Grid object - this class handles requests to the list of banners. You can use it to search and filter in banners.

Methods:

  • all methods are inherited from Gpf_Rpc_GridRequest class, check it's documentation.

Example retrieving list of all banners (first 30 records)


//----------------------------------------------
// get recordset with list of banners

$request = new Pap_Api_BannersGrid($session); //columns that you want to load (unless the default columns are enough) $request->addParam('columns', new Gpf_Rpc_Array(array(array('id'), array('banner'), array('rtype'), array('campaignid'), array('destinationurl'), array('rstatus'), array('impressionsRaw'), array('clicksRaw'), array('ctrRaw'), array('salesCount'), array('scrRaw'), array('commissions'), array('size'), array('description'), array('rorder'), array('dateinserted'))));
// sets limit to 30 rows, offset to 0 (first row starts)
$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 'Banner name: '.$rec->get('name').'<br>';
}