/** * 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]; }
/** * 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]; }