- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/sharepoint.php
- Класс: CAllIntranetSharepoint
- Вызов: CAllIntranetSharepoint::GetTypes
static function GetTypes($IBLOCK_ID)
{
if (!self::$arTypesList[$IBLOCK_ID])
{
self::$arTypesList[$IBLOCK_ID] = array(
//Element fields
"NAME" => GetMessage("SP_LIST_FIELD_NAME"),
"SORT" => GetMessage("SP_LIST_FIELD_SORT"),
"ACTIVE_FROM" => GetMessage("SP_LIST_FIELD_ACTIVE_FROM"),
"ACTIVE_TO" => GetMessage("SP_LIST_FIELD_ACTIVE_TO"),
"PREVIEW_PICTURE" => GetMessage("SP_LIST_FIELD_PREVIEW_PICTURE"),
"PREVIEW_TEXT" => GetMessage("SP_LIST_FIELD_PREVIEW_TEXT"),
"DETAIL_PICTURE" => GetMessage("SP_LIST_FIELD_DETAIL_PICTURE"),
"DETAIL_TEXT" => GetMessage("SP_LIST_FIELD_DETAIL_TEXT"),
"DATE_CREATE" => GetMessage("SP_LIST_FIELD_DATE_CREATE"),
"CREATED_BY" => GetMessage("SP_LIST_FIELD_CREATED_BY"),
"TIMESTAMP_X" => GetMessage("SP_LIST_FIELD_TIMESTAMP_X"),
"MODIFIED_BY" => GetMessage("SP_LIST_FIELD_MODIFIED_BY"),
);
$dbFields = CIBlockProperty::GetList(array('SORT' => 'ASC', 'NAME' => 'ASC'), array('IBLOCK_ID' => $IBLOCK_ID, 'CHECK_PERMISSIONS' => 'N'));
while ($arField = $dbFields->Fetch())
{
self::$arTypesList[$IBLOCK_ID]['PROPERTY_'.$arField['ID']] = $arField['NAME'];
}
}
return self::$arTypesList[$IBLOCK_ID];
}