• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userfield/access/permission/userfieldpermissiontable.php
  • Класс: BitrixMainUserFieldAccessPermissionUserFieldPermissionTable
  • Вызов: UserFieldPermissionTable::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 
			USER_FIELD_ID = " . $data['USER_FIELD_ID'] . "
			AND ACCESS_CODE = " . $data['ACCESS_CODE'] . "
			AND PERMISSION_ID LIKE '" . $data['PERMISSION_ID'] . ".%' 
	";
	static::getEntity()->getConnection()->query($sql);
}