diff --git a/adm/logg/guru.php b/adm/logg/guru.php new file mode 100644 index 000000000..dff0cd479 --- /dev/null +++ b/adm/logg/guru.php @@ -0,0 +1,1125 @@ + $judul"; +$judulku = "$judul"; +$judulx = $judul; +$kd = nosql($_REQUEST['kd']); +$s = nosql($_REQUEST['s']); +$kunci = cegah($_REQUEST['kunci']); +$kunci2 = balikin($_REQUEST['kunci']); +$page = nosql($_REQUEST['page']); +if ((empty($page)) OR ($page == "0")) + { + $page = "1"; + } + + + + +$utgl = nosql($_REQUEST['utgl']); +$ubln = nosql($_REQUEST['ubln']); +$uthn = nosql($_REQUEST['uthn']); + + +$ubln = round($ubln); + + + +//jika null, kasi hari ini +if ((empty($s)) AND (empty($utgl))) + { + //nilai + $bulanx = round($bulan); + + //re-direct + $ke = "$filenya?utgl=$tanggal&ubln=$bulanx&uthn=$tahun"; + xloc($ke); + exit(); + } + + + + + + +//PROSES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//nek batal +if ($_POST['btnBTL']) + { + //re-direct + xloc($filenya); + exit(); + } + + + + + +//jika cari +if ($_POST['btnCARI']) + { + //nilai + $kunci = cegah($_POST['kunci']); + + + //re-direct + $ke = "$filenya?kunci=$kunci"; + xloc($ke); + exit(); + } +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + + +//isi *START +ob_start(); + + +//require +require("../../template/js/jumpmenu.js"); +require("../../template/js/checkall.js"); +require("../../template/js/swap.js"); +?> + + + + + + + +PER TANGGAL >> +PER BULAN >> +PER GURU >> +
'; + + +//jika per tanggal ///////////////////////////////////////////////////////////////////////////// +if (empty($s)) + { + echo '

PER TANGGAL :

+ + + + +
'; + echo "'; + + echo " + +
+
'; + + + //query + $p = new Pager(); + $start = $p->findStart($limit); + + $sqlcount = "SELECT * FROM m_user ". + "WHERE tipe = 'GURU' ". + "ORDER BY nama ASC"; + $sqlresult = $sqlcount; + + + $count = mysqli_num_rows(mysqli_query($koneksi, $sqlcount)); + $pages = $p->findPages($count, $limit); + $result = mysqli_query($koneksi, "$sqlresult LIMIT ".$start.", ".$limit); + $target = "$filenya?utgl=$utgl&ubln=$ubln&uthn=$uthn"; + $pagelist = $p->pageList($_GET['page'], $pages, $target); + $data = mysqli_fetch_array($result); + + + //nek ada + if ($count != 0) + { + echo '
+ + + + + + + + + '; + + do + { + if ($warna_set ==0) + { + $warna = $warna01; + $warna_set = 1; + } + else + { + $warna = $warna02; + $warna_set = 0; + } + + $nomer = $nomer + 1; + + $kd = nosql($data['kd']); + $enis = balikin($data['nomor']); + $enama = balikin($data['nama']); + + + //status online ato tidak + $qku = mysqli_query($koneksi, "SELECT * FROM guru_mapel_log ". + "WHERE user_tipe = 'GURU' ". + "AND user_kode = '$enis' ". + "AND round(DATE_FORMAT(postdate, '%d')) = '$utgl' ". + "AND round(DATE_FORMAT(postdate, '%m')) = '$ubln' ". + "AND round(DATE_FORMAT(postdate, '%Y')) = '$uthn' ". + "ORDER BY postdate DESC LIMIT 0,1"); + $rku = mysqli_fetch_assoc($qku); + $tku = mysqli_num_rows($qku); + $ku_postdate = balikin($rku['postdate']); + + + //jika ya + if (!empty($tku)) + { + $ku_onlinenyax = "$ku_postdate"; + } + else + { + $ku_onlinenyax = "Tidak"; + } + + + + + echo ""; + echo ' + + + + '; + } + while ($data = mysqli_fetch_assoc($result)); + + + echo ' +
NIPNAMAONLINE TERAKHIR
+ '.$enis.' + + '.$enama.' + + '.$ku_onlinenyax.' +
+
+ + + + +
+ '.$count.' Data '.$pagelist.' +
'; + } + else + { + echo '

+ TIDAK ADA DATA. +

'; + } + + + } + + + + +//jika per bulan ////////////////////////////////////////////////////////////////////////////// +else if ($s == "pbulan") + { + echo '

PER BULAN :

+ + + + +
'; + echo " + +
+
'; + + + + + //jika bulan sudah dipilih + if (!empty($ubln)) + { + echo '
+ + + + + + + + + + '; + + //mendapatkan jumlah tanggal maksimum dalam suatu bulan + $tgl = 0; + $bulan = $ubln; + $bln = $bulan + 1; + $thn = $uthn; + + $lastday = mktime (0,0,0,$bln,$tgl,$thn); + + //total tanggal dalam sebulan + $tkhir = strftime ("%d", $lastday); + + //lopping tgl + for ($i=1;$i<=$tkhir;$i++) + { + //ketahui harinya + $day = $i; + $month = $bulan; + $year = $thn; + + + //mencari hari + $a = substr($year, 2); + //mengambil dua digit terakhir tahun + + $b = (int)($a/4); + //membagi tahun dengan 4 tanpa memperhitungkan sisa + + $c = $month; + //mengambil angka bulan + + $d = $day; + //mengambil tanggal + + $tot1 = $a + $b + $c + $d; + //jumlah sementara, sebelum dikurangani dengan angka kunci bulan + + //kunci bulanan + if ($c == 1) + { + $kunci = "2"; + } + + else if ($c == 2) + { + $kunci = "7"; + } + + else if ($c == 3) + { + $kunci = "1"; + } + + else if ($c == 4) + { + $kunci = "6"; + } + + else if ($c == 5) + { + $kunci = "5"; + } + + else if ($c == 6) + { + $kunci = "3"; + } + + else if ($c == 7) + { + $kunci = "2"; + } + + else if ($c == 8) + { + $kunci = "7"; + } + + else if ($c == 9) + { + $kunci = "5"; + } + + else if ($c == 10) + { + $kunci = "4"; + } + + else if ($c == 11) + { + $kunci = "2"; + } + + else if ($c == 12) + { + $kunci = "1"; + } + + $total = $tot1 - $kunci; + + //angka hari + $hari = $total%7; + + //jika angka hari == 0, sebenarnya adalah 7. + if ($hari == 0) + { + $hari = ($hari +7); + } + + //kabisat, tahun habis dibagi empat alias tanpa sisa + $kabisat = (int)$year % 4; + + if ($kabisat ==0) + { + $hri = $hri-1; + } + + + + //hari ke-n + if ($hari == 3) + { + $hri = 4; + $dino = "Rabu"; + } + + else if ($hari == 4) + { + $hri = 5; + $dino = "Kamis"; + } + + else if ($hari == 5) + { + $hri = 6; + $dino = "Jum'at"; + } + + else if ($hari == 6) + { + $hri = 7; + $dino = "Sabtu"; + } + + else if ($hari == 7) + { + $hri = 1; + $dino = "Minggu"; + } + + else if ($hari == 1) + { + $hri = 2; + $dino = "Senin"; + } + + else if ($hari == 2) + { + $hri = 3; + $dino = "Selasa"; + } + + + //nek minggu, + if ($hri == 1) + { + $warna = "red"; + $mggu_attr = "disabled"; + } + else + { + if ($warna_set ==0) + { + $warna = $e_warna01; + $warna_set = 1; + $mggu_attr = ""; + } + else + { + $warna = $e_warna02; + $warna_set = 0; + $mggu_attr = ""; + } + } + + + //cek digit + //tgl + if (strlen($i) == 1) + { + $utglx = "0$i"; + } + else + { + $utglx = $i; + } + + + //bln + if (strlen($ubln) == 1) + { + $ublnx = "0$ubln"; + } + else + { + $ublnx = $ubln; + } + + + //nilainya... + $qdtf = mysqli_query($koneksi, "SELECT DISTINCT(user_kode) AS nisku ". + "FROM guru_mapel_log ". + "WHERE user_tipe = 'GURU' ". + "AND round(DATE_FORMAT(postdate, '%d')) = '$utglx' ". + "AND round(DATE_FORMAT(postdate, '%m')) = '$ublnx' ". + "AND round(DATE_FORMAT(postdate, '%Y')) = '$uthn' ". + "ORDER BY postdate DESC"); + $rdtf = mysqli_fetch_assoc($qdtf); + $tdtf = mysqli_num_rows($qdtf); + + + + + echo ""; + echo ' + + + '; + } + + echo ' +
Tgl.HariKet.
'.$i.'.'.$dino.''; + + //jika hadir + if (!empty($tdtf)) + { + echo ''.$tdtf.' Guru Hadir'; + } + else + { + echo '-'; + } + + + echo '
+
'; + } + + } + + + + + + + +//jika per guru ////////////////////////////////////////////////////////////////////////////// +else if ($s == "pguru") + { + echo '

PER GURU :

+ + + + +
'; + echo " + +
+
'; + + + + + + + //jika bulan sudah dipilih + if (!empty($ubln)) + { + //query + $limit = 5; + $p = new Pager(); + $start = $p->findStart($limit); + + $sqlcount = "SELECT * FROM m_user ". + "WHERE tipe = 'GURU' ". + "ORDER BY nama ASC"; + $sqlresult = $sqlcount; + + + $count = mysqli_num_rows(mysqli_query($koneksi, $sqlcount)); + $pages = $p->findPages($count, $limit); + $result = mysqli_query($koneksi, "$sqlresult LIMIT ".$start.", ".$limit); + $target = "$filenya?s=pguru&utgl=$utgl&ubln=$ubln&uthn=$uthn"; + $pagelist = $p->pageList($_GET['page'], $pages, $target); + $data = mysqli_fetch_array($result); + + + //nek ada + if ($count != 0) + { + echo '
+ + + + + '; + + //mendapatkan jumlah tanggal maksimum dalam suatu bulan + $tgl = 0; + $bulan = $ubln; + $bln = $bulan + 1; + $thn = $uthn; + + $lastday = mktime (0,0,0,$bln,$tgl,$thn); + + //total tanggal dalam sebulan + $tkhir = strftime ("%d", $lastday); + + //lopping tgl + for ($i=1;$i<=$tkhir;$i++) + { + //ketahui harinya + $day = $i; + $month = $bulan; + $year = $thn; + + + //mencari hari + $a = substr($year, 2); + //mengambil dua digit terakhir tahun + + $b = (int)($a/4); + //membagi tahun dengan 4 tanpa memperhitungkan sisa + + $c = $month; + //mengambil angka bulan + + $d = $day; + //mengambil tanggal + + $tot1 = $a + $b + $c + $d; + //jumlah sementara, sebelum dikurangani dengan angka kunci bulan + + //kunci bulanan + if ($c == 1) + { + $kunci = "2"; + } + + else if ($c == 2) + { + $kunci = "7"; + } + + else if ($c == 3) + { + $kunci = "1"; + } + + else if ($c == 4) + { + $kunci = "6"; + } + + else if ($c == 5) + { + $kunci = "5"; + } + + else if ($c == 6) + { + $kunci = "3"; + } + + else if ($c == 7) + { + $kunci = "2"; + } + + else if ($c == 8) + { + $kunci = "7"; + } + + else if ($c == 9) + { + $kunci = "5"; + } + + else if ($c == 10) + { + $kunci = "4"; + } + + else if ($c == 11) + { + $kunci = "2"; + } + + else if ($c == 12) + { + $kunci = "1"; + } + + $total = $tot1 - $kunci; + + //angka hari + $hari = $total%7; + + //jika angka hari == 0, sebenarnya adalah 7. + if ($hari == 0) + { + $hari = ($hari +7); + } + + //kabisat, tahun habis dibagi empat alias tanpa sisa + $kabisat = (int)$year % 4; + + if ($kabisat ==0) + { + $hri = $hri-1; + } + + + + //hari ke-n + if ($hari == 3) + { + $hri = 4; + $dino = "Rabu"; + } + + else if ($hari == 4) + { + $hri = 5; + $dino = "Kamis"; + } + + else if ($hari == 5) + { + $hri = 6; + $dino = "Jum'at"; + } + + else if ($hari == 6) + { + $hri = 7; + $dino = "Sabtu"; + } + + else if ($hari == 7) + { + $hri = 1; + $dino = "Minggu"; + } + + else if ($hari == 1) + { + $hri = 2; + $dino = "Senin"; + } + + else if ($hari == 2) + { + $hri = 3; + $dino = "Selasa"; + } + + + //nek minggu, + if ($hri == 1) + { + $warna = "red"; + } + else + { + $warna = $warnaheader; + } + + + + echo ''; + } + + + echo ' + + '; + + do + { + if ($warna_set ==0) + { + $warna = $warna01; + $warna_set = 1; + } + else + { + $warna = $warna02; + $warna_set = 0; + } + + $nomer = $nomer + 1; + + $kd = nosql($data['kd']); + $enis = balikin($data['nomor']); + $enama = balikin($data['nama']); + + + + + echo ""; + echo ' + '; + + //mendapatkan jumlah tanggal maksimum dalam suatu bulan + $tgl = 0; + $bulan = $ubln; + $bln = $bulan + 1; + $thn = $uthn; + + + + + $lastday = mktime (0,0,0,$bln,$tgl,$thn); + + //total tanggal dalam sebulan + $tkhir = strftime ("%d", $lastday); + + //lopping tgl + for ($i=1;$i<=$tkhir;$i++) + { + //ketahui harinya + $day = $i; + $month = $bulan; + $year = $thn; + + + //mencari hari + $a = substr($year, 2); + //mengambil dua digit terakhir tahun + + $b = (int)($a/4); + //membagi tahun dengan 4 tanpa memperhitungkan sisa + + $c = $month; + //mengambil angka bulan + + $d = $day; + //mengambil tanggal + + $tot1 = $a + $b + $c + $d; + //jumlah sementara, sebelum dikurangani dengan angka kunci bulan + + //kunci bulanan + if ($c == 1) + { + $kunci = "2"; + } + + else if ($c == 2) + { + $kunci = "7"; + } + + else if ($c == 3) + { + $kunci = "1"; + } + + else if ($c == 4) + { + $kunci = "6"; + } + + else if ($c == 5) + { + $kunci = "5"; + } + + else if ($c == 6) + { + $kunci = "3"; + } + + else if ($c == 7) + { + $kunci = "2"; + } + + else if ($c == 8) + { + $kunci = "7"; + } + + else if ($c == 9) + { + $kunci = "5"; + } + + else if ($c == 10) + { + $kunci = "4"; + } + + else if ($c == 11) + { + $kunci = "2"; + } + + else if ($c == 12) + { + $kunci = "1"; + } + + $total = $tot1 - $kunci; + + //angka hari + $hari = $total%7; + + //jika angka hari == 0, sebenarnya adalah 7. + if ($hari == 0) + { + $hari = ($hari +7); + } + + //kabisat, tahun habis dibagi empat alias tanpa sisa + $kabisat = (int)$year % 4; + + if ($kabisat ==0) + { + $hri = $hri-1; + } + + + + //hari ke-n + if ($hari == 3) + { + $hri = 4; + $dino = "Rabu"; + } + + else if ($hari == 4) + { + $hri = 5; + $dino = "Kamis"; + } + + else if ($hari == 5) + { + $hri = 6; + $dino = "Jum'at"; + } + + else if ($hari == 6) + { + $hri = 7; + $dino = "Sabtu"; + } + + else if ($hari == 7) + { + $hri = 1; + $dino = "Minggu"; + } + + else if ($hari == 1) + { + $hri = 2; + $dino = "Senin"; + } + + else if ($hari == 2) + { + $hri = 3; + $dino = "Selasa"; + } + + + //nek minggu, + if ($hri == 1) + { + $warnax = "red"; + } + else + { + $warnax = $warna; + } + + + + + //status online ato tidak + $qku = mysqli_query($koneksi, "SELECT * FROM guru_mapel_log ". + "WHERE user_tipe = 'GURU' ". + "AND user_kode = '$enis' ". + "AND round(DATE_FORMAT(postdate, '%d')) = '$i' ". + "AND round(DATE_FORMAT(postdate, '%m')) = '$ubln' ". + "AND round(DATE_FORMAT(postdate, '%Y')) = '$uthn' ". + "ORDER BY postdate DESC LIMIT 0,1"); + $rku = mysqli_fetch_assoc($qku); + $tku = mysqli_num_rows($qku); + + + //jika ada, hadir + if (!empty($tku)) + { + $kuket = "HADIR"; + } + else + { + $kuket = "-"; + } + + + + + + echo "'; + } + + + + echo ''; + } + while ($data = mysqli_fetch_assoc($result)); + + + echo ' +
NIPNAMA'.$dino.' Tgl.'.$i.'
+ '.$enis.' + + '.$enama.' + "; + + echo ''.$kuket.' + +
+
+ + + + +
+ '.$count.' Data '.$pagelist.' +
'; + } + else + { + echo '

+ TIDAK ADA DATA. +

'; + } + } + + + + } + + + + + + + + +//isi +$isi = ob_get_contents(); +ob_end_clean(); + +require("../../inc/niltpl.php"); + + +//null-kan +xclose($koneksi); +exit(); +?> \ No newline at end of file diff --git a/adm/logg/mapel.php b/adm/logg/mapel.php index 88cc73c45..b26b1137b 100755 --- a/adm/logg/mapel.php +++ b/adm/logg/mapel.php @@ -12,7 +12,7 @@ //nilai $filenya = "mapel.php"; -$judul = "Log Mapel"; +$judul = "[LOG] Aktivitas"; $judulku = "[$adm_session] ==> $judul"; $judulku = "$judul"; $judulx = $judul; diff --git a/adm/logg/siswa.php b/adm/logg/siswa.php new file mode 100644 index 000000000..4323e10e5 --- /dev/null +++ b/adm/logg/siswa.php @@ -0,0 +1,1125 @@ + $judul"; +$judulku = "$judul"; +$judulx = $judul; +$kd = nosql($_REQUEST['kd']); +$s = nosql($_REQUEST['s']); +$kunci = cegah($_REQUEST['kunci']); +$kunci2 = balikin($_REQUEST['kunci']); +$page = nosql($_REQUEST['page']); +if ((empty($page)) OR ($page == "0")) + { + $page = "1"; + } + + + + +$utgl = nosql($_REQUEST['utgl']); +$ubln = nosql($_REQUEST['ubln']); +$uthn = nosql($_REQUEST['uthn']); + + +$ubln = round($ubln); + + + +//jika null, kasi hari ini +if ((empty($s)) AND (empty($utgl))) + { + //nilai + $bulanx = round($bulan); + + //re-direct + $ke = "$filenya?utgl=$tanggal&ubln=$bulanx&uthn=$tahun"; + xloc($ke); + exit(); + } + + + + + + +//PROSES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//nek batal +if ($_POST['btnBTL']) + { + //re-direct + xloc($filenya); + exit(); + } + + + + + +//jika cari +if ($_POST['btnCARI']) + { + //nilai + $kunci = cegah($_POST['kunci']); + + + //re-direct + $ke = "$filenya?kunci=$kunci"; + xloc($ke); + exit(); + } +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + + +//isi *START +ob_start(); + + +//require +require("../../template/js/jumpmenu.js"); +require("../../template/js/checkall.js"); +require("../../template/js/swap.js"); +?> + + + + + + + +PER TANGGAL >> +PER BULAN >> +PER SISWA >> +
'; + + +//jika per tanggal ///////////////////////////////////////////////////////////////////////////// +if (empty($s)) + { + echo '

PER TANGGAL :

+ + + + +
'; + echo "'; + + echo " + +
+
'; + + + //query + $p = new Pager(); + $start = $p->findStart($limit); + + $sqlcount = "SELECT * FROM m_user ". + "WHERE tipe = 'SISWA' ". + "ORDER BY nama ASC"; + $sqlresult = $sqlcount; + + + $count = mysqli_num_rows(mysqli_query($koneksi, $sqlcount)); + $pages = $p->findPages($count, $limit); + $result = mysqli_query($koneksi, "$sqlresult LIMIT ".$start.", ".$limit); + $target = "$filenya?utgl=$utgl&ubln=$ubln&uthn=$uthn"; + $pagelist = $p->pageList($_GET['page'], $pages, $target); + $data = mysqli_fetch_array($result); + + + //nek ada + if ($count != 0) + { + echo '
+ + + + + + + + + '; + + do + { + if ($warna_set ==0) + { + $warna = $warna01; + $warna_set = 1; + } + else + { + $warna = $warna02; + $warna_set = 0; + } + + $nomer = $nomer + 1; + + $kd = nosql($data['kd']); + $enis = balikin($data['nomor']); + $enama = balikin($data['nama']); + + + //status online ato tidak + $qku = mysqli_query($koneksi, "SELECT * FROM siswa_mapel_log ". + "WHERE user_tipe = 'SISWA' ". + "AND user_kode = '$enis' ". + "AND round(DATE_FORMAT(postdate, '%d')) = '$utgl' ". + "AND round(DATE_FORMAT(postdate, '%m')) = '$ubln' ". + "AND round(DATE_FORMAT(postdate, '%Y')) = '$uthn' ". + "ORDER BY postdate DESC LIMIT 0,1"); + $rku = mysqli_fetch_assoc($qku); + $tku = mysqli_num_rows($qku); + $ku_postdate = balikin($rku['postdate']); + + + //jika ya + if (!empty($tku)) + { + $ku_onlinenyax = "$ku_postdate"; + } + else + { + $ku_onlinenyax = "Tidak"; + } + + + + + echo ""; + echo ' + + + + '; + } + while ($data = mysqli_fetch_assoc($result)); + + + echo ' +
NISNAMAONLINE TERAKHIR
+ '.$enis.' + + '.$enama.' + + '.$ku_onlinenyax.' +
+
+ + + + +
+ '.$count.' Data '.$pagelist.' +
'; + } + else + { + echo '

+ TIDAK ADA DATA. +

'; + } + + + } + + + + +//jika per bulan ////////////////////////////////////////////////////////////////////////////// +else if ($s == "pbulan") + { + echo '

PER BULAN :

+ + + + +
'; + echo " + +
+
'; + + + + + //jika bulan sudah dipilih + if (!empty($ubln)) + { + echo '
+ + + + + + + + + + '; + + //mendapatkan jumlah tanggal maksimum dalam suatu bulan + $tgl = 0; + $bulan = $ubln; + $bln = $bulan + 1; + $thn = $uthn; + + $lastday = mktime (0,0,0,$bln,$tgl,$thn); + + //total tanggal dalam sebulan + $tkhir = strftime ("%d", $lastday); + + //lopping tgl + for ($i=1;$i<=$tkhir;$i++) + { + //ketahui harinya + $day = $i; + $month = $bulan; + $year = $thn; + + + //mencari hari + $a = substr($year, 2); + //mengambil dua digit terakhir tahun + + $b = (int)($a/4); + //membagi tahun dengan 4 tanpa memperhitungkan sisa + + $c = $month; + //mengambil angka bulan + + $d = $day; + //mengambil tanggal + + $tot1 = $a + $b + $c + $d; + //jumlah sementara, sebelum dikurangani dengan angka kunci bulan + + //kunci bulanan + if ($c == 1) + { + $kunci = "2"; + } + + else if ($c == 2) + { + $kunci = "7"; + } + + else if ($c == 3) + { + $kunci = "1"; + } + + else if ($c == 4) + { + $kunci = "6"; + } + + else if ($c == 5) + { + $kunci = "5"; + } + + else if ($c == 6) + { + $kunci = "3"; + } + + else if ($c == 7) + { + $kunci = "2"; + } + + else if ($c == 8) + { + $kunci = "7"; + } + + else if ($c == 9) + { + $kunci = "5"; + } + + else if ($c == 10) + { + $kunci = "4"; + } + + else if ($c == 11) + { + $kunci = "2"; + } + + else if ($c == 12) + { + $kunci = "1"; + } + + $total = $tot1 - $kunci; + + //angka hari + $hari = $total%7; + + //jika angka hari == 0, sebenarnya adalah 7. + if ($hari == 0) + { + $hari = ($hari +7); + } + + //kabisat, tahun habis dibagi empat alias tanpa sisa + $kabisat = (int)$year % 4; + + if ($kabisat ==0) + { + $hri = $hri-1; + } + + + + //hari ke-n + if ($hari == 3) + { + $hri = 4; + $dino = "Rabu"; + } + + else if ($hari == 4) + { + $hri = 5; + $dino = "Kamis"; + } + + else if ($hari == 5) + { + $hri = 6; + $dino = "Jum'at"; + } + + else if ($hari == 6) + { + $hri = 7; + $dino = "Sabtu"; + } + + else if ($hari == 7) + { + $hri = 1; + $dino = "Minggu"; + } + + else if ($hari == 1) + { + $hri = 2; + $dino = "Senin"; + } + + else if ($hari == 2) + { + $hri = 3; + $dino = "Selasa"; + } + + + //nek minggu, + if ($hri == 1) + { + $warna = "red"; + $mggu_attr = "disabled"; + } + else + { + if ($warna_set ==0) + { + $warna = $e_warna01; + $warna_set = 1; + $mggu_attr = ""; + } + else + { + $warna = $e_warna02; + $warna_set = 0; + $mggu_attr = ""; + } + } + + + //cek digit + //tgl + if (strlen($i) == 1) + { + $utglx = "0$i"; + } + else + { + $utglx = $i; + } + + + //bln + if (strlen($ubln) == 1) + { + $ublnx = "0$ubln"; + } + else + { + $ublnx = $ubln; + } + + + //nilainya... + $qdtf = mysqli_query($koneksi, "SELECT DISTINCT(user_kode) AS nisku ". + "FROM siswa_mapel_log ". + "WHERE user_tipe = 'SISWA' ". + "AND round(DATE_FORMAT(postdate, '%d')) = '$utglx' ". + "AND round(DATE_FORMAT(postdate, '%m')) = '$ublnx' ". + "AND round(DATE_FORMAT(postdate, '%Y')) = '$uthn' ". + "ORDER BY postdate DESC"); + $rdtf = mysqli_fetch_assoc($qdtf); + $tdtf = mysqli_num_rows($qdtf); + + + + + echo ""; + echo ' + + + '; + } + + echo ' +
Tgl.HariKet.
'.$i.'.'.$dino.''; + + //jika hadir + if (!empty($tdtf)) + { + echo ''.$tdtf.' siswa Hadir'; + } + else + { + echo '-'; + } + + + echo '
+
'; + } + + } + + + + + + + +//jika per siswa ////////////////////////////////////////////////////////////////////////////// +else if ($s == "psiswa") + { + echo '

PER siswa :

+ + + + +
'; + echo " + +
+
'; + + + + + + + //jika bulan sudah dipilih + if (!empty($ubln)) + { + //query + $limit = 5; + $p = new Pager(); + $start = $p->findStart($limit); + + $sqlcount = "SELECT * FROM m_user ". + "WHERE tipe = 'SISWA' ". + "ORDER BY nama ASC"; + $sqlresult = $sqlcount; + + + $count = mysqli_num_rows(mysqli_query($koneksi, $sqlcount)); + $pages = $p->findPages($count, $limit); + $result = mysqli_query($koneksi, "$sqlresult LIMIT ".$start.", ".$limit); + $target = "$filenya?s=psiswa&utgl=$utgl&ubln=$ubln&uthn=$uthn"; + $pagelist = $p->pageList($_GET['page'], $pages, $target); + $data = mysqli_fetch_array($result); + + + //nek ada + if ($count != 0) + { + echo '
+ + + + + '; + + //mendapatkan jumlah tanggal maksimum dalam suatu bulan + $tgl = 0; + $bulan = $ubln; + $bln = $bulan + 1; + $thn = $uthn; + + $lastday = mktime (0,0,0,$bln,$tgl,$thn); + + //total tanggal dalam sebulan + $tkhir = strftime ("%d", $lastday); + + //lopping tgl + for ($i=1;$i<=$tkhir;$i++) + { + //ketahui harinya + $day = $i; + $month = $bulan; + $year = $thn; + + + //mencari hari + $a = substr($year, 2); + //mengambil dua digit terakhir tahun + + $b = (int)($a/4); + //membagi tahun dengan 4 tanpa memperhitungkan sisa + + $c = $month; + //mengambil angka bulan + + $d = $day; + //mengambil tanggal + + $tot1 = $a + $b + $c + $d; + //jumlah sementara, sebelum dikurangani dengan angka kunci bulan + + //kunci bulanan + if ($c == 1) + { + $kunci = "2"; + } + + else if ($c == 2) + { + $kunci = "7"; + } + + else if ($c == 3) + { + $kunci = "1"; + } + + else if ($c == 4) + { + $kunci = "6"; + } + + else if ($c == 5) + { + $kunci = "5"; + } + + else if ($c == 6) + { + $kunci = "3"; + } + + else if ($c == 7) + { + $kunci = "2"; + } + + else if ($c == 8) + { + $kunci = "7"; + } + + else if ($c == 9) + { + $kunci = "5"; + } + + else if ($c == 10) + { + $kunci = "4"; + } + + else if ($c == 11) + { + $kunci = "2"; + } + + else if ($c == 12) + { + $kunci = "1"; + } + + $total = $tot1 - $kunci; + + //angka hari + $hari = $total%7; + + //jika angka hari == 0, sebenarnya adalah 7. + if ($hari == 0) + { + $hari = ($hari +7); + } + + //kabisat, tahun habis dibagi empat alias tanpa sisa + $kabisat = (int)$year % 4; + + if ($kabisat ==0) + { + $hri = $hri-1; + } + + + + //hari ke-n + if ($hari == 3) + { + $hri = 4; + $dino = "Rabu"; + } + + else if ($hari == 4) + { + $hri = 5; + $dino = "Kamis"; + } + + else if ($hari == 5) + { + $hri = 6; + $dino = "Jum'at"; + } + + else if ($hari == 6) + { + $hri = 7; + $dino = "Sabtu"; + } + + else if ($hari == 7) + { + $hri = 1; + $dino = "Minggu"; + } + + else if ($hari == 1) + { + $hri = 2; + $dino = "Senin"; + } + + else if ($hari == 2) + { + $hri = 3; + $dino = "Selasa"; + } + + + //nek minggu, + if ($hri == 1) + { + $warna = "red"; + } + else + { + $warna = $warnaheader; + } + + + + echo ''; + } + + + echo ' + + '; + + do + { + if ($warna_set ==0) + { + $warna = $warna01; + $warna_set = 1; + } + else + { + $warna = $warna02; + $warna_set = 0; + } + + $nomer = $nomer + 1; + + $kd = nosql($data['kd']); + $enis = balikin($data['nomor']); + $enama = balikin($data['nama']); + + + + + echo ""; + echo ' + '; + + //mendapatkan jumlah tanggal maksimum dalam suatu bulan + $tgl = 0; + $bulan = $ubln; + $bln = $bulan + 1; + $thn = $uthn; + + + + + $lastday = mktime (0,0,0,$bln,$tgl,$thn); + + //total tanggal dalam sebulan + $tkhir = strftime ("%d", $lastday); + + //lopping tgl + for ($i=1;$i<=$tkhir;$i++) + { + //ketahui harinya + $day = $i; + $month = $bulan; + $year = $thn; + + + //mencari hari + $a = substr($year, 2); + //mengambil dua digit terakhir tahun + + $b = (int)($a/4); + //membagi tahun dengan 4 tanpa memperhitungkan sisa + + $c = $month; + //mengambil angka bulan + + $d = $day; + //mengambil tanggal + + $tot1 = $a + $b + $c + $d; + //jumlah sementara, sebelum dikurangani dengan angka kunci bulan + + //kunci bulanan + if ($c == 1) + { + $kunci = "2"; + } + + else if ($c == 2) + { + $kunci = "7"; + } + + else if ($c == 3) + { + $kunci = "1"; + } + + else if ($c == 4) + { + $kunci = "6"; + } + + else if ($c == 5) + { + $kunci = "5"; + } + + else if ($c == 6) + { + $kunci = "3"; + } + + else if ($c == 7) + { + $kunci = "2"; + } + + else if ($c == 8) + { + $kunci = "7"; + } + + else if ($c == 9) + { + $kunci = "5"; + } + + else if ($c == 10) + { + $kunci = "4"; + } + + else if ($c == 11) + { + $kunci = "2"; + } + + else if ($c == 12) + { + $kunci = "1"; + } + + $total = $tot1 - $kunci; + + //angka hari + $hari = $total%7; + + //jika angka hari == 0, sebenarnya adalah 7. + if ($hari == 0) + { + $hari = ($hari +7); + } + + //kabisat, tahun habis dibagi empat alias tanpa sisa + $kabisat = (int)$year % 4; + + if ($kabisat ==0) + { + $hri = $hri-1; + } + + + + //hari ke-n + if ($hari == 3) + { + $hri = 4; + $dino = "Rabu"; + } + + else if ($hari == 4) + { + $hri = 5; + $dino = "Kamis"; + } + + else if ($hari == 5) + { + $hri = 6; + $dino = "Jum'at"; + } + + else if ($hari == 6) + { + $hri = 7; + $dino = "Sabtu"; + } + + else if ($hari == 7) + { + $hri = 1; + $dino = "Minggu"; + } + + else if ($hari == 1) + { + $hri = 2; + $dino = "Senin"; + } + + else if ($hari == 2) + { + $hri = 3; + $dino = "Selasa"; + } + + + //nek minggu, + if ($hri == 1) + { + $warnax = "red"; + } + else + { + $warnax = $warna; + } + + + + + //status online ato tidak + $qku = mysqli_query($koneksi, "SELECT * FROM siswa_mapel_log ". + "WHERE user_tipe = 'SISWA' ". + "AND user_kode = '$enis' ". + "AND round(DATE_FORMAT(postdate, '%d')) = '$i' ". + "AND round(DATE_FORMAT(postdate, '%m')) = '$ubln' ". + "AND round(DATE_FORMAT(postdate, '%Y')) = '$uthn' ". + "ORDER BY postdate DESC LIMIT 0,1"); + $rku = mysqli_fetch_assoc($qku); + $tku = mysqli_num_rows($qku); + + + //jika ada, hadir + if (!empty($tku)) + { + $kuket = "HADIR"; + } + else + { + $kuket = "-"; + } + + + + + + echo "'; + } + + + + echo ''; + } + while ($data = mysqli_fetch_assoc($result)); + + + echo ' +
NISNAMA'.$dino.' Tgl.'.$i.'
+ '.$enis.' + + '.$enama.' + "; + + echo ''.$kuket.' + +
+
+ + + + +
+ '.$count.' Data '.$pagelist.' +
'; + } + else + { + echo '

+ TIDAK ADA DATA. +

'; + } + } + + + + } + + + + + + + + +//isi +$isi = ob_get_contents(); +ob_end_clean(); + +require("../../inc/niltpl.php"); + + +//null-kan +xclose($koneksi); +exit(); +?> \ No newline at end of file diff --git a/inc/fungsi.php b/inc/fungsi.php index 3a44b1b1f..cd86587e3 100755 --- a/inc/fungsi.php +++ b/inc/fungsi.php @@ -1487,6 +1487,6 @@ function resize_image($file, $width, $height) { //VERSI ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -$versi = "SISFOKOL Janissary v3.0.8"; +$versi = "SISFOKOL Janissary v3.0.9"; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ?> diff --git a/template/admin.html b/template/admin.html index ef7b2a4d6..e3edc82ba 100755 --- a/template/admin.html +++ b/template/admin.html @@ -10,6 +10,16 @@ + + + + + + + + + + @@ -213,7 +223,18 @@