Ejemplo n.º 1
0
 public function next()
 {
     if (next($this->_data) === FALSE) {
         // Try to request new data
         $req = new CPS_Request('cursor-next-batch');
         $req->setParam('cursor_id', $this->_cursor_id);
         $req->setParam('cursor_data', $this->_cursor_data);
         $req->setParam('docs', 3);
         $resp = $this->_connection->sendRequest($req);
         $this->_cursor_id = $resp->getParam('cursor_id');
         $this->_cursor_data = $resp->getParam('cursor_data');
         $this->_data = $resp->getRawDocuments(DOC_TYPE_SIMPLEXML);
     }
 }