Example #1
0
 public 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;
 }