public function absensi()
 {
     //ambil tahun ajaran utk absensinya
     $ta = TahunAjaran::ta();
     /*
      * Ambil kelas yang mau dicari absensinya
      */
     $id = isset($_GET['klsid']) ? addslashes($_GET['klsid']) : Kelas::getFirstKelasID();
     $kls = new Kelas();
     $kls->getByID($id);
     //amnbil murid dikelas
     $murid = new Murid();
     $arrOfMurid = $murid->getMuridDiKelas($kls, $ta);
     if (count($arrOfMurid) < 1) {
         die('Murid Belum ada yang dikelas ini');
     }
     //di get set bulan dantahun di getAbsensi
     $absensi = new Absensi();
     $return = $absensi->getAbsensi($arrOfMurid);
     //ambil kejadian dlm bulan
     $cal = new Calendar();
     $return['calendar'] = $cal->getCalinMonth(Absensi::getBulan());
     //pr($arrOfMurid);
     //ambil absensi untuk kelas
     //pr($kls);
     $return['webClass'] = __CLASS__;
     $return['method'] = __FUNCTION__;
     $return['ta'] = $ta;
     $return['kls'] = $kls;
     Mold::both("studentsetup/absensi", $return);
 }
Ejemplo n.º 2
0
 public function myAbsensiWidget()
 {
     $murid = new Murid();
     $murid->default_read_coloms = "*";
     $murid->getByAccountID(Account::getMyID());
     $mon = Absensi::getBulan();
     $year = Absensi::getTahun();
     $abs = new Absensi();
     $murid->absensi = $abs->getAbsensiEinzel($murid->murid_id, $mon, $year);
     $return['webClass'] = __CLASS__;
     $return['method'] = __FUNCTION__;
     $return['murid'] = $murid;
     $return['absensi'] = $murid->absensi;
     $return['mon'] = $mon;
     $return['year'] = $year;
     $return['ta'] = TahunAjaran::ta();
     //ambil kejadian dlm bulan
     //$cal = new Calendar();
     //$return['calendar'] = $cal->getCalinMonth(Absensi::getBulan());
     $return['refreshID'] = "myAbsensiWidget";
     // get number of day dlm sebulan
     //$num_of_days = cal_days_in_month(CAL_GREGORIAN, $mon, $year);
     //$return["numDays"] = $num_of_days;
     Mold::both("murid/absensi_widget", $return);
 }