/** * @param $method * @param array $params * * @return mixed * @throws \Exception * @throws \SoapFault */ public function call($method, array $params = []) { $rawResult = parent::call($method, $params); switch ($method) { case 'GetCarBrandAndModel': $result = $rawResult->GetCarBrandAndModelReturn; } return $result; }
/** * @param $method * @param array $params * * @return mixed * @throws \Exception * @throws \SoapFault */ public function call($method, array $params = []) { $rawResult = parent::call($method, $params); switch ($method) { case 'GetCarBrandAndModel': $result = $rawResult->GetCarBrandAndModelReturn->MakeModelBean; break; case 'GetCarBrand': $result = $rawResult->GetCarBrandReturn->x_car_brand->string; } return $result; }
/** * @param $method * @param array $params * * @return PremiumResult */ public function call($method, array $params = []) { $rawResult = parent::call($method, $params); /** * I know this is just awful; will do it properly later on * * @todo */ switch ($method) { case 'calculator_vol_prem': $result = $rawResult->calculator_vol_premReturn->VolPremiumBean; break; case 'calculator_comp_prem': break; } return $result; }