public static function GetRentNumbers() { $arResult = array(); $viHttp = new CVoxImplantHttp(); $result = $viHttp->GetPhoneNumbers(); if ($result && !empty($result->result)) { foreach ($result->result as $value) { $renewalDate = $renewalDateTs = ''; if ($value->phone_next_renewal) { $data = new Bitrix\Main\Type\DateTime($value->phone_next_renewal . ' 00:00:00', 'Y-m-d H:i:s'); $renewalDate = $data->format(Bitrix\Main\Type\Date::getFormat()); $renewalDateTs = $data->getTimestamp(); } $unverifiedHoldDate = $unverifiedHoldDateTs = ''; if ($value->verification_status != 'VERIFIED' && $value->unverified_hold_until) { $data = new Bitrix\Main\Type\DateTime($value->unverified_hold_until . ' 00:00:00', 'Y-m-d H:i:s'); $unverifiedHoldDate = $data->format(Bitrix\Main\Type\Date::getFormat()); $unverifiedHoldDateTs = $data->getTimestamp(); } $arResult[$value->phone_number] = array('ACTIVE' => $value->deactivated ? 'N' : 'Y', 'NUMBER' => '+' . $value->phone_number, 'PAID_BEFORE' => $renewalDate, 'PAID_BEFORE_TS' => $renewalDateTs, 'PRICE' => $value->phone_price, 'VERIFY_STATUS' => $value->verification_status, 'VERIFY_STATUS_NAME' => CVoxImplantDocuments::GetStatusName($value->verification_status), 'VERIFY_BEFORE' => $unverifiedHoldDate, 'VERIFY_BEFORE_TS' => $unverifiedHoldDateTs); } } return $arResult; }
public static function GetRentNumbers() { $arResult = array(); $viHttp = new CVoxImplantHttp(); $result = $viHttp->GetPhoneNumbers(); if ($result && !empty($result->result)) { foreach ($result->result as $value) { $data = new Bitrix\Main\Type\DateTime($value->phone_next_renewal . ' 00:00:00', 'Y-m-d H:i:s'); $arResult[$value->phone_number] = array('ACTIVE' => $value->deactivated ? 'N' : 'Y', 'NUMBER' => '+' . $value->phone_number, 'PAID_BEFORE' => $value->phone_next_renewal, 'PAID_BEFORE_TS' => $data->getTimestamp(), 'PRICE' => $value->phone_price); } } return $arResult; }