1){ $prev = $halaman_aktif-1; $link_halaman .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } 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 .= "<< First | < Prev | "; } 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 .= "$i | "; } $angka .= " $halaman_aktif | "; for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){ if($i > $jmlhalaman) break; $angka .= "$i | "; } $angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | $jmlhalaman | " : " "); $link_halaman .= "$angka"; // Link ke halaman berikutnya (Next) dan terakhir (Last) if($halaman_aktif < $jmlhalaman){ $next = $halaman_aktif+1; $link_halaman .= " Next > | Last >> "; } else{ $link_halaman .= " Next > | Last >>"; } return $link_halaman; } } ?>