• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/permission/tasksprojectpermissiontable.php
  • Класс: BitrixTasksAccessPermissionTasksProjectPermissionTable
  • Вызов: TasksProjectPermissionTable::updateChildPermission
static function updateChildPermission($primary, array $data)
{
	$data = self::loadUpdateRow($primary, $data);
	if ((int) $data['VALUE'] === PermissionDictionary::VALUE_YES)
	{
		return;
	}
	$sql = "
		UPDATE `". static::getTableName() ."` 
		SET VALUE = ". PermissionDictionary::VALUE_NO ."
		WHERE 
			ROLE_ID = ". $data['ROLE_ID'] ."
			AND GROUP_ID = ". $data['GROUP_ID'] ."
			AND PERMISSION_ID LIKE '". $data['PERMISSION_ID'] .".%' 
	";
	static::getEntity()->getConnection()->query($sql);
}