Gambar 4.16. Menu Kehadiran Kelas
4.2.3.1.5. Menu Antar kelas
Menu Antar Kelas ini mengakses table Kelas, history_kelas dan kode kelas yang ada pada database asli. Dalam hal untuk mempermudah join table maka penulis
menggunakan view untuk menyajikan data Nilai pada user, baik user Wali murid maupun Internal, digunakan query berikut:
case tampil: if_SESSION[level_user]=guru
headerlocation:?module=home; else
{ kelas=mysql_fetch_arraymysql_queryselect from history_wali
where nip=_SESSION[kode_user] order by kode_kelas desc; total_hari1=mysql_num_rowsmysql_queryselect distinct
tanggal_absen from absensi where kode_kelas=kelas[kode_kelas] and tanggal_absen between _POST[date1] and
_POST[date2]; total_hari2=mysql_num_rowsmysql_queryselect distinct
tanggal_absen from absensi where kode_kelas=_POST[kelas2]
and tanggal_absen between _POST[date1] and _POST[date2];
ambil1=mysql_fetch_arraymysql_queryselect from kelas where kode_kelas=kelas[kode_kelas];
ambil2=mysql_fetch_arraymysql_queryselect from kelas where kode_kelas=_POST[kelas2];
_SESSION[xy_guru_kelas_kelas1]=kelas[kode_kelas]; _SESSION[xy_guru_kelas_kelas2]=_POST[kelas2];
_SESSION[xy_guru_kelas_nama_kelas1]=ambil1[nama_kelas]; _SESSION[xy_guru_kelas_nama_kelas2]=ambil2[nama_kelas];
_SESSION[xy_guru_kelas_date1]=_POST[date1]; _SESSION[xy_guru_kelas_date2]=_POST[date2];
_SESSION[xy_guru_kelas_total1]=total_hari1; _SESSION[xy_guru_kelas_total2]=total_hari2;
echo
Tampilan grafik antar kelas akan seperti yang ditunjukkan pada gambar 4.17 di bawah ini.
Gambar 4.17 Menu Kehadiran Antar Kelas
4.2.3.1.6. Menu Tingkatan
Menu ini mengakses tabel jenis dan transaksi yang ada pada database Syahriyah. Dalam hal untuk mempermudah join table maka penulis menggunakan view untuk
menyajikan data Nilai pada user, baik user Wali Murid maupun Internal, seperti pada query berikut ini:
case tampil: if_SESSION[level_user]=kasek
headerlocation:?module=home; else
{
total_hari1=mysql_num_rowsmysql_queryselect distinct tanggal_absen from absensi, kelas
where absensi.kode_kelas=kelas.kode_kelas and kelas.tingkatan_kelas=_POST[tingkat1] and
tahun_ajaran=_POST[ta1] and absensi.tanggal_absen between _POST[date1] and
_POST[date2]; total_hari2=mysql_num_rowsmysql_queryselect distinct
tanggal_absen from absensi, kelas where absensi.kode_kelas=kelas.kode_kelas and
kelas.tingkatan_kelas=_POST[tingkat2] and tahun_ajaran=_POST[ta2]
and absensi.tanggal_absen between _POST[date1] and _POST[date2];
_SESSION[xy_kasek_tingkatan_tingkat1]=_POST[tingkat1]; _SESSION[xy_kasek_tingkatan_ta1]=_POST[ta1];
_SESSION[xy_kasek_tingkatan_tingkat2]=_POST[tingkat2]; _SESSION[xy_kasek_tingkatan_ta2]=_POST[ta2];
_SESSION[xy_kasek_tingkatan_date1]=_POST[date1]; _SESSION[xy_kasek_tingkatan_date2]=_POST[date2];
_SESSION[xy_kasek_tingkatan_total1]=total_hari1; _SESSION[xy_kasek_tingkatan_total2]=total_hari2;
echo
Tampilan grafik antar kelas akan seperti yang ditunjukkan pada gambar 4.18 di bawah ini
Gambar 4.18. Menu Tingkatan Antar Kelas
4.2.3.1.7. Menu Angkatan