コード例 #1
0
 /**
  * @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;
 }
コード例 #2
0
 /**
  * @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;
 }
コード例 #3
0
 /**
  * @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;
 }