Defining the grid controller

Create file hidden/inc/grids/users/users_grid_ctrl.class.php

<?php

require_once(TANGRA_MAIN_DIR.'db/paginate_db_data.class.php');
require_once(
TANGRA_MAIN_DIR.'grids/grid_ctrl.class.php');

require_once(
$WSC->get_site_inc_dir().'grids/users/users_grid.class.php');
require_once(
$WSC->get_site_inc_dir().'classes/user/user_dbc.class.php');


class 
Users_Grid_Ctrl extends Grid_Ctrl {
    protected function 
create_grid() {
        
$ret = new Users_Grid(); // instantiates the grid

        
return $ret;
    }


    protected function 
create_paginate_db_data() {
        
$sqls User_DBC::get_sql_for_grid();
        
$sqlc User_DBC::get_sql_count_for_grid();

        
$pdbd = new Paginate_DB_Data($this->grid->get_page_size(), $sqls$sqlc); // instantiates paginator which will retrieve the data from DB

        
return $pdbd;
    }
}