• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_phone_order.php
  • Класс: CVoxImplantPhoneOrder
  • Вызов: CVoxImplantPhoneOrder::GetStatus
static function GetStatus($requestFromController = false)
{
	$arResult['DATE_CREATE'] = COption::GetOptionString("voximplant", "phone_order_date_create", '');
	$arResult['DATE_MODIFY'] = COption::GetOptionString("voximplant", "phone_order_date_modify", '');
	$arResult['OPERATOR_STATUS'] = COption::GetOptionString("voximplant", "phone_order_operator_status", '');
	$arResult['OPERATOR_CONTRACT'] = COption::GetOptionString("voximplant", "phone_order_operator_contract", '');

	if ($arResult['OPERATOR_STATUS'] == '' || $requestFromController)
	{
		$ViHttp = new CVoxImplantHttp();
		$result = $ViHttp->GetPhoneOrderStatus();

		if ($result)
		{
			$arResult['DATE_CREATE'] = $result->DATE_CREATE? ConvertTimeStamp($result->DATE_CREATE+CTimeZone::GetOffset()+date("Z"), 'SHORT'): '';
			$arResult['DATE_MODIFY'] = $result->DATE_MODIFY? ConvertTimeStamp($result->DATE_MODIFY+CTimeZone::GetOffset()+date("Z"), 'SHORT'): '';
			$arResult['OPERATOR_STATUS'] = $result->OPERATOR_STATUS;
			$arResult['OPERATOR_CONTRACT'] = $result->OPERATOR_CONTRACT;

			COption::SetOptionString("voximplant", "phone_order_date_create", $arResult['DATE_CREATE']);
			COption::SetOptionString("voximplant", "phone_order_date_modify", $arResult['DATE_MODIFY']);
			COption::SetOptionString("voximplant", "phone_order_operator_status", $arResult['OPERATOR_STATUS']);
			COption::SetOptionString("voximplant", "phone_order_operator_contract", $arResult['OPERATOR_CONTRACT']);
		}
	}

	return $arResult;
}