• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/controller/permissions.php
  • Класс: BitrixTimemanControllerPermissions
  • Вызов: Permissions::addTaskToAccessCodeAction
public function addTaskToAccessCodeAction()
{
	if (!$this->checkAccess())
	{
		$this->addError(new Error(Loc::getMessage('TIMEMAN_REST_SETTINGS_ERROR_ACCESS_DENIED')));
		return;
	}
	// TODO
	$connection = Application::getConnection();
	$connection->truncateTable(TaskAccessCodeTable::getTableName());

	foreach ($this->getRequest()->get('accesses') as $access)
	{
		$addResult = TaskAccessCodeTable::add([
			'TASK_ID' => $access['taskId'],
			'ACCESS_CODE' => $access['accessCode'],
		]);
		if (!$addResult->isSuccess())
		{
			$this->addErrors($addResult->getErrors());
		}
	}

	(TaskAccessCodeTable::getEntity())->cleanCache();
}