Grid object contains total number of records in the database, and recordset object with list of all returned records.
Methods:
getTotalCount() – gets total number of records in database (can be higher than number of records returned)
getRecordset() – returns recordset object, that can be iterated by foreach PHP command to get the records.
Example of using grid:
//----------------------------------------------
// get recordset with list of affiliates
$request = new Gpf_Rpc_GridRequest("Pap_Merchants_User_AffiliatesGridSimple", "getRows", $session);
$request->addParam('columns', new Gpf_Rpc_Array([['id'], ['firstname'], ['lastname']]));
// sets limit to 30 rows
$request->setLimit(0, 30);
// send request
try {
$request->sendNow();
} catch(Exception $e) {
die("API call error: ".$e->getMessage());
}
// request was successful, get the grid result
$grid = $request->getGrid();
// get recordset from the grid
$recordset = $grid->getRecordset();
// iterate through the records
foreach($recordset as $rec) {
echo 'Affiliate name: '.$rec->get('firstname').' '.$rec->get('lastname').'<br>';
}