@@ 97-107 (lines=11) @@ | ||
94 | * @param $element |
|
95 | * @param string $label |
|
96 | */ |
|
97 | public static function editHLBlockElement($template, $element, $label = 'Изменить элемент') |
|
98 | { |
|
99 | if (!$element["HLBLOCK_ID"] || !$element['ID']) { |
|
100 | throw new InvalidArgumentException('Element must include ID and HLBLOCK_ID'); |
|
101 | } |
|
102 | ||
103 | $linkTemplate = '/bitrix/admin/highloadblock_row_edit.php?ENTITY_ID=%s&ID=%s&lang=ru&bxpublic=Y'; |
|
104 | $link = sprintf($linkTemplate, (int) $element["HLBLOCK_ID"], (int) $element["ID"]); |
|
105 | ||
106 | $template->AddEditAction('hlblock_element_' . $element['ID'], $link, $label); |
|
107 | } |
|
108 | ||
109 | /** |
|
110 | * @param CBitrixComponentTemplate $template |
|
@@ 115-125 (lines=11) @@ | ||
112 | * @param string $label |
|
113 | * @param string $confirm |
|
114 | */ |
|
115 | public static function deleteHLBlockElement($template, $element, $label = 'Удалить элемент', $confirm = 'Вы уверены что хотите удалить элемент?') |
|
116 | { |
|
117 | if (!$element["HLBLOCK_ID"] || !$element['ID']) { |
|
118 | throw new InvalidArgumentException('Element must include ID and HLBLOCK_ID'); |
|
119 | } |
|
120 | ||
121 | $linkTemplate = '/bitrix/admin/highloadblock_row_edit.php?action=delete&ENTITY_ID=%s&ID=%s&lang=ru&sessid=%s'; |
|
122 | $link = sprintf($linkTemplate, (int) $element["HLBLOCK_ID"], (int) $element["ID"], bitrix_sessid_get()); |
|
123 | ||
124 | $template->AddDeleteAction('hlblock_element_' . $element['ID'], $link, $label, array("CONFIRM" => $confirm)); |
|
125 | } |
|
126 | ||
127 | /** |
|
128 | * @param $element |