• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/manager.php
  • Класс: BitrixTasksshould
  • Вызов: should::ensureCanUpdate
static function ensureCanUpdate(array $toUpdateItems, array $currentItems, Collection $errors, $itemName = '')
{
	$inoperable = static::getItemsInoperable($toUpdateItems, $currentItems, array('MODIFY', 'EDIT'));
	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_UPDATE'));

		foreach($inoperable as $itemId)
		{
			$errors->add('UPDATE_PERMISSION_DENIED', str_replace('#ID#', $itemId, $errorMessage), Collection::TYPE_FATAL, array('DATA' => array('ID' => $itemId)));
		}
	}
}