Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Returns page numbers
- public function getPages($page, $now, $max, $search, $sort, $order){
- //20 results per page
- //5 pages in row
- //return $max; //Debug
- $p1 = "";
- $p2 = "";
- $p3 = "";
- $p4 = "";
- $p5 = "";
- $prev = "";
- $next = "";
- $c = 1;
- $max2 = $max;
- while($max > 20){
- $c++;
- $max = $max-20;
- }
- $max2 = $max2 - ($max*$c);
- if($max2==0){
- $max2 = ($max*$c)-20;
- }
- if($now==0){ //Pg 1
- //$prev = "<a href='$page?start=0'><</a>";
- $p1 = "<a href='$page?start=0&search=$search&order=$order&sortBy=$sort'><b><U>1</U></b></a>";
- if($max2 - 20 >=20){$p2 = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>2</a>";}
- if($max2 - 40 >=40){$p3 = "<a href='$page?start=".($now+40)."&search=$search&order=$order&sortBy=$sort'>3</a>";}
- if($max2 - 60 >=60){$p4 = "<a href='$page?start=".($now+60)."&search=$search&order=$order&sortBy=$sort'>4</a>";}
- if($max2 - 80 >=80){$p5 = "<a href='$page?start=".($now+80)."&search=$search&order=$order&sortBy=$sort'>5</a>";}
- if($max2 - 20 >=20){$next = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>></a>";}
- }else if($now==20){ //Pg 2
- $prev = "<a href='$page?start=0&search=$search&order=$order&sortBy=$sort'><</a>";
- $p1 = "<a href='$page?start=0&search=$search&order=$order&sortBy=$sort'>1</a>";
- $p2 = "<a href='$page?start=$now&search=$search&order=$order&sortBy=$sort'><b><U>2</U></b></a>";
- if($max2 - 20 >=40){$p3 = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>3</a>";}
- if($max2 - 40 >=60){$p4 = "<a href='$page?start=".($now+40)."&search=$search&order=$order&sortBy=$sort'>4</a>";}
- if($max2 - 60 >=80){$p5 = "<a href='$page?start=".($now+60)."&search=$search&order=$order&sortBy=$sort'>5</a>";}
- if($max2 - 20 >=20){$next = "<a href='$page?start=".($now+20)."'>></a>";}
- }else{
- $prev = "<a href='$page?start=".($now-20)."&search=$search&order=$order&sortBy=$sort'><</a>";
- $p1 = "<a href='$page?start=".($now-40)."&search=$search&order=$order&sortBy=$sort'>".((($now-40)/20)+1)."</a>";
- $p2 = "<a href='$page?start=".($now-20)."&search=$search&order=$order&sortBy=$sort'>".((($now-20)/20)+1)."</a>";
- $p3 = "<a href='$page?start=".($now)."&search=$search&order=$order&sortBy=$sort'><b><U>".(($now/20)+1)."</U></b></a>";
- if($now + 20<$max2 && $max2>=20){$p4 = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>".((($now+20)/20)+1)."</a>";}else{$p4=$p3;$p3=$p2;$p2=$p1;$p1="<a href='$page?start=".($now-60)."'>".((($now-60)/20)+1)."</a>";}
- if($now + 40<$max2 && $max2>=20){$p5 = "<a href='$page?start=".($now+40)."&search=$search&order=$order&sortBy=$sort'>".((($now+40)/20)+1)."</a>";}else{$p5=$p4;$p4=$p3;$p3=$p2;$p2=$p1;$p1="<a href='$page?start=".($now-80)."'>".((($now-80)/20)+1)."</a>";}
- if($now + 20<$max2 && $max2>=20){$next = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>></a>";}
- }
- if($now<=$max2 && $now>0){$first = "<a href='$page?start=0&search=$search&order=$order&sortBy=$sort'><<</a>";}
- if($now+20<$max2 && $max2>=20){$last = "<a href='$page?start=$max2&search=$search&order=$order&sortBy=$sort'>>></a>";}
- return "$first $prev $p1 $p2 $p3 $p4 $p5 $next $last";
- }
Advertisement
Add Comment
Please, Sign In to add comment