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

isActionAllowed

\CTaskCheckListItem::isActionAllowed($actionId)

Метод проверяет доступ к действиям над пунктами чеклиста.

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

Параметр Описание
$actionId Идентификатор действия:
  • \CTaskCheckListItem::ACTION_ADD = 0x01; // добавление
  • \CTaskCheckListItem::ACTION_MODIFY = 0x02; // изменение
  • \CTaskCheckListItem::ACTION_REMOVE = 0x03; // удаление
  • \CTaskCheckListItem::ACTION_TOGGLE = 0x04; // выполнение
  • \CTaskCheckListItem::ACTION_REORDER = 0x05; // сортировка

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

$task = \CTaskItem::getInstance($taskId, $userId);
echo $task->isActionAllowed(\CTaskItem::ACTION_CHECKLIST_ADD_ITEMS); // для добавления пункта чеклиста, разрешение стоит спрашивать у задачи, а не у чеклиста!
$item = new \CTaskCheckListItem($task, $itemId);
// удаление
$item->isActionAllowed(\CTaskCheckListItem::ACTION_REMOVE);
// сортировка
$item->isActionAllowed(\CTaskCheckListItem::ACTION_REORDER);
// изменение
$item->isActionAllowed(\CTaskCheckListItem::ACTION_MODIFY);
// выполнение
$item->isActionAllowed(\CTaskCheckListItem::ACTION_TOGGLE);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024