public static function SendUnsentEmailsByDealID($deal_id, $doctype = 'pred') { $res = 0; $arFiles = array(); $arUF = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields('CRM_DEAL', $deal_id); if ($doctype == 'pred') { $arFl = $arUF['UF_CRM_1389787932']; // это поле "Предложения для КП" } else { $arFl = $arUF['UF_CRM_1389787984']; // это поле "Счет для КП" } foreach ($arFl['VALUE'] as $k => $v) { //debug //echo "v is $v"."<br/>"; //проверить что файл еще не отправлен if (!CArkaCrm::IsSentFileInDeal($deal_id, $v)) { //debug //echo "not sent <br/>"; CArkaCrm::SendEmailByDealID($deal_id, $doctype, $k); CArkaCrm::SetSentFileID($deal_id, $v); $res++; } } return $res; }