<?php // class paging untuk halaman administrator class Paging{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halaman'])){ $posisi=0; $_GET['halaman']=1; } else{ $posisi = ($_GET['halaman']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 (untuk admin) function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1><< First</a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$prev>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next>Next ></a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman administrator (pencarian berita) class Paging9{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halaman'])){ $posisi=0; $_GET['halaman']=1; } else{ $posisi = ($_GET['halaman']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 (untuk admin) function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1&kata=$_GET[kata]><< First</a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$prev&kata=$_GET[kata]>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&kata=$_GET[kata]>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&kata=$_GET[kata]>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&kata=$_GET[kata]>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next&kata=$_GET[kata]>Next ></a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&kata=$_GET[kata]>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman berita (menampilkan semua berita) class Paging2{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halberita'])){ $posisi=0; $_GET['halberita']=1; } else{ $posisi = ($_GET['halberita']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=halberita-1.html><< First</a> | <a href=halberita-$prev.html>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=halberita-$i.html>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=halberita-$i.html>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halberita-$jmlhalaman.html>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=halberita-$next.html>Next ></a> | <a href=halberita-$jmlhalaman.html>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman kategori (menampilkan berita per kategori) class Paging3{ function cariPosisi($batas){ if(empty($_GET['halkategori'])){ $posisi=0; $_GET['halkategori']=1; } else{ $posisi = ($_GET['halkategori']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=halkategori-$_GET[id]-1.html><< First</a> | <a href=halkategori-$_GET[id]-$prev.html>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=halkategori-$_GET[id]-$i.html>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=halkategori-$_GET[id]-$i.html>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halkategori-$_GET[id]-$jmlhalaman.html>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=halkategori-$_GET[id]-$next.html>Next ></a> | <a href=halkategori-$_GET[id]-$jmlhalaman.html>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman agenda (menampilkan semua agenda) class Paging4{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halagenda'])){ $posisi=0; $_GET['halagenda']=1; } else{ $posisi = ($_GET['halagenda']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=halagenda-1.html><< First</a> | <a href=halagenda-$prev.html>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=halagenda-$i.html>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=halagenda-$i.html>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halagenda-$jmlhalaman.html>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=halagenda-$next.html>Next ></a> | <a href=halagenda-$jmlhalaman.html>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman download (menampilkan semua download) class Paging5{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['haldownload'])){ $posisi=0; $_GET['haldownload']=1; } else{ $posisi = ($_GET['haldownload']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=haldownload-1.html><< First</a> | <a href=haldownload-$prev.html>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=haldownload-$i.html>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=haldownload-$i.html>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=haldownload-$jmlhalaman.html>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=haldownload-$next.html>Next ></a> | <a href=haldownload-$jmlhalaman.html>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman galeri foto class Paging6{ function cariPosisi($batas){ if(empty($_GET['halgaleri'])){ $posisi=0; $_GET['halgaleri']=1; } else{ $posisi = ($_GET['halgaleri']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=halgaleri-$_GET[id]-1.html><< First</a> | <a href=halgaleri-$_GET[id]-$prev.html>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=halgaleri-$_GET[id]-$i.html>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=halgaleri-$_GET[id]-$i.html>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halgaleri-$_GET[id]-$jmlhalaman.html>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=halgaleri-$_GET[id]-$next.html>Next ></a> | <a href=halgaleri-$_GET[id]-$jmlhalaman.html>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman komentar class Paging7{ function cariPosisi($batas){ if(empty($_GET['halkomentar'])){ $posisi=0; $_GET['halkomentar']=1; } else{ $posisi = ($_GET['halkomentar']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=halkomentar-$_GET[id]-1.html><< First</a> | <a href=halkomentar-$_GET[id]-$prev.html>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=halkomentar-$_GET[id]-$i.html>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=halkomentar-$_GET[id]-$i.html>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halkomentar-$_GET[id]-$jmlhalaman.html>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=halkomentar-$_GET[id]-$next.html>Next ></a> | <a href=halkomentar-$_GET[id]-$jmlhalaman.html>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman administrator (pencarian berita) class Paging_jur{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halaman'])){ $posisi=0; $_GET['halaman']=1; } else{ $posisi = ($_GET['halaman']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 (untuk admin) function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1&kata=$_GET[kata]><< First</a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$prev&kata=$_GET[kata]>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&kata=$_GET[kata]>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&kata=$_GET[kata]>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&kata=$_GET[kata]>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next&kata=$_GET[kata]>Next ></a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&kata=$_GET[kata]>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman Registrasi Jurusan (Pencarian) class Paging_reg_jur{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halaman'])){ $posisi=0; $_GET['halaman']=1; } else{ $posisi = ($_GET['halaman']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 (untuk admin) function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1&pilih=$_GET[pilih]&kata=$_GET[kata]><< First</a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$prev&pilih=$_GET[pilih]&kata=$_GET[kata]>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&pilih=$_GET[pilih]&kata=$_GET[kata]>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&pilih=$_GET[pilih]&kata=$_GET[kata]>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&pilih=$_GET[pilih]&kata=$_GET[kata]>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next&pilih=$_GET[pilih]&kata=$_GET[kata]>Next ></a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&pilih=$_GET[pilih]&kata=$_GET[kata]>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman Laporan KRS (Pencarian) class Paging_lap_krs{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halaman'])){ $posisi=0; $_GET['halaman']=1; } else{ $posisi = ($_GET['halaman']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 (untuk admin) function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&act=viewkrs&halaman=1&thak=$_GET[thak]&jur=$_SESSION[jurusan]&smt=$_GET[smt]&thangkatan=$_GET[thangkatan]><< First</a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&act=viewkrs&halaman=$prev&thak=$_GET[thak]&jur=$_SESSION[jurusan]&smt=$_GET[smt]&thangkatan=$_GET[thangkatan]>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&act=viewkrs&halaman=$i&thak=$_GET[thak]&jur=$_SESSION[jurusan]&smt=$_GET[smt]&thangkatan=$_GET[thangkatan]>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&act=viewkrs&halaman=$i&thak=$_GET[thak]&jur=$_SESSION[jurusan]&smt=$_GET[smt]&thangkatan=$_GET[thangkatan]>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&act=viewkrs&halaman=$jmlhalaman&thak=$_GET[thak]&jur=$_SESSION[jurusan]&smt=$_GET[smt]&thangkatan=$_GET[thangkatan]>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&act=viewkrs&halaman=$next&thak=$_GET[thak]&jur=$_SESSION[jurusan]&smt=$_GET[smt]&thangkatan=$_GET[thangkatan]>Next ></a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&act=viewkrs&halaman=$jmlhalaman&thak=$_GET[thak]&jur=$_SESSION[jurusan]&smt=$_GET[smt]&thangkatan=$_GET[thangkatan]>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } // class paging untuk halaman Registrasi Fakultas (Pencarian) class Paging_reg_fak{ // Fungsi untuk mencek halaman dan posisi data function cariPosisi($batas){ if(empty($_GET['halaman'])){ $posisi=0; $_GET['halaman']=1; } else{ $posisi = ($_GET['halaman']-1) * $batas; } return $posisi; } // Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman; } // Fungsi untuk link halaman 1,2,3 (untuk admin) function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = ""; // Link ke halaman pertama (first) dan sebelumnya (prev) if($halaman_aktif > 1){ $prev = $halaman_aktif-1; $link_halaman .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1&pilih=$_GET[pilih]&fakultas=$_GET[fakultas]&kata=$_GET[kata]><< First</a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$prev&pilih=$_GET[pilih]&fakultas=$_GET[fakultas]&kata=$_GET[kata]>< Prev</a> | "; } else{ $link_halaman .= "<< First | < Prev | "; } // Link halaman 1,2,3, ... $angka = ($halaman_aktif > 3 ? " ... " : " "); for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){ if ($i < 1) continue; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&pilih=$_GET[pilih]&fakultas=$_GET[fakultas]&kata=$_GET[kata]>$i</a> | "; } $angka .= " <b>$halaman_aktif</b> | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&pilih=$_GET[pilih]&fakultas=$_GET[fakultas]&kata=$_GET[kata]>$i</a> | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&pilih=$_GET[pilih]&fakultas=$_GET[fakultas]&kata=$_GET[kata]>$jmlhalaman</a> | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next&pilih=$_GET[pilih]&fakultas=$_GET[fakultas]&kata=$_GET[kata]>Next ></a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&pilih=$_GET[pilih]&fakultas=$_GET[fakultas]&kata=$_GET[kata]>Last >></a> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } ?>