• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/checklist/task/taskchecklistfacade.php
  • Класс: BitrixTasksCheckListTaskTaskCheckListFacade
  • Вызов: TaskCheckListFacade::fillCommonAccessActions
static function fillCommonAccessActions($taskId, $userId): void
{
	$actions = array_keys(self::ACTIONS['COMMON']);
	$task = CTaskItem::getInstanceFromPool($taskId, $userId);

	if (!$task->checkCanRead())
	{
		static::$commonAccessActions[$taskId][$userId] = array_fill_keys($actions, false);
		return;
	}

	static::$commonAccessActions[$taskId][$userId] = [
		self::ACTION_ADD => $task->checkAccess(ActionDictionary::ACTION_CHECKLIST_ADD),
		self::ACTION_REORDER => $task->checkAccess(ActionDictionary::ACTION_CHECKLIST_EDIT),
	];
}