• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_phone_order.php
  • Класс: CVoxImplantPhoneOrder
  • Вызов: CVoxImplantPhoneOrder::Send
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;
}