/** * @see EPSInterface::listCountries() */ public function listCountries($sessionId, $name, $language) { try { $listCountriesStdObject = new stdClass(); $listCountriesStdObject->sessionId = $sessionId; $listCountriesStdObject->name = $name; $listCountriesStdObject->language = $language; $response = parent::listCountries($listCountriesStdObject); $arrListCountriesStdObject = array(); if (isset($response->return)) { $arrStdListCountriesStdObject = $response->return; if (is_array($arrStdListCountriesStdObject)) { for ($i = 0; $i < count($arrStdListCountriesStdObject); $i++) { $arrListCountriesStdObject[$i] = new ResultCountry($arrStdListCountriesStdObject[$i]); } } else { $arrListCountriesStdObject[0] = new ResultCountry($arrStdListCountriesStdObject); } } return $arrListCountriesStdObject; } catch (SoapFault $sf) { throw new ServerException($sf); } }