• Модуль: 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)));
		}
	}
}