public static function Send($params) { $status = self::GetStatus(); if (!in_array($status['OPERATOR_STATUS'], array(self::OPERATOR_STATUS_NONE, self::OPERATOR_STATUS_DECLINE))) { return false; } $arSend = array('NAME' => $params['NAME'], 'CONTACT' => $params['CONTACT'], 'REG_CODE' => $params['REG_CODE'], 'PHONE' => $params['PHONE'], 'EMAIL' => $params['EMAIL']); $ViHttp = new CVoxImplantHttp(); $result = $ViHttp->AddPhoneOrder($arSend); if ($result) { $arResult['DATE_CREATE'] = $result->DATE_CREATE ? ConvertTimeStamp($result->DATE_CREATE + CTimeZone::GetOffset() + date("Z"), 'SHORT') : ''; $arResult['OPERATOR_STATUS'] = $result->OPERATOR_STATUS; COption::SetOptionString("voximplant", "phone_order_date_create", $arResult['DATE_CREATE']); COption::SetOptionString("voximplant", "phone_order_operator_status", $arResult['OPERATOR_STATUS']); return $arResult; } return false; }