/**
  * Make the pagination
  *
  * @param per_page : int : Number of items per page
  * @param db_query : array : Query from database
  * @return Array of the object
  */
 public static function paginator($per_page, $db_query)
 {
     if (isset($_GET['p'])) {
         # Get the value from HTTP-GET
         $get_page = (int) $_GET['p'];
     }
     if (empty($get_page)) {
         $get_page = 1;
     }
     self::$query = $db_query;
     # Array separator
     $result = array_chunk($db_query, $per_page);
     self::$num_page = count($result);
     # Result of items
     return $result[$get_page - 1];
 }
Example #2
0
 /**
  * Make the pagination
  *
  * @param per_page : int : Number of items per page
  * @param db_query : array : Query from database
  * @return Array of the object
  */
 public static function paginator($per_page, $db_query)
 {
     if (isset($_GET['p'])) {
         # Get the value from HTTP-GET
         $get_page = (int) $_GET['p'];
     }
     if (empty($get_page)) {
         $get_page = 1;
     }
     self::$query = $db_query;
     # Calculate the total number of page
     self::$num_page = ceil(self::total_rows() / $per_page);
     # Array separator
     $result = array_chunk($db_query, self::$num_page);
     # Result of items
     return $result[$get_page - 1];
 }