Exemplo n.º 1
0
 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;
 }