/* Decoded by unphp.net */ load->model("Dashboard_model", "dashboard"); goto t3Bsn; NdO6K: if ($this->ion_auth->logged_in()) { goto AQURg; } goto lrAUu; lrAUu: redirect("auth"); goto d_S_9; Bm0y1: $this->load->model("Dropdown_model", "dropdown"); goto vcgs9; pG4en: $this->load->model("Master_model", "master"); goto gt30P; t3Bsn: $this->load->model("Log_model", "logging"); goto Bm0y1; d_S_9: AQURg: goto pG4en; YLRgl: parent::__construct(); goto NdO6K; vcgs9: $this->load->model("Cbt_model", "cbt"); goto IbXOW; IbXOW: } public function admin_box($setting, $tp, $smt) { goto Ui2Ii; axMV5: goto q75Pq; goto pH18b; h1GJN: CatLl: goto sBLgU; MuyaG: $info_box = json_decode(json_encode($box), FALSE); goto we2Yk; pH18b: skKBf: goto A4hN2; sBLgU: $where = "jenjang=2 OR jenjang=1"; goto BkmIW; we2Yk: return $info_box; goto fNrnY; g2KV9: if ($setting->jenjang == "1") { goto skKBf; } goto d_bQR; lU9sX: $box = [["box" => "blue", "total" => $this->dashboard->total("master_siswa"), "title" => "Siswa", "url" => "datasiswa", "icon" => "users"], ["box" => "cyan", "total" => $this->dashboard->total("master_kelas", "id_tp=" . $tp . " AND id_smt=" . $smt), "title" => "Rombel", "url" => "datakelas", "icon" => "bell"], ["box" => "teal", "total" => $this->dashboard->total("master_guru"), "title" => "Guru", "url" => "dataguru", "icon" => "user"], ["box" => "fuchsia", "total" => $this->dashboard->totalWaliKelas($tp, $smt), "title" => "Wali Kelas", "url" => "dataguru", "icon" => "user"], ["box" => "success", "total" => $this->dashboard->total("master_mapel", $where), "title" => "Mapel", "url" => "datamapel", "icon" => "book"], ["box" => "yellow", "total" => $this->dashboard->total("master_ekstra"), "title" => "Ekstrakurikuler", "url" => "dataekstra", "icon" => "book"]]; goto MuyaG; A4hN2: $where = "jenjang=0 OR jenjang=1"; goto TJSeq; Ui2Ii: $where = ''; goto g2KV9; TJSeq: goto q75Pq; goto h1GJN; BkmIW: q75Pq: goto lU9sX; d_bQR: if ($setting->jenjang == "2") { goto CatLl; } goto axMV5; fNrnY: } public function guru_box($setting) { goto TNNzX; qJD5g: $box = [["box" => "teal", "total" => $this->dashboard->total("master_kelas"), "title" => "Rombel", "icon" => "user"], ["box" => "blue", "total" => $this->dashboard->total("master_siswa"), "title" => "Siswa", "icon" => "users"], ["box" => "fuchsia", "total" => $this->dashboard->total("master_guru"), "title" => "Guru", "icon" => "user"], ["box" => "success", "total" => $this->dashboard->total("master_mapel", $where), "title" => "Mapel", "icon" => "book"]]; goto Kg_o3; qnNQL: goto NPWMz; goto zAq0P; ZmrzE: NPWMz: goto qJD5g; XR8Ry: return $info_box; goto Hr0Yw; kzgkK: ycS9F: goto o7NIM; zAq0P: zCBfc: goto ZSw9z; qLmDK: if ($setting->jenjang == "1") { goto zCBfc; } goto KEokb; TNNzX: $where = ''; goto qLmDK; Kg_o3: $info_box = json_decode(json_encode($box), FALSE); goto XR8Ry; hCHgW: goto NPWMz; goto kzgkK; o7NIM: $where = "jenjang=2 OR jenjang=1"; goto ZmrzE; KEokb: if ($setting->jenjang == "2") { goto ycS9F; } goto qnNQL; ZSw9z: $where = "jenjang=0 OR jenjang=1"; goto hCHgW; Hr0Yw: } public function ujian_box() { goto o0Vh1; QNlZ5: return $info_box; goto SVkPd; o0Vh1: $box = [["box" => "indigo", "total" => $this->dashboard->total("cbt_ruang"), "title" => "Ruang Ujian", "url" => "cbtruang", "icon" => "school"], ["box" => "maroon", "total" => $this->dashboard->total("cbt_sesi"), "title" => "Sesi", "url" => "cbtsesi", "icon" => "clock"], ["box" => "green", "total" => $this->dashboard->total("cbt_bank_soal"), "title" => "Bank Soal", "url" => "cbtbanksoal", "icon" => "folder"], ["box" => "teal", "total" => $this->dashboard->totalJadwal(), "title" => "Jadwal", "url" => "cbtjadwal", "icon" => "clock"]]; goto Dwwj1; Dwwj1: $info_box = json_decode(json_encode($box), FALSE); goto QNlZ5; SVkPd: } public function menu_siswa_box() { goto tMdn0; tMdn0: $box = [["title" => "Jadwal Pelajaran", "icon" => "ic_online.png", "link" => "siswa/jadwalpelajaran"], ["title" => "Materi", "icon" => "ic_elearning.png", "link" => "siswa/materi"], ["title" => "Tugas", "icon" => "ic_questions.png", "link" => "siswa/tugas"], ["title" => "Ujian / Ulangan", "icon" => "ic_question.png", "link" => "siswa/cbt"], ["title" => "Nilai Hasil", "icon" => "ic_exam.png", "link" => "siswa/hasil"], ["title" => "Absensi", "icon" => "ic_clipboard.png", "link" => "siswa/kehadiran"], ["title" => "Catatan Guru", "icon" => "ic_student.png", "link" => "siswa/catatan"]]; goto GqEJi; m27Wa: return $info_box; goto Cxq_Q; GqEJi: $info_box = json_decode(json_encode($box), FALSE); goto m27Wa; Cxq_Q: } public function index() { goto oDWJH; vxvzc: $data["guru"] = $guru; goto Uz6bj; gALSJ: goto db7nA; goto F5ZJZ; BmtSw: foreach ($kbms as $key => $item) { $arrKbm[$item->id_kelas] = $item; Ru6d8: } goto sfl3_; geU47: goto UXOps; goto Qn21O; RwSrY: $tglJadwals = $this->cbt->getAllJadwalByJenis(null, $tp->id_tp, $smt->id_smt); goto K__7N; a2LTW: $data["siswa"] = $siswa; goto lLWjU; RL1kJ: goto z33pF; goto Pl6NS; n0yyE: $this->load->view("members/guru/templates/footer"); goto LG8LA; cmp0x: goto db7nA; goto eCv9H; CFyls: foreach ($jadwal as $key => $item) { $arrJadwalKelas[$item->id_kelas][$item->jam_ke] = $item; GfhgQ: } goto weH89; WHTJw: $arrJadwalKelas = []; goto CFyls; E0Vw3: $arrKbm = []; goto BmtSw; AJnrj: $tkn["token"] = ''; goto WlJAE; vVtRN: z33pF: goto Ppxw0; SfIaR: $data["profile"] = $this->dashboard->getProfileAdmin($user->id); goto b_dP5; NdDva: $data["kbms"] = $arrKbm[$siswa->id_kelas] ?? null; goto QW93U; h_Bnl: $tkn["elapsed"] = "00:00:00"; goto ihkxp; SM3sf: dVcXV: goto WHTJw; sfl3_: qMwzZ: goto hv5OL; jkcEU: $this->load->view("disable_login", $data); goto vVtRN; LG8LA: goto O5Fw2; goto O4Bn_; QW93U: $data["jadwals"] = $arrJadwalKelas[$siswa->id_kelas] ?? []; goto iIqey; wsI1w: $data["ada_ujian"] = $this->cbt->getDataJadwalByTgl(date("Y-m-d")); goto ojiF4; uQ8ZP: $jadwal = $this->dashboard->loadJadwalHariIni($tp->id_tp, $smt->id_smt, null, $day); goto XAYkt; tTZqD: $data["tp_active"] = $tp; goto fCxec; hv5OL: if ($this->ion_auth->in_group("siswa")) { goto aufbc; } goto Ef8Fw; sLDNu: O5Fw2: goto BYDZa; ubfqF: $data["ruangs"] = $this->cbt->getDistinctRuang($tp->id_tp, $smt->id_smt, []); goto bUHZN; BYDZa: db7nA: goto geU47; fCxec: $data["smt"] = $this->dashboard->getSemester(); goto o4bKZ; ld15l: $this->load->view("members/siswa/templates/footer"); goto RL1kJ; F5ZJZ: Trzio: goto CBf4y; I2gUG: $day = date("N", strtotime(date("Y-m-d"))); goto uQ8ZP; STZY3: $data["tp"] = $this->dashboard->getTahun(); goto tTZqD; Pl6NS: H9Lbt: goto jkcEU; FBw9B: $data["ujian_box"] = $this->ujian_box(); goto SfIaR; lLWjU: $data["menu"] = $this->menu_siswa_box(); goto NdDva; CBf4y: $data["info_box"] = $this->admin_box($setting, $tp->id_tp, $smt->id_smt); goto FBw9B; QYa6g: $this->load->view("members/guru/dashboard"); goto n0yyE; hgVM2: I5fmu: goto z2GBX; KRGGt: $data["mapels"] = $this->master->getAllMapel(); goto RwSrY; u0mE4: $data["jadwals_ujian"] = $tglJadwals; goto UjkMp; fxbS8: $this->load->view("disable_login", $data); goto sLDNu; K__7N: foreach ($tglJadwals as $tgl => $jadwalss) { goto msVeq; A1vqO: f3yuC: goto ZXmFE; msVeq: foreach ($jadwalss as $mpl => $jadwals) { goto pJEXk; ZdCQH: Ebbxw: goto rVqkj; rVqkj: TCc9t: goto TcO4I; pJEXk: foreach ($jadwals as $jadwal) { goto eKQ6t; sElxY: A15gf: goto TSNuv; eKQ6t: $jadwal->bank_kelas = unserialize($jadwal->bank_kelas); goto NGjjm; BabuN: L2zxC: goto sElxY; NGjjm: foreach ($jadwal->bank_kelas as $kb) { goto icQi2; tk63V: $p = $this->cbt->getKelasUjian($kb["kelas_id"]); goto fDaqi; fDaqi: $jadwal->peserta[] = $p; goto lGS8O; lGS8O: x338q: goto K3xeN; K3xeN: i2ub3: goto tgw48; icQi2: if (!($kb["kelas_id"] != '')) { goto x338q; } goto tk63V; tgw48: } goto BabuN; TSNuv: } goto ZdCQH; TcO4I: } goto A1vqO; ZXmFE: Gb0S8: goto fcBwO; fcBwO: } goto fRSYN; XAYkt: $kbms = $this->dashboard->getJadwalKbm($tp->id_tp, $smt->id_smt); goto Xd0l7; o4bKZ: $data["smt_active"] = $smt; goto ZK3Y0; UQTuH: if ($siswa == null) { goto H9Lbt; } goto a2LTW; C8ooR: $data = ["user" => $user, "judul" => "Beranda", "subjudul" => "Halaman Utama", "setting" => $setting]; goto GXz0Y; A7m8K: $this->load->view("dashboard"); goto bR0BV; WlJAE: $tkn["auto"] = "0"; goto L6Pn3; ihkxp: $data["token"] = $token != null ? $token : json_decode(json_encode($tkn)); goto wsI1w; ROQ4q: $data["ujian_box"] = $this->ujian_box(); goto vxvzc; kFMmP: $user = $this->ion_auth->user()->row(); goto C8ooR; rhwfI: if ($this->ion_auth->is_admin()) { goto Trzio; } goto uyFIQ; fID0W: $data["info_box"] = $this->admin_box($setting, $tp->id_tp, $smt->id_smt); goto ROQ4q; HRBW8: $kelass = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt); goto hgVM2; Ef8Fw: $token = $this->cbt->getToken(); goto AJnrj; UjkMp: $data["pengawas"] = $this->cbt->getAllPengawas($tp->id_tp, $smt->id_smt, null, null); goto ubfqF; HZklq: $smt = $this->dashboard->getSemesterActive(); goto STZY3; uyFIQ: if ($this->ion_auth->in_group("guru")) { goto PUI4D; } goto gALSJ; GXz0Y: $tp = $this->dashboard->getTahunActive(); goto HZklq; iIqey: $data["running_text"] = $this->dashboard->getRunningText(); goto K9Q7K; bR0BV: $this->load->view("_templates/dashboard/_footer"); goto cmp0x; eCv9H: PUI4D: goto IsSrt; ojiF4: $data["jadwals"] = $arrJadwalKelas; goto l9E1h; z2GBX: $data["kelases"] = $kelass; goto I2gUG; bUHZN: $data["gurus"] = $this->dropdown->getAllGuru(); goto rhwfI; K9Q7K: $this->load->view("members/siswa/templates/header", $data); goto JawFP; oDWJH: $setting = $this->dashboard->getSetting(); goto kFMmP; l9E1h: $data["kbms"] = $arrKbm; goto KRGGt; L6Pn3: $tkn["jarak"] = "1"; goto h_Bnl; Qn21O: aufbc: goto ooEx8; JawFP: $this->load->view("members/siswa/dashboard"); goto ld15l; Uz6bj: $this->load->view("members/guru/templates/header", $data); goto QYa6g; IsSrt: $guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt); goto XppIi; weH89: g2zhJ: goto E0Vw3; fRSYN: bmzBB: goto u0mE4; ooEx8: $siswa = $this->dashboard->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto UQTuH; hlb3U: if (!($tp != null)) { goto I5fmu; } goto HRBW8; ZK3Y0: $kelass = []; goto hlb3U; b_dP5: $this->load->view("_templates/dashboard/_header", $data); goto A7m8K; XppIi: if ($guru == null) { goto lOA1V; } goto fID0W; Ppxw0: UXOps: goto H2eSE; Xd0l7: foreach ($kbms as $kbm) { $kbm->istirahat = unserialize($kbm->istirahat); asHEi: } goto SM3sf; O4Bn_: lOA1V: goto fxbS8; H2eSE: } public function checkTokenJadwal() { goto oNK32; oNK32: $data["ada_ujian"] = $this->cbt->getDataJadwalByTgl(date("Y-m-d")); goto yYBDh; yYBDh: $token = $this->cbt->getToken(); goto CmBBz; be33O: $data["token"] = $token; goto gNbUd; CmBBz: $token->now = date("d-m-Y H:i:s"); goto be33O; gNbUd: $this->output_json($data); goto OMti3; OMti3: } public function output_json($data, $encode = true) { goto jKKRx; jKKRx: if (!$encode) { goto a9tJ1; } goto L9BCX; hmaHj: $this->output->set_content_type("application/json")->set_output($data); goto eUodW; L0Fjh: a9tJ1: goto hmaHj; L9BCX: $data = json_encode($data); goto L0Fjh; eUodW: } public function gantiTahun() { goto b_PiT; TAGKq: $this->dashboard->update("master_tp", $update, "id_tp", null, true); goto iHVS2; e4oWI: $id_tp = $this->input->post("id_tp[" . $i . "]", true); goto JGQb7; b_PiT: $aktif = $this->input->post("active", true); goto BtD3N; jMnOr: $data["status"] = true; goto yuVpS; DxfEG: $update[] = array("id_tp" => $id_tp, "tahun" => $tahun, "active" => $active); goto dWMl2; osWLf: $i = 0; goto spb3N; ycj0L: $active = 1; goto OXH1J; dWMl2: gDwRB: goto uarPx; M48vE: $this->output_json($data); goto ywiIb; uarPx: $i++; goto XCOnM; iHVS2: $data["update"] = $update; goto jMnOr; OXH1J: zJPLo: goto DxfEG; CfNO5: xRCcJ: goto TAGKq; XCOnM: goto nV3XW; goto CfNO5; yuVpS: $this->logging->saveLog(4, "mengganti tahun ajaran aktif"); goto M48vE; BtD3N: $rows = count($this->input->post("tahun", true)); goto osWLf; uFd_L: if (!($i <= $rows)) { goto xRCcJ; } goto e4oWI; JnPA0: if ($id_tp === $aktif) { goto ES1ig; } goto mSZ0y; spb3N: nV3XW: goto uFd_L; mSZ0y: $active = 0; goto yb6Lh; YK62i: ES1ig: goto ycj0L; JGQb7: $tahun = $this->input->post("tahun[" . $i . "]", true); goto JnPA0; yb6Lh: goto zJPLo; goto YK62i; ywiIb: } public function gantiSemester() { goto dML4G; RPMOa: $this->output_json($data); goto BfTiR; XpJhl: au1Fr: goto uDtmV; y5GAp: $update[] = array("id_smt" => $id_smt, "smt" => $smt, "active" => $active); goto c7mba; sUA6N: if ($id_smt === $aktif) { goto wHkW0; } goto FdZf5; WvwYA: wHkW0: goto rijbQ; NdfYu: goto au1Fr; goto NXrVo; gkkOI: $data["status"] = true; goto JHFq7; uFjRV: $i++; goto NdfYu; RIOyE: $this->dashboard->update("master_smt", $update, "id_smt", null, true); goto VaxGN; z9Ho9: goto Df3Tp; goto WvwYA; rijbQ: $active = 1; goto vCouB; FdZf5: $active = 0; goto z9Ho9; NMiUz: $rows = count($this->input->post("smt", true)); goto X4p8U; JHFq7: $this->logging->saveLog(4, "mengganti semester aktif"); goto RPMOa; X4p8U: $i = 1; goto XpJhl; NXrVo: q_16l: goto RIOyE; vCouB: Df3Tp: goto y5GAp; VaxGN: $data["update"] = $update; goto gkkOI; pj7qR: $smt = $this->input->post("smt[" . $i . "]", true); goto sUA6N; PxHnl: $id_smt = $this->input->post("id_smt[" . $i . "]", true); goto pj7qR; c7mba: HJpnV: goto uFjRV; dML4G: $aktif = $this->input->post("active", true); goto NMiUz; uDtmV: if (!($i <= $rows)) { goto q_16l; } goto PxHnl; BfTiR: } public function getNotifikasi() { } public function getLog($limit) { $this->output_json($this->logging->loadAktifitas($limit)); } public function hapusLog() { goto JfnuV; Nlvdi: $deleted = ["status" => false, "message" => "gagal"]; goto Z9X17; BrxML: if ($this->db->empty_table("log")) { goto psHfk; } goto Nlvdi; RwHQX: $this->db->trans_complete(); goto SoE1U; Z9X17: goto I60Ju; goto VI0V7; SoE1U: $this->output_json($deleted); goto eZf1v; lDwjK: I60Ju: goto RwHQX; sTI8H: $deleted = ["status" => true, "message" => "berhasil"]; goto lDwjK; VI0V7: psHfk: goto sTI8H; JfnuV: $this->db->trans_start(); goto BrxML; eZf1v: } public function getLogSiswa($limit) { $this->output_json($this->logging->loadAktifitasSiswa($limit)); } public function getPengumuman($for) { $this->output_json($this->dashboard->loadPengumuman($for)); } public function getJadwalHariIni($id_kelas, $id_hari) { goto uwH1u; uwH1u: $tp = $this->dashboard->getTahunActive(); goto GPk0Q; GPk0Q: $smt = $this->dashboard->getSemesterActive(); goto icCTo; icCTo: $this->output_json($this->dashboard->loadJadwalHariIni($tp->id_tp, $smt->id_smt, $id_kelas, $id_hari)); goto btrD0; btrD0: } public function getJadwalKbm($id_kelas) { goto BCI3z; MnsML: $this->output_json(array("jadwal" => $jadwal, "istirahat" => $istirahat)); goto a1Eqv; Uf7FU: $jadwal = $this->dashboard->getJadwalKbm($tp->id_tp, $smt->id_smt, $id_kelas); goto jD7XL; BCI3z: $tp = $this->dashboard->getTahunActive(); goto WIjBG; jD7XL: $istirahat = unserialize($jadwal->istirahat); goto MnsML; WIjBG: $smt = $this->dashboard->getSemesterActive(); goto Uf7FU; a1Eqv: } } ?>