В D7 Bitrix в каталоге local будут обрабатываться следующие каталоги:
- activities;
- components;
- gadgets;
- modules;
- php_interface;
- templates.
В D7 Bitrix в каталоге local будут обрабатываться следующие каталоги:
При фильтрации по стандартным полям «Начало активности», «окончание активности» и дата изменения, дата создания в фильтр значение фильтра передается в формате сайта. Но в случае фильтрации по пользовательскому полю типа «дата/время» все несколько иначе. Это свойство храниться как строковое с датой в формате год-месяц-день час:минута:секунда
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$date='17.03.2014 11:50:00'; $arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_DATE"); $arFilter["IBLOCK_ID"]=1; $arFilter["DATE_ACTIVE_FROM"]=$DB->FormatDate($date, "DD.MM.YYYY HH:MI:SS", FORMAT_DATETIME); //Фильтрация по дате активности //$arFilter["PROPERTY_DATE"]=$DB->FormatDate($date, "DD.MM.YYYY HH:MI:SS", FORMAT_DATETIME); //Не правильная фильтрация по по пользовательскому свойству типа дата //$arFilter["PROPERTY_DATE"]=$DB->FormatDate($date, "DD.MM.YYYY HH:MI:SS", "YYYY-MM-DD HH:MI:SS"); //Правильная фильтрация по по пользовательскому свойству типа дата $res = CIBlockElement::GetList(Array("ID"=>"ASC"), $arFilter, false, false, $arSelect); while($arFields = $res->Fetch()) { var_dump($arFields); } |
Поэтому при фильтрации по пользовательским свойствам:
1 |
$arFilter["PROPERTY_DATE"]=$DB->FormatDate($date, "DD.MM.YYYY HH:MI:SS", <b>"YYYY-MM-DD HH:MI:SS"</b>); |
FORMAT_DATE | А | Для публичной части, в данной константе хранится формат даты из настроек текущего сайта. Для административной части — формат даты текущего языка. |
FORMAT_DATETIME | А | Для публичной части, в данной константе хранится формат времени из настроек текущего сайта. Для административной части — формат времени текущего языка. |
Текущее время:
1 2 |
echo ConvertTimestamp(time(), "FULL"); 24.11.2014 22:19:30 |
Ссылка на похожую статью.
Описание | Метод | ||||
CIntranetUtils::GetUserDepartments($USER_ID) | |||||
Возвращает массив подразделений ниже на 1 уровень. Если $departmentId = 0, то только самое верхнее подразделение | CIntranetUtils::getSubDepartments($departmentId = 0) | ||||
Возвращает массив всех подчиненных подразделений | CIntranetUtils::GetIBlockSectionChildren($arSections) | ||||
Возвращает подразделение ниже самого верхнего на 1 | CIntranetUtils::GetIBlockTopSection($SECTION_ID) | ||||
Возвращает массив наименований подразделений
|
CIntranetUtils::GetDepartmentsData($arDepartments) | ||||
CIntranetUtils::IsUserAbsent($USER_ID, $CALENDAR_IBLOCK_ID = null) | |||||
CIntranetUtils::IsUserHonoured($USER_ID) | |||||
CIntranetUtils::IsToday($date) | |||||
CIntranetUtils::IsDateTime($ts) | |||||
CIntranetUtils::IsOnline($last_date, $interval = 120) | |||||
CIntranetUtils::InitImage($imageID, $imageWidth, $imageHeight = 0, $type = BX_RESIZE_IMAGE_PROPORTIONAL) | |||||
CIntranetUtils::__absence_sort($a, $b) | |||||
CIntranetUtils::GetAbsenceData($arParams = array(), $MODE = BX_INTRANET_ABSENCE_ALL) | |||||
CIntranetUtils::FormatName($NAME_TEMPLATE, $arUser, $bHTMLSpec = true) | |||||
CIntranetUtils::GetDefaultNameTemplates() | |||||
CIntranetUtils::makeGUID($data) | |||||
CIntranetUtils::checkGUID($data) | |||||
CIntranetUtils::GetStsSyncURL($arSectionParams, $type = ‘calendar’, $employees = false) | |||||
CIntranetUtils::UpdateOWSVersion($IBLOCK_ID, $ID, $value = null) | |||||
CIntranetUtils::__dept_field_replace($str) | |||||
CIntranetUtils::ShowDepartmentFilter($arUserField, $bVarsFromForm, $bReturn = false, $ob_callback = array(‘CIntranetUtils’, ‘__dept_field_replace’)) | |||||
CIntranetUtils::GetIBlockByID($ID) | |||||
CIntranetUtils::ShowIBlockByID($arEntityDesc, $strEntityURL, $arParams) | |||||
Возвращает массив с полной иерархией подразделений. Если bFlat = true, то просто плоский массив всех детей
|
CIntranetUtils::GetDeparmentsTree($section_id = 0, $bFlat = false) | ||||
Возвращает 2 массива:»TREE» из GetDeparmentsTree и
|
CIntranetUtils::getSubStructure($sectionId, $depth = false) | ||||
CIntranetUtils::GetStructure() | |||||
CIntranetUtils::GetDepartmentManagerID($section_id) | |||||
CIntranetUtils::GetDepartmentManager($arDepartments, $skipUserId=false, $bRecursive=false) | |||||
CIntranetUtils::GetEmployeesCountForSorting($section_id = 0, $amount = 0, $arAccessUsers = false) | |||||
CIntranetUtils::GetEmployeesForSorting($page = 1, $amount = 50, $section_id = 0, $arAccessUsers = false) | |||||
CIntranetUtils::_GetEmployeesForSorting($section_id, &$amount, &$start, &$arUserIDs, $arAccessUsers) | |||||
CIntranetUtils::_GetDeparmentsTree() | |||||
CIntranetUtils::GetDepartmentColleagues($USER_ID = null, $bRecursive = false, $bSkipSelf = false) | |||||
CIntranetUtils::GetDepartmentEmployees($arDepartments, $bRecursive = false, $bSkipSelf = false, $onlyActive = ‘Y’) | |||||
CIntranetUtils::GetSubordinateDepartments($USER_ID = null, $bRecursive = false) | |||||
CIntranetUtils::GetSubordinateDepartmentsList($USER_ID) | |||||
CIntranetUtils::GetSubordinateEmployees($USER_ID = null, $bRecursive = false, $onlyActive = ‘Y’) | |||||
CIntranetUtils::GetSubordinateDepartmentsOld($USER_ID = null, $bRecursive = false) | |||||
CIntranetUtils::GetDepartmentManagerOld($arDepartments, $skipUserId=false, $bRecursive=false) | |||||
CIntranetUtils::createAvatar($fields, $params = array(), $siteId = SITE_ID) | |||||
CIntranetUtils::IsExternalMailAvailable() |
В документации сказано, что график отсутствий можно выгрузить в файл. Но эта возможность есть ТОЛЬКО в классическом шаблоне 🙂
—
Из форума.
Иногда требуется поискать определенную информацию в учебном курсе 1С-Битрикс. Коллеги позаботились об этом — в адресе нужно добавить параметр TYPE=Y.
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&TYPE=Y