public function __construct($data)
 {
     $data = AU::get($data['AddressValidateResponse']);
     $addresses = AU::isArrays($data['Address']) ? $data['Address'] : [$data['Address']];
     foreach ($addresses as $item) {
         $this->addItem(new AddressVerifyResponseItem($item));
     }
 }
 /**
  * @param   array   $data
  */
 public function __construct($data)
 {
     $data = AU::get($data['CityStateLookupResponse'], []);
     $zipCodes = AU::get($data['ZipCode'], []);
     $zipCodes = AU::isArrays($zipCodes) ? $zipCodes : [$zipCodes];
     foreach ($zipCodes as $item) {
         $this->items[] = new CityStateLookupResponseItem($item);
     }
 }
 /**
  * @param   array   $data
  */
 public function __construct($data)
 {
     $data = AU::get($data['ZipCodeLookupResponse'], []);
     $addresses = AU::get($data['Address'], []);
     $addresses = AU::isArrays($addresses) ? $addresses : [$addresses];
     foreach ($addresses as $item) {
         $this->items[] = new ZipCodeLookupResponseItem($item);
     }
 }
 /**
  * @param   array   $data
  */
 public function __construct($data = [])
 {
     $items = AU::get($data['items'], []);
     $items = AU::isArrays($items) ? $items : [$items];
     foreach ($items as $item) {
         if ($item instanceof BaseAddressVerifyRequestItem) {
             $this->addItem($item);
         } else {
             $this->addItem(new AddressVerifyRequestItem($item));
         }
     }
     $this->includeOptionalElements = AU::get($data['includeOptionalElements']);
     $this->returnCarrierRoute = AU::get($data['returnCarrierRoute']);
 }
Пример #5
0
 /**
  * @param   array|null $data
  */
 public function __construct($data = null)
 {
     if (is_array($data)) {
         $this->id = AU::get($data['id']);
         if (!is_null(AU::get($data['vendor']))) {
             $this->vendor = new Vendor(AU::get($data['vendor']));
         }
         $this->jobType = new JobType(AU::get($data['jobType']));
         $this->jobStatus = new JobStatus(AU::get($data['jobStatus']));
         $this->jobStatusHistory = [];
         $jobStatusHistory = AU::get($data['jobStatusHistory']);
         if (AU::isArrays($jobStatusHistory)) {
             foreach ($jobStatusHistory as $item) {
                 $this->jobStatusHistory[] = new JobStatusHistory($item);
             }
         }
         $this->jobItems = [];
         $jobItems = AU::get($data['jobItems']);
         if (AU::isArrays($jobItems)) {
             foreach ($jobItems as $item) {
                 $this->jobItems[] = new JobItem($item);
             }
         }
         $this->totalItems = AU::get($data['totalItems']);
         $this->totalSuccessful = AU::get($data['totalSuccessful']);
         $this->totalErrors = AU::get($data['totalErrors']);
         $this->originalFileName = AU::get($data['originalFileName']);
         $this->convertedFileName = AU::get($data['convertedFileName']);
         $this->fileKey = AU::get($data['fileKey']);
         $this->filePath = AU::get($data['filePath']);
         if (!is_null(AU::get($data['createdBy']))) {
             $this->createdBy = new User(AU::get($data['createdBy']));
         }
         if (!is_null(AU::get($data['createdAt']))) {
             $this->createdAt = new DateTime(AU::get($data['createdAt']));
         }
         if (!is_null(AU::get($data['startedAt']))) {
             $this->startedAt = new DateTime(AU::get($data['startedAt']));
         }
         if (!is_null(AU::get($data['finishedAt']))) {
             $this->finishedAt = new DateTime(AU::get($data['finishedAt']));
         }
     }
 }
Пример #6
0
 /**
  * @param   array|null $data
  */
 public function __construct($data = null)
 {
     if (is_array($data)) {
         $this->id = AU::get($data['id']);
         $this->vehicleModel = new VehicleModel(AU::get($data['vehicleModel']));
         $this->vehicleType = new VehicleType(AU::get($data['vehicleType']));
         $this->vehicleClass = new VehicleClass(AU::get($data['vehicleClass']));
         $this->transmission = !is_null(AU::get($data['transmission'])) ? new Transmission(AU::get($data['transmission'])) : null;
         $this->fuelType = !is_null(AU::get($data['fuelType'])) ? new FuelType(AU::get($data['fuelType'])) : null;
         $this->defaultVehicleImage = !is_null(AU::get($data['defaultVehicleImage'])) ? new VehicleImage(AU::get($data['defaultVehicleImage'])) : null;
         $this->vehicleImages = [];
         if (!is_null(AU::isArrays($data['vehicleImages']))) {
             foreach ($data['vehicleImages'] as $vehicleImage) {
                 $this->vehicleImages[] = new VehicleImage($vehicleImage);
             }
         }
         $this->createdBy = new User(AU::get($data['createdBy']));
         $this->yearCreated = AU::get($data['yearCreated']);
         $this->feetLong = AU::get($data['feetLong']);
         $this->uniqueReference = AU::get($data['uniqueReference']);
         $this->statusId = AU::get($data['statusId']);
         $this->createdAt = AU::get($data['createdAt']);
     }
 }