/** * A data object returned from the ebay sdk or array. * Corresponds directly to the xml response. * * @param array|ShippingServiceDetailsType $data */ public function __construct($data) { if (is_array($data)) { // TODO: Map eBay specific data from array $additionalParams = $this->constructSpecificDataFromArray($data); parent::__construct($data['id'], $data['name'], $data['description'], $additionalParams); } else { // TODO: Map eBay specific data $additionalParams = $this->constructSpecificDataFromObject($data); parent::__construct($data->ShippingServiceID, $data->ShippingService, $data->Description, $additionalParams); } }
public function __construct($data) { parent::__construct($data['id'], $data['name'], $data['description'], ['minTime' => $data['ShippingMinTime'], 'maxTime' => $data['ShippingMaxTime']]); }