-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunctions.php
More file actions
67 lines (61 loc) · 1.92 KB
/
functions.php
File metadata and controls
67 lines (61 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
/*------------------------------------------------------------
FUNCTION NAME: paginationStart(Done Function)
FUNCTION DESCRIPTION: To paginate page(Header of pagination)
--------------------------------------------------------------*/
function paginationStart($total_rec,$per_page){
global $num_pages;
global $next_page;
global $prev_page;
$prev_page = $page - 1;
$next_page = $page + 1;
if ($total_rec <= $per_page){
$num_pages = 1;
}else if (($total_rec % $per_page) == 0){
$num_pages = ($total_rec / $per_page);
}else{
$num_pages = ($total_rec / $per_page) + 1;
}
$num_pages = (int) $num_pages;
return $num_pages;
}
/*------------------------------------------------------------
FUNCTION NAME: paginationFooter(Done Function)
FUNCTION DESCRIPTION: To paginate page(Footer of Pagination)
--------------------------------------------------------------*/
function paginationFooter($queryString,$targetPage,$totalPages,$nextPage,$prevPage){
//$queryString= Extra variables that you want to send with querystring. like this name=$name&type=1 etc
//$targetPage = Page to be paginated
//$totalPages=Total number of pages;
//$nextPage=Next page number;
//$prevPage=Previous page number;
$num_pages=$totalPages;
$prev_page=$prevPage;
$next_page=$nextPage;
$page=$_GET['page'];
if ($prev_page){
echo "<a href=$targetPage?page=$prev_page&$queryString>Previous</a>";
}
if ($num_pages>1){
if($page>5)
$st_page=$page-5;
else
$st_page=1;
if($num_pages>10 && ($num_pages-$page)>5)
$end_page=$page+5;
else
$end_page=$num_pages;
for($kk=$st_page;$kk<=$end_page;$kk++){
if($kk==$page)
echo " $kk ";
else
echo " <a href=$targetPage?page=$kk&$queryString>$kk</a> ";
}
}
if ($page != $num_pages){
if($num_pages!=1){
echo "<a href=$targetPage?page=$next_page&$queryString>Next </a>";
}
}
}
?>