public function matapelajaran() { $klslevel = isset($_GET['klslevel']) ? addslashes($_GET['klslevel']) : 1; //$kls = new Kelas(); //$kls->getByID($id); $mp = new Matapelajaran(); $mp_id = isset($_GET['mp_id']) ? addslashes($_GET['mp_id']) : die('MP ID empty'); $mp->getByID($mp_id); //get quizes $quiz = new Quiz(); $whereClause = "quiz_guru_id = guru_id AND quiz_mp_id = '{$mp_id}' AND quiz_tingkatan = '{$klslevel}' ORDER BY quiz_create_date DESC"; $arrTables = array("Guru"); $arrQuiz = $quiz->getWhereFromMultipleTable($whereClause, $arrTables); //pr($arrQuiz); //get topicmaps $tm = new Topicmap(); $whereClause = "tm_guru_id = guru_id AND tm_mp_id = '{$mp_id}' AND tm_kelas_tingkatan = '{$klslevel}' ORDER BY tm_updatedate DESC"; $arrTables = array("Guru"); $arrTM = $tm->getWhereFromMultipleTable($whereClause, $arrTables); //pr($arrTM); $return["mp"] = $mp; $return['kelas'] = $kls; $return['webClass'] = __CLASS__; $return['method'] = __FUNCTION__; $return['klslevel'] = $klslevel; $return['arrQuiz'] = $arrQuiz; $return['arrTM'] = $arrTM; Mold::both("elearning/mp_profile", $return); //pr($mp); }
public function insertNilai() { //ambil tahun ajaran utk absensinya $ta = TahunAjaran::ta(); $id = isset($_GET['klsid']) ? addslashes($_GET['klsid']) : Kelas::getFirstKelasID(); $kls = new Kelas(); $kls->getByID($id); $mp_id = isset($_GET['mp_id']) ? addslashes($_GET['mp_id']) : Matapelajaran::getFirstMPID(); $mp = new Matapelajaran(); $mp->getByID($mp_id); // utk insert ke db $cmd = $_GET['cmd']; $murid_id = $_GET['murid_id']; $matapelajaranID = $_GET['matapelajaranID']; $kelas_id = $_GET['kelas_id']; $nilaiUjian = $_GET['nilaiUjian']; $tglUjian = $_GET['tglUjian']; $jenisUjian = $_GET['jenisUjian']; //amnbil murid dikelas $murid = new Murid(); $arrOfMurid = $murid->getMuridDiKelas($kls, $ta); $nilai = new Nilai($ta, $arrOfMurid, $mp_id, $id); if ($cmd == "insert") { $nilai->insertTanggalUjian($murid_id, $matapelajaranID, $nilaiUjian, $tglUjian, "Daily", $ta, $kelas_id); $_GET['cmd'] = ""; Mold::both("studentsetup/insertnilai", $return); } else { $return = $nilai->getNilaiKelasSortNachDatum(); $return['webClass'] = __CLASS__; $return['method'] = __FUNCTION__; $return['ta'] = $ta; $return['kls'] = $kls; $return['mp'] = $mp; $return['murid'] = $arrOfMurid; $return['nilai'] = $nilai; Mold::both("studentsetup/insertnilai", $return); } }
public function MyGrad() { $ta = TahunAjaran::ta(); $murid = new Murid(); $murid->default_read_coloms = "*"; $murid->getByAccountID(Account::getMyID()); $mp_id = isset($_GET['mp_id']) ? addslashes($_GET['mp_id']) : Matapelajaran::getFirstMPID(); $mp = new Matapelajaran(); $mp->getByID($mp_id); $myNilai = new Nilai($ta, $murid, $mp_id, $murid->murid_tingkatan); $return = $myNilai->getMyNilai(); $return['webClass'] = __CLASS__; $return['method'] = __FUNCTION__; $return['ta'] = $ta; $return['mp'] = $mp; $return['murid'] = $arrOfMurid; $return['nilai'] = $myNilai; // pr($return); Mold::both("murid/mygrad", $return); }