Код |
---|
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", "SendElementPismo"); function SendElementPismo(&$arFields) { if ($arFields["IBLOCK_ID"]=="30"){ CModule::IncludeModule('iblock'); $res = CIBlockElement::GetByID($arFields["ID"]); if($ar_res = $res->GetNextElement()){ $polya = $ar_res->GetFields(); $props = $ar_res->GetProperties(); } $fp = fopen($_SERVER["DOCUMENT_ROOT"]."/file.txt", "w"); fwrite($fp, "do uslovia"); fclose($fp); if ($props['sklad']['VALUE']=="заполнен"){ $fp = fopen($_SERVER["DOCUMENT_ROOT"]."/file.txt", "w"); fwrite($fp, $props['sklad']['VALUE']); fclose($fp); $cUser = new CUser; $sort_by = "ID"; $sort_ord = "ASC"; $arFilter = array( "ACTIVE" => 'Y', "UF_CATALOG_BENZO" =>array($arFields["ID"]) ); $dbUsers = $cUser->GetList($sort_by, $sort_ord, $arFilter); while ($arUser = $dbUsers->Fetch()) { $arMail["BASA_EMAIL"][]=$arUser["EMAIL"]; } $arRegFields = array( 'EMAILTO' => implode(", ", $arMail["BASA_EMAIL"]), 'TOVAR' => $polya["NAME"], 'SSIK' => '/'.$polya["CODE"].'/' ); CEvent::Send('Zayavka_rassilka',array("s1"),$arRegFields); } } } |