- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/manager.php
- Класс: BitrixTasksManager
- Вызов: Manager::ensureCanDelete
static function ensureCanDelete(array $toDeleteItems, array $currentItems, Collection $errors, $itemName = '')
{
$inoperable = static::getItemsInoperable($toDeleteItems, $currentItems, array('DELETE', 'REMOVE'));
if(!empty($inoperable))
{
if((string) $itemName == '')
{
$itemName = Loc::getMessage('TASKS_MANAGER_TASK_ITEM_NAME');
}
$errorMessage = str_replace('#ITEM_NAME#', $itemName, Loc::getMessage('TASKS_MANAGER_TASK_CANT_DELETE'));
foreach($inoperable as $itemId)
{
$errors->add('DELETE_PERMISSION_DENIED', str_replace('#ID#', $itemId, $errorMessage), Collection::TYPE_FATAL, array('DATA' => array('ID' => $itemId)));
}
}
}