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); }