public static function PrepareDealArray($title, $summa, $qw, $qp, $company_id, $user_id, $comments, $arFiles) { /* параметры $title - наименование сделки $summa - сумма сделки $company_id - компания $user_id - пользователь (будет ответсвенным за сделку) $comments - комментарий (для письма - текст письма) $arFiles - массив файлов (не файлов, а их идентификаторов) $qw - количество окон $qp - количество позиций */ $ar = array(); $ar['TITLE'] = $title; $ar['TYPE_ID'] = 'SALE'; $ar['PROBABILITY'] = 100; $ar['OPPORTINITY'] = $summa; //стоимость сделки (а что я могу указать) $ar['CURRENCY_ID'] = 'UAH'; $ar['ACCOUNT_CURRENCY_ID'] = 'UAH'; $ar['STAGE_ID'] = 'NEW'; $ar['ASSIGNED_BY'] = $user_id; $ar['ASSIGNED_BY_ID'] = $user_id; $ar['TAX_VALUE'] = $nds; $ar['ACCOUNT_CURRENCY_ID'] = 'UAH'; $ar['OPPERTUNITY_ACCOUNT'] = $summa; $ar['TAX_VALUE_ACCOUNT'] = $nds; $arCompany = CArkaCrm::GetCompanyArrayByID($company_id); $ar = CArkaCrm::AppendToDealFromCompany($ar, $arCompany); $arContact = CArkaCrm::GetContactArrayByID($contact_id); $ar = CArkaCrm::AppendToDealFromContact($ar, $arContact); /* //dates $dt = new DateTime("now"); $dt->setTime(0,0,0); $ar['BEGINDATE'] = $dt->getTimestamp(); //$ar['BEGINDATE'] = date('Y-m-d H:i:s'); $dt = $dt->Add(new DateInterval('P7D')); $ar['CLOSEDATE'] = $dt->getTimestamp(); */ //user $ar = CArkaCrm::AppendToDealFromUser($ar, $user_id, 'ASSIGNED'); $ar = CArkaCrm::AppendToDealFromUser($ar, $user_id, 'CREATED'); $ar = CArkaCrm::AppendToDealFromUser($ar, $user_id, 'MODIFY'); $ar['OPENED'] = 'Y'; $ar['CLOSED'] = 'N'; $ar['COMMENTS'] = $comments; $ar['ADDITIONAL_INFO'] = null; $ar['LOCATION_ID'] = null; $ar['ORIGINATOR_ID'] = null; $ar['ORIGIN_ID'] = null; $ar['PRODUCT_ID'] = null; $ar['EVENT_ID'] = null; $ar['EVENT_DATE'] = null; $ar['EVENT_DESCRIPTION'] = null; $ar['ASSIGNED_BY'] = $user_id; $ar['CREATED_BY'] = $user_id; $ar['MODIFY_BY'] = $user_id; $ar['UF_CRM_1392457261'] = "Y"; // Метод Информирования из Компании$ $ar['UF_CRM_1392465232'] = '1759'; // Подробный статус Расчет с почты $ar['UF_CRM_1396631042'] = '3461386'; // Статус ПВХ Отсутствует $ar['UF_CRM_1397335755'] = $qw; // количество окон ПВХ $ar['UF_CRM_1397335828'] = $qp; // кво позиций окон ПВХ foreach ($arFiles as $kk => $vv) { $ar['UF_CRM_1407847840'][] = $vv; //файлы } $ar['UF_CRM_1392456515'] = 26; // предложение $ar['UF_CRM_1407589534'] = "N"; // Метод Информирования из Компании$ return $ar; }