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 '
+
+
+
+ NIP |
+ NAMA |
+ ONLINE TERAKHIR |
+
+
+ ';
+
+ 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 '
+ '.$enis.'
+ |
+
+ '.$enama.'
+ |
+
+
+ '.$ku_onlinenyax.'
+ |
+
';
+ }
+ while ($data = mysqli_fetch_assoc($result));
+
+
+ echo '
+
+
+
+
+
+ '.$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 '
+
+
+
+ Tgl. |
+ Hari |
+ Ket. |
+
+
+
+ ';
+
+ //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 ''.$i.'. |
+ '.$dino.' |
+ ';
+
+ //jika hadir
+ if (!empty($tdtf))
+ {
+ echo ''.$tdtf.' Guru Hadir';
+ }
+ else
+ {
+ echo '-';
+ }
+
+
+ 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 '
+
+
+
+ NIP |
+ NAMA | ';
+
+ //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 ''.$dino.' Tgl.'.$i.' | ';
+ }
+
+
+ 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 '
+ '.$enis.'
+ |
+
+ '.$enama.'
+ | ';
+
+ //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 ''.$kuket.'
+
+ | ';
+ }
+
+
+
+ echo '
';
+ }
+ while ($data = mysqli_fetch_assoc($result));
+
+
+ echo '
+
+
+
+
+
+ '.$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 '
+
+
+
+ NIS |
+ NAMA |
+ ONLINE TERAKHIR |
+
+
+ ';
+
+ 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 '
+ '.$enis.'
+ |
+
+ '.$enama.'
+ |
+
+
+ '.$ku_onlinenyax.'
+ |
+
';
+ }
+ while ($data = mysqli_fetch_assoc($result));
+
+
+ echo '
+
+
+
+
+
+ '.$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 '
+
+
+
+ Tgl. |
+ Hari |
+ Ket. |
+
+
+
+ ';
+
+ //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 ''.$i.'. |
+ '.$dino.' |
+ ';
+
+ //jika hadir
+ if (!empty($tdtf))
+ {
+ echo ''.$tdtf.' siswa Hadir';
+ }
+ else
+ {
+ echo '-';
+ }
+
+
+ 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 '
+
+
+
+ NIS |
+ NAMA | ';
+
+ //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 ''.$dino.' Tgl.'.$i.' | ';
+ }
+
+
+ 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 '
+ '.$enis.'
+ |
+
+ '.$enama.'
+ | ';
+
+ //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 ''.$kuket.'
+
+ | ';
+ }
+
+
+
+ echo '
';
+ }
+ while ($data = mysqli_fetch_assoc($result));
+
+
+ echo '
+
+
+
+
+
+ '.$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 @@