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