Документация для разработчиков

OnAdminListDisplay

void
Handler(
 object &list
);

Событие OnAdminListDisplay вызывается в функции CAdminList::Display() при выводе в административном разделе списка элементов. Событие позволяет модифицировать объект списка, в частности, добавить произвольные групповые действия над элементами списка, добавить команды в меню действий элемента списка и т.п.

Параметры функции

Параметр Описание
list Ссылка на объект класса CAdminList.

Возвращаемое значение

Возвращаемое значение не используется.

См. также

Примеры использования

<?
AddEventHandler("main", "OnAdminListDisplay", "MyOnAdminListDisplay");
function MyOnAdminListDisplay(&$list)
{
//add custom group action
if($list->table_id == "tbl_posting")
$list->arActions["status_draft"] = "Статус: Черновик";
}
//process custom action
AddEventHandler("main", "OnBeforeProlog", "MyOnBeforeProlog");
function MyOnBeforeProlog()
{
if($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["action"] == "status_draft" && is_array($_POST["ID"]) && $GLOBALS["APPLICATION"]->GetCurPage() == "/bitrix/admin/posting_admin.php")
{
if($GLOBALS["APPLICATION"]->GetGroupRight("subscribe") == "W" && check_bitrix_sessid())
{
if(CModule::IncludeModule("subscribe"))
{
$cPosting = new CPosting;
foreach($_POST["ID"] as $ID)
if(($ID = intval($ID)) > 0)
$cPosting->ChangeStatus($ID, "D");
}
}
}
}
?>


© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх