| Код |
|---|
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);
}
}
} |