turt2live

Untitled

Aug 14th, 2012
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.39 KB | None | 0 0
  1.     //Returns page numbers
  2.     public function getPages($page, $now, $max, $search, $sort, $order){
  3.         //20 results per page
  4.         //5 pages in row
  5.         //return $max; //Debug
  6.         $p1 = "";
  7.         $p2 = "";
  8.         $p3 = "";
  9.         $p4 = "";
  10.         $p5 = "";
  11.         $prev = "";
  12.         $next = "";
  13.         $c = 1;
  14.         $max2 = $max;
  15.         while($max > 20){
  16.             $c++;
  17.             $max = $max-20;
  18.         }
  19.         $max2 = $max2 - ($max*$c);
  20.         if($max2==0){
  21.             $max2 = ($max*$c)-20;
  22.         }
  23.        
  24.         if($now==0){ //Pg 1
  25.             //$prev = "<a href='$page?start=0'>&lt;</a>";
  26.             $p1 = "<a href='$page?start=0&search=$search&order=$order&sortBy=$sort'><b><U>1</U></b></a>";
  27.             if($max2 - 20 >=20){$p2 = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>2</a>";}
  28.             if($max2 - 40 >=40){$p3 = "<a href='$page?start=".($now+40)."&search=$search&order=$order&sortBy=$sort'>3</a>";}
  29.             if($max2 - 60 >=60){$p4 = "<a href='$page?start=".($now+60)."&search=$search&order=$order&sortBy=$sort'>4</a>";}
  30.             if($max2 - 80 >=80){$p5 = "<a href='$page?start=".($now+80)."&search=$search&order=$order&sortBy=$sort'>5</a>";}
  31.             if($max2 - 20 >=20){$next = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>&gt;</a>";}
  32.         }else if($now==20){ //Pg 2
  33.             $prev = "<a href='$page?start=0&search=$search&order=$order&sortBy=$sort'>&lt;</a>";
  34.             $p1 = "<a href='$page?start=0&search=$search&order=$order&sortBy=$sort'>1</a>";
  35.             $p2 = "<a href='$page?start=$now&search=$search&order=$order&sortBy=$sort'><b><U>2</U></b></a>";
  36.             if($max2 - 20 >=40){$p3 = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>3</a>";}
  37.             if($max2 - 40 >=60){$p4 = "<a href='$page?start=".($now+40)."&search=$search&order=$order&sortBy=$sort'>4</a>";}
  38.             if($max2 - 60 >=80){$p5 = "<a href='$page?start=".($now+60)."&search=$search&order=$order&sortBy=$sort'>5</a>";}
  39.             if($max2 - 20 >=20){$next = "<a href='$page?start=".($now+20)."'>&gt;</a>";}
  40.         }else{
  41.             $prev = "<a href='$page?start=".($now-20)."&search=$search&order=$order&sortBy=$sort'>&lt;</a>";
  42.             $p1 = "<a href='$page?start=".($now-40)."&search=$search&order=$order&sortBy=$sort'>".((($now-40)/20)+1)."</a>";
  43.             $p2 = "<a href='$page?start=".($now-20)."&search=$search&order=$order&sortBy=$sort'>".((($now-20)/20)+1)."</a>";
  44.             $p3 = "<a href='$page?start=".($now)."&search=$search&order=$order&sortBy=$sort'><b><U>".(($now/20)+1)."</U></b></a>";
  45.             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>";}
  46.             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>";}
  47.             if($now + 20<$max2 && $max2>=20){$next = "<a href='$page?start=".($now+20)."&search=$search&order=$order&sortBy=$sort'>&gt;</a>";}
  48.         }
  49.         if($now<=$max2 && $now>0){$first = "<a href='$page?start=0&search=$search&order=$order&sortBy=$sort'>&lt;&lt;</a>";}
  50.         if($now+20<$max2 && $max2>=20){$last = "<a href='$page?start=$max2&search=$search&order=$order&sortBy=$sort'>&gt;&gt;</a>";}
  51.         return "$first&nbsp;&nbsp;&nbsp;$prev&nbsp;&nbsp;&nbsp;&nbsp;$p1&nbsp;&nbsp;$p2&nbsp;&nbsp;$p3&nbsp;&nbsp;$p4&nbsp;&nbsp;$p5&nbsp;&nbsp;&nbsp;&nbsp;$next&nbsp;&nbsp;&nbsp;$last";
  52.     }
Advertisement
Add Comment
Please, Sign In to add comment