summaryrefslogtreecommitdiffstats
path: root/library/Pbs/Pagination.php
diff options
context:
space:
mode:
authorSimon2011-03-30 11:43:23 +0200
committerSimon2011-03-30 11:43:23 +0200
commit431932fd6a4c3f8c3883abe5af2e2d10f516c998 (patch)
treef66e9d87f3da57545acfa93d5bfb4698a0d6b353 /library/Pbs/Pagination.php
parentNotifier 404 zu BootIso Download hinzugefügt (diff)
downloadpbs2-431932fd6a4c3f8c3883abe5af2e2d10f516c998.tar.gz
pbs2-431932fd6a4c3f8c3883abe5af2e2d10f516c998.tar.xz
pbs2-431932fd6a4c3f8c3883abe5af2e2d10f516c998.zip
vorbereitung für pagination
Diffstat (limited to 'library/Pbs/Pagination.php')
-rw-r--r--library/Pbs/Pagination.php63
1 files changed, 63 insertions, 0 deletions
diff --git a/library/Pbs/Pagination.php b/library/Pbs/Pagination.php
new file mode 100644
index 0000000..39b0567
--- /dev/null
+++ b/library/Pbs/Pagination.php
@@ -0,0 +1,63 @@
+<?php
+
+class Pbs_Pagination{
+ public function pagination($url,$selected,$max){
+ $str = "<div id='pbs_pagination'>";
+ if ( 5 <= $selected)
+ $str .= "<a href='$url/page/0' >&lt;&lt;</a>";
+ if ( 1 <= $selected)
+ $str .= "<a href='$url/page/".(($akt_site)+1)."' rel='next'>&lt;</a>";
+ #
+ for($i=1;$i<(max);$i++){
+ if($selected == ($i-1))
+ echo "<a href='$url/page/".$i."'>".$i ."</a> ";
+ else if(($i-1) >= $selected -4 && ($i-1) <= $selected+4)
+ echo "<a href='$url/page/".$i."'>".$i ."</a> ";
+ }
+
+ #
+ if ( $max-2 >= $selected)
+ $str .= "<a href='$url/page/".(($selected)-1)."'>&gt;</a> ";
+ if ( $max-5 >= $selected)
+ $str .= "<a href='$url/page/".($max-1)."'>&gt;&gt;</a> ";
+ $str .= "</div>";
+ return $str;
+ }
+
+}
+
+
+/*
+ echo "<div class='site_navigation' style='float:left;'>";
+ echo "<span class='navi_font'>Seite: </span>";
+$site_navigation_link = "$.ajax({type: 'POST', url: '/$up_page', data: 'seite=%1\$s', dataType:'html', beforeSend:function(){loadingDiv(".'$'."('#songshow'))},success: function(data){".'$'."('#content').html(data)}});";
+ $akt_site = $start_site;
+ if ( 5 <= $akt_site)
+ echo "<a href='/$self/seite/1' class='link_a' onclick=\"
+ ".sprintf($site_navigation_link,'1')."
+ return false;\">&lt;&lt;</a> ";
+ if ( 1 <= $akt_site)
+ echo "<a href='/$self/seite/".(($akt_site))."' class='link_a' rel='next' onclick=\"
+ ".sprintf($site_navigation_link,$akt_site)."
+ return false;\">&lt;</a> ";
+ for($i=1;$i<($anz/$show)+1;$i++){
+ if($akt_site == ($i-1))
+ echo "<a href='/$self/seite/".$i."' onclick=\"
+ ".sprintf($site_navigation_link,$i)."
+ return false;\" class='active_a'>".$i ."</a> ";
+ else if(($i-1) >= $akt_site -4 && ($i-1) <= $akt_site+4)
+ echo "<a href='/$self/seite/".$i."' class='link_a' onclick=\"
+ ".sprintf($site_navigation_link,$i)."
+ return false;\">".$i ."</a> ";
+ }
+ if ( $anz/$show-2 >= $akt_site)
+ echo "<a href='/$self/seite/".(($akt_site)+2)."' class='link_a' onclick=\"
+ ".sprintf($site_navigation_link,($akt_site)+2)."
+ return false;\">&gt;</a> ";
+ if ( $anz/$show-5 >= $akt_site)
+ echo "<a href='/$self/seite/".(ceil($anz/$show))."' class='link_a' onclick=\"
+ ".sprintf($site_navigation_link,ceil($anz/$show))."
+ return false;\">&gt;&gt;</a> ";
+
+ echo "</div>";
+*/