CLICK HERE TO BUY IT TODAY! OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/Model/RequestHandlers/PopulateGrid.php

<?php        
/**
* Supply filtered/paged data in JSON format for Grid
*
* @package      Apeel_Framework_Model_RequestHandlers
* @version      1.1.0
* @author       John W. King (email: contact@apeelframework.net)
* @copyright    City Business Logic Limited 2001-2011
* @license      Dual MIT / GNU Lesser General Public License Version 3
*/

/**
* Gets the requested page, records per page and title values from the standard
* request object and calls the grid library getFormattedData(...) method which
* reads filter/sort information from the request object and requests filtered, 
* sorted and paged date from the Data Object requested by the grid.  

* The data is output in JSON format.  
*/         
$page Apeel_Framework_Controller_Libraries_Input::request('page'1);
$recordsPerPage Apeel_Framework_Controller_Libraries_Input::request('rp'10);
$title Apeel_Framework_Controller_Libraries_Input::request('title''');

// Get JSON formatted data
$json Apeel_Framework_Model_Libraries_Grid::getFormattedData(
    
'json',
    
$title,
    
$page,
    
$recordsPerPage
);

// Output JSON formatted data
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" ); 
header("Last-Modified: " gmdate"D, d M Y H:i:s" ) . "GMT" ); 
header("Cache-Control: no-cache, must-revalidate" ); 
header("Pragma: no-cache" );
header("Content-type: text/x-json charset=" APEEL_PAGE_CHARSET);
echo 
$json;
        
?>

PHP Demo Source Code Index