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