• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/item.php
  • Класс: BitrixTasksItem
  • Вызов: Item::callCanMethod
protected function callCanMethod($name, $arguments)
{
	$method = array($this->getAccessController(), $name);
	if(is_callable($method))
	{
		$result = call_user_func_array($method, array($this));
		/** @var BitrixTasksUtilResult $mainResult */
		$mainResult = ($arguments[0] ?? null);

		if(Result::isA($mainResult))
		{
			$mainResult->adoptErrors($result, array(
				'CODE' => 'ACCESS_DENIED.#CODE#'
			));
		}

		return $result->isSuccess();
	}
	else
	{
		return true; // unknown action, like "walk on ears" will be allowed
	}
}