/** * @see EPSInterface::searchClients() */ public function searchClients($sessionId, $clientQuery) { try { $searchClientsStdObject = new stdClass(); $searchClientsStdObject->sessionId = $sessionId; $searchClientsStdObject->clientQuery = $clientQuery->toStdClass(); $response = parent::searchClients($searchClientsStdObject); $arrResultClientData = array(); if (isset($response->return)) { $arrStdResultClientData = $response->return; if (is_array($arrStdResultClientData)) { for ($i = 0; $i < count($arrStdResultClientData); $i++) { $arrResultClientData[$i] = new ResultClientData($arrStdResultClientData[$i]); } } else { $arrResultClientData[0] = new ResultClientData($arrStdResultClientData); } } return $arrResultClientData; } catch (SoapFault $sf) { throw new ServerException($sf); } }