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