• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/agent/initialsettingsagent.php
  • Класс: BitrixTimemanServiceAgentInitialSettingsAgent
  • Вызов: InitialSettingsAgent::installDefaultPermissions
static function installDefaultPermissions()
{
	global $DB;
	if (!$DB->TableExists(TaskAccessCodeTable::getTableName()))
	{
		return '';
	}
	$cnt = TaskAccessCodeTable::getCount();
	if ($cnt > 0)
	{
		return '';
	}

	$defaultTaskId = CTask::GetIdByLetter('N', 'timeman');
	if ($defaultTaskId <= 0)
	{
		return '';
	}
	$initialTask = CTask::GetByID($defaultTaskId)->Fetch();
	if (!$initialTask)
	{
		return '';
	}

	$taskId = (int) $initialTask['ID'];

	if ($taskId)
	{
		Application::getConnection()
			->query("
				INSERT IGNORE INTO `b_timeman_task_access_code` (`TASK_ID`, `ACCESS_CODE`) 
				VALUES ('" . $taskId . "', 'G2');"
			)
		;
	}

	return '';
}