• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/install/migration.php
  • Класс: BitrixTasksAccessInstallMigration
  • Вызов: Migration::migrateTemplateRights
public function migrateTemplateRights()
{
	$levelFull = $this->getLegacyAccessLevelId(self::LEVEL_FULL);

	$sql = '
		INSERT INTO b_tasks_template_permission
			(TEMPLATE_ID, ACCESS_CODE, PERMISSION_ID, VALUE)
		SELECT
			ENTITY_ID AS TEMPLATE_ID,
			GROUP_CODE AS ACCESS_CODE,
			CASE WHEN TASK_ID = '. $levelFull .' THEN '. PermissionDictionary::TEMPLATE_FULL .' ELSE '. PermissionDictionary::TEMPLATE_VIEW .' END AS PERMISSION_ID,
			1 AS VALUE
		FROM b_tasks_task_template_access
	';

	$this->db->Query($sql);
}