/** * @see EPSInterface::listContractClients() */ public function listContractClients($sessionId) { try { $listContractClientsStdObject = new stdClass(); $listContractClientsStdObject->sessionId = $sessionId; $response = parent::listContractClients($listContractClientsStdObject); $arrResultContractClients = array(); if (isset($response->return)) { $arrStdResultContractClients = $response->return; if (is_array($arrStdResultContractClients)) { for ($i = 0; $i < count($arrStdResultContractClients); $i++) { $arrResultContractClients[$i] = new ResultClientData($arrStdResultContractClients[$i]); } } else { $arrResultContractClients[0] = new ResultClientData($arrStdResultContractClients); } } return $arrResultContractClients; } catch (SoapFault $sf) { throw new ServerException($sf); } }