Exemplo n.º 1
0
 public static function SendEmailByDealID($deal_id, $doctype = 'pred', $index = 99)
 {
     $arFiles = array();
     $arUF = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields('CRM_DEAL', $deal_id);
     $subj = "SMART " . strval($deal_id) . ". ";
     if ($doctype == 'pred') {
         $arFl = $arUF['UF_CRM_1389787932'];
         // это поле "Предложения для КП"
     } else {
         $arFl = $arUF['UF_CRM_1389787984'];
         // это поле "Счет для КП"
     }
     // read to get last file properties to send
     foreach ($arFl['VALUE'] as $k => $v) {
         $arFiles[] = CFile::GetFileArray($v);
         //SendEmail("*****@*****.**",array($ar));
         // read sms number for company
         $comid = CArkaCrm::GetCompanyIDByDealID($deal_id);
         $smsno = CArkaCrm::GetPhoneSmsForCompany($comid);
         //+++ temporary commented
         /* 	
         if(!empty($smsno)){ 
             // read file name to create sms message
             $a = CFile::GetFileArray($v);
             $a_fn = $a['FILE_NAME'];
         
             $smstext = CArkaCrm::CreateSmsTextByDealIDAndFileName($deal_id, $a_fn);
             CArkaSMS::SendSMS($smsno, $smstext);			    
         }           
         */
     }
     $comid = CArkaCrm::GetCompanyIDByDealID($deal_id);
     $email = CArkaCrm::GetEmailByCompanyID($comid);
     // сюда перенести подготовку инфо для sms
     $sms_info = array();
     $smsno = CArkaCrm::GetPhoneSmsForCompany($comid);
     if (!empty($smsno)) {
         $sms_info["comid"] = $comid;
         $sms_info["dealid"] = $deal_id;
         $sms_info["smsno"] = $smsno;
     }
     CArkaCrm::SendEmail($email, $arFiles, $index, "ATTACH_FILES_BP", $subj, $sms_info);
 }