• Модуль: photogallery
  • Путь к файлу: ~/bitrix/modules/photogallery/classes/general/element.php
  • Класс: CPhotogalleryElement
  • Вызов: CPhotogalleryElement::OnBeforeIBlockElementDelete
static function OnBeforeIBlockElementDelete($ID)
{
	$ID = doubleval($ID);
	if (CPhotogalleryElement::CheckElement($ID, $arElement, $arSection, $arGallery))
	{
		$arGallery["UF_GALLERY_SIZE"] = (doubleval($arGallery["UF_GALLERY_SIZE"]) - $arElement["FILE"]["FILE_SIZE"]); 
		$GLOBALS["UF_GALLERY_SIZE"] = ($arGallery["UF_GALLERY_SIZE"] <= 0 ? 0 : $arGallery["UF_GALLERY_SIZE"]); 
		$GLOBALS["PHOTOGALLERY_VARS"]["arGalleries"][$arGallery["ID"]]["UF_GALLERY_SIZE"] = $GLOBALS["UF_GALLERY_SIZE"]; 
		$arFields = array(
			"IBLOCK_ID" => $arElement["IBLOCK_ID"], 
			"UF_GALLERY_SIZE" => $GLOBALS["UF_GALLERY_SIZE"]);
		$bs = new CIBlockSection;
		$GLOBALS["USER_FIELD_MANAGER"]->EditFormAddFields("IBLOCK_".$arElement["IBLOCK_ID"]."_SECTION", $arFields);
		$res = $bs->Update($arGallery["ID"], $arFields, false, false);
	}
	return true;
}