• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/access/permission/accesspermissiontable.php
  • Класс: BitrixMainAccessPermissionAccessPermissionTable
  • Вызов: AccessPermissionTable::updateChildPermission
static function updateChildPermission($primary, array $data)
{
	$data = static::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 PERMISSION_ID LIKE '". $data['PERMISSION_ID'] .".%' 
	";
	static::getEntity()->getConnection()->query($sql);
}