/** * @see EPSInterface::getSitesByAddrNomenType() */ public function getSitesByAddrNomenType($sessionId, $addrNomen) { try { $getSitesByAddrNomenTypeStdObject = new stdClass(); $getSitesByAddrNomenTypeStdObject->sessionId = $sessionId; $getSitesByAddrNomenTypeStdObject->addrNomen = $addrNomen; $response = parent::getSitesByAddrNomenType($getSitesByAddrNomenTypeStdObject); $arrListSitesByAddrNomenType = array(); if (isset($response->return)) { $arrStdSitesByAddrNomenType = $response->return; if (is_array($arrStdSitesByAddrNomenType)) { for ($i = 0; $i < count($arrStdSitesByAddrNomenType); $i++) { $arrListSitesByAddrNomenType[$i] = new ResultSite($arrStdSitesByAddrNomenType[$i]); } } else { $arrListSitesByAddrNomenType[0] = new ResultSite($arrStdSitesByAddrNomenType); } } return $arrListSitesByAddrNomenType; } catch (SoapFault $sf) { throw new ServerException($sf); } }