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