3namespace Bitrix\Iblock\Grid\Column;
6use Bitrix\Main\Localization\Loc;
8use Bitrix\Main\Grid\Column\Editable\Config;
25 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_NAME'),
33 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_PREVIEW_PICTURE'),
34 'sort' =>
'HAS_PREVIEW_PICTURE',
38 'prevent_default' =>
true,
42 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_DETAIL_PICTURE'),
43 'sort' =>
'HAS_DETAIL_PICTURE',
47 'prevent_default' =>
true,
54 $this->getSpecificElementColumns(),
59 return $this->createColumns(
$result);
68 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_ACTIVE'),
69 'title' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TITLE_ACTIVE'),
78 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_SORT'),
79 'title' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TITLE_SORT'),
88 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_CODE'),
89 'title' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TITLE_CODE'),
97 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_XML_ID_MSGVER_1'),
98 'title' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TITLE_XML_ID'),
106 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TIMESTAMP_X'),
107 'title' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TITLE_TIMESTAMP_X'),
108 'necessary' =>
false,
111 'sort' =>
'TIMESTAMP_X',
115 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_MODIFIED_BY'),
116 'title' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TITLE_MODIFIED_BY'),
117 'necessary' =>
false,
120 'sort' =>
'MODIFIED_BY',
125 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_DATE_CREATE'),
126 'title' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TITLE_DATE_CREATE'),
127 'necessary' =>
false,
130 'sort' =>
'DATE_CREATE',
134 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_CREATED_BY'),
135 'title' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TITLE_CREATED_BY'),
136 'necessary' =>
false,
139 'sort' =>
'CREATED_BY',
168 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_ACTIVE_FROM'),
169 'necessary' =>
false,
172 'sort' =>
'ACTIVE_FROM',
176 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_ACTIVE_TO'),
177 'necessary' =>
false,
180 'sort' =>
'ACTIVE_TO',
184 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_SHOW_COUNTER'),
185 'necessary' =>
false,
188 'sort' =>
'SHOW_COUNTER',
191 $result[
'SHOW_COUNTER_START'] = [
193 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_SHOW_COUNTER_START'),
194 'necessary' =>
false,
197 'sort' =>
'SHOW_COUNTER_START',
202 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_PREVIEW_TEXT'),
203 'necessary' =>
false,
214 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_DETAIL_TEXT'),
215 'necessary' =>
false,
226 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_TAGS'),
227 'necessary' =>
false,
236 private function getSpecificElementColumns():
array
244 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_SECTIONS'),
245 'necessary' =>
false,
265 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_ELEMENT_CNT'),
266 'necessary' =>
false,
269 'sort' =>
'ELEMENT_CNT',
276 'name' => Loc::getMessage(
'IBLOCK_ELEMENT_COLUMN_PROVIDER_FIELD_SECTION_CNT'),
277 'necessary' =>
false,
291 return $settings->isAllowedIblockSections();
getElementFieldsColumns()
isAllowedIblockSections()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)