Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php class Siswa extends CI_Controller { public function __construct() { goto WPmqw; gC..

Decoded Output download

<?php 
 class Siswa extends CI_Controller { public function __construct() { goto WPmqw; gCjdW: $this->load->library("upload"); goto A9TeP; WK3ji: $this->load->library("user_agent"); goto LABV8; YVz7E: redirect("auth"); goto NtRVs; WPmqw: parent::__construct(); goto m3IoC; NtRVs: Df1Gm: goto gCjdW; LABV8: $this->form_validation->set_error_delimiters('', ''); goto I3c5y; m3IoC: if ($this->ion_auth->logged_in()) { goto Df1Gm; } goto YVz7E; A9TeP: $this->load->library(["datatables", "form_validation"]); goto WK3ji; I3c5y: } public function output_json($data, $encode = true) { goto G71M5; G71M5: if (!$encode) { goto EFK2f; } goto DegFa; xxGOs: EFK2f: goto DwbVa; DegFa: $data = json_encode($data); goto xxGOs; DwbVa: $this->output->set_content_type("application/json")->set_output($data); goto pTc3u; pTc3u: } public function index() { } public function getPost() { goto vrUlW; vrUlW: $this->load->model("Post_model", "post"); goto PBolP; PBolP: $kode = $this->input->get("kelas", true); goto qGhH4; aZ81x: $this->output_json($post); goto pR74t; qGhH4: $post = $this->post->getPostForUser("'%siswa%'", "'%" . $kode . "%'"); goto aZ81x; pR74t: } public function getComment($id_post, $page) { goto v_u7n; v_u7n: $perPage = 5; goto olxzA; hKlwb: $this->db->limit($perPage, $offset); goto k39Vy; uj0iE: $this->output_json($comment); goto Tk7_q; WHou7: $this->db->from("post_comments a"); goto iLGV0; jbu92: $this->db->join("master_siswa c", "a.dari=c.id_siswa", "left"); goto ChgPV; k39Vy: $comment = $this->db->get()->result(); goto uj0iE; RsFxv: $this->db->select("a.*, b.nama_guru, b.foto, c.nama as nama_siswa, c.foto as foto_siswa, (SELECT COUNT(post_reply.id_reply) FROM post_reply WHERE a.id_comment = post_reply.id_comment) AS jml"); goto WHou7; I4vHe: $this->db->where("a.id_post", $id_post); goto hKlwb; olxzA: $offset = $page * $perPage; goto xB7ZF; iLGV0: $this->db->join("master_guru b", "a.dari=b.id_guru", "left"); goto jbu92; ChgPV: $this->db->order_by("a.tanggal", "desc"); goto I4vHe; xB7ZF: $this->db->query("SET SQL_BIG_SELECTS=1"); goto RsFxv; Tk7_q: } public function getReplies($id_comment, $page) { goto npNXr; v3YgE: $this->db->join("master_siswa c", "a.dari=c.id_siswa", "left"); goto wlKNM; opPt9: $this->db->query("SET SQL_BIG_SELECTS=1"); goto TThMm; MNZwB: $offset = $page * $perPage; goto opPt9; TThMm: $this->db->select("a.*, b.nama_guru, b.foto, c.nama as nama_siswa, c.foto as foto_siswa"); goto IK0To; C3HXO: $this->db->join("master_guru b", "a.dari=b.id_guru", "left"); goto v3YgE; xirhH: $this->output_json($replies); goto AnAvG; wlKNM: $this->db->order_by("a.tanggal", "desc"); goto VufyZ; VufyZ: $this->db->where("a.id_comment", $id_comment); goto cFQOy; npNXr: $perPage = 5; goto MNZwB; IK0To: $this->db->from("post_reply a"); goto C3HXO; cFQOy: $this->db->limit($perPage, $offset); goto MqGMM; MqGMM: $replies = $this->db->get()->result(); goto xirhH; AnAvG: } public function saveKomentar() { goto GDEbX; W9RK4: $this->output_json($comment); goto mTDg7; Zry99: $user = $this->ion_auth->user()->row(); goto JA_AS; v_FHT: $this->db->query("SET SQL_BIG_SELECTS=1"); goto Non8B; AnczW: $smt = $this->dashboard->getSemesterActive(); goto Zry99; uO5eJ: $this->db->order_by("a.tanggal", "desc"); goto FBRxx; GrvQ_: $this->db->from("post_comments a"); goto ZUsms; o6XEO: $data = ["type" => "1", "id_post" => $this->input->post("id_post"), "dari" => $dari, "dari_group" => $dari_group, "text" => $this->input->post("text")]; goto tYbef; Non8B: $this->db->select("a.*, b.nama_guru, b.foto, c.nama as nama_siswa, c.foto as foto_siswa, (SELECT COUNT(post_reply.id_reply) FROM post_reply WHERE a.id_comment = post_reply.id_comment) AS jml"); goto GrvQ_; JA_AS: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto h_Vgs; cqDvc: $dari_group = 3; goto o6XEO; FBRxx: $this->db->where("a.id_comment", $id); goto hmu45; TQ2IU: $tp = $this->dashboard->getTahunActive(); goto AnczW; GDEbX: $this->load->model("Dashboard_model", "dashboard"); goto O26lG; O26lG: $this->load->model("Cbt_model", "cbt"); goto TQ2IU; hmu45: $comment = $this->db->get()->result(); goto W9RK4; GJk4N: $this->db->join("master_siswa c", "a.dari=c.id_siswa", "left"); goto uO5eJ; yMww8: $id = $this->db->insert_id(); goto v_FHT; h_Vgs: $dari = $siswa->id_siswa; goto cqDvc; tYbef: $insert = $this->db->replace("post_comments", $data); goto yMww8; ZUsms: $this->db->join("master_guru b", "a.dari=b.id_guru", "left"); goto GJk4N; mTDg7: } public function saveBalasan() { goto SZ3V1; eatTn: $this->output_json($replies); goto wIlwF; ydi5x: $this->db->where("a.id_reply", $id); goto oCpUA; BoV4z: $this->db->query("SET SQL_BIG_SELECTS=1"); goto jxiLd; wUJzD: $this->db->join("master_guru b", "a.dari=b.id_guru", "left"); goto hDM3Z; NGkDJ: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto fkKmt; rWzZA: $tp = $this->dashboard->getTahunActive(); goto aAdfi; YCS73: $id = $this->db->insert_id(); goto BoV4z; hDM3Z: $this->db->join("master_siswa c", "a.dari=c.id_siswa", "left"); goto xEIAi; jxiLd: $this->db->select("a.*, b.nama_guru, b.foto, c.nama as nama_siswa, c.foto as foto_siswa"); goto jHJ64; VMFHl: $insert = $this->db->replace("post_reply", $data); goto YCS73; jHJ64: $this->db->from("post_reply a"); goto wUJzD; SZ3V1: $this->load->model("Dashboard_model", "dashboard"); goto BWANH; fkKmt: $dari = $siswa->id_siswa; goto mRbeN; BWANH: $this->load->model("Cbt_model", "cbt"); goto r3TAj; K8ulK: $user = $this->ion_auth->user()->row(); goto NGkDJ; zwM5G: $data = ["id_comment" => $this->input->post("id_comment"), "dari" => $dari, "dari_group" => $dari_group, "text" => $this->input->post("text")]; goto VMFHl; r3TAj: $this->load->model("Post_model", "post"); goto rWzZA; xEIAi: $this->db->order_by("a.tanggal", "desc"); goto ydi5x; mRbeN: $dari_group = 3; goto zwM5G; aAdfi: $smt = $this->dashboard->getSemesterActive(); goto K8ulK; oCpUA: $replies = $this->db->get()->result(); goto eatTn; wIlwF: } public function jadwalPelajaran() { goto wqEXp; x199V: F94xZ: goto PSsAo; I7MrW: GXhQx: goto B1wo6; OQ3b8: $data["id_kelas"] = $siswa->id_kelas; goto sWcWj; sWcWj: $jadm = $this->kelas->getJadwalMapelGroupJam($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto Rrivq; Rrivq: $jml_mapel = $jadk == null ? 1 : $jadk->kbm_jml_mapel_hari; goto H0Eab; zVWZA: ltNgB: goto OQ3b8; r_kp3: $data["jadwal_mapel"] = $jadwal_mapel; goto mLaQj; QGjjh: $this->load->model("Dashboard_model", "dashboard"); goto xxZId; PQ1b2: VKbfA: goto r_kp3; VeC2n: $this->load->view("members/siswa/jadwal/data"); goto gQTA9; VWcrT: goto ON0mm; goto x199V; Qw7wV: $user = $this->ion_auth->user()->row(); goto vGxNf; gQTA9: $this->load->view("members/siswa/templates/footer"); goto i313W; WhuNF: $data["smt_active"] = $smt; goto lwT3G; Qk6lX: $data["tp"] = $this->dashboard->getTahun(); goto DLhVw; xl_Yr: $this->load->view("members/siswa/templates/header", $data); goto VeC2n; SltRs: $data["smt"] = $this->dashboard->getSemester(); goto WhuNF; JvHqI: goto ltNgB; goto jUkEp; B1wo6: $i++; goto VWcrT; H0Eab: if ($jadm == null) { goto G3SMw; } goto BswBz; hi52Y: ON0mm: goto e4bgt; DLhVw: $data["tp_active"] = $tp; goto SltRs; Jgcoj: $smt = $this->dashboard->getSemesterActive(); goto Qw7wV; xxZId: $this->load->model("Kelas_model", "kelas"); goto N3zir; ox88o: if ($jadk == null) { goto So9TU; } goto htRWm; wqEXp: $this->load->model("Master_model", "master"); goto QGjjh; Hd5y5: $i = 0; goto hi52Y; gSJvA: $tp = $this->dashboard->getTahunActive(); goto Jgcoj; vGxNf: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto atBZM; lwT3G: $jadk = $this->kelas->getJadwalKbm($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto ox88o; htRWm: $data["jadwal_kbm"] = $jadk; goto JvHqI; jUkEp: So9TU: goto OOaru; U7JWy: G3SMw: goto Hd5y5; e4bgt: if (!($i < $jml_mapel)) { goto F94xZ; } goto lDx4f; I0heT: $data = ["user" => $user, "siswa" => $siswa, "judul" => "Jadwal Pelajaran", "subjudul" => "Set Jadwal Pelajaran", "setting" => $this->dashboard->getSetting()]; goto Qk6lX; G5NT6: BekyL: goto omc8Q; EDF6N: $data["running_text"] = $this->dashboard->getRunningText(); goto xl_Yr; OOaru: $data["jadwal_kbm"] = json_decode(json_encode(["id_tp" => $tp->tahun, "id_smt" => $smt->smt, "id_kelas" => $siswa->id_kelas, "kbm_jam_pel" => '', "kbm_jam_mulai" => '', "kbm_jml_mapel_hari" => '', "istirahat" => serialize([]), "ada" => false])); goto zVWZA; atBZM: $setting = $this->dashboard->getSetting(); goto I0heT; N3zir: $this->load->model("Cbt_model", "cbt"); goto gSJvA; omc8Q: $data["method"] = "edit"; goto dl8ZB; BswBz: foreach ($jadm as $j) { $jadwal_mapel[] = ["jadwal" => $this->kelas->getJadwalMapelByHari($tp->id_tp, $smt->id_smt, $j->jam_ke, $siswa->id_kelas)]; aJ4W6: } goto G5NT6; PSsAo: $data["method"] = "add"; goto PQ1b2; lDx4f: $jadwal_mapel[] = ["jadwal" => $this->kelas->getDummyJadwalMapel($tp->id_tp, $smt->id_smt, $i + 1, $siswa->id_kelas)]; goto I7MrW; dl8ZB: goto VKbfA; goto U7JWy; mLaQj: $data["mapels"] = $this->master->getAllMapel(); goto EDF6N; i313W: } public function kehadiran() { goto zCy33; cW3hk: $this->load->view("members/siswa/templates/footer"); goto ZtTdo; QW7UD: foreach ($mapels as $mpl) { array_push($arrIdMapel, $mpl->id_mapel); wgup7: } goto HYKWk; YlUXi: LRtBQ: goto tKE45; aj1mS: $data = ["user" => $user, "siswa" => $siswa, "judul" => "Absensi", "subjudul" => "Kehadiran Siswa", "setting" => $this->dashboard->getSetting()]; goto MnPRe; H2Aq2: $data["smt"] = $this->dashboard->getSemester(); goto ozKW3; cIxtU: goto NCZWv; goto R_f2k; tKE45: $i++; goto cIxtU; PlJ3W: $result = $this->dashboard->loadJadwalHariIni($tp->id_tp, $smt->id_smt, $siswa->id_kelas, null); goto tWHme; LYc5t: foreach ($result as $row) { $jadwals[$row->id_hari][$row->jam_ke] = $row; G6qiO: } goto I4KUm; q6VlI: $data["kbm"] = $kbm; goto u42QB; b61yx: $mapels = $this->master->getAllMapel(); goto e6Bye; I4KUm: XmayC: goto b61yx; hJZ6s: $t = $i + 1 < 10 ? "0" . ($i + 1) : $i + 1; goto I_Ts7; Wh7GX: $data["sebulan"] = ["log" => [], "materis" => []]; goto nvtbO; nvtbO: goto O0uaI; goto aaGnZ; tm6ZS: $this->load->view("members/siswa/templates/header", $data); goto S4c83; ozKW3: $data["smt_active"] = $smt; goto tif6x; MnPRe: $today = date("Y-m-d"); goto Y8bSg; O2H1G: $data["jadwal"] = isset($jadwals[$day]) && $day != 7 ? $jadwals[$day] : []; goto NFqeB; KTMzw: $bulan = date("m"); goto VZ9rW; OeR6V: $tp = $this->dashboard->getTahunActive(); goto JAECZ; u42QB: $data["mapels"] = $mapels; goto VvwHn; qApgT: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto aj1mS; zKpy_: NCZWv: goto wc14g; YM_su: $kbm = $this->dashboard->getJadwalKbm($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto PlJ3W; qkG9T: $this->load->model("Kelas_model", "kelas"); goto SADPB; S4c83: $this->load->view("members/siswa/absensi/data"); goto cW3hk; aaGnZ: ZOVZ0: goto KTMzw; tif6x: $data["running_text"] = $this->dashboard->getRunningText(); goto tm6ZS; R_f2k: kFzpZ: goto RsdjO; VvwHn: $data["jadwals"] = $jadwals; goto O2H1G; zCy33: $this->load->model("Master_model", "master"); goto MM5U3; tA3Pd: $materi_sebulan = []; goto uXneM; wc14g: if (!($i < $tgl)) { goto kFzpZ; } goto hJZ6s; SADPB: $this->load->model("Cbt_model", "cbt"); goto OeR6V; hcHzr: $logs = $this->kelas->getRekapBulananSiswa(null, $siswa->id_kelas, $tahun, $bulan); goto gqzLb; NFqeB: $data["tp"] = $this->dashboard->getTahun(); goto GKLcy; Cmnae: O0uaI: goto q6VlI; MM5U3: $this->load->model("Dashboard_model", "dashboard"); goto qkG9T; Y8bSg: $day = date("N", strtotime($today)); goto YM_su; uXneM: $i = 0; goto zKpy_; HYKWk: v5LXc: goto JP00F; e6Bye: $arrIdMapel = []; goto QW7UD; tWHme: $jadwals = []; goto LYc5t; VZ9rW: $tahun = date("Y"); goto kdiaY; gqzLb: $data["sebulan"] = ["log" => isset($logs[$siswa->id_siswa]) ? $logs[$siswa->id_siswa] : [], "materis" => $materi_sebulan]; goto Cmnae; GKLcy: $data["tp_active"] = $tp; goto H2Aq2; kdiaY: $tgl = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun); goto tA3Pd; nqTot: $user = $this->ion_auth->user()->row(); goto qApgT; JAECZ: $smt = $this->dashboard->getSemesterActive(); goto nqTot; RsdjO: $kbm->istirahat = unserialize($kbm->istirahat); goto hcHzr; I_Ts7: $materi_sebulan[$t] = $this->kelas->getAllMateriByTgl($siswa->id_kelas, $tahun . "-" . $bulan . "-" . $t, $arrIdMapel); goto YlUXi; JP00F: if ($kbm != null) { goto ZOVZ0; } goto Wh7GX; ZtTdo: } public function materi() { $this->getTugasMateri("1"); } public function tugas() { $this->getTugasMateri("2"); } private function getTugasMateri($jenis) { goto wNusR; J6LUE: $jadwal_seminggu = $this->kelas->loadJadwalSiswaSeminggu($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto xPEMD; mEsFf: $this->load->model("Kelas_model", "kelas"); goto W79fj; x6chq: $data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt); goto WK6wk; H2a0W: $data["tp"] = $this->dashboard->getTahun(); goto YgiX0; xPEMD: $materi_seminggu = $this->kelas->getMateriSiswaSeminggu($tp->id_tp, $smt->id_smt, $siswa->id_kelas, $jenis); goto mH_bV; Ni6Aa: $jenis == null ? "1" : "2"; goto vbFK_; VD4QD: $data["materis"] = $materis; goto DBg0y; Zkvv7: $logs = []; goto dAzWz; YgiX0: $data["tp_active"] = $tp; goto s1lAy; dQ0z9: $data["kbm"] = $this->kelas->getJadwalKbm($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto H2a0W; nYU3f: $data["smt_active"] = $smt; goto k9Pii; wNusR: $this->load->model("Dashboard_model", "dashboard"); goto S56Xw; uoAvF: $tp = $this->dashboard->getTahunActive(); goto GsWeq; Ktj6J: $materis = []; goto Zkvv7; cWmyt: $data["jadwals"] = $jadwal_seminggu; goto VD4QD; cxu95: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto tqOsF; mH_bV: $mapels = $this->dropdown->getAllMapel(); goto MUXyT; ttx1Z: v0DA9: goto CGILK; CGILK: $data["week"] = $last_week; goto cWmyt; GEedN: $data["level"] = $this->dropdown->getAllLevel($setting->jenjang); goto x6chq; vbFK_: $today = date("Y-m-d"); goto J6LUE; Stwq7: $this->load->view("members/siswa/materi/data"); goto D0joP; DBg0y: $data["logs"] = $logs; goto Jz9Mk; k9Pii: $data["jurusan"] = $this->dropdown->getAllJurusan(); goto GEedN; dAzWz: foreach ($last_week as $day) { goto DzWX4; Sk4Wa: gCQq1: goto mUrjF; cBDx0: rIDgf: goto ZRcmV; ER_60: Qh_bl: goto BuiN7; i2OuK: foreach ($materis[$day] as $mtr) { goto dPoi8; OV5AV: VJMLm: goto ofcV4; DHOrP: array_push($arrIdKjms, $mtr->id_kjm); goto vcvor; vcvor: nZy9C: goto OV5AV; dPoi8: if (!isset($mtr->id_kjm)) { goto nZy9C; } goto DHOrP; ofcV4: } goto cBDx0; k1Ax1: $logs[$day] = $log; goto iTBkV; Ylc0m: foreach ($jadwal_seminggu[$idhari] as $kjam => $val) { goto BtXcG; mfpjR: $dummy->id_jadwal = $val->id_jadwal; goto CN_rk; ezsXL: $materis[$day][$kjam] = isset($materi_seminggu[$day]) && isset($materi_seminggu[$day][$kjam]) ? $materi_seminggu[$day][$kjam] : $dummy; goto ZV8h8; OTsLq: $dummy->id_mapel = $val->id_mapel; goto mfpjR; CN_rk: $dummy->nama_mapel = isset($mapels[$val->id_mapel]) ? $mapels[$val->id_mapel] : ''; goto ezsXL; ZV8h8: dq1Gz: goto SGBU4; BtXcG: $dummy = new stdClass(); goto OTsLq; SGBU4: } goto Sk4Wa; DzWX4: $idhari = date("N", strtotime($day)); goto UP7SJ; oG_da: mbWmi: goto k1Ax1; NO2nX: if (!(count($arrIdKjms) > 0)) { goto mbWmi; } goto Nwvu_; UP7SJ: $materis[$day] = []; goto SSfB8; SSfB8: if (!isset($jadwal_seminggu[$idhari])) { goto YNavs; } goto Ylc0m; ZRcmV: $log = []; goto NO2nX; Nwvu_: $log = $this->kelas->getStatusMateriSiswaByJadwal($siswa->id_siswa, $arrIdKjms); goto oG_da; iTBkV: YNavs: goto ER_60; mUrjF: $arrIdKjms = []; goto i2OuK; BuiN7: } goto ttx1Z; MUXyT: $last_week = [date("Y-m-d", strtotime("-7 days")), date("Y-m-d", strtotime("-6 days")), date("Y-m-d", strtotime("-5 days")), date("Y-m-d", strtotime("-4 days")), date("Y-m-d", strtotime("-3 days")), date("Y-m-d", strtotime("-2 days")), date("Y-m-d", strtotime("-1 days")), date("Y-m-d")]; goto Ktj6J; W79fj: $this->load->model("Cbt_model", "cbt"); goto uoAvF; ZQXsc: $this->load->view("members/siswa/templates/header", $data); goto Stwq7; tqOsF: $setting = $this->dashboard->getSetting(); goto VP8WT; WK6wk: $data["running_text"] = $this->dashboard->getRunningText(); goto ZQXsc; S56Xw: $this->load->model("Dropdown_model", "dropdown"); goto mEsFf; HloME: $user = $this->ion_auth->user()->row(); goto cxu95; Jz9Mk: $data["jenis"] = $jenis; goto dQ0z9; VP8WT: $data = ["user" => $user, "siswa" => $siswa, "judul" => $jenis == "1" ? "Materi" : "Tugas", "subjudul" => $jenis == "1" ? "materi" : "tugas", "setting" => $setting]; goto Ni6Aa; s1lAy: $data["smt"] = $this->dashboard->getSemester(); goto nYU3f; GsWeq: $smt = $this->dashboard->getSemesterActive(); goto HloME; D0joP: $this->load->view("members/siswa/templates/footer"); goto YsYJt; YsYJt: } public function seminggu() { goto OC4j1; UPbBH: $id_siswa = $this->input->get("id_siswa", true); goto sc7p3; Mj03H: $materi = []; goto D0Shg; J_rYk: $materi["seminggu"] = $this->kelas->loadJadwalSiswaSeminggu($tp->id_tp, $smt->id_smt, $id_kelas); goto c_0EI; mTMxU: if (!(count($arrIdKjm) > 0)) { goto MgFeH; } goto swVOK; xnbJa: $smt = $this->dashboard->getSemesterActive(); goto rglMd; wgBJq: $jadk->istirahat = unserialize($jadk->istirahat); goto btJyL; wUFP7: $numday = date("N", strtotime($tgl)); goto UynjQ; Yt_Yq: $mapels = $this->dropdown->getAllMapel(); goto LzqAQ; OC4j1: $this->load->model("Dashboard_model", "dashboard"); goto cNaCD; cLnpF: e0lLB: goto X3LKx; sc7p3: $id_kelas = $this->input->get("id_kelas", true); goto ULBGw; adf6r: $jadk = $this->kelas->getJadwalKbm($tp->id_tp, $smt->id_smt, $id_kelas); goto wgBJq; rglMd: $today = date($tgl); goto wUFP7; zfbT1: foreach ($materi["materi"] as $mtr) { goto UTc06; LXmn3: zpy6O: goto Tn5lc; Tn5lc: Crc6k: goto wuPRe; Izlud: array_push($arrIdKjm, $mtr->id_kjm); goto LXmn3; UTc06: if (!isset($mtr->id_kjm)) { goto zpy6O; } goto Izlud; wuPRe: } goto un8lg; btJyL: $materi["kbm"] = $jadk; goto J_rYk; r9qfu: $this->load->model("Kelas_model", "kelas"); goto UPbBH; swVOK: $materi["logs"] = (array) $this->kelas->getStatusMateriSiswaByJadwal($id_siswa, $arrIdKjm); goto RwaV4; c_0EI: $this->output_json($materi); goto xYW6O; un8lg: G0CEV: goto mTMxU; cNaCD: $this->load->model("Dropdown_model", "dropdown"); goto r9qfu; mXsvf: $materi["jadwal"] = $jadwal; goto adf6r; X3LKx: $arrIdKjm = []; goto zfbT1; RwaV4: MgFeH: goto mXsvf; FYJAr: $materi_hari_ini = $this->kelas->getMateriSiswa($id_kelas, $today, $jenis); goto Mj03H; UynjQ: $jadwal = $this->kelas->loadJadwalSiswaHariIni($tp->id_tp, $smt->id_smt, $id_kelas, $numday); goto FYJAr; D0Shg: foreach ($jadwal as $key => $value) { $materi["materi"][$key] = isset($materi_hari_ini[$key]) ? $materi_hari_ini[$key] : ["id_mapel" => $value->id_mapel, "id_jadwal" => $value->id_jadwal, "nama_mapel" => isset($mapels[$value->id_mapel]) ? $mapels[$value->id_mapel] : '']; WH3Zo: } goto cLnpF; LzqAQ: $tp = $this->dashboard->getTahunActive(); goto xnbJa; yDDVo: $jenis = $this->input->get("jenis", true); goto Yt_Yq; ULBGw: $tgl = $this->input->get("tgl", true); goto yDDVo; xYW6O: } public function bukaMateri($id_kjm, $jamke) { $this->bukaTugasMateri($id_kjm, $jamke, "1"); } public function bukaTugas($id_kjm, $jamke) { $this->bukaTugasMateri($id_kjm, $jamke, "2"); } private function bukaTugasMateri($id_kjm, $jamke, $jenis) { goto tJpIg; ZzTeF: MRGdN: goto lHJ2A; pfX83: $this->load->view("members/siswa/materi/view"); goto WDcnK; z8VmG: $data["running_text"] = $this->dashboard->getRunningText(); goto awEzV; pCRXh: if (!isset($logs[$siswa->id_siswa])) { goto MRGdN; } goto hokzj; vCpq7: $user = $this->ion_auth->user()->row(); goto z7Scf; KsLPa: $data["jamke"] = $jamke; goto Ezi_a; Q2nL_: $this->load->model("Cbt_model", "cbt"); goto r9wDi; r9wDi: $tp = $this->dashboard->getTahunActive(); goto w26nb; H1ETY: $logs = $this->kelas->getStatusMateriSiswa($id_kjm); goto pCRXh; w26nb: $smt = $this->dashboard->getSemesterActive(); goto vCpq7; z7Scf: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto L99Nb; Ezi_a: $data["materi"] = $this->kelas->getMateriKelasSiswa($id_kjm, $jenis); goto H1ETY; tJpIg: $this->load->model("Dashboard_model", "dashboard"); goto qVEsd; awEzV: $this->load->view("members/siswa/templates/header", $data); goto pfX83; WDcnK: $this->load->view("members/siswa/templates/footer"); goto yzOuc; Cl3P1: $data["smt_active"] = $smt; goto KsLPa; qVEsd: $this->load->model("Kelas_model", "kelas"); goto Q2nL_; yXJWW: $data["logs"] = isset($logs[$siswa->id_siswa]) ? $logs[$siswa->id_siswa] : null; goto z8VmG; Djnuw: $data["tp_active"] = $tp; goto uenY8; hokzj: $logs[$siswa->id_siswa]->file = unserialize($logs[$siswa->id_siswa]->file); goto ZzTeF; UL1FX: $data["tp"] = $this->dashboard->getTahun(); goto Djnuw; L99Nb: $data = ["user" => $user, "siswa" => $siswa, "judul" => $jenis == "1" ? "Materi" : "Tugas", "subjudul" => "Kerjakan", "setting" => $this->dashboard->getSetting()]; goto UL1FX; lHJ2A: $data["kjm"] = $id_kjm; goto yXJWW; uenY8: $data["smt"] = $this->dashboard->getSemester(); goto Cl3P1; yzOuc: } public function saveLogMateri() { goto xXL5M; vETm4: $id_kjm = $this->input->get("id_kjm", true); goto sCpio; JuKi2: $mapel = $this->input->get("mapel", true); goto rTGdI; xXL5M: $this->load->model("Kelas_model", "kelas"); goto MYyqL; sCpio: $jamke = $this->input->get("jamke", true); goto JuKi2; MYyqL: $id_siswa = $this->input->get("id_siswa", true); goto vETm4; rTGdI: $this->output_json($this->kelas->saveLog("log_materi", $id_siswa, $id_kjm, $jamke, $mapel, "Membuka materi")); goto rDnyV; rDnyV: } public function saveLogTugas() { goto ffipa; LGLsX: $mapel = $this->input->get("mapel", true); goto QAWrV; QAWrV: $this->output_json($this->kelas->saveLog("log_materi", $id_siswa, $id_kjm, $jamke, $mapel, "Membuka tugas")); goto qWScO; j94DU: $id_siswa = $this->input->get("id_siswa", true); goto LwQEQ; Zeoqn: $jamke = $this->input->get("jamke", true); goto LGLsX; LwQEQ: $id_kjm = $this->input->get("id_kjm", true); goto Zeoqn; ffipa: $this->load->model("Kelas_model", "kelas"); goto j94DU; qWScO: } public function saveFileMateriSelesai() { goto t0BMX; t0BMX: $id_siswa = $this->input->post("id_siswa", true); goto Z_pCG; mxUTO: $id_log = $id_siswa . $id_kjm; goto Um6Vl; j_aVj: $src_file = []; goto kVpeS; P9M32: $this->db->where("id_log", $id_log); goto KMNct; JPpZ4: $data["status"] = $update; goto oyYDF; oEMpX: $attach = json_decode($this->input->post("attach", true)); goto j_aVj; Z_pCG: $id_kjm = $this->input->post("id_kjm", true); goto pXgZ9; kVpeS: foreach ($attach as $at) { goto zGLgz; zGLgz: if (!($at->name != null)) { goto oSAEA; } goto eDCg0; eDCg0: $src_file[] = ["src" => $at->src, "size" => $at->size, "type" => $at->type, "name" => $at->name]; goto MvDU7; J6_uf: Kr8Nu: goto xAhxe; MvDU7: oSAEA: goto J6_uf; xAhxe: } goto VvyEP; pXgZ9: $isi_materi = $this->input->post("isi_materi", true); goto VyPK0; VyPK0: $jamke = $this->input->post("jamke", true); goto oEMpX; jDJKj: $update = $this->db->update("log_materi", $insert); goto dw01b; dw01b: QlJhU: goto JPpZ4; oyYDF: $this->output_json($data); goto hJLTG; Um6Vl: $insert = ["id_siswa" => $id_siswa, "id_materi" => $id_kjm, "finish_time" => date("Y-m-d H:i:s"), "jam_ke" => $jamke, "log_desc" => "Menyelesaikan materi", "text" => $isi_materi, "file" => serialize($src_file)]; goto P9M32; Dlczc: goto QlJhU; goto WpPvS; Pdc37: $update = $this->db->insert("log_materi", $insert); goto Dlczc; VvyEP: GZ220: goto mxUTO; knkLP: if ($q->num_rows() > 0) { goto fzh4d; } goto qMtPK; Wy35X: $this->db->where("id_log", $id_log); goto jDJKj; qMtPK: $this->db->set("id_log", $id_log); goto Pdc37; KMNct: $q = $this->db->get("log_materi"); goto knkLP; WpPvS: fzh4d: goto Wy35X; hJLTG: } public function saveFileTugasSelesai() { goto OHlvv; UChJv: $data["status"] = $update; goto So0CY; qSTeP: $this->db->where("id_log", $id_log); goto xmkfb; d9QF9: $attach = json_decode($this->input->post("attach", true)); goto Hpp_E; t3Nk6: LxqQv: goto UChJv; Hpp_E: $src_file = []; goto M8cZV; So0CY: $this->output_json($data); goto SX35x; xmkfb: $update = $this->db->update("log_tugas", $insert); goto t3Nk6; l0Rc9: $insert = ["id_siswa" => $id_siswa, "id_materi" => $id_kjm, "jam_ke" => $jamke, "log_desc" => "Menyelesaikan tugas", "text" => $isi_tugas, "file" => serialize($src_file)]; goto ug5dk; L3XbT: $isi_tugas = $this->input->post("isi_tugas", true); goto qW2kU; EgRzY: $id_log = $id_siswa . $id_kjm; goto l0Rc9; DgD3a: $update = $this->db->insert("log_tugas", $insert); goto lJI81; qW2kU: $jamke = $this->input->post("jamke", true); goto d9QF9; WVWLe: FvjES: goto qSTeP; yaG9_: $q = $this->db->get("log_tugas"); goto oZBGu; TxbeH: $this->db->set("id_log", $id_log); goto DgD3a; ug5dk: $this->db->where("id_log", $id_log); goto yaG9_; M8cZV: foreach ($attach as $at) { goto xO1Vm; v4aDc: fG1NP: goto tVMur; xO1Vm: if (!($at->name != null)) { goto CpbYE; } goto dqzII; F8FiL: CpbYE: goto v4aDc; dqzII: $src_file[] = ["src" => $at->src, "size" => $at->size, "type" => $at->type, "name" => $at->name]; goto F8FiL; tVMur: } goto DE44n; lJI81: goto LxqQv; goto WVWLe; oZBGu: if ($q->num_rows() > 0) { goto FvjES; } goto TxbeH; OHlvv: $id_siswa = $this->input->post("id_siswa", true); goto HttLH; HttLH: $id_kjm = $this->input->post("id_kjm", true); goto L3XbT; DE44n: p6dqF: goto EgRzY; SX35x: } function uploadFile() { goto GSBNj; hl4Vo: WbC9m: goto g_2L3; Z1qOv: FArww: goto TTvKG; NwRP6: $config["overwrite"] = FALSE; goto b0wCR; n0Cco: $data["filename"] = pathinfo($result["file_name"], PATHINFO_FILENAME); goto vgKEm; OQO_N: b2hrU: goto tnHtr; tnHtr: $this->output_json($data); goto SzPXm; Ii9u9: goto WbC9m; goto Z1qOv; soFdj: $result = $this->upload->data(); goto l_EKY; GSBNj: $max_size = $this->input->post("max-size", true); goto rqHqF; vgKEm: $data["status"] = true; goto Ii9u9; NG47L: $config["max_size"] = $max_size; goto NwRP6; kI7v8: $data["src"] = $this->upload->display_errors(); goto hl4Vo; UktJH: if (!$this->upload->do_upload("file_uploads")) { goto FArww; } goto soFdj; l_EKY: $data["src"] = "uploads/file_siswa/" . $result["file_name"]; goto n0Cco; F5Ws_: $config["upload_path"] = "./uploads/file_siswa/"; goto z0LAJ; TTvKG: $data["status"] = false; goto kI7v8; z0LAJ: $config["allowed_types"] = "jpg|jpeg|png|gif|mpeg|mpg|mpeg3|mp3|wav|wave|mp4|avi|doc|docx|xls|xlsx|ppt|pptx|csv|pdf|rtf|txt"; goto NG47L; g_2L3: $data["type"] = $_FILES["file_uploads"]["type"]; goto n42mF; b0wCR: $this->upload->initialize($config); goto UktJH; n42mF: $data["size"] = $_FILES["file_uploads"]["size"]; goto OQO_N; rqHqF: if (!isset($_FILES["file_uploads"]["name"])) { goto b2hrU; } goto F5Ws_; SzPXm: } function deleteFile() { goto u3YFK; qoKnY: F36yC: goto f9xz4; JDNe3: echo "File Delete Successfully"; goto qoKnY; e9p0x: if (!unlink($src)) { goto F36yC; } goto JDNe3; u3YFK: $src = $this->input->post("src"); goto e9p0x; f9xz4: } public function cbt() { goto j80zy; LCoys: $this->load->model("Kelas_model", "kelas"); goto IlI6V; V6SBn: $smt = $this->dashboard->getSemesterActive(); goto Htx0N; Htx0N: $user = $this->ion_auth->user()->row(); goto h6qYi; Ff8ql: $data["sesi"] = $this->dropdown->getAllWaktuSesi(); goto zjHr7; mr1TV: $cbt_jadwal = $this->cbt->getJadwalCbt($tp->id_tp, $smt->id_smt, $siswa->level_id); goto vX6qn; x_E2B: $today = strtotime(date("Y-m-d")); goto GtsMV; Os1JQ: $data["smt"] = $this->dashboard->getSemester(); goto gYeb3; MxI7U: $data["cbt_jadwal"] = $jadwal_ujian_aktif; goto PXKb4; PXKb4: $data["guru"] = $this->cbt->getDataGuru(); goto Ff8ql; dTQjF: $this->load->view("members/siswa/templates/header", $data); goto k94qU; yTZLt: $this->load->view("members/siswa/templates/footer"); goto EeqLo; XsNCc: $tp = $this->dashboard->getTahunActive(); goto V6SBn; zIT47: $data["running_text"] = $this->dashboard->getRunningText(); goto dTQjF; q8hFw: $timer = []; goto guxPd; GtsMV: $cbt_info = $this->cbt->getSiswaCbtInfo($siswa->id_siswa, $tp->id_tp, $smt->id_smt); goto wl0rP; guxPd: foreach ($cbt_jadwal as $key => $jadwal) { goto SoiFR; EL1Lm: oHoMt: goto MACzv; SoiFR: $kk = unserialize($jadwal->bank_kelas); goto rnaAr; TcJCj: $mulai = strtotime($jadwal->tgl_mulai); goto SsGlz; r26OY: array_push($jadwal_ujian_aktif[$jadwal->tgl_mulai], $jadwal); goto I9rBI; lPEsB: array_push($jadwal_ujian_aktif[$jadwal->tgl_mulai], $jadwal); goto VK8yQ; j4NZx: if (!($jadwal->soal_agama == "-" || $jadwal->soal_agama == "0" || $jadwal->soal_agama == $siswa->agama)) { goto oHoMt; } goto JAJNS; I9rBI: rDtc9: goto EL1Lm; MACzv: SAgLa: goto pcXVX; pbCpl: if (!($today >= $mulai && $today <= $selesai)) { goto SAgLa; } goto j4NZx; X1hOk: dme1r: goto r26OY; pcXVX: xT28i: goto KP6W9; SsGlz: $selesai = strtotime($jadwal->tgl_selesai); goto pbCpl; NjHnD: wsOD4: goto y1_ZR; OGwPs: x5HxB: goto Uol7m; KP6W9: $timer[$jadwal->id_jadwal] = $this->cbt->getElapsed($siswa->id_siswa . "0" . $jadwal->id_jadwal); goto NjHnD; JAJNS: if (isset($jadwal_ujian_aktif[$jadwal->tgl_mulai])) { goto dme1r; } goto xQPeB; DUvZV: foreach ($kk as $k) { array_push($arrKelasCbt, $k["kelas_id"]); INt81: } goto OGwPs; VK8yQ: goto rDtc9; goto X1hOk; xQPeB: $jadwal_ujian_aktif[$jadwal->tgl_mulai] = []; goto lPEsB; rnaAr: $arrKelasCbt = []; goto DUvZV; Uol7m: if (!($cbt_info != null && in_array($cbt_info->id_kelas, $arrKelasCbt) && $jadwal->status === "1")) { goto xT28i; } goto TcJCj; y1_ZR: } goto i5UZD; h6qYi: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto yPsdU; wl0rP: $cbt_info->no_peserta = $this->cbt->getNomorPeserta($siswa->id_siswa); goto mr1TV; vX6qn: $jadwal_ujian_aktif = []; goto q8hFw; wu3Qs: $this->load->model("Dropdown_model", "dropdown"); goto LCoys; opNP1: $data["tp"] = $this->dashboard->getTahun(); goto jkAUf; i5UZD: FJORB: goto Q9D95; yPsdU: $data = ["user" => $user, "siswa" => $siswa, "judul" => "Penilaian", "setting" => $this->dashboard->getSetting()]; goto x_E2B; jkAUf: $data["tp_active"] = $tp; goto Os1JQ; k94qU: $this->load->view("members/siswa/cbt/data"); goto yTZLt; zjHr7: $data["elapsed"] = $timer; goto opNP1; gYeb3: $data["smt_active"] = $smt; goto zIT47; IlI6V: $this->load->model("Cbt_model", "cbt"); goto XsNCc; j80zy: $this->load->model("Dashboard_model", "dashboard"); goto wu3Qs; Q9D95: $data["cbt_info"] = $cbt_info; goto MxI7U; EeqLo: } public function konfirmasi($id_jadwal) { goto LKSNd; Blgzi: $curr_agent = $this->agent->mobile(); goto IKlu4; S9aZt: NrWsv: goto tfPfU; N0vYP: if ($log != null) { goto vH7m0; } goto SEu7R; vlZIM: $curr_address = $this->input->ip_address(); goto bICC3; qArp8: $this->db->set("reset", 0); goto UuVeO; XyYv3: $data["tp"] = $this->dashboard->getTahun(); goto ecXFc; KIPKw: if ($this->agent->is_mobile()) { goto WGjru; } goto q8GEr; Yexkb: $this->db->set("address", $curr_address); goto f7PQV; ofjWh: $curr_device = $this->agent->platform(); goto D1WTW; FCpr9: $valid = $log->address == $curr_address && $log->agent == $curr_agent && $log->device == $curr_device; goto xZWNq; zl31U: $guru = $this->cbt->getDataGuru(); goto NDZCK; tbvGg: vH7m0: goto cq5uw; ZMW6x: goto NrWsv; goto OUv8Y; nX51u: $data["smt"] = $this->dashboard->getSemester(); goto whB0c; UuVeO: $this->db->where("id_log", $siswa->id_siswa . "0" . $id_jadwal . "1"); goto dtswE; pU34z: $this->load->view("members/siswa/templates/footer"); goto VfNr_; U0xiB: $data["kelas"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt); goto zl31U; get4L: goto sx245; goto tbvGg; Z9FGo: if (!$valid) { goto xNPHz; } goto Ey97B; dtswE: if (!$this->db->update("log_ujian")) { goto OZBLv; } goto xCwHT; OUv8Y: Y24cQ: goto jDLVC; NDZCK: $cbt_info = $this->cbt->getSiswaCbtInfo($siswa->id_siswa, $tp->id_tp, $smt->id_smt); goto GMnPv; XL_IB: goto NFD1x; goto c3gms; jDLVC: $log = $this->db->where("id_log", $siswa->id_siswa . "0" . $id_jadwal . "1")->get("log_ujian")->row(); goto N0vYP; xZWNq: sx245: goto S9aZt; xCwHT: $log = $this->db->where("id_log", $siswa->id_siswa . "0" . $id_jadwal . "1")->get("log_ujian")->row(); goto zLMlo; SEu7R: $valid = true; goto get4L; zLMlo: OZBLv: goto LyCya; LeQZt: YdvB6: goto WDXl1; cq5uw: if (!($log->reset == 1)) { goto OM3HF; } goto Yexkb; DTCAK: $user = $this->ion_auth->user()->row(); goto ajndh; rLDwO: $data["guru"] = $guru; goto uz0G2; qgV8u: if (!($pengawass != null && count(explode(",", $pengawass->id_guru)) > 0)) { goto XvZXD; } goto n3T89; DlSUq: $valid = true; goto ZMW6x; bICC3: if ($this->agent->is_browser()) { goto YdvB6; } goto KIPKw; n3T89: $pengawas = $this->master->getGuruByArrId(explode(",", $pengawass->id_guru)); goto yWbYC; vPDZU: xNPHz: goto yEKhX; ecXFc: $data["tp_active"] = $tp; goto nX51u; B9D7D: $this->load->model("Dashboard_model", "dashboard"); goto unY3j; l3sWF: $data["bank"] = $bank; goto rLDwO; ajndh: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto vfAc0; LyCya: OM3HF: goto FCpr9; LKSNd: $this->load->model("Master_model", "master"); goto B9D7D; yWbYC: XvZXD: goto l3sWF; yEKhX: $this->load->view("members/siswa/templates/header", $data); goto DTUh_; D1WTW: $data["support"] = $curr_agent != "unknown"; goto K28Da; H4RL8: $this->db->set("device", $curr_device); goto qArp8; EwPfE: if ($info->reset_login == "1") { goto Y24cQ; } goto DlSUq; q8GEr: $curr_agent = "unknown"; goto tyKsZ; vfAc0: $data = ["user" => $user, "siswa" => $siswa, "judul" => "Penilaian", "setting" => $this->dashboard->getSetting()]; goto XyYv3; nASLI: $data["running_text"] = $this->dashboard->getRunningText(); goto vlZIM; g9Xaf: $pengawas = []; goto qgV8u; kLCwY: $tp = $this->dashboard->getTahunActive(); goto nk6ni; nk6ni: $smt = $this->dashboard->getSemesterActive(); goto DTCAK; f7PQV: $this->db->set("agent", $curr_agent); goto H4RL8; K28Da: $info = $this->cbt->getJadwalById($id_jadwal); goto EwPfE; tfPfU: $data["valid"] = $valid; goto Z9FGo; DTUh_: $this->load->view("members/siswa/cbt/konfirmasi"); goto pU34z; Ey97B: $bank = $this->cbt->getCbt($id_jadwal); goto U0xiB; tyKsZ: goto NFD1x; goto LeQZt; uz0G2: $data["pengawas"] = $pengawas; goto vPDZU; c3gms: WGjru: goto Blgzi; WDXl1: $curr_agent = $this->agent->browser() . " " . $this->agent->version(); goto XL_IB; whB0c: $data["smt_active"] = $smt; goto nASLI; IKlu4: NFD1x: goto ofjWh; GMnPv: $pengawass = $this->cbt->getPengawas($tp->id_tp . $smt->id_smt . $id_jadwal . $cbt_info->id_ruang . $cbt_info->id_sesi); goto g9Xaf; unY3j: $this->load->model("Cbt_model", "cbt"); goto kLCwY; VfNr_: } public function validasiSiswa() { goto fR9O_; EPvpw: goto pC4wA; goto g3TQY; dv_iU: $this->db->set("reset", 0); goto eAp8k; OEq1Z: $info = $this->cbt->getJadwalById($id_jadwal); goto YVAWp; YVAWp: $token_valid = true; goto sPQUZ; Hw1rL: if ($elapsed->reset == "1") { goto O9C3_; } goto wqBGG; PlwXB: $nomor_soal = $this->createQueueNumber($id_siswa, $id_bank, $id_jadwal); goto ESHLq; p3cO8: if (!$support) { goto dzhXq; } goto Pi35v; tr8wE: $data["izinkan"] = $izinkan; goto QGRed; ucQx8: $ada_waktu = true; goto EwVqZ; wX7Gi: $data["update_reset"] = $this->db->update("cbt_durasi_siswa"); goto EVHau; fR9O_: $id_jadwal = $this->input->post("jadwal"); goto bRtJ8; UcrvZ: HDoH2: goto VyW7m; aoCI3: pjDV4: goto UUDH8; dYOB_: s5xlZ: goto hqSBJ; RE1va: Ucwzy: goto uBsJH; jgdBq: $this->db->set("mulai", $time->format("Y-m-d H:i:s")); goto Y6Uwy; EsSX5: $mulai_baru = false; goto LQrey; VIysz: $this->load->model("Cbt_model", "cbt"); goto XcM_v; aF_li: $izinkan = false; goto FMent; dQNNx: $this->db->set("reset", 0); goto YpLSk; IAwPk: b9hDE: goto QH3Lg; CX8eT: $data["update_reset"] = $this->db->update("cbt_durasi_siswa"); goto UcrvZ; ZFk1U: ibTIq: goto lqPZj; W9Z2t: if ($this->db->update("log_ujian")) { goto xkQ5Z; } goto cgovc; YyNTL: $nomor_soal = $this->createQueueNumber($id_siswa, $id_bank, $id_jadwal); goto qfXb5; B4sVu: LZV3r: goto aF_li; Zk8Qb: $support = $curr_agent != "unknown"; goto Om7ie; uBsJH: xlpK2: goto xHbJk; LwpLM: if ($elapsed->reset == "3") { goto zaON_; } goto vV6Bm; bRtJ8: $id_siswa = $this->input->post("siswa"); goto cTWOA; sEERp: $dt = explode(":", $elapsed->lama_ujian); goto QVjAv; ESHLq: if (!(count($nomor_soal) > 0)) { goto AKoAI; } goto yNNS_; FMent: gkNcV: goto lPPCC; YxSFD: $this->db->insert_batch("cbt_soal_siswa", $nomor_soal); goto E_ddv; Pi35v: $mulai_baru = false; goto IaONm; Frmc9: $izinkan = false; goto A9xpn; SFVR3: $elapsed = $this->cbt->getElapsed($id_siswa . "0" . $id_jadwal); goto XyOAW; rPf8Y: $interval = $mulai->diff(new DateTime()); goto q54a1; E_ddv: XBwaZ: goto L6cTK; AqIlX: FevqU: goto HVNQa; yDAYH: $curr_agent = "unknown"; goto eo6Hr; IaONm: $cek_reset_waktu = false; goto l1Zul; Jj1IM: $curr_agent = $this->agent->browser() . " " . $this->agent->version(); goto ED9J6; Jw_C0: pfvl3: goto v1muV; g4Yv2: $mulai_baru = false; goto j6UmR; RMKNl: $token_valid = false; goto gIBct; E3c71: $this->db->set("device", $curr_device); goto xaVaF; XyOAW: if ($elapsed == null) { goto nkTMN; } goto F961R; VCDDL: $data["token"] = $token_valid; goto Tqzct; rNOYb: $time->sub(new DateInterval("PT" . $dt[0] . "H" . $dt[1] . "M" . $dt[2] . "S")); goto jgdBq; boVAL: kS75I: goto jTUEI; o0wsU: goto uslig; goto NkMGQ; XHR8S: if ($soal > 0) { goto pys1k; } goto YyNTL; i3qAU: goto HDoH2; goto YnJQL; QH3Lg: $curr_agent = $this->agent->mobile(); goto yYeK3; qfXb5: if (!(count($nomor_soal) > 0)) { goto XBwaZ; } goto YxSFD; cgovc: $izinkan = false; goto Q042k; XRlSC: pC4wA: goto tr8wE; DO2Vb: $ada_waktu = $minutes < $info->durasi_ujian; goto uvWMH; QGRed: $data["log"] = $log; goto nyq8T; eAp8k: $this->db->where("id_durasi", $id_siswa . "0" . $id_jadwal); goto CX8eT; eo6Hr: goto LH51F; goto jp6gd; vgICB: $mulai_baru_d = true; goto iOf2u; F961R: $mulai_baru_d = $elapsed->reset == "3"; goto Hw1rL; Om7ie: $data["support"] = $support; goto p3cO8; aXH4p: $mulai_baru = true; goto glEft; j6UmR: uslig: goto imqP5; uIVdL: if (!($mulai_baru && $mulai_baru_d)) { goto Ucwzy; } goto DXs1y; AzrjI: $data["interval"] = ["days" => $interval->days, "hari" => $interval->d, "jam" => $interval->h, "menit" => $interval->i, "detik" => $interval->s, "total" => $minutes]; goto DO2Vb; XcM_v: $this->db->trans_start(); goto OEq1Z; gIBct: $data["token_msg"] = "Token tidak ada"; goto aoCI3; w6zFc: $izinkan = true; goto ZMrcd; Q042k: $mulai_baru = false; goto o0wsU; iOf2u: $insert = ["id_durasi" => $id_siswa . "0" . $id_jadwal, "id_siswa" => $id_siswa, "id_jadwal" => $id_jadwal, "status" => 1, "mulai" => date("Y-m-d H:i:s"), "lama_ujian" => "00:00:00", "reset" => 0]; goto OloX1; l1Zul: $log = $this->db->where("id_log", $id_siswa . "0" . $id_jadwal . "1")->get("log_ujian")->row(); goto fW9_F; vV6Bm: $mulai = new DateTime($elapsed->mulai); goto rPf8Y; jsVZo: if ($info->reset_login == "1") { goto FjYuT; } goto skKnH; w9olt: $data["update_reset"] = $this->db->update("cbt_durasi_siswa"); goto i3qAU; lqPZj: $data["ada_waktu"] = $ada_waktu; goto zphzB; skKnH: $izinkan = true; goto EsSX5; DXs1y: $this->db->delete("cbt_soal_siswa", array("id_jadwal" => $id_jadwal, "id_siswa" => $id_siswa, "id_bank" => $id_bank)); goto PlwXB; glEft: cQUtO: goto XRlSC; YD0EY: goto HDoH2; goto KTIX9; u1PPJ: $this->db->where("id_durasi", $id_siswa . "0" . $id_jadwal); goto w9olt; CyM0q: $this->db->set("mulai", date("Y-m-d H:i:s")); goto dQNNx; Ofoef: kRZ3Y: goto En17f; eIn1v: if ($token == null) { goto nxXfM; } goto LnovN; q54a1: $minutes = $interval->days * 24 * 60 + $interval->h * 60 + $interval->i; goto AzrjI; a5yl5: $this->db->set("address", $curr_address); goto iBrb8; qLyDi: $token = $this->cbt->getToken(); goto eIn1v; j207y: $this->db->set("lama_ujian", "00:00:00"); goto zvOJg; XfEJj: $ada_waktu = false; goto mhXDo; tFIrK: nxXfM: goto RMKNl; Tqzct: if (!$token_valid) { goto kRZ3Y; } goto EWMoa; YnJQL: zaON_: goto zzXkG; g3TQY: NK1Wl: goto Ypr9v; hqSBJ: $ada_waktu = true; goto sEERp; TNNQ9: pys1k: goto uIVdL; L6cTK: goto xlpK2; goto TNNQ9; kvibw: UeMVX: goto ZFk1U; uvWMH: $data["warn"] = ["durasi_ujian" => $info->durasi_ujian, "siswa_mulai" => $elapsed->mulai, "durasi_siswa" => $elapsed->lama_ujian, "timer_elapsed" => $minutes, "terlampaui" => $minutes - $info->durasi_ujian, "status" => $ada_waktu ? 0 : 1, "msg" => $ada_waktu ? '' : "Waktu ujian sudah habis"]; goto YD0EY; ZMrcd: $mulai_baru = false; goto AqIlX; NkMGQ: xkQ5Z: goto c8xeH; acXLw: $this->output_json($data); goto zTJ1o; YpLSk: $this->db->where("id_durasi", $id_siswa . "0" . $id_jadwal); goto wX7Gi; jTUEI: dzhXq: goto Ofoef; UEoV7: $soal = $this->cbt->getJumlahSoalSiswa($id_bank, $id_siswa); goto XHR8S; jQmAw: goto pjDV4; goto tFIrK; LQrey: goto t9JEo; goto xY1Z8; En17f: $this->db->trans_complete(); goto acXLw; KTIX9: O9C3_: goto ucQx8; imqP5: $cek_reset_waktu = true; goto DLKxQ; zzXkG: $ada_waktu = true; goto j207y; lPPCC: goto FevqU; goto e2aL4; cTWOA: $id_bank = $this->input->post("bank"); goto KcD_K; DLKxQ: goto gkNcV; goto B4sVu; r_aIM: $curr_device = $this->agent->platform(); goto Zk8Qb; mhXDo: if (!($izinkan || $cek_reset_waktu)) { goto ibTIq; } goto SFVR3; Y6Uwy: $this->db->set("reset", 0); goto u1PPJ; V3Zwi: $ada_waktu = true; goto vgICB; BDRkE: $data["token_msg"] = $token_valid ? '' : "Token salah"; goto jQmAw; Ypr9v: $inserted = $this->cbt->saveLog($id_siswa, $id_jadwal, 1, "Memulai Ujian"); goto kJQ3h; nv3nc: $this->db->where("id_log", $id_siswa . "0" . $id_jadwal . "1"); goto W9Z2t; zT2XE: $izinkan = true; goto g4Yv2; HVNQa: t9JEo: goto EPvpw; EVHau: goto HDoH2; goto dYOB_; VyW7m: goto UeMVX; goto VAzCB; EwVqZ: $this->db->set("lama_ujian", "00:00:00"); goto CyM0q; v1muV: $log = $this->db->where("id_log", $id_siswa . "0" . $id_jadwal . "1")->get("log_ujian")->row(); goto Xuo6s; iBrb8: $this->db->set("agent", $curr_agent); goto E3c71; wqBGG: if ($elapsed->reset == "2") { goto s5xlZ; } goto LwpLM; yYeK3: LH51F: goto r_aIM; yNNS_: $this->db->insert_batch("cbt_soal_siswa", $nomor_soal); goto y7oqI; e2aL4: U3wFK: goto w6zFc; A9xpn: $mulai_baru = false; goto b0zOM; KZGIU: if ($this->agent->is_browser()) { goto ry3ts; } goto xBcNG; KcD_K: $token_siswa = $this->input->post("token"); goto VIysz; xaVaF: $this->db->set("reset", 0); goto nv3nc; Twfha: if ($log->reset == "0") { goto LZV3r; } goto a5yl5; xHbJk: $data["jml_soal"] = $this->cbt->getJumlahSoalSiswa($id_bank, $id_siswa); goto boVAL; kJQ3h: if ($inserted) { goto pfvl3; } goto Frmc9; nyq8T: $mulai_baru_d = false; goto XfEJj; zphzB: $data["elapsed"] = $this->cbt->getElapsed($id_siswa . "0" . $id_jadwal); goto V9DJG; zvOJg: $this->db->set("mulai", date("Y-m-d H:i:s")); goto dv_iU; c8xeH: $log = $this->db->where("id_log", $id_siswa . "0" . $id_jadwal . "1")->get("log_ujian")->row(); goto zT2XE; fW9_F: if ($log == null) { goto NK1Wl; } goto jsVZo; EWMoa: $curr_address = $this->input->ip_address(); goto KZGIU; V9DJG: if (!$ada_waktu) { goto kS75I; } goto UEoV7; xBcNG: if ($this->agent->is_mobile()) { goto b9hDE; } goto yDAYH; LnovN: $token_valid = $token->token == $token_siswa ? true : false; goto BDRkE; b0zOM: goto cQUtO; goto Jw_C0; UUDH8: ItylL: goto VCDDL; OloX1: $this->db->insert("cbt_durasi_siswa", $insert); goto kvibw; Xuo6s: $izinkan = true; goto aXH4p; ED9J6: goto LH51F; goto IAwPk; jp6gd: ry3ts: goto Jj1IM; QVjAv: $time = new DateTime(); goto rNOYb; xY1Z8: FjYuT: goto Fw8yJ; VAzCB: nkTMN: goto V3Zwi; sPQUZ: if (!($info->token == "1")) { goto ItylL; } goto qLyDi; Fw8yJ: if ($log->address == $curr_address && $log->agent == $curr_agent && $log->device == $curr_device) { goto U3wFK; } goto Twfha; y7oqI: AKoAI: goto RE1va; zTJ1o: } public function createQueueNumber($id_siswa, $id_bank, $id_jadwal) { goto jnMjn; IR3JW: goto Uhsrd; goto pKAHa; YixnW: return []; goto FWZ8V; Z2f4h: q_RFr: goto aDGBE; jnMjn: $this->load->model("Cbt_model", "cbt"); goto avgQW; avgQW: $cek_soal = $this->cbt->getAllIdSoal($id_bank); goto u0ucP; QHJlV: $arrOpsi = ["A", "B"]; goto FqOJT; r93Y0: $arrOpsi = ["A", "B", "C"]; goto NmXY4; kGmmM: $arrNum = range(1, $total); goto o2rjm; wez_D: $num1 = isset($cek_soal["1"]) ? count($cek_soal["1"]) : 0; goto oPeny; UumgG: UJK05: goto cSf_Z; fJNTp: $ada5 = $num5 == (int) $jadwal->tampil_esai; goto yWA1e; o2rjm: if (!($jadwal->acak_soal == "1")) { goto XYhn4; } goto MUeI7; gS8wJ: $total = $num1 + $num2 + $num3 + $num4 + $num5; goto MZRsh; PKLQ2: $arrOpsi = ["A", "B", "C", "D", "E"]; goto IR3JW; qRXkZ: $num3 = isset($cek_soal["3"]) ? count($cek_soal["3"]) : 0; goto KSj7M; MZRsh: $ada1 = $num1 == (int) $jadwal->tampil_pg; goto OdvDC; suXjA: bRpv8: goto SyAbw; B0xAe: if ($opsis == "2") { goto mFJdz; } goto vtXkv; Fo59n: $ada3 = $num3 == (int) $jadwal->tampil_jodohkan; goto WmLdP; yWA1e: if ($ada1 && $ada2 && $ada3 && $ada4 && $ada5) { goto UJK05; } goto YixnW; SyAbw: $arrOpsi = ["A", "B", "C", "D"]; goto yXFMx; c2vMl: WhPP9: goto r93Y0; FqOJT: goto Uhsrd; goto c2vMl; jAWix: foreach ($cek_soal as $jenis => $soals) { goto mEoAK; mEoAK: foreach ($soals as $soal) { goto t_VNw; mVdta: $item_soal["point_soal"] = $jadwal->bobot_jodohkan > 0 ? round($jadwal->bobot_jodohkan / $jadwal->tampil_jodohkan, 2) : 0; goto Q3G8X; kaQeL: l5svn: goto CyqlK; P5QaW: BcGBW: goto lMm_0; EsUx7: $item_soal["id_bank"] = $id_bank; goto AWVsW; BckAB: LKDnw: goto yAa9R; gjz4a: xLcd0: goto mVdta; MgXXl: $item_soal["id_soal_siswa"] = $id_siswa . "0" . $id_jadwal . $id_bank . $arrNum[$j]; goto EsUx7; AWVsW: $item_soal["id_jadwal"] = $id_jadwal; goto vQy6v; PiVAO: $item_soal["opsi_alias_b"] = ''; goto Qldax; DyQyI: goto BcGBW; goto t7kS4; pzwMv: $item_soal["no_soal_alias"] = $arrNum[$j]; goto Q3wWe; mx34d: $item_soal["opsi_alias_a"] = "A"; goto PiVAO; Bii7Y: if ($jenis == "2") { goto bFkem; } goto qSjFk; vn2uM: $item_soal["opsi_alias_d"] = ''; goto XF8nR; Glkvh: $item_soal["jenis_soal"] = $jenis; goto pzwMv; CyqlK: $item_soal["point_soal"] = $jadwal->bobot_isian > 0 ? round($jadwal->bobot_isian / $jadwal->tampil_isian, 2) : 0; goto v1TAs; h3HcK: $item_soal["id_siswa"] = $id_siswa; goto Glkvh; v1TAs: goto BcGBW; goto NaBC8; yAa9R: DYD1I: goto MgXXl; Q3G8X: goto BcGBW; goto kaQeL; vO4Wl: $item_soal["opsi_alias_b"] = $arrOpsi[1]; goto jguGR; jguGR: $item_soal["opsi_alias_c"] = isset($arrOpsi[2]) ? $arrOpsi[2] : ''; goto QH1Mq; PafAP: if ($jenis == "4") { goto l5svn; } goto u7xow; MD0bm: array_push($items, $item_soal); goto ypDq3; aB_at: if (!($jadwal->acak_opsi == "1")) { goto LKDnw; } goto r7ASA; lMm_0: $item_soal["jawaban_benar"] = $soal->jawaban; goto rNqln; Q3wWe: if ($jenis == "1") { goto tQRnF; } goto Bii7Y; rZsz1: $item_soal["point_soal"] = $jadwal->bobot_pg > 0 ? round($jadwal->bobot_pg / $jadwal->tampil_pg, 2) : 0; goto MHQH4; I6tjz: $item_soal["opsi_alias_e"] = isset($arrOpsi[4]) ? $arrOpsi[4] : ''; goto rZsz1; ypDq3: $j++; goto kvD8w; wW3JB: goto BcGBW; goto gjz4a; kvD8w: P0m1T: goto mtH6Y; r7ASA: shuffle($arrOpsi); goto BckAB; rrsBD: $item_soal["opsi_alias_a"] = $arrOpsi[0]; goto vO4Wl; uecad: $item_soal["point_soal"] = $jadwal->bobot_kompleks > 0 ? round($jadwal->bobot_kompleks / $jadwal->tampil_kompleks, 2) : 0; goto wW3JB; vQy6v: $item_soal["id_soal"] = $soal->id_soal; goto h3HcK; XF9L7: bFkem: goto mx34d; t_VNw: if (!($jenis == "1")) { goto DYD1I; } goto aB_at; Qldax: $item_soal["opsi_alias_c"] = ''; goto vn2uM; u7xow: if ($jenis == "5") { goto vz3Fo; } goto DyQyI; MHQH4: goto BcGBW; goto XF9L7; t7kS4: tQRnF: goto rrsBD; rNqln: $item_soal["soal_end"] = $j + 1 === count($arrNum) ? "1" : "0"; goto MD0bm; XF8nR: $item_soal["opsi_alias_e"] = ''; goto uecad; H0DSx: $item_soal["point_soal"] = $jadwal->bobot_esai > 0 ? round($jadwal->bobot_esai / $jadwal->tampil_esai, 2) : 0; goto P5QaW; qSjFk: if ($jenis == "3") { goto xLcd0; } goto PafAP; QH1Mq: $item_soal["opsi_alias_d"] = isset($arrOpsi[3]) ? $arrOpsi[3] : ''; goto I6tjz; NaBC8: vz3Fo: goto H0DSx; mtH6Y: } goto E_8EO; WUpHO: uwvBK: goto AOvKk; E_8EO: kdzjx: goto WUpHO; AOvKk: } goto Z2f4h; NmXY4: goto Uhsrd; goto suXjA; vtXkv: if ($opsis == "3") { goto WhPP9; } goto WcR0G; KSj7M: $num4 = isset($cek_soal["4"]) ? count($cek_soal["4"]) : 0; goto cW6gZ; H1QBc: return $items; goto FVAFt; r_HFW: $items = []; goto PTVks; FVAFt: Os6_0: goto sBDdV; MUeI7: shuffle($arrNum); goto COg8n; FWZ8V: goto Os6_0; goto UumgG; yXFMx: Uhsrd: goto kGmmM; cW6gZ: $num5 = isset($cek_soal["5"]) ? count($cek_soal["5"]) : 0; goto gS8wJ; pKAHa: mFJdz: goto QHJlV; oPeny: $num2 = isset($cek_soal["2"]) ? count($cek_soal["2"]) : 0; goto qRXkZ; WmLdP: $ada4 = $num4 == (int) $jadwal->tampil_isian; goto fJNTp; cSf_Z: $opsis = $jadwal->opsi; goto B0xAe; WcR0G: if ($opsis == "4") { goto bRpv8; } goto PKLQ2; PTVks: $j = 0; goto jAWix; COg8n: XYhn4: goto r_HFW; u0ucP: $jadwal = $this->cbt->getInfoJadwal($id_bank); goto wez_D; OdvDC: $ada2 = $num2 == (int) $jadwal->tampil_kompleks; goto Fo59n; aDGBE: usort($items, function ($a, $b) { return $a["no_soal_alias"] <=> $b["no_soal_alias"]; }); goto H1QBc; sBDdV: } public function penilaian($id_jadwal) { goto jzr58; zmUdb: $tp = $this->dashboard->getTahunActive(); goto KXh3r; kSvb_: $this->load->view("members/siswa/templates/footer"); goto lTQRb; SpXgQ: $data["smt"] = $this->dashboard->getSemester(); goto qZvkG; KXh3r: $smt = $this->dashboard->getSemesterActive(); goto foc2m; EJYMk: redirect("siswa/cbt"); goto BujWM; xVsyr: $this->load->view("members/siswa/cbt/ujian"); goto kSvb_; hQXAi: $diff = $mulai->diff(new DateTime()); goto NGFjB; dBlD8: $mulai = new DateTime($durasi->mulai); goto hQXAi; q6Rey: $id_durasi = $siswa->id_siswa . "0" . $id_jadwal; goto Jrpn2; YoIRX: $data["running_text"] = $this->dashboard->getRunningText(); goto B6OzU; foc2m: $user = $this->ion_auth->user()->row(); goto cCLSl; Jrpn2: $durasi = $this->cbt->getElapsed($id_durasi); goto dBlD8; FUKrK: $data = ["user" => $user, "siswa" => $siswa, "judul" => "Penilaian", "setting" => $this->dashboard->getSetting()]; goto w33NV; bJTtk: if (!($durasi == null || $durasi->selesai != null)) { goto TsPVw; } goto EJYMk; xkKMV: $data["tp_active"] = $tp; goto SpXgQ; w33NV: $data["tp"] = $this->dashboard->getTahun(); goto xkKMV; cCLSl: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto FUKrK; Rk6RZ: $data["elapsed"] = $durasi; goto d5Ylg; B6OzU: $data["jadwal"] = $this->cbt->getCbt($id_jadwal); goto q6Rey; NGFjB: $durasi->diff = ["days" => $diff->days, "hari" => $diff->d, "jam" => $diff->h, "menit" => $diff->i, "detik" => $diff->s, "format" => $diff->format("%H:%I:%S")]; goto bJTtk; qZvkG: $data["smt_active"] = $smt; goto YoIRX; d5Ylg: $this->load->view("members/siswa/templates/header", $data); goto xVsyr; BujWM: TsPVw: goto Rk6RZ; jzr58: $this->load->model("Dashboard_model", "dashboard"); goto Iym7S; Iym7S: $this->load->model("Cbt_model", "cbt"); goto zmUdb; lTQRb: } public function checkTimer($id_siswa, $id_jadwal) { goto xoxdL; M_D9J: GZFC7: goto Wt0fc; coPXx: return $durasi; goto pCiQi; KA3VY: $this->db->where("id_durasi", $id_durasi); goto tvr_m; CVZkI: if ($durasi->reset == "1") { goto RgxTq; } goto w3TqC; ck01Y: $elapsed = $diff->format("%H:%I:%S"); goto fcCFA; dcuFB: HHUWB: goto ZUpI_; y9jFL: goto GZFC7; goto dcuFB; Mqe3O: $this->db->set("lama_ujian", "00:00:00"); goto Kfrg1; VRyEn: $this->db->update("cbt_durasi_siswa"); goto K1ysT; gqiod: $durasi = $this->cbt->getElapsed($id_durasi); goto rp3H3; Izv2y: $this->db->set("lama_ujian", $elapsed); goto SKW3v; GGGz5: $durasi = $this->cbt->getElapsed($id_durasi); goto y9jFL; Wt0fc: y7iS5: goto coPXx; rp3H3: goto GZFC7; goto QEiGV; ZUpI_: $durasi = false; goto M_D9J; SKW3v: $this->db->where("id_durasi", $id_durasi); goto VRyEn; fYcbN: RgxTq: goto Mqe3O; fcCFA: if ($durasi->reset == "0") { goto auvvQ; } goto CVZkI; tDwPq: $durasi = $this->cbt->getElapsed($id_durasi); goto tkZpC; bXIPn: $mulai = new DateTime($durasi->mulai); goto A8NAH; T0M87: $id_durasi = $id_siswa . "0" . $id_jadwal; goto tDwPq; Kfrg1: $this->db->set("reset", 0); goto KA3VY; tvr_m: $this->db->update("cbt_durasi_siswa"); goto GGGz5; cZN32: $durasi = false; goto aVtLD; QEiGV: auvvQ: goto Izv2y; w3TqC: if ($durasi->reset == "3") { goto HHUWB; } goto L4lWi; t9iAf: dLWEf: goto bXIPn; SgGhF: goto GZFC7; goto fYcbN; mu5_L: $this->db->update("cbt_durasi_siswa"); goto gqiod; aVtLD: goto y7iS5; goto t9iAf; xoxdL: $this->load->model("Cbt_model", "cbt"); goto T0M87; NubJN: $this->db->where("id_durasi", $id_durasi); goto mu5_L; tkZpC: if ($durasi != null) { goto dLWEf; } goto cZN32; A8NAH: $diff = $mulai->diff(new DateTime()); goto ck01Y; sZlYr: $this->db->set("reset", 0); goto NubJN; K1ysT: $durasi = $this->cbt->getElapsed($id_durasi); goto SgGhF; L4lWi: $this->db->set("lama_ujian", $elapsed); goto sZlYr; pCiQi: } public function loadNomorSoal() { goto rNQh1; MqCNC: $id_jadwal = $this->input->post("jadwal"); goto neE6Y; CpEpV: $this->output_json($data); goto GMV7d; j95Ly: $tp = $this->dashboard->getTahunActive(); goto QkwbR; SNstg: $id_siswa = $this->input->post("siswa"); goto MqCNC; xvv3G: $data["soal_soal"] = $item_soal->soal; goto hHAYV; yiY9W: SCavx: goto qVrUV; Pyl54: if ($item_soal->jenis_soal == "3") { goto fAEql; } goto pfo4M; p3TXd: $data["durasi"] = $durasi; goto Ezije; YYa1u: $item_soal->jawaban = unserialize($item_soal->jawaban); goto B3q02; Ntrcp: $durasi = $this->checkTimer($id_siswa, $id_jadwal); goto j95Ly; neE6Y: $id_bank = $this->input->post("bank"); goto aklX1; QkwbR: $smt = $this->dashboard->getSemesterActive(); goto y3tzH; nuSDy: $item_soal->jawaban_siswa = unserialize($item_soal->jawaban_siswa); goto Jtfw3; Ilmgl: $data["soal_id"] = $item_soal->id_soal; goto MbUVE; Zzwhf: $data["soal_terjawab"] = count($arrJawaban); goto Vlzxh; xNrj4: $data["max_jawaban"] = $max_jawaban; goto xJdO8; Q6lwN: foreach ($jawaban_siswa->jawaban as $key => $jawaban) { goto P2glS; DII3A: bUD2X: goto UCgAF; Tt0KH: PpNRa: goto TjY3o; sWXsH: grgkF: goto WphxK; JU1Y0: ZesD1: goto Kyhta; UCgAF: goto ZesD1; goto Tt0KH; TjY3o: array_push($tbody, $jawaban); goto JU1Y0; Kyhta: goto grgkF; goto Dpctw; Fx7u7: if ($ada_jawab) { goto PpNRa; } goto HFQ9B; egWqU: foreach ($jawaban as $index => $nbaris) { goto PYVfb; tn1pa: RuDtQ: goto KyBbA; KyBbA: MqR9b: goto TZyBC; daOHA: goto RuDtQ; goto ZIrfY; ZIrfY: c0MpW: goto NX94v; bfcEw: array_push($tbody[$key], ''); goto daOHA; PYVfb: if ($index === 0) { goto c0MpW; } goto bfcEw; NX94v: array_push($tbody[$key], $nbaris); goto tn1pa; TZyBC: } goto DII3A; HFQ9B: $tbody[$key] = []; goto egWqU; tl6uU: $theader = $jawaban; goto sWXsH; P2glS: if ($key === 0) { goto llEPK; } goto Fx7u7; WphxK: un32D: goto BBSAI; Dpctw: llEPK: goto tl6uU; BBSAI: } goto xaRl_; knsUz: $data["soal_jenis"] = $item_soal->jenis_soal; goto xvv3G; zEk2Y: $data["soal_modal"] = $modal; goto lsq1F; SRMZo: foreach ($soals as $key => $soal) { goto NjRNI; vpkVQ: $modal .= "<div class="mb-4">" . "<div id="box" . $soal->no_soal_alias . "" class="d-flex flex-column" style="width: 70px; height: 60px;">" . "<button id="btn" . $soal->no_soal_alias . "" class="btn btn-" . $color . " border border-dark " . $selected . "" " . "data-pos="" . $key . "" data-nomorsoal="" . $soal->no_soal_alias . "" " . "data-idsoal="" . $soal->id_soal . "" data-jenis="" . $soal->jenis_soal . "" " . "onclick="loadSoal(this)" " . "style="width: 50px; height: 50px;">" . "<span style="font-size: 14pt"><b>" . $soal->no_soal_alias . "</b></span>" . "</button>"; goto Qoccv; MjzYu: $modal .= "<div id="badge" . $soal->no_soal_alias . "" class="badge badge-pill badge-success border border-dark"" . " style="font-size:12pt; width: 30px; height: 30px; margin-top: -60px; margin-left: 30px;">" . $txt_badge . "</div>"; goto HhWE0; db74k: $selected = $nomor == $soal->no_soal_alias ? "active" : ''; goto vpkVQ; N8MLg: array_push($arrJawaban, $soal->jawaban_alias); goto MjzYu; HhWE0: AlZD0: goto vBxvn; vBxvn: $modal .= "</div></div>"; goto yOKkG; l2dbt: $txt_badge = $soal->jenis_soal == "1" ? $soal->jawaban_alias : "&check;"; goto N8MLg; NjRNI: $color = $soal->jawaban_siswa == null && $soal->jawaban_siswa == '' ? "outline-secondary" : "primary"; goto db74k; yOKkG: fY2oS: goto AiLV0; Qoccv: if (!($soal->jawaban_siswa != null && $soal->jawaban_siswa != '')) { goto AlZD0; } goto l2dbt; AiLV0: } goto KMCti; L6a_R: lzLBe: goto dHmR9; Vlzxh: $data["soal_akhir"] = $modal; goto CpEpV; QZvyQ: if ($item_soal->jenis_soal == "2") { goto SCavx; } goto Pyl54; BPg03: goto vVo34; goto NVbOq; ihkAd: $opsis = [["valAlias" => $item_soal->opsi_alias_a, "opsi" => $item_soal->opsi_a, "value" => "A", "checked" => "A" === $jwbSiswa ? "checked" : ''], ["valAlias" => $item_soal->opsi_alias_b, "opsi" => $item_soal->opsi_b, "value" => "B", "checked" => "B" === $jwbSiswa ? "checked" : ''], ["valAlias" => $item_soal->opsi_alias_c, "opsi" => $item_soal->opsi_c, "value" => "C", "checked" => "C" === $jwbSiswa ? "checked" : ''], ["valAlias" => $item_soal->opsi_alias_d, "opsi" => $item_soal->opsi_d, "value" => "D", "checked" => "D" === $jwbSiswa ? "checked" : ''], ["valAlias" => $item_soal->opsi_alias_e, "opsi" => $item_soal->opsi_e, "value" => "E", "checked" => "E" === $jwbSiswa ? "checked" : '']]; goto Q84G3; aHR_O: rAUPP: goto v8U0X; aklX1: $nomor = $this->input->post("nomor"); goto KciSz; Xvjk6: if (!$ada_jawab) { goto rAUPP; } goto WjglC; FH7Uq: $jwbs = unserialize($item_soal->jawaban); goto U1jDG; pfo4M: $opsis = []; goto FCdQa; RaWC_: $modal .= "</div>"; goto zEk2Y; dHmR9: $opsis = ["tabel" => isset($jwbs["jawaban"]) ? $jwbs["jawaban"] : [], "thead" => $theader, "tbody" => $tbody, "model" => isset($item_soal->jawaban["model"]) ? $item_soal->jawaban["model"] : "2", "type" => $item_soal->jawaban["type"]]; goto t1r4P; NVbOq: fAEql: goto FH7Uq; v8U0X: $jawaban_siswa = $ada_jawab ? $item_soal->jawaban_siswa : json_decode(json_encode($item_soal->jawaban)); goto Wp4l7; iwVRE: if ($item_soal->jenis_soal == "1") { goto EQmBo; } goto QZvyQ; lUT5e: $opsis = []; goto dfUnn; xrM1R: $modal = "<div class="d-flex flex-wrap justify-content-center grid-nomor-pg">"; goto SRMZo; rNQh1: $this->load->model("Dashboard_model", "dashboard"); goto ZoxgN; t1r4P: vVo34: goto p3TXd; Jtfw3: $jwbSiswa = $item_soal->jawaban_siswa != null ? $item_soal->jawaban_siswa : []; goto lUT5e; Q84G3: usort($opsis, function ($a, $b) { return $a["valAlias"] <=> $b["valAlias"]; }); goto d7WWd; MbUVE: $data["soal_siswa_id"] = $item_soal->id_soal_siswa; goto fY1Fi; V0K53: $soals = $this->cbt->getALLSoalSiswa($id_bank, $siswa->id_siswa); goto dtZsm; y3tzH: $siswa = $this->cbt->getDataSiswaById($tp->id_tp, $smt->id_smt, $id_siswa); goto V0K53; KMCti: HEgrJ: goto RaWC_; FCdQa: goto vVo34; goto OqQTA; WjglC: $item_soal->jawaban_siswa = unserialize($item_soal->jawaban_siswa); goto aHR_O; nzjp5: Sb1r1: goto YYa1u; JZcUS: $ind_soal = array_search($id_soal_siswa, array_column($soals, "id_soal_siswa")); goto mNA12; dtZsm: $id_soal_siswa = $siswa->id_siswa . "0" . $id_jadwal . $id_bank . $nomor; goto JZcUS; lsq1F: $data["soal_total"] = count($soals); goto Zzwhf; gYmMl: $jwbSiswa = $item_soal->jawaban_siswa != null ? strtoupper($item_soal->jawaban_siswa) : ''; goto ihkAd; dfUnn: foreach ($item_soal->opsi_a as $key => $opsi) { goto Pn2hr; CPq1r: array_push($opsis, $item); goto OWoMI; OWoMI: rKxsq: goto hEpQY; Pn2hr: $item = ["opsi" => $opsi, "value" => $key, "checked" => in_array(strtoupper($key), $jwbSiswa) ? "checked="true"" : '']; goto CPq1r; hEpQY: } goto Vc3er; OqQTA: EQmBo: goto gYmMl; hHAYV: $data["soal_opsi"] = json_decode(json_encode($opsis)); goto ennz3; mNA12: $item_soal = $soals[$ind_soal]; goto RCJQF; xJdO8: $arrJawaban = []; goto xrM1R; U1jDG: if (!isset($jwbs["jawaban"])) { goto Sb1r1; } goto dehqU; xaRl_: Peqrg: goto L6a_R; Ezije: $data["timer"] = $timer; goto Ilmgl; mDJVH: if (!isset($jawaban_siswa->jawaban)) { goto lzLBe; } goto Q6lwN; B3q02: $ada_jawab = $item_soal->jawaban_siswa != null; goto Xvjk6; d7WWd: goto vVo34; goto yiY9W; rBc51: $item_soal->opsi_a = unserialize($item_soal->opsi_a); goto nuSDy; ennz3: $data["soal_jawaban_siswa"] = $item_soal->jawaban_siswa; goto xNrj4; RCJQF: $max_jawaban = []; goto iwVRE; Y1EOo: $tbody = []; goto mDJVH; fhXFx: usort($opsis, function ($a, $b) { return $a["value"] <=> $b["value"]; }); goto BPg03; nF0ED: NgzGa: goto nzjp5; Vc3er: NFeHk: goto fhXFx; Wp4l7: $theader = []; goto Y1EOo; qVrUV: $max_jawaban = [count(array_filter(unserialize($item_soal->jawaban)))]; goto rBc51; dehqU: foreach ($jwbs["jawaban"] as $jwb) { goto vzk_l; vKF0v: goto SdIkT; goto QYb_Y; rPPpZ: if (!($i < count($jwb))) { goto kFE1I; } goto S02S_; ivuwN: pUhbe: goto wceLn; QYb_Y: kFE1I: goto ivuwN; S02S_: if (!($jwb[$i] == "1")) { goto fLj2f; } goto NtRFd; JZ_C9: fLj2f: goto PdUzb; PdUzb: DCMRa: goto UyKE2; NtRFd: $max_jawaban[$jwb[0]] += 1; goto JZ_C9; vzk_l: $max_jawaban[$jwb[0]] = 0; goto FWbZA; UhP0S: SdIkT: goto rPPpZ; FWbZA: $i = 1; goto UhP0S; UyKE2: $i++; goto vKF0v; wceLn: } goto nF0ED; p6fYP: $data["soal_nomor_asli"] = $item_soal->nomor_soal; goto knsUz; KciSz: $timer = $this->input->post("timer"); goto Ntrcp; ZoxgN: $this->load->model("Cbt_model", "cbt"); goto SNstg; fY1Fi: $data["soal_nomor"] = $item_soal->no_soal_alias; goto p6fYP; GMV7d: } public function saveSoalSiswa() { goto SDlCC; nqOdz: $this->load->model("Cbt_model", "cbt"); goto w8814; w8814: $shuffle = json_decode($this->input->post("shuffle", false)); goto cjG_J; VFqgY: OXc58: goto Izvop; tfTjg: $data["soals"] = $this->cbt->getSoalSiswa($id_bank, $id_siswa); goto F4wiz; Izvop: $id_siswa = $shuffle[0]->id_siswa; goto K4U2V; SDlCC: $this->load->model("Master_model", "master"); goto nqOdz; cjG_J: foreach ($shuffle as $s) { goto uCVrJ; n_s4x: gBf8m: goto kohZ4; ob09S: $soal = $this->cbt->getSoalByNomor($id_bank, $nomor, $jenis); goto xi2Ax; tZT0j: $jml = $this->db->get("cbt_soal_siswa")->num_rows(); goto Nwdm8; Z89wL: $id_bank = $s->id_bank; goto fKwVQ; iSv61: $this->db->where("id_soal_siswa", $id_siswa . "0" . $id_jadwal . $id_bank . $jenis . $nomor); goto tZT0j; fKwVQ: $jenis = $s->jenis; goto eTE3l; Nwdm8: if ($jml > 0) { goto UbqdD; } goto TPcGG; kohZ4: b05go: goto lx4qA; fqcDh: $id_jadwal = $s->id_jadwal; goto Z89wL; eTE3l: $nomor = $s->nomor_soal; goto ob09S; TPcGG: $insert = ["id_soal_siswa" => $id_siswa . "0" . $id_jadwal . $id_bank . $jenis . $nomor, "id_bank" => $id_bank, "id_jadwal" => $id_jadwal, "id_soal" => $id_soal, "id_siswa" => $id_siswa, "jenis_soal" => $jenis, "no_soal_alias" => $s->no_soal_alias, "opsi_alias_a" => isset($s->opsi_alias_a) ? $s->opsi_alias_a : null, "opsi_alias_b" => isset($s->opsi_alias_b) ? $s->opsi_alias_b : null, "opsi_alias_c" => isset($s->opsi_alias_c) ? $s->opsi_alias_c : null, "opsi_alias_d" => isset($s->opsi_alias_d) ? $s->opsi_alias_d : null, "opsi_alias_e" => isset($s->opsi_alias_e) ? $s->opsi_alias_e : null, "jawaban_benar" => $soal->jawaban, "soal_end" => $s->soal_end]; goto phiIa; Z2i1Y: UbqdD: goto o1uTc; o1uTc: $insert = ["id_bank" => $id_bank, "id_jadwal" => $id_jadwal, "id_soal" => $id_soal, "id_siswa" => $id_siswa, "jenis_soal" => $jenis, "no_soal_alias" => $s->no_soal_alias, "opsi_alias_a" => isset($s->opsi_alias_a) ? $s->opsi_alias_a : null, "opsi_alias_b" => isset($s->opsi_alias_b) ? $s->opsi_alias_b : null, "opsi_alias_c" => isset($s->opsi_alias_c) ? $s->opsi_alias_c : null, "opsi_alias_d" => isset($s->opsi_alias_d) ? $s->opsi_alias_d : null, "opsi_alias_e" => isset($s->opsi_alias_e) ? $s->opsi_alias_e : null, "jawaban_benar" => $soal->jawaban, "soal_end" => $s->soal_end]; goto R3B_T; yZKQ1: goto gBf8m; goto Z2i1Y; xi2Ax: $id_soal = $soal->id_soal; goto iSv61; R3B_T: $this->master->update("cbt_soal_siswa", $insert, "id_soal_siswa", $id_siswa . "0" . $id_jadwal . $id_bank . $jenis . $nomor); goto n_s4x; uCVrJ: $id_siswa = $s->id_siswa; goto fqcDh; phiIa: $this->master->create("cbt_soal_siswa", $insert, false); goto yZKQ1; lx4qA: } goto VFqgY; K4U2V: $id_bank = $shuffle[0]->id_bank; goto tfTjg; F4wiz: $this->output_json($data); goto JlBqS; JlBqS: } public function saveLogUjian($id_siswa, $id_jadwal) { $this->load->model("Cbt_model", "cbt"); $this->output_json($this->cbt->saveLog($id_siswa, $id_jadwal, 1, "Memulai Ujian")); } public function saveJawaban() { goto J2266; qZZ_q: $id_siswa = $this->input->post("siswa", true); goto J9QUN; llhH1: $id_durasi = $id_siswa . "0" . $id_jadwal; goto PFBX0; V3bqw: $this->db->set("jawaban_alias", $jawab->jawaban_alias); goto N7d2r; q58wv: $this->db->set("jawaban_alias", ''); goto RFgfL; ZXNtb: $this->selesaiUjian(); goto OJGQ9; OJGQ9: c9j2a: goto pykJf; ffnkW: $this->db->set("jawaban_siswa", $jawab_essai); goto pOrpQ; pykJf: $this->output_json($data); goto U4HZO; Ugrwf: if ($jawab->jenis == 3) { goto gGmJB; } goto UluUI; UluUI: $jawab_essai = $this->input->post("jawaban", false); goto LCOno; R0YvO: $data["soal_terjawab"] = count($arrJawaban); goto OFGiB; hxBI_: $terjawab = $this->cbt->getJumlahJawaban($id_bank, $id_siswa); goto iOpHg; OFGiB: Zs8WL: goto y3jKu; EAFWP: $elapsed = $this->input->post("elapsed", true); goto llhH1; Jj2Tv: goto u7_GX; goto RYEv2; HkOLE: wbTkZ: goto q58wv; UVbBH: goto u7_GX; goto HkOLE; aFWQ7: if (!($jawab != null && isset($jawab->jenis))) { goto W5uR5; } goto rpVFq; xrGze: $this->db->update("cbt_durasi_siswa"); goto e8r1e; J9QUN: $id_jadwal = $this->input->post("jadwal", true); goto EAFWP; HCqLk: if ($jawab->jenis == 2) { goto wbTkZ; } goto Ugrwf; LCOno: $this->db->set("jawaban_alias", ''); goto ffnkW; y3jKu: if (!($update && $timer != null)) { goto c9j2a; } goto ZXNtb; rpVFq: if ($jawab->jenis == 1) { goto Lej72; } goto HCqLk; pLjqA: $jawab = json_decode($this->input->post("data", false)); goto aFWQ7; jfVto: $this->db->where("id_soal_siswa", $jawab->id_soal_siswa); goto tTHT4; e8r1e: OPehP: goto Ehtin; N7d2r: $this->db->set("jawaban_siswa", $jawab->jawaban_siswa); goto UVbBH; NpaWV: if (!($update && $id_bank != null)) { goto Zs8WL; } goto kW9es; RYEv2: gGmJB: goto Hwmvg; kW9es: $arrJawaban = []; goto hxBI_; g_LHA: Lej72: goto V3bqw; yOfTy: $timer = $this->input->post("waktu", true); goto qZZ_q; W8yVL: $this->db->set("lama_ujian", $elapsed); goto XzAal; XW53K: u7_GX: goto jfVto; zS0Rl: W5uR5: goto lpnoI; Hwmvg: $this->db->set("jawaban_alias", ''); goto UPBtS; zSC3u: $id_bank = $this->input->post("bank", true); goto yOfTy; pOrpQ: goto u7_GX; goto g_LHA; J2266: $this->load->model("Cbt_model", "cbt"); goto zSC3u; tTHT4: $update = $this->db->update("cbt_soal_siswa"); goto zS0Rl; PFBX0: if (!($elapsed != "0")) { goto OPehP; } goto W8yVL; PglgS: w94UH: goto R0YvO; Ehtin: $update = true; goto pLjqA; UPBtS: $this->db->set("jawaban_siswa", serialize($jawab->jawaban_siswa)); goto XW53K; iOpHg: foreach ($terjawab as $jawab) { goto V5hYf; V5hYf: if (!($jawab->jawaban_siswa != null && $jawab->jawaban_siswa != '')) { goto VizG7; } goto Z9cfQ; Z9cfQ: array_push($arrJawaban, $jawab); goto b3KsK; eN6K3: N5Bme: goto PPqyy; b3KsK: VizG7: goto eN6K3; PPqyy: } goto PglgS; RFgfL: $this->db->set("jawaban_siswa", serialize($jawab->jawaban_siswa)); goto Jj2Tv; lpnoI: $data["status"] = $update; goto NpaWV; XzAal: $this->db->where("id_durasi", $id_durasi); goto xrGze; U4HZO: } public function selesaiUjian() { goto rHnzH; Q7pwu: $id_siswa = $this->input->post("siswa"); goto bqLUF; yQWf0: $this->cbt->saveLog($id_siswa, $id_jadwal, 2, "Menyelesaikan Ujian"); goto mtASw; Ye6YD: $update = $this->db->update("cbt_durasi_siswa"); goto yQWf0; rHnzH: $this->load->model("Cbt_model", "cbt"); goto Q7pwu; tv91h: $this->output_json($data); goto YqFuH; UVyQ8: $data["status_nilai"] = $this->olahNilai($id_siswa, $id_jadwal); goto L7_0g; mtASw: $data["status"] = $update; goto tv91h; b_RPF: $this->db->set("status", 2); goto FZ7EV; L7_0g: $this->db->set("selesai", date("Y-m-d H:i:s")); goto b_RPF; FZ7EV: $this->db->where("id_durasi", $id_siswa . "0" . $id_jadwal); goto Ye6YD; bqLUF: $id_jadwal = $this->input->post("jadwal"); goto UVyQ8; YqFuH: } public function resetTimer() { goto CJTTF; CT5bA: $data["status"] = $update; goto NE4qm; erKux: $this->db->set("lama_ujian", "00:00:00"); goto yLAP0; NE4qm: $this->output_json($data); goto Eno2L; o0twm: if (!($reset == "1")) { goto Q_0X5; } goto erKux; it_Mv: $update = $this->db->update("cbt_durasi_siswa"); goto CT5bA; CJTTF: $id_durasi = $this->input->post("id_durasi", true); goto JHovu; JHovu: $reset = $this->input->post("reset", true); goto o0twm; j0pV6: $this->db->set("reset", $reset); goto WY3HT; WY3HT: $this->db->where("id_durasi", $id_durasi); goto it_Mv; yLAP0: Q_0X5: goto j0pV6; Eno2L: } public function ulangiUjian($id_durasi, $id_bank) { goto ZVz3K; DtLKv: RivOo: goto N0Jq9; P6XQf: foreach ($soals as $soal) { goto ZGnzU; wLY5u: xTV64: goto rYR8_; ZGnzU: $this->db->where("id_soal_siswa", $id_durasi . $id_bank . ($i + 1) . $soal->nomor_soal); goto hFTaM; hFTaM: $this->db->delete("cbt_soal_siswa"); goto wLY5u; rYR8_: } goto Txrvi; lqojn: $this->output_json($data); goto MdToM; n8NaB: Y2Xqr: goto lytIh; JtkAi: $this->load->model("Cbt_model", "cbt"); goto c1ivO; lytIh: $data["status"] = true; goto H1nI7; c1ivO: $soals = $this->cbt->getAllSoalByBank($id_bank); goto X9VvL; Er6Wt: goto Q0UTp; goto n8NaB; X9VvL: if ($this->master->delete("cbt_durasi_siswa", $id_durasi, "id_durasi")) { goto RivOo; } goto APVNt; DyvOJ: t0jOh: goto O07Wo; ZVz3K: $this->load->model("Master_model", "master"); goto JtkAi; oXaII: goto tji25; goto DtLKv; Txrvi: Wq92x: goto DyvOJ; xIJKU: Q0UTp: goto m9T_Z; m9T_Z: if (!($i < 2)) { goto Y2Xqr; } goto P6XQf; N0Jq9: $i = 0; goto xIJKU; H1nI7: tji25: goto lqojn; O07Wo: $i++; goto Er6Wt; APVNt: $data["status"] = false; goto oXaII; MdToM: } public function applyAction() { goto dpSs4; iFCsX: $data["update_selesai"] = $this->db->update("cbt_durasi_siswa"); goto hILFn; EIh17: $this->db->where_in("id_durasi", $json->hapus); goto OJH29; h91Hc: $this->db->set("reset", 3); goto a5NgV; VU4vn: if (!(count($json->force) > 0)) { goto WHWaw; } goto DVRZn; P_sl0: Ofdnv: goto TQp7n; CY7eE: $json = json_decode($this->input->post("aksi", true)); goto yaDp7; AgmWJ: $this->db->where_in("id_siswa", $json->ulang); goto F1OrM; F1OrM: if (!$this->db->delete("log_ujian")) { goto gxo3s; } goto hxgZe; dpSs4: $this->load->model("Cbt_model", "cbt"); goto CY7eE; ZX_je: $this->db->where_in("id_log", $json->reset); goto OKNET; OJH29: if (!$this->db->delete("cbt_durasi_siswa")) { goto Ofdnv; } goto hA8RG; r6kvd: $this->db->set("status", 2); goto h91Hc; ETuel: $this->db->set("reset", 1); goto ZX_je; u3HTL: Cq2SG: goto q_yQq; ZsRRS: foreach ($json->log as $ids) { goto J0whv; uZ1bg: $this->cbt->saveLog($ids, $id_jadwal, 2, "Menyelesaikan Ujian"); goto rB31N; rB31N: sCddW: goto kvXfq; J0whv: $data["status_nilai"] = $this->olahNilai($ids, $id_jadwal); goto uZ1bg; kvXfq: } goto u3HTL; hILFn: WHWaw: goto TVel3; oAh5d: $data["ulangi"] = true; goto EIh17; TQp7n: rUAdU: goto ZnF5t; ZnF5t: $this->db->trans_complete(); goto EBmmP; zyL_z: if (!(count($json->ulang) > 0)) { goto rUAdU; } goto oAh5d; EXhgO: $this->db->trans_start(); goto K5GK6; uUtVR: $this->db->where_in("id_siswa", $json->ulang); goto j3X2I; a5NgV: $this->db->where_in("id_durasi", $json->force); goto iFCsX; OKNET: $this->db->update("log_ujian"); goto gVZj0; EBmmP: $this->output_json($data); goto Q2w4h; j3X2I: $data["update_ulangi"] = $this->db->delete("cbt_soal_siswa"); goto e_iQj; TVel3: $data["update_ulangi"] = true; goto zyL_z; DVRZn: $data["selesai"] = true; goto ZsRRS; e_iQj: gxo3s: goto P_sl0; Ih3oM: if (!(count($json->reset) > 0)) { goto IFWsu; } goto MoVLX; WhKVO: $data["update_selesai"] = true; goto VU4vn; hA8RG: $this->db->where("id_jadwal", $id_jadwal); goto AgmWJ; q_yQq: $this->db->set("selesai", date("Y-m-d H:i:s")); goto r6kvd; MoVLX: $data["reset"] = true; goto ETuel; yaDp7: $id_jadwal = $this->input->post("jadwal", true); goto EXhgO; hxgZe: $this->db->where("id_jadwal", $id_jadwal); goto uUtVR; gVZj0: IFWsu: goto WhKVO; K5GK6: $data["update_reset"] = true; goto Ih3oM; Q2w4h: } public function olahNilai($id_siswa, $id_jadwal) { goto ROv4d; vxBcZ: $ada_jawaban_essai = isset($jawabans_siswa["5"]); goto yR2cj; EJyXU: J_ejy: goto q3A14; dmHBV: LiKeH: goto nMnmN; EMFl6: qb5d7: goto CQhHz; RmsrD: $skor_koreksi_es = 0.0; goto XHgzR; eUxWK: $benar_is = 0; goto OdVbz; cLEO2: foreach ($jawaban_es as $num => $jawab_es) { goto HhIie; V2B9c: $otomatis_es = $jawab_es->nilai_otomatis; goto wLn9Y; HhIie: $skor_koreksi_es += $jawab_es->nilai_koreksi; goto JtToQ; wLn9Y: VRdSe: goto x_2L_; JtToQ: $benar = $jawab_es != null && strtolower($jawab_es->jawaban_siswa) == strtolower($jawab_es->jawaban_benar); goto h_IUg; U5UCm: $benar_es++; goto LCp3M; LCp3M: EBwJj: goto V2B9c; h_IUg: if (!$benar) { goto EBwJj; } goto U5UCm; x_2L_: } goto REQct; ROv4d: $this->load->model("Cbt_model", "cbt"); goto hR7Df; fufEx: foreach ($jawaban_is as $num => $jawab_is) { goto sHa0D; sHa0D: $skor_koreksi_is += $jawab_is->nilai_koreksi; goto sMXIW; G224E: $benar_is++; goto NvRHu; I89T4: if (!$benar) { goto njucK; } goto G224E; NvRHu: njucK: goto ST02p; z3gRH: zHBXg: goto IrXDr; ST02p: $otomatis_is = $jawab_is->nilai_otomatis; goto z3gRH; sMXIW: $benar = $jawab_is != null && strtolower($jawab_is->jawaban_siswa) == strtolower($jawab_is->jawaban_benar); goto I89T4; IrXDr: } goto EMFl6; sEyLW: $jawaban_pg = isset($jawabans_siswa["1"]) ? $jawabans_siswa["1"] : []; goto HYqfe; YVZCt: if (!($info->tampil_pg > 0)) { goto EHWCg; } goto RoKVb; j9ldM: $skor_koreksi_pg2 = 0.0; goto o2Axf; hLfNq: foreach ($jawaban_jodoh as $num => $jawab_jod) { goto JfzVT; h1d0x: foreach ($arrJwbJawab as $p => $ajjs) { goto rAYru; JtTco: T1RKn: goto W0zTR; SxyiS: Sv4Ex: goto PwpWX; gSjHE: foreach ($ajjs->subtitle as $pp => $ajs) { goto xYAVp; zT0zV: ihZYP: goto JP2TA; zuRCk: goto bmYhh; goto AOPvz; V1UZD: $item_benar++; goto XYKUf; RylMf: $item_salah++; goto zuRCk; AOPvz: ALcpH: goto V1UZD; xYAVp: if (isset($arrJwbSoal[$p]) && in_array($ajs, $arrJwbSoal[$p]->subtitle)) { goto ALcpH; } goto RylMf; XYKUf: bmYhh: goto zT0zV; JP2TA: } goto JtTco; W0zTR: d3c_z: goto SxyiS; rAYru: if (!isset($ajjs->subtitle)) { goto d3c_z; } goto gSjHE; PwpWX: } goto fMSEC; y_Z3b: $item_benar = 0; goto FNoeT; fMSEC: TG6nY: goto p7Fh1; FrcYv: foreach ($arrJawab as $kolJawab) { goto v1f6A; gqImx: array_push($arrJwbJawab, $jwbs); goto PNieK; v1f6A: $jwbs = new stdClass(); goto BARZL; PNieK: u9rxm: goto u6_Yh; BARZL: foreach ($kolJawab as $po => $kol) { goto I7Z8N; vJv12: $sub = $headJawab[$po]; goto cBx0i; I7Z8N: if (!($kol == "1")) { goto PoI7F; } goto vJv12; cBx0i: $jwbs->subtitle[] = $sub; goto LrnVV; LrnVV: PoI7F: goto KvU_g; KvU_g: pXvP1: goto f1SID; f1SID: } goto Qy8cd; Qy8cd: OLUp6: goto gqImx; u6_Yh: } goto NXUOW; zm3_F: $arrJawab = $jawab_jod->jawaban_siswa->jawaban ?? []; goto mFYCt; m9FSW: foreach ($arrSoal as $kolSoal) { goto GbDza; GbDza: $jwb = new stdClass(); goto pyVZs; X41ax: RQ_uO: goto vlxxw; pyVZs: foreach ($kolSoal as $pos => $kol) { goto igsfk; izIpl: $jwb->subtitle[] = $headSoal[$pos]; goto MIobF; igsfk: if (!($kol == "1")) { goto yOfKQ; } goto izIpl; OxZhS: Bmadb: goto mG1Qy; Lrj4T: yOfKQ: goto OxZhS; MIobF: $items++; goto Lrj4T; mG1Qy: } goto X41ax; mZL3t: array_push($arrJwbSoal, $jwb); goto bRCEU; bRCEU: mj6Vv: goto ZKn9O; vlxxw: $jwb->title = array_shift($kolSoal); goto mZL3t; ZKn9O: } goto QyTLd; FNoeT: $item_salah = 0; goto h1d0x; rm_YW: R6x1f: goto fbOdF; p7Fh1: $benar_jod += $items == 0 ? 0 : 1 / $items * $item_benar; goto GNdZn; mFYCt: $headJawab = array_shift($arrJawab); goto YBIN_; q93hy: $items = 0; goto m9FSW; NXUOW: lhVf8: goto y_Z3b; QyTLd: F5810: goto zm3_F; YBIN_: $arrJwbJawab = []; goto FrcYv; GNdZn: $otomatis_jod = $jawab_jod->nilai_otomatis; goto rm_YW; JfzVT: $skor_koreksi_jod += $jawab_jod->nilai_koreksi; goto NztGS; NztGS: $arrSoal = $jawab_jod->jawaban_benar->jawaban ?? []; goto lzVi3; lzVi3: $headSoal = array_shift($arrSoal); goto r75tO; r75tO: $arrJwbSoal = []; goto q93hy; fbOdF: } goto UWNvx; VqXwu: if (!($info->tampil_kompleks > 0)) { goto qGVMI; } goto RRFIl; d3i77: NEh7I: goto N5N2F; HYqfe: $benar_pg = 0; goto qah8v; llyJf: $benar_jod = 0; goto qHffz; yBzPP: $bagi_jodoh = $info->tampil_jodohkan / 100; goto iUZIf; LMCFG: $total = $skor_pg + $skor_pg2 + $skor_jod + $skor_is + $skor_es; goto wtZ7X; xKdmZ: $jawaban_es = $ada_jawaban_essai ? $jawabans_siswa["5"] : []; goto dAQYL; G0l_W: $jawabans = $this->cbt->getJawabanByBank($info->id_bank, $id_siswa); goto QN34p; CQhHz: sECk2: goto dmHBV; RG3SH: $s_jod = $bagi_jodoh == 0 ? 0 : $benar_jod / $bagi_jodoh * $bobot_jodoh; goto C5dSt; yR2cj: $bagi_pg = $info->tampil_pg / 100; goto Uhu9M; ze9ZD: $skor_is = $otomatis_is == 0 ? $s_is : $skor_koreksi_is; goto xKdmZ; hP0oa: $skor_pg2 = $otomatis_pg2 == 0 ? $s_pg2 : $skor_koreksi_pg2; goto dXcJ6; XHgzR: $otomatis_es = 0; goto mMUeF; o2Axf: $otomatis_pg2 = 0; goto VqXwu; UWNvx: LX1wT: goto Hf0IK; C5dSt: $skor_jod = $otomatis_jod == 0 ? $s_jod : $skor_koreksi_jod; goto t9lvY; qah8v: $salah_pg = 0; goto YVZCt; X5255: LepUZ: goto sV1s9; biJmJ: if (!(count($jawaban_es) > 0)) { goto NEh7I; } goto cLEO2; WqRQF: $bagi_pg2 = $info->tampil_kompleks / 100; goto R0YbF; wHkPb: $benar_pg2 = 0; goto j9ldM; mMUeF: if (!($info->tampil_esai > 0)) { goto zZ7st; } goto biJmJ; Oir4y: $jawaban_pg2 = isset($jawabans_siswa["2"]) ? $jawabans_siswa["2"] : []; goto wHkPb; UY4Gp: $s_pg2 = $bagi_pg2 == 0 ? 0 : $benar_pg2 / $bagi_pg2 * $bobot_pg2; goto hP0oa; RRFIl: if (!(count($jawaban_pg2) > 0)) { goto LepUZ; } goto nuPGi; XsH1F: foreach ($jawaban_pg as $jwb_pg) { goto Mf9Vl; DtPJN: N832U: goto DBz2F; VKDbb: $salah_pg += 1; goto r3HRM; r3HRM: goto N832U; goto Tx8s7; Mf9Vl: if (!($jwb_pg != null && $jwb_pg->jawaban_siswa != null)) { goto QfE3X; } goto DUfou; jS5Hm: PbBzd: goto k0sut; DUfou: if (strtoupper($jwb_pg->jawaban_siswa) == strtoupper($jwb_pg->jawaban_benar)) { goto pRdqe; } goto VKDbb; Tx8s7: pRdqe: goto l1_dj; l1_dj: $benar_pg += 1; goto DtPJN; DBz2F: QfE3X: goto jS5Hm; k0sut: } goto EJyXU; R0YbF: $bobot_pg2 = $info->bobot_kompleks / 100; goto yBzPP; N5N2F: zZ7st: goto DMTFI; OdVbz: $skor_koreksi_is = 0.0; goto fAFVq; SreGF: $skor_pg = $bagi_pg == 0 ? 0 : $benar_pg / $bagi_pg * $bobot_pg; goto Oir4y; oZIaz: qqaMd: goto iykQJ; sV1s9: qGVMI: goto UY4Gp; hR7Df: $info = $this->cbt->getJadwalById($id_jadwal); goto G0l_W; XbYel: $skor_es = $otomatis_es == 0 ? $s_es : $skor_koreksi_es; goto LMCFG; opbbq: EHWCg: goto SreGF; REQct: UWzhO: goto d3i77; IV33R: foreach ($jawabans as $jawaban_siswa) { goto nUBYA; u94QY: $jawaban_siswa->jawaban_benar = array_map("strtoupper", $jawaban_siswa->jawaban_benar); goto U7Zj2; HSNU_: $jawaban_siswa->jawaban_siswa = @unserialize($jawaban_siswa->jawaban_siswa); goto xhDVS; h7d35: $jawaban_siswa->jawaban_benar = @unserialize($jawaban_siswa->jawaban_benar); goto u94QY; gWb_U: if (!($jawaban_siswa->jenis_soal == "3")) { goto Xik9o; } goto HSNU_; L1wjW: $jawabans_siswa[$jawaban_siswa->jenis_soal][] = $jawaban_siswa; goto GyKo8; jf0eY: $jawaban_siswa->jawaban_benar = json_decode(json_encode($jawaban_siswa->jawaban_benar)); goto sNcMe; Fp4Ur: $jawaban_siswa->opsi_a = @unserialize($jawaban_siswa->opsi_a); goto PBFGZ; U7Zj2: $jawaban_siswa->jawaban_benar = array_filter($jawaban_siswa->jawaban_benar, "strlen"); goto a2_jK; sNcMe: Xik9o: goto L1wjW; nUBYA: if (!($jawaban_siswa->jenis_soal == "2")) { goto ezJMF; } goto Fp4Ur; PBFGZ: $jawaban_siswa->jawaban_siswa = @unserialize($jawaban_siswa->jawaban_siswa); goto h7d35; a2_jK: ezJMF: goto gWb_U; xhDVS: $jawaban_siswa->jawaban_benar = @unserialize($jawaban_siswa->jawaban_benar); goto arXS1; GyKo8: SFANV: goto oorIH; arXS1: $jawaban_siswa->jawaban_siswa = json_decode(json_encode($jawaban_siswa->jawaban_siswa)); goto jf0eY; oorIH: } goto oZIaz; wtZ7X: $insert = ["id_nilai" => $id_siswa . "0" . $id_jadwal, "id_siswa" => $id_siswa, "id_jadwal" => $id_jadwal, "pg_benar" => $benar_pg, "pg_nilai" => round($skor_pg, 2), "kompleks_nilai" => round($skor_pg2, 2), "jodohkan_nilai" => round($skor_jod, 2), "isian_nilai" => round($skor_is, 2), "essai_nilai" => round($skor_es, 2)]; goto UOIBc; Zt57c: if (!(count($jawaban_jodoh) > 0)) { goto YyGUk; } goto hLfNq; DMTFI: $s_es = $bagi_essai == 0 ? 0 : $benar_es / $bagi_essai * $bobot_essai; goto XbYel; iUZIf: $bobot_jodoh = $info->bobot_jodohkan / 100; goto w40Qv; kvKXJ: kEOiH: goto X5255; Hf0IK: YyGUk: goto gsKKT; IUxku: $bobot_essai = $info->bobot_esai / 100; goto sEyLW; RoKVb: if (!(count($jawaban_pg) > 0)) { goto NbGKH; } goto XsH1F; Zhz4Q: if (!(count($jawaban_is) > 0)) { goto sECk2; } goto fufEx; q3A14: NbGKH: goto opbbq; nuPGi: foreach ($jawaban_pg2 as $num => $jawab_pg2) { goto HbRmZ; Bk8la: vbFS4: goto HZlz2; HJke2: $arr_benar = []; goto ikDxu; HZlz2: crh_0: goto xEjnX; ikDxu: if (!is_array($jawab_pg2->jawaban_siswa)) { goto crh_0; } goto im13w; ZixC5: qkseJ: goto IM6nf; VHuit: $skor_koreksi_pg2 += $jawab_pg2->nilai_koreksi; goto HJke2; im13w: foreach ($jawab_pg2->jawaban_siswa as $js) { goto Th5vx; yN4Ne: array_push($arr_benar, true); goto YxRFQ; XZ3Rk: cuSpJ: goto yjRVP; Th5vx: if (!in_array($js, $jawab_pg2->jawaban_benar)) { goto eGR3E; } goto yN4Ne; YxRFQ: eGR3E: goto XZ3Rk; yjRVP: } goto Bk8la; Ch2Xu: $benar_pg2 += 1 / count($jawab_pg2->jawaban_benar) * count($arr_benar); goto TdjWx; TdjWx: lm6wT: goto ZixC5; HbRmZ: $otomatis_pg2 = $jawab_pg2->nilai_otomatis; goto VHuit; xEjnX: if (!(count($jawab_pg2->jawaban_benar) > 0)) { goto lm6wT; } goto Ch2Xu; IM6nf: } goto kvKXJ; gsKKT: Qaizm: goto RG3SH; Uhu9M: $bobot_pg = $info->bobot_pg / 100; goto WqRQF; dAQYL: $benar_es = 0; goto RmsrD; QN34p: $jawabans_siswa = []; goto IV33R; w40Qv: $bagi_isian = $info->tampil_isian / 100; goto uZq1Y; uZq1Y: $bobot_isian = $info->bobot_isian / 100; goto B1zOc; nMnmN: $s_is = $bagi_isian == 0 ? 0 : $benar_is / $bagi_isian * $bobot_isian; goto ze9ZD; BQRxO: if (!($info->tampil_jodohkan > 0)) { goto Qaizm; } goto Zt57c; GkPfu: if (!($info->tampil_isian > 0)) { goto LiKeH; } goto Zhz4Q; JWTNP: $otomatis_jod = 0; goto BQRxO; UOIBc: return $this->db->replace("cbt_nilai", $insert); goto HFuGn; iykQJ: $ada_jawaban_isian = isset($jawabans_siswa["4"]); goto vxBcZ; dXcJ6: $jawaban_jodoh = isset($jawabans_siswa["3"]) ? $jawabans_siswa["3"] : []; goto llyJf; t9lvY: $jawaban_is = $ada_jawaban_isian ? $jawabans_siswa["4"] : []; goto eUxWK; fAFVq: $otomatis_is = 0; goto GkPfu; B1zOc: $bagi_essai = $info->tampil_esai / 100; goto IUxku; qHffz: $skor_koreksi_jod = 0.0; goto JWTNP; HFuGn: } public function hasil() { goto HHMXl; spLJD: $this->load->view("members/siswa/nilai/data"); goto Sm4HT; GeEng: foreach ($jadwals as $kj => $jadwal) { goto zeUso; JHLgc: qkr0q: goto nyUA5; VCl3t: $skor->dikoreksi = $nilai_input->dikoreksi; goto bK1p6; EGJZu: if (!($nilai_input != null && $nilai_input->isian_nilai != null)) { goto wWDoa; } goto ZTWui; NovrO: wzNeN: goto hjS17; I3PM7: $skor_koreksi_jod = 0.0; goto v0apY; hHGkD: $bagi_isian = $info->tampil_isian / 100; goto JZT24; EJKaf: $jawaban_pg2 = $ada_jawaban_pg2 ? $jawabans_siswa[$siswa->id_siswa]["2"] : []; goto pQRkV; ABSrC: IvXMp: goto Wijln; PN7GU: foreach ($jawaban_pg2 as $num => $jawab_pg2) { goto AejJP; hvw_T: $benar_pg2 += 1 / count($jawab_pg2->jawaban) * count($arr_benar); goto bFv4k; LMmJM: $point_item = count($jawab_pg2->jawaban) > 0 ? $point_benar / count($jawab_pg2->jawaban) : 0; goto m8LRh; PsQgo: if (!(count($jawab_pg2->jawaban) > 0)) { goto Wth8o; } goto hvw_T; bFv4k: Wth8o: goto YlX7b; JJPso: $arr_benar = []; goto um246; JtFMP: yTay8: goto v4bla; um246: if (!$jawab_pg2->jawaban_siswa) { goto eIgRN; } goto kEzGd; YlX7b: $point_benar = $info->bobot_kompleks > 0 ? round($info->bobot_kompleks / $info->tampil_kompleks, 2) : 0; goto LMmJM; XcdPm: $jml_benar = count($arr_benar); goto NWGcu; AejJP: $skor_koreksi_pg2 += $jawab_pg2->nilai_koreksi; goto JJPso; m8LRh: $pk = $point_item * count($arr_benar); goto XcdPm; NWGcu: $otomatis_pg2 = $jawab_pg2->nilai_otomatis; goto KO3Ps; kEzGd: foreach ($jawab_pg2->jawaban_siswa as $js) { goto mMlQn; mMlQn: if (!in_array($js, $jawab_pg2->jawaban)) { goto MU72K; } goto lJVg0; lJVg0: array_push($arr_benar, true); goto ApexH; ApexH: MU72K: goto B2WSt; B2WSt: otROH: goto LgT63; LgT63: } goto JtFMP; KO3Ps: RL3Tu: goto WwutE; v4bla: eIgRN: goto PsQgo; WwutE: } goto MoUxa; RRjno: $benar_pg = 0; goto oB5Es; j1UVo: $skor->skor_isian = round($skor_is, 2); goto pyNaW; FYGTd: $jawaban_jodoh = $ada_jawaban_jodoh ? $jawabans_siswa[$siswa->id_siswa]["3"] : []; goto J7thc; NlH_1: $bagi_pg = $info->tampil_pg / 100; goto kygCQ; pkiQb: aBtx0: goto URcl3; HwcCb: $bagi_essai = $info->tampil_esai / 100; goto GI5I2; tHhlb: tG86J: goto Wgo8m; QhR0I: $otomatis_pg2 = 0; goto rcY1a; DNSa2: $otomatis_is = 0; goto DW4X8; wevt4: $durasies[$jadwal->id_jadwal] = $this->cbt->getDurasiSiswaByJadwal($jadwal->id_jadwal, $siswa->id_siswa); goto dee7c; g2MCl: $input_es = $nilai_input->essai_nilai; goto qTTD7; DTczg: qPPkn: goto AMMTy; rhD21: $jadwal->bank_kelas = unserialize($jadwal->bank_kelas); goto opHSr; kygCQ: $bobot_pg = $info->bobot_pg / 100; goto UQpqr; pUxoq: $skor->benar_pg = $benar_pg; goto EJKaf; GI5I2: $bobot_essai = $info->bobot_esai / 100; goto QpTwZ; kkM3N: $skor_es = $input_es != 0 ? $input_es : ($otomatis_es == 0 ? $s_es : $skor_koreksi_es); goto bRVbm; bRVbm: $skor->skor_essai = round($skor_es, 2); goto b7owT; XY_RN: if (!($nilai_input != null && $nilai_input->jodohkan_nilai != null)) { goto tUPc9; } goto PD2Yr; Z2yRR: $otomatis_es = 0; goto dVG0u; mjeWX: if (!($nilai_input != null && $nilai_input->kompleks_nilai != null)) { goto uN1MT; } goto IPRkU; KAKtN: $ada_jawaban_isian = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["4"]); goto fWFNg; ScF5x: $input_jod = 0; goto XY_RN; bRufc: if (!(count($jawaban_pg2) > 0)) { goto t0us9; } goto PN7GU; wRkNF: $ada_jawaban_pg = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["1"]); goto k8PBN; fgkbH: EBk1f: goto JHLgc; QyG1n: foreach ($jawaban_es as $num => $jawab_es) { goto FGRio; Z1M2K: Gr7ym: goto U_S6D; J5N9o: $benar = $jawab_es != null && strtolower($jawab_es->jawaban_siswa) == strtolower($jawab_es->jawaban); goto V0p1t; FGRio: $skor_koreksi_es += $jawab_es->nilai_koreksi; goto J5N9o; V0p1t: if (!$benar) { goto Gr7ym; } goto N_jW1; U_S6D: $otomatis_es = $jawab_es->nilai_otomatis; goto bOlRa; N_jW1: $benar_es++; goto Z1M2K; bOlRa: yNrtL: goto GQ2Zh; GQ2Zh: } goto P6KEl; pyNaW: $skor->benar_isian = $benar_is; goto a7CLk; cwjMO: if (!(count($jawaban_es) > 0)) { goto wzNeN; } goto QyG1n; cxeAa: $skor_koreksi_es = 0.0; goto Z2yRR; bh1TB: fNVVO: goto FUdfb; eYHAt: $benar_es = 0; goto cxeAa; rcY1a: if (!($info->tampil_kompleks > 0)) { goto qPPkn; } goto bRufc; cgoAw: $ada_jawaban = isset($jawabans_siswa[$siswa->id_siswa]); goto wRkNF; bK1p6: Vx8IH: goto owMyd; yKq5H: if (!(count($jawaban_jodoh) > 0)) { goto aBtx0; } goto tBysB; qTTD7: sTsRr: goto kkM3N; jq_B1: $skor = new stdClass(); goto sIqpv; v306H: t0us9: goto DTczg; CB1Je: UnFV3: goto ABSrC; v0apY: $otomatis_jod = 0; goto oHLBN; hjS17: zmTsh: goto SU1wE; qyR_X: $skor_koreksi_is = 0.0; goto DNSa2; aHRxr: $ada_jawaban_jodoh = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["3"]); goto KAKtN; fyKIP: if (!(count($jawaban_is) > 0)) { goto Kzzke; } goto SpAr1; r78LW: $s_is = $bagi_isian == 0 ? 0 : $benar_is / $bagi_isian * $bobot_isian; goto h3Yri; pQRkV: $benar_pg2 = 0; goto TP1mr; Eguep: if (!($info->tampil_pg > 0)) { goto MGYek; } goto qwqDD; JZT24: $bobot_isian = $info->bobot_isian / 100; goto HwcCb; CkkMj: $skor_is = $input_is != 0 ? $input_is : ($otomatis_is == 0 ? $s_is : $skor_koreksi_is); goto j1UVo; qwUKp: SWigi: goto cgoAw; XKbn3: if (!($nilai_input != null)) { goto Vx8IH; } goto VCl3t; a7v_M: $total = $skor_pg + $skor_pg2 + $skor_jod + $skor_is + $skor_es; goto qNyI9; LjqHf: il1bK: goto r78LW; UQpqr: $bagi_pg2 = $info->tampil_kompleks / 100; goto TTh5U; opHSr: $info = $jadwal; goto NlH_1; a7CLk: $jawaban_es = $ada_jawaban_essai ? $jawabans_siswa[$siswa->id_siswa]["5"] : []; goto eYHAt; qLm_2: atvTO: goto qPszy; SpAr1: foreach ($jawaban_is as $num => $jawab_is) { goto o_HoL; v5pRJ: hPTbY: goto iRjlC; xPeK8: $otomatis_is = $jawab_is->nilai_otomatis; goto v5pRJ; yVdMa: DhzW9: goto xPeK8; v1D7V: $benar = $jawab_is != null && strtolower($jawab_is->jawaban_siswa) == strtolower($jawab_is->jawaban); goto Uo701; Uo701: if (!$benar) { goto DhzW9; } goto KfvEl; o_HoL: $skor_koreksi_is += $jawab_is->nilai_koreksi; goto v1D7V; KfvEl: $benar_is++; goto yVdMa; iRjlC: } goto tHhlb; oHLBN: if (!($info->tampil_jodohkan > 0)) { goto oIsO0; } goto yKq5H; qwqDD: if (!(count($jawaban_pg) > 0)) { goto IvXMp; } goto aCYPq; ZTWui: $input_is = $nilai_input->isian_nilai; goto CSj8d; zeUso: $kelass = unserialize($jadwal->bank_kelas); goto WDDYl; qNyI9: $skor->skor_total = round($total, 2); goto lkpup; h3Yri: $input_is = 0; goto EGJZu; J7thc: $benar_jod = 0; goto I3PM7; aaZcN: foreach ($kelass as $kll) { goto LEXE2; Ld1_E: odYmj: goto iRsMe; LEXE2: foreach ($kll as $kl) { goto xuowq; JdfFx: $arr_kls_jadwal[] = $kl; goto K94ok; DbBhE: Elh9w: goto VEcdD; xuowq: if (!($kl != null)) { goto RuR5e; } goto JdfFx; K94ok: RuR5e: goto DbBhE; VEcdD: } goto ZB758; ZB758: KxZRK: goto Ld1_E; iRsMe: } goto bh1TB; J6Ev3: $jawabans_siswa = []; goto sFdnY; x2_Pt: $skor->skor_pg = $skor_pg = $bagi_pg == 0 ? 0 : round($benar_pg / $bagi_pg * $bobot_pg, 2); goto pUxoq; zGxZZ: $s_jod = $bagi_jodoh == 0 ? 0 : $benar_jod / $bagi_jodoh * $bobot_jodoh; goto ScF5x; b7owT: $skor->benar_esai = $benar_es; goto a7v_M; Wgo8m: Kzzke: goto LjqHf; sFdnY: foreach ($jawabans as $jawaban_siswa) { goto AcbDi; deTKM: NW4YB: goto lv6_w; FMtV3: $jawaban_siswa->jawaban_benar = json_decode(json_encode($jawaban_siswa->jawaban_benar)); goto WN5kt; szLWG: $jawaban_siswa->jawaban_benar = @unserialize($jawaban_siswa->jawaban_benar); goto jP37w; WN5kt: $jawaban_siswa->jawaban = json_decode(json_encode($jawaban_siswa->jawaban)); goto deTKM; n6zFw: $jawaban_siswa->jawaban = array_map("strtoupper", $jawaban_siswa->jawaban); goto l2kOh; dS3o0: $jawaban_siswa->jawaban_siswa = @unserialize($jawaban_siswa->jawaban_siswa); goto szLWG; rgRB9: XeKaN: goto AINg1; lv6_w: $jawabans_siswa[$jawaban_siswa->id_siswa][$jawaban_siswa->jenis_soal][] = $jawaban_siswa; goto Obnzl; Obnzl: lsiSA: goto AMC29; PAfKV: $jawaban_siswa->jawaban_siswa = json_decode(json_encode($jawaban_siswa->jawaban_siswa)); goto FMtV3; OcTM3: $jawaban_siswa->jawaban_benar = @unserialize($jawaban_siswa->jawaban_benar); goto qyef7; AINg1: if (!($jawaban_siswa->jenis_soal == "3")) { goto NW4YB; } goto dS3o0; l2kOh: $jawaban_siswa->jawaban = array_filter($jawaban_siswa->jawaban, "strlen"); goto rgRB9; tX4dd: $jawaban_siswa->jawaban_siswa = @unserialize($jawaban_siswa->jawaban_siswa); goto OcTM3; jmJ4o: $jawaban_siswa->opsi_a = @unserialize($jawaban_siswa->opsi_a); goto tX4dd; BEhyt: $jawaban_siswa->jawaban_benar = array_map("strtoupper", $jawaban_siswa->jawaban_benar); goto jP3YZ; AcbDi: if (!($jawaban_siswa->jenis_soal == "2")) { goto XeKaN; } goto jmJ4o; jP3YZ: $jawaban_siswa->jawaban_benar = array_filter($jawaban_siswa->jawaban_benar, "strlen"); goto n6zFw; jP37w: $jawaban_siswa->jawaban = @unserialize($jawaban_siswa->jawaban); goto PAfKV; qyef7: $jawaban_siswa->jawaban = @unserialize($jawaban_siswa->jawaban); goto BEhyt; AMC29: } goto qwUKp; dee7c: goto EBk1f; goto qLm_2; MDgx7: if (!($nilai_input != null && $nilai_input->isian_nilai != null)) { goto sTsRr; } goto g2MCl; PD2Yr: $input_jod = $nilai_input->jodohkan_nilai; goto UEslG; LAdDa: $bagi_jodoh = $info->tampil_jodohkan / 100; goto dMyAK; qGGXc: $kelass_unset[] = $kj; goto fgkbH; KtMUF: $skor->benar_jodohkan = round($benar_jod, 2); goto mgfvP; P6KEl: Ewjwa: goto NovrO; k8PBN: $ada_jawaban_pg2 = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["2"]); goto aHRxr; sIqpv: $nilai_input = $this->cbt->getNilaiSiswaByJadwal($jadwal->id_jadwal, $siswa->id_siswa); goto XKbn3; zKqDF: $benar_is = 0; goto qyR_X; dVG0u: if (!($info->tampil_esai > 0)) { goto zmTsh; } goto cwjMO; SC7Cc: $input_pg2 = 0; goto mjeWX; oB5Es: $salah_pg = 0; goto Eguep; DtpLJ: $skor_pg2 = $input_pg2 != 0 ? $input_pg2 : ($otomatis_pg2 == 0 ? $s_pg2 : $skor_koreksi_pg2); goto WXE8p; DW4X8: if (!($info->tampil_isian > 0)) { goto il1bK; } goto fyKIP; TP1mr: $skor_koreksi_pg2 = 0.0; goto QhR0I; AMMTy: $s_pg2 = $bagi_pg2 == 0 ? 0 : $benar_pg2 / $bagi_pg2 * $bobot_pg2; goto SC7Cc; dMyAK: $bobot_jodoh = $info->bobot_jodohkan / 100; goto hHGkD; WXE8p: $skor->skor_kompleks = round($skor_pg2, 2); goto ozfb8; qPszy: unset($jadwals[$kj]); goto qGGXc; TTh5U: $bobot_pg2 = $info->bobot_kompleks / 100; goto LAdDa; IPRkU: $input_pg2 = $nilai_input->kompleks_nilai; goto TqYu3; RtMJA: cpxbx: goto pkiQb; IADtV: $skor->skor_jodohkan = round($skor_jod, 2); goto KtMUF; GjeBj: $skor_jod = $input_jod != 0 ? $input_jod : ($otomatis_jod == 0 ? $s_jod : $skor_koreksi_jod); goto IADtV; WDDYl: $arr_kls_jadwal = []; goto aaZcN; tBysB: foreach ($jawaban_jodoh as $num => $jawab_jod) { goto vpqZO; afByV: $point_item = $point_benar / count($arrSoal); goto xdQq8; xdQq8: $item_kurang = 0; goto hnLjh; Y3iMr: $arrSoal = $jawab_jod->jawaban->jawaban; goto V1INc; hnLjh: $point_soal = 0; goto hMJ01; n2tF_: PZKjo: goto EtGED; YvBei: cVqDY: goto M60_t; G9kaW: $otomatis_jod = $jawab_jod->nilai_otomatis; goto aGz1d; c6lMs: Z69VZ: goto U8TaK; HedDF: UNsI2: goto G9kaW; p8Xgb: $point_benar = $info->bobot_jodohkan > 0 ? round($info->bobot_jodohkan / $info->tampil_jodohkan, 2) : 0; goto afByV; J3S2D: $items = 0; goto L5t13; M60_t: $arrJawab = []; goto KPQrG; LZjZs: $item_salah = 0; goto R51nV; V1INc: $headSoal = array_shift($arrSoal); goto IPCXA; s5VhC: foreach ($arrJwbJawab as $p => $ajjs) { goto VIQdv; CVJ0E: foreach ($ajjs->subtitle as $pp => $ajs) { goto kwW7V; XVrXv: $ll++; goto KYoFK; WusFu: B6XxN: goto bxWHs; wx8rv: if (in_array($ajs, $arrJwbSoal[$p]->subtitle)) { goto JQ0qo; } goto gcRcC; DFV_K: $item_benar++; goto zxDkz; KYoFK: $arrBenar[$p]->lebih = $ll; goto czwfC; gcRcC: $ss++; goto QidXo; ZIkQ7: goto ajegq; goto b0bpm; zxDkz: ajegq: goto BK9uO; kwW7V: if (!(isset($arrJwbSoal[$p]) && !isset($arrJwbSoal[$p]->subtitle[$pp]))) { goto if54J; } goto XVrXv; g0n8K: $item_salah++; goto ZIkQ7; eoDaz: $arrBenar[$p]->benar = $bb; goto DFV_K; BK9uO: W4MG2: goto WusFu; zHCaf: $bb++; goto eoDaz; czwfC: $item_lebih++; goto RKrJY; pKI3X: if (!(isset($arrJwbSoal[$p]) && isset($arrJwbSoal[$p]->subtitle))) { goto W4MG2; } goto wx8rv; RKrJY: if54J: goto pKI3X; QidXo: $arrBenar[$p]->salah = $ss; goto g0n8K; b0bpm: JQ0qo: goto zHCaf; bxWHs: } goto tL1Hk; F8exa: HCnZU: goto vFZ1L; VzB7e: if (!isset($ajjs->subtitle)) { goto MxL1r; } goto CVJ0E; Sa0IR: $ss = 0; goto VI9wq; tL1Hk: gNPs2: goto QK1Lp; QK1Lp: MxL1r: goto F8exa; VI9wq: $arrBenar[$p] = new stdClass(); goto VzB7e; yLhet: $bb = 0; goto Sa0IR; VIQdv: $ll = 0; goto yLhet; vFZ1L: } goto n2tF_; CXFZU: foreach ($arrJawab as $kolJawab) { goto S8_eQ; AdQ37: t12Vb: goto rukbK; VSva_: array_push($arrJwbJawab, $jwbs); goto AdQ37; N7G8R: foreach ($kolJawab as $po => $kol) { goto ZQK2b; sO5hD: $jwbs->subtitle[] = $sub; goto yzRp7; xEeP8: zZBW2: goto WyMzv; ikgd7: $sub = $headJawab[$po]; goto sO5hD; yzRp7: JFPWe: goto xEeP8; ZQK2b: if (!($kol == "1")) { goto JFPWe; } goto ikgd7; WyMzv: } goto d9yoC; pZ2Xj: $jwbs->title = array_shift($kolJawab); goto VSva_; S8_eQ: $jwbs = new stdClass(); goto N7G8R; d9yoC: Mvjsj: goto pZ2Xj; rukbK: } goto KdG0G; IPCXA: $arrJwbSoal = []; goto J3S2D; L5t13: foreach ($arrSoal as $kolSoal) { goto YtiW6; fGF0I: tzDyL: goto lxzmT; DE1W4: jS4ZP: goto Qwur1; lxzmT: $jwb->title = array_shift($kolSoal); goto z2TTw; fgbkG: foreach ($kolSoal as $pos => $kol) { goto nxJj1; oWoX1: CJiwc: goto AG29b; nxJj1: if (!($kol == "1")) { goto CJiwc; } goto NOczQ; AG29b: S07WG: goto c2OIA; ssE7o: $items++; goto oWoX1; NOczQ: $jwb->subtitle[] = $headSoal[$pos]; goto ssE7o; c2OIA: } goto fGF0I; z2TTw: array_push($arrJwbSoal, $jwb); goto DE1W4; YtiW6: $jwb = new stdClass(); goto fgbkG; Qwur1: } goto YvBei; KdG0G: t8BFf: goto hL3A0; aGz1d: ISp2f: goto tBMg_; eLw2p: $typeSoal = $jawab_jod->jawaban->type; goto Y3iMr; s4UJR: $arrJawab = $jawab_jod->jawaban_siswa->jawaban; goto D68Fr; hL3A0: $arrBenar = []; goto RGgFS; U8TaK: $arrJwbJawab = []; goto CXFZU; KPQrG: if (!isset($jawab_jod->jawaban_siswa->jawaban)) { goto Z69VZ; } goto s4UJR; RGgFS: $item_benar = 0; goto LZjZs; vpqZO: $skor_koreksi_jod += $jawab_jod->nilai_koreksi; goto eLw2p; R51nV: $item_lebih = 0; goto s5VhC; hMJ01: foreach ($arrJwbSoal as $ps => $ajj) { goto qUawe; z2DC9: Nh05d: goto okbKv; df0sj: $kk = 0; goto WyId_; yhFFG: $point_soal += $point_subitem * $arrBenar[$ps]->benar; goto gyW68; tSuOk: S83Fp: goto oSSMw; xOfWD: if (!isset($arrBenar[$ps]->benar)) { goto Qbots; } goto yhFFG; qUawe: if (!isset($ajj->subtitle)) { goto asiq5; } goto RNpN1; gyW68: Qbots: goto df0sj; oSSMw: asiq5: goto z2DC9; RNpN1: $point_subitem = $point_item / count((array) $ajj->subtitle); goto xOfWD; WyId_: foreach ($ajj->subtitle as $pps => $aj) { goto wqOuj; uq7xm: oMPmi: goto lI5eb; ZQYQr: $arrBenar[$ps]->kurang = $kk; goto p1kDf; p1kDf: $item_kurang++; goto uq7xm; lI5eb: KZGH3: goto g6NnF; iVbcZ: $kk++; goto ZQYQr; wqOuj: if (!(isset($arrJwbJawab[$ps]) && !isset($arrJwbJawab[$ps]->subtitle[$pps]))) { goto oMPmi; } goto iVbcZ; g6NnF: } goto tSuOk; okbKv: } goto HedDF; D68Fr: $headJawab = array_shift($arrJawab); goto c6lMs; EtGED: $benar_jod += 1 / $items * $item_benar; goto p8Xgb; tBMg_: } goto RtMJA; QpTwZ: $jawabans = $this->cbt->getJawabanSiswaByJadwal($jadwal->id_jadwal, $siswa->id_siswa); goto J6Ev3; aY0z2: $input_es = 0; goto MDgx7; URcl3: oIsO0: goto zGxZZ; TqYu3: uN1MT: goto DtpLJ; FUdfb: if (!in_array($siswa->id_kelas, $arr_kls_jadwal)) { goto atvTO; } goto rhD21; fWFNg: $ada_jawaban_essai = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["5"]); goto jq_B1; aCYPq: foreach ($jawaban_pg as $num => $jwb_pg) { goto WnE7C; JXkbm: if (!($jwb_pg != null && $jwb_pg->jawaban_siswa != null)) { goto IHVSt; } goto yHEzu; Ea8lt: $benar = false; goto uFvVs; UtLNw: wxlih: goto iIP1_; yHEzu: if (strtoupper($jwb_pg->jawaban_siswa) == strtoupper($jwb_pg->jawaban)) { goto sL3m3; } goto u2T7z; CNXX8: sL3m3: goto T_WDs; bMbl7: IHVSt: goto UtLNw; uFvVs: goto x1X_b; goto CNXX8; T_WDs: $benar_pg += 1; goto LXGFK; WnE7C: $benar = false; goto JXkbm; JDGSw: x1X_b: goto bMbl7; u2T7z: $salah_pg += 1; goto Ea8lt; LXGFK: $benar = true; goto JDGSw; iIP1_: } goto CB1Je; ozfb8: $skor->benar_kompleks = round($benar_pg2, 2); goto FYGTd; mgfvP: $jawaban_is = $ada_jawaban_isian ? $jawabans_siswa[$siswa->id_siswa]["4"] : []; goto zKqDF; UEslG: tUPc9: goto GjeBj; owMyd: $jawaban_pg = $ada_jawaban_pg ? $jawabans_siswa[$siswa->id_siswa]["1"] : []; goto RRjno; SU1wE: $s_es = $bagi_essai == 0 ? 0 : $benar_es / $bagi_essai * $bobot_essai; goto aY0z2; MoUxa: VjWHk: goto v306H; CSj8d: wWDoa: goto CkkMj; lkpup: $skors[$jadwal->id_jadwal] = $skor; goto wevt4; Wijln: MGYek: goto x2_Pt; nyUA5: } goto u1ouI; HwUkU: $this->load->view("members/siswa/templates/header", $data); goto spLJD; Om0Vj: $data = ["user" => $user, "siswa" => $siswa, "judul" => "Nilai", "subjudul" => "Nilai Hasil Belajar", "setting" => $this->dashboard->getSetting()]; goto iFBL2; fVdBw: $data["jadwal"] = $jadwals; goto lTOi5; Sm4HT: $this->load->view("members/siswa/templates/footer"); goto SLcHJ; v37hw: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto Om0Vj; TIf5e: $data["durasi"] = $durasies; goto fVdBw; SKMfq: $this->db->trans_complete(); goto KVldK; PBgy_: $data["tp_active"] = $tp; goto YFCuK; AV0QE: $data["nilai_tugas"] = isset($logs[2]) ? $logs[2] : []; goto D1Usk; HHMXl: $this->load->model("Dashboard_model", "dashboard"); goto oV_bP; pbjNd: $this->load->model("Cbt_model", "cbt"); goto okJY5; KVldK: $data["skor"] = $skors; goto TIf5e; BR6e8: $user = $this->ion_auth->user()->row(); goto v37hw; oV_bP: $this->load->model("Kelas_model", "kelas"); goto pbjNd; lTOi5: $data["jawaban"] = $jawabans; goto JyeFA; MhzBP: $durasies = []; goto MD6H0; D1Usk: $this->db->trans_start(); goto j8sFY; TRfv8: $skors = []; goto MhzBP; MD6H0: $jawabans = []; goto sTk7i; p7c1x: $data["kelass"] = $kelass_unset; goto HwUkU; iFBL2: $logs = $this->kelas->getNilaiMateriSiswa($siswa->id_siswa); goto MVBgc; YFCuK: $data["smt"] = $this->dashboard->getSemester(); goto lhcJH; lRt54: $data["running_text"] = $this->dashboard->getRunningText(); goto p7c1x; u1ouI: S8NDy: goto SKMfq; okJY5: $tp = $this->dashboard->getTahunActive(); goto hlQK3; hlQK3: $smt = $this->dashboard->getSemesterActive(); goto BR6e8; JyeFA: $data["tp"] = $this->dashboard->getTahun(); goto PBgy_; sTk7i: $kelass_unset = []; goto GeEng; MVBgc: $data["nilai_materi"] = isset($logs[1]) ? $logs[1] : []; goto AV0QE; lhcJH: $data["smt_active"] = $smt; goto lRt54; j8sFY: $jadwals = $this->cbt->getJadwalByKelas($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto TRfv8; SLcHJ: } public function catatan() { goto lyTeO; lyTeO: $this->load->model("Dashboard_model", "dashboard"); goto L1Z2Z; fBzfz: $user = $this->ion_auth->user()->row(); goto vh8jZ; UY5OY: $catatan_mapel = $this->kelas->getCatatanMapelBySiswa($siswa->id_kelas, $tp->id_tp, $smt->id_smt); goto Wg259; EFJN_: foreach ($catatan_siswa as $cat) { goto azS3k; azS3k: if (!($cat->type === "2" && $cat->id_siswa === $siswa->id_siswa || $cat->type === "1" && $cat->id_kelas === $siswa->id_kelas)) { goto WSNd0; } goto z3BtS; MaRkv: bBxPK: goto eNYro; z3BtS: $catatan[] = ["id_catatan" => $cat->id_catatan, "nama_guru" => $cat->nama_guru, "foto_guru" => $cat->foto && file_exists($cat->foto) ? $cat->foto : "uploads/profiles/" . $cat->nip . (file_exists("uploads/profiles/" . $cat->nip . ".jpg") ? ".jpg" : ".png"), "id_siswa" => $siswa->id_siswa, "tgl" => $cat->tgl, "table" => "wali", "level" => $cat->level, "readed" => $cat->readed, "type" => $cat->type, "reading" => unserialize($cat->reading)]; goto CepCm; CepCm: WSNd0: goto MaRkv; eNYro: } goto vstf4; XV1kf: rsort($catatan); goto A6A0x; Dbp3s: $data["smt_active"] = $smt; goto V5eTV; qSIjE: $data["smt"] = $this->dashboard->getSemester(); goto Dbp3s; opE66: $tp = $this->dashboard->getTahunActive(); goto vrShb; L1Z2Z: $this->load->model("Kelas_model", "kelas"); goto gtN7Q; fPPPE: $this->load->view("members/siswa/templates/footer"); goto eJtpG; Wg259: $catatan = []; goto t2SMr; tBNIg: nj6nn: goto smndz; UbjXo: $this->load->view("members/siswa/templates/header", $data); goto FeAg7; gtN7Q: $this->load->model("Cbt_model", "cbt"); goto opE66; WDxRA: $data["tp"] = $this->dashboard->getTahun(); goto rz4Da; vstf4: CfxCK: goto XV1kf; FeAg7: $this->load->view("members/siswa/catatan/data"); goto fPPPE; vh8jZ: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto GptF4; V5eTV: $data["running_text"] = $this->dashboard->getRunningText(); goto UbjXo; GptF4: $data = ["user" => $user, "siswa" => $siswa, "judul" => "Catatan", "subjudul" => "Catatan Dari Guru", "setting" => $this->dashboard->getSetting()]; goto UY5OY; A6A0x: $data["catatan"] = (array) json_decode(json_encode($catatan)); goto WDxRA; rz4Da: $data["tp_active"] = $tp; goto qSIjE; smndz: $catatan_siswa = $this->kelas->getCatatanSiswaBySiswa($siswa->id_kelas, $tp->id_tp, $smt->id_smt); goto EFJN_; vrShb: $smt = $this->dashboard->getSemesterActive(); goto fBzfz; t2SMr: foreach ($catatan_mapel as $cat) { goto S0DA0; SbmM_: $catatan[] = ["id_catatan" => $cat->id_catatan, "nama_guru" => $cat->nama_guru, "foto_guru" => $cat->foto && file_exists($cat->foto) ? $cat->foto : "uploads/profiles/" . $cat->nip . (file_exists("uploads/profiles/" . $cat->nip . ".jpg") ? ".jpg" : ".png"), "id_siswa" => $siswa->id_siswa, "tgl" => $cat->tgl, "table" => "mapel", "level" => $cat->level, "type" => $cat->type, "readed" => $cat->readed, "reading" => unserialize($cat->reading)]; goto Vzfsw; S0DA0: if (!($cat->type === "2" && $cat->id_siswa === $siswa->id_siswa || $cat->type === "1" && $cat->id_kelas === $siswa->id_kelas)) { goto jzG6F; } goto SbmM_; Vzfsw: jzG6F: goto RpINw; RpINw: xmD9V: goto l_o8R; l_o8R: } goto tBNIg; eJtpG: } public function detailCatatan($table, $id_catatan) { goto IHXKu; mOhSz: goto NrtRl; goto c90Xk; z1t5j: $this->load->model("Kelas_model", "kelas"); goto r2dhC; IHXKu: $this->load->model("Dashboard_model", "dashboard"); goto z1t5j; LzZ0q: $reading = []; goto rzBgZ; ys4qf: zFcdv: goto PbhAu; rzBgZ: if (!$detail) { goto zFcdv; } goto y06Qy; pRGIG: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto uk3ss; uk3ss: if ($siswa && $table == "mapel") { goto f7jox; } goto sby7K; BUvN4: $reading = $detail->reading != null ? unserialize($detail->reading) : []; goto ys4qf; vBROL: NrtRl: goto LzZ0q; PbhAu: $this->output_json(["reading" => $reading, "detail" => $detail]); goto KOBqT; z3god: $tp = $this->dashboard->getTahunActive(); goto zNeeN; sby7K: $detail = $this->kelas->getCatatanKelasSiswaDetail($id_catatan); goto mOhSz; r2dhC: $this->load->model("Cbt_model", "cbt"); goto z3god; zNeeN: $smt = $this->dashboard->getSemesterActive(); goto XPpqx; c90Xk: f7jox: goto hnW7v; y06Qy: $detail->id_siswa = $siswa->id_siswa; goto BUvN4; XPpqx: $user = $this->ion_auth->user()->row(); goto pRGIG; hnW7v: $detail = $this->kelas->getCatatanMapelSiswaDetail($id_catatan); goto vBROL; KOBqT: } public function readed($table, $id_catatan) { goto dqMP4; AT4Bc: $this->db->where("id_catatan", $id_catatan); goto H5kak; fMgpl: $user = $this->ion_auth->user()->row(); goto Db2b4; dqMP4: $this->load->model("Dashboard_model", "dashboard"); goto k__Ir; qSfOg: $cat = $this->kelas->getReading($tbl, $id_catatan); goto oC6K8; TYF9f: $tp = $this->dashboard->getTahunActive(); goto olusY; E2r4S: $this->db->set("readed", $readed); goto L0kFj; pOO89: array_push($reading, $siswa->id_siswa); goto BsXxX; mIaIy: $this->output_json($update); goto aqC9z; oC6K8: $readed = $cat->readed == "0" ? date("Y-m-d H:i:s") : "0"; goto k9bTi; Db2b4: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto Sw0mS; wbZyb: $tbl = "kelas_catatan_wali"; goto pLn9S; g1QnB: $this->load->model("Cbt_model", "cbt"); goto TYF9f; Sw0mS: if ($table == "mapel") { goto Su9Fn; } goto wbZyb; pLn9S: goto owKse; goto bam4y; L0kFj: goto XEiCA; goto gHhM7; Fp4d3: $reading = unserialize($cat->reading); goto M0Xa2; gMQpu: $tbl = "kelas_catatan_mapel"; goto R9js7; BsXxX: PtYxW: goto VyaCP; gHhM7: A9GMn: goto Fp4d3; VyaCP: $this->db->set("reading", serialize($reading)); goto UYPnR; olusY: $smt = $this->dashboard->getSemesterActive(); goto fMgpl; bam4y: Su9Fn: goto gMQpu; R9js7: owKse: goto qSfOg; UYPnR: XEiCA: goto AT4Bc; H5kak: $update = $this->db->update($tbl); goto mIaIy; M0Xa2: if (in_array($siswa->id_siswa, $reading)) { goto PtYxW; } goto pOO89; k9bTi: if ($cat->type == "1") { goto A9GMn; } goto E2r4S; k__Ir: $this->load->model("Kelas_model", "kelas"); goto g1QnB; aqC9z: } public function getTimer($id_siswa, $id_jadwal) { goto XzTKX; EFCoe: $this->output_json($data); goto ur5dL; XzTKX: $this->load->model("Cbt_model", "cbt"); goto zB2IS; zB2IS: $data["durasi"] = $this->cbt->getDurasiSiswa($id_siswa . "0" . $id_jadwal); goto EFCoe; ur5dL: } function total_hari($id_day, $bulan, $taun) { goto hxb_q; hxb_q: $days = 0; goto IfcRD; cmHJp: $i++; goto RfNJv; PAxV2: if (!(date("N", strtotime($taun . "-" . $bulan . "-" . $i)) == $idday)) { goto RbyUg; } goto peaTQ; a6lH2: owcl2: goto i0J6Z; WGSyb: RbyUg: goto Bi1z1; i0J6Z: return $dates; goto CKdQ4; nfxvS: TvV1z: goto t8bZ5; s2S3k: $total_days = cal_days_in_month(CAL_GREGORIAN, $bulan, $taun); goto E7sFE; xrR8U: array_push($dates, date("Y-m-d", strtotime($taun . "-" . $bulan . "-" . $i))); goto WGSyb; iPn1z: $i = 1; goto nfxvS; IfcRD: $dates = []; goto s2S3k; E7sFE: $idday = $id_day == "7" ? 0 : $id_day; goto iPn1z; peaTQ: $days++; goto xrR8U; Bi1z1: Uccps: goto cmHJp; RfNJv: goto TvV1z; goto a6lH2; t8bZ5: if (!($i < $total_days)) { goto owcl2; } goto PAxV2; CKdQ4: } } 
 ?>

Did this file decode correctly?

Original Code

<?php
 class Siswa extends CI_Controller { public function __construct() { goto WPmqw; gCjdW: $this->load->library("\x75\x70\x6c\x6f\141\x64"); goto A9TeP; WK3ji: $this->load->library("\x75\163\145\162\x5f\141\x67\145\156\164"); goto LABV8; YVz7E: redirect("\141\165\x74\x68"); goto NtRVs; WPmqw: parent::__construct(); goto m3IoC; NtRVs: Df1Gm: goto gCjdW; LABV8: $this->form_validation->set_error_delimiters('', ''); goto I3c5y; m3IoC: if ($this->ion_auth->logged_in()) { goto Df1Gm; } goto YVz7E; A9TeP: $this->load->library(["\144\x61\x74\x61\164\141\x62\154\145\x73", "\x66\157\162\155\x5f\x76\141\154\151\144\141\164\x69\x6f\x6e"]); goto WK3ji; I3c5y: } public function output_json($data, $encode = true) { goto G71M5; G71M5: if (!$encode) { goto EFK2f; } goto DegFa; xxGOs: EFK2f: goto DwbVa; DegFa: $data = json_encode($data); goto xxGOs; DwbVa: $this->output->set_content_type("\141\x70\160\x6c\x69\143\x61\164\x69\x6f\156\57\x6a\x73\x6f\156")->set_output($data); goto pTc3u; pTc3u: } public function index() { } public function getPost() { goto vrUlW; vrUlW: $this->load->model("\120\157\x73\164\137\155\157\x64\145\154", "\160\157\x73\164"); goto PBolP; PBolP: $kode = $this->input->get("\153\x65\x6c\141\x73", true); goto qGhH4; aZ81x: $this->output_json($post); goto pR74t; qGhH4: $post = $this->post->getPostForUser("\47\x25\x73\151\163\167\x61\x25\x27", "\47\x25" . $kode . "\x25\x27"); goto aZ81x; pR74t: } public function getComment($id_post, $page) { goto v_u7n; v_u7n: $perPage = 5; goto olxzA; hKlwb: $this->db->limit($perPage, $offset); goto k39Vy; uj0iE: $this->output_json($comment); goto Tk7_q; WHou7: $this->db->from("\160\157\x73\164\x5f\143\x6f\155\155\x65\156\x74\x73\40\x61"); goto iLGV0; jbu92: $this->db->join("\155\x61\163\164\145\162\137\x73\151\x73\167\x61\40\x63", "\x61\56\x64\141\x72\x69\75\x63\56\151\144\137\163\x69\x73\x77\x61", "\x6c\145\146\164"); goto ChgPV; k39Vy: $comment = $this->db->get()->result(); goto uj0iE; RsFxv: $this->db->select("\141\56\x2a\54\x20\x62\56\156\x61\x6d\141\x5f\147\165\x72\165\x2c\40\142\56\x66\157\164\157\x2c\x20\143\x2e\x6e\141\x6d\x61\40\141\x73\40\x6e\141\x6d\x61\x5f\x73\151\x73\167\x61\54\40\143\56\x66\157\164\x6f\x20\x61\x73\40\146\x6f\x74\x6f\x5f\163\151\x73\x77\x61\x2c\40\x28\123\105\x4c\105\103\x54\x20\103\x4f\125\x4e\x54\x28\x70\x6f\x73\164\x5f\x72\145\160\154\171\56\151\x64\x5f\162\145\160\154\171\51\40\106\122\117\115\x20\x70\157\x73\x74\x5f\162\x65\x70\154\x79\x20\127\110\x45\122\105\40\141\x2e\x69\x64\x5f\143\x6f\x6d\155\x65\x6e\x74\40\75\x20\160\x6f\163\164\137\x72\x65\x70\x6c\171\56\x69\144\x5f\143\x6f\x6d\155\x65\x6e\164\x29\x20\101\123\x20\x6a\155\154"); goto WHou7; I4vHe: $this->db->where("\x61\56\x69\144\137\x70\157\x73\164", $id_post); goto hKlwb; olxzA: $offset = $page * $perPage; goto xB7ZF; iLGV0: $this->db->join("\x6d\x61\x73\x74\145\x72\137\147\x75\162\165\x20\x62", "\141\x2e\144\x61\x72\x69\x3d\x62\x2e\151\144\x5f\x67\165\x72\165", "\x6c\145\146\164"); goto jbu92; ChgPV: $this->db->order_by("\x61\56\164\x61\156\x67\147\x61\x6c", "\x64\145\163\143"); goto I4vHe; xB7ZF: $this->db->query("\x53\105\x54\x20\x53\x51\x4c\x5f\102\111\x47\137\123\x45\x4c\105\x43\x54\123\75\x31"); goto RsFxv; Tk7_q: } public function getReplies($id_comment, $page) { goto npNXr; v3YgE: $this->db->join("\155\x61\163\164\145\x72\x5f\x73\x69\163\x77\x61\40\x63", "\141\56\x64\x61\x72\151\x3d\143\x2e\151\144\x5f\163\x69\x73\167\141", "\154\145\146\164"); goto wlKNM; opPt9: $this->db->query("\123\105\x54\x20\x53\x51\114\137\x42\x49\x47\137\x53\105\x4c\x45\103\x54\123\75\61"); goto TThMm; MNZwB: $offset = $page * $perPage; goto opPt9; TThMm: $this->db->select("\x61\x2e\52\54\x20\142\56\156\141\155\x61\x5f\147\165\x72\165\x2c\40\142\x2e\146\157\x74\x6f\x2c\x20\143\56\x6e\x61\x6d\x61\40\x61\x73\x20\x6e\x61\155\x61\x5f\163\x69\163\x77\x61\54\40\x63\56\x66\x6f\164\x6f\x20\141\163\40\146\157\x74\x6f\137\163\151\163\x77\141"); goto IK0To; C3HXO: $this->db->join("\x6d\x61\x73\164\x65\x72\x5f\147\165\162\165\40\x62", "\141\56\144\x61\162\x69\x3d\142\x2e\151\x64\137\147\x75\x72\x75", "\154\145\x66\x74"); goto v3YgE; xirhH: $this->output_json($replies); goto AnAvG; wlKNM: $this->db->order_by("\141\56\x74\141\156\147\x67\141\154", "\144\145\163\x63"); goto VufyZ; VufyZ: $this->db->where("\141\56\151\144\137\x63\x6f\155\155\145\156\164", $id_comment); goto cFQOy; npNXr: $perPage = 5; goto MNZwB; IK0To: $this->db->from("\160\x6f\x73\164\x5f\162\145\160\154\x79\40\x61"); goto C3HXO; cFQOy: $this->db->limit($perPage, $offset); goto MqGMM; MqGMM: $replies = $this->db->get()->result(); goto xirhH; AnAvG: } public function saveKomentar() { goto GDEbX; W9RK4: $this->output_json($comment); goto mTDg7; Zry99: $user = $this->ion_auth->user()->row(); goto JA_AS; v_FHT: $this->db->query("\123\105\x54\40\123\121\114\x5f\102\111\x47\x5f\x53\x45\114\105\103\124\x53\x3d\x31"); goto Non8B; AnczW: $smt = $this->dashboard->getSemesterActive(); goto Zry99; uO5eJ: $this->db->order_by("\x61\56\x74\x61\x6e\x67\147\x61\154", "\144\145\163\x63"); goto FBRxx; GrvQ_: $this->db->from("\x70\x6f\163\x74\x5f\x63\157\155\155\x65\156\164\x73\40\141"); goto ZUsms; o6XEO: $data = ["\164\x79\x70\x65" => "\x31", "\x69\x64\x5f\160\x6f\163\164" => $this->input->post("\x69\144\137\160\157\163\x74"), "\x64\x61\162\151" => $dari, "\x64\x61\x72\151\137\x67\162\x6f\165\160" => $dari_group, "\164\145\170\x74" => $this->input->post("\x74\145\170\x74")]; goto tYbef; Non8B: $this->db->select("\141\x2e\x2a\x2c\x20\x62\x2e\156\141\x6d\x61\137\147\x75\162\x75\x2c\x20\142\x2e\x66\x6f\x74\x6f\54\40\x63\x2e\x6e\141\x6d\141\40\x61\x73\x20\156\x61\x6d\x61\137\163\x69\x73\167\141\x2c\x20\143\56\146\157\x74\x6f\40\x61\x73\40\x66\157\164\157\137\163\151\x73\x77\141\x2c\x20\50\x53\x45\x4c\x45\103\x54\40\103\117\125\x4e\x54\x28\160\x6f\x73\164\137\162\145\x70\154\x79\56\x69\x64\137\x72\x65\160\x6c\x79\x29\40\x46\122\117\115\x20\x70\157\x73\x74\x5f\162\x65\x70\x6c\171\40\x57\110\105\122\x45\x20\x61\56\151\x64\137\x63\157\x6d\155\145\x6e\x74\40\x3d\x20\160\157\163\164\137\162\x65\x70\x6c\171\x2e\151\144\137\143\x6f\x6d\155\145\x6e\x74\51\x20\x41\x53\40\152\155\x6c"); goto GrvQ_; JA_AS: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto h_Vgs; cqDvc: $dari_group = 3; goto o6XEO; FBRxx: $this->db->where("\x61\56\151\144\137\143\157\x6d\155\145\x6e\164", $id); goto hmu45; TQ2IU: $tp = $this->dashboard->getTahunActive(); goto AnczW; GDEbX: $this->load->model("\x44\x61\163\150\x62\x6f\141\162\144\x5f\x6d\x6f\x64\x65\154", "\x64\x61\x73\x68\x62\157\x61\x72\x64"); goto O26lG; O26lG: $this->load->model("\103\142\x74\x5f\x6d\x6f\144\145\x6c", "\143\142\x74"); goto TQ2IU; hmu45: $comment = $this->db->get()->result(); goto W9RK4; GJk4N: $this->db->join("\155\x61\163\x74\145\162\x5f\x73\x69\163\x77\x61\x20\x63", "\x61\56\x64\141\162\x69\75\x63\56\x69\x64\x5f\163\151\163\167\141", "\x6c\x65\x66\x74"); goto uO5eJ; yMww8: $id = $this->db->insert_id(); goto v_FHT; h_Vgs: $dari = $siswa->id_siswa; goto cqDvc; tYbef: $insert = $this->db->replace("\160\157\163\164\x5f\x63\x6f\155\x6d\x65\x6e\x74\x73", $data); goto yMww8; ZUsms: $this->db->join("\x6d\141\163\x74\145\162\x5f\147\165\x72\165\x20\x62", "\x61\x2e\144\141\x72\x69\75\x62\x2e\151\x64\x5f\147\165\162\165", "\154\145\x66\x74"); goto GJk4N; mTDg7: } public function saveBalasan() { goto SZ3V1; eatTn: $this->output_json($replies); goto wIlwF; ydi5x: $this->db->where("\x61\x2e\x69\144\x5f\162\x65\x70\x6c\171", $id); goto oCpUA; BoV4z: $this->db->query("\123\x45\124\x20\x53\121\114\x5f\102\x49\107\137\x53\x45\114\105\103\x54\x53\75\61"); goto jxiLd; wUJzD: $this->db->join("\155\141\x73\164\x65\x72\137\147\x75\x72\165\40\x62", "\141\x2e\x64\141\162\151\75\x62\56\151\x64\137\x67\165\162\x75", "\154\145\146\x74"); goto hDM3Z; NGkDJ: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto fkKmt; rWzZA: $tp = $this->dashboard->getTahunActive(); goto aAdfi; YCS73: $id = $this->db->insert_id(); goto BoV4z; hDM3Z: $this->db->join("\155\x61\163\x74\x65\162\137\163\151\163\167\x61\x20\x63", "\141\x2e\144\x61\x72\151\x3d\x63\56\151\x64\137\163\151\163\x77\x61", "\x6c\x65\x66\x74"); goto xEIAi; jxiLd: $this->db->select("\x61\56\x2a\54\x20\142\x2e\156\x61\155\x61\137\x67\165\x72\x75\54\x20\x62\x2e\x66\x6f\x74\157\x2c\x20\x63\x2e\156\141\155\x61\40\x61\x73\x20\x6e\x61\x6d\141\137\x73\151\x73\x77\x61\x2c\x20\x63\x2e\x66\157\164\157\x20\141\x73\x20\146\157\164\x6f\x5f\x73\151\x73\167\141"); goto jHJ64; VMFHl: $insert = $this->db->replace("\160\157\163\164\x5f\x72\x65\160\x6c\x79", $data); goto YCS73; jHJ64: $this->db->from("\x70\157\x73\164\137\162\x65\160\154\171\x20\x61"); goto wUJzD; SZ3V1: $this->load->model("\104\141\163\150\x62\157\141\x72\x64\137\155\157\144\145\154", "\144\x61\x73\150\142\157\141\x72\144"); goto BWANH; fkKmt: $dari = $siswa->id_siswa; goto mRbeN; BWANH: $this->load->model("\x43\142\164\x5f\155\157\144\x65\x6c", "\x63\x62\x74"); goto r3TAj; K8ulK: $user = $this->ion_auth->user()->row(); goto NGkDJ; zwM5G: $data = ["\x69\x64\137\143\157\x6d\155\x65\x6e\164" => $this->input->post("\x69\x64\x5f\x63\157\155\x6d\x65\x6e\x74"), "\x64\x61\162\151" => $dari, "\144\141\x72\151\x5f\147\x72\157\x75\x70" => $dari_group, "\164\x65\170\164" => $this->input->post("\x74\145\x78\164")]; goto VMFHl; r3TAj: $this->load->model("\120\x6f\x73\164\x5f\155\x6f\x64\145\154", "\x70\x6f\x73\x74"); goto rWzZA; xEIAi: $this->db->order_by("\x61\x2e\164\141\x6e\147\x67\x61\x6c", "\144\x65\163\143"); goto ydi5x; mRbeN: $dari_group = 3; goto zwM5G; aAdfi: $smt = $this->dashboard->getSemesterActive(); goto K8ulK; oCpUA: $replies = $this->db->get()->result(); goto eatTn; wIlwF: } public function jadwalPelajaran() { goto wqEXp; x199V: F94xZ: goto PSsAo; I7MrW: GXhQx: goto B1wo6; OQ3b8: $data["\151\144\x5f\153\x65\x6c\141\x73"] = $siswa->id_kelas; goto sWcWj; sWcWj: $jadm = $this->kelas->getJadwalMapelGroupJam($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto Rrivq; Rrivq: $jml_mapel = $jadk == null ? 1 : $jadk->kbm_jml_mapel_hari; goto H0Eab; zVWZA: ltNgB: goto OQ3b8; r_kp3: $data["\152\141\x64\167\x61\154\137\155\141\x70\x65\x6c"] = $jadwal_mapel; goto mLaQj; QGjjh: $this->load->model("\104\141\163\x68\x62\x6f\x61\162\144\x5f\155\x6f\x64\145\154", "\x64\141\x73\x68\x62\157\141\162\144"); goto xxZId; PQ1b2: VKbfA: goto r_kp3; VeC2n: $this->load->view("\155\145\155\142\145\x72\x73\57\x73\151\x73\x77\x61\57\152\x61\x64\x77\x61\154\x2f\144\141\x74\x61"); goto gQTA9; VWcrT: goto ON0mm; goto x199V; Qw7wV: $user = $this->ion_auth->user()->row(); goto vGxNf; gQTA9: $this->load->view("\155\145\155\x62\x65\x72\163\57\163\x69\163\167\141\x2f\x74\145\155\160\154\141\x74\x65\163\x2f\146\157\157\x74\x65\x72"); goto i313W; WhuNF: $data["\x73\155\x74\137\141\x63\x74\151\x76\145"] = $smt; goto lwT3G; Qk6lX: $data["\x74\160"] = $this->dashboard->getTahun(); goto DLhVw; xl_Yr: $this->load->view("\155\x65\155\142\145\162\x73\x2f\163\x69\163\x77\141\57\x74\x65\155\160\154\141\x74\x65\x73\x2f\x68\x65\141\144\145\162", $data); goto VeC2n; SltRs: $data["\163\155\164"] = $this->dashboard->getSemester(); goto WhuNF; JvHqI: goto ltNgB; goto jUkEp; B1wo6: $i++; goto VWcrT; H0Eab: if ($jadm == null) { goto G3SMw; } goto BswBz; hi52Y: ON0mm: goto e4bgt; DLhVw: $data["\x74\160\137\x61\x63\x74\x69\x76\x65"] = $tp; goto SltRs; Jgcoj: $smt = $this->dashboard->getSemesterActive(); goto Qw7wV; xxZId: $this->load->model("\113\145\x6c\141\x73\x5f\155\x6f\144\145\154", "\153\145\x6c\x61\163"); goto N3zir; ox88o: if ($jadk == null) { goto So9TU; } goto htRWm; wqEXp: $this->load->model("\115\141\x73\x74\x65\x72\x5f\155\x6f\144\145\154", "\x6d\141\x73\x74\x65\162"); goto QGjjh; Hd5y5: $i = 0; goto hi52Y; gSJvA: $tp = $this->dashboard->getTahunActive(); goto Jgcoj; vGxNf: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto atBZM; lwT3G: $jadk = $this->kelas->getJadwalKbm($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto ox88o; htRWm: $data["\x6a\141\x64\x77\141\x6c\137\153\142\x6d"] = $jadk; goto JvHqI; jUkEp: So9TU: goto OOaru; U7JWy: G3SMw: goto Hd5y5; e4bgt: if (!($i < $jml_mapel)) { goto F94xZ; } goto lDx4f; I0heT: $data = ["\x75\x73\x65\162" => $user, "\163\151\x73\x77\x61" => $siswa, "\152\165\144\165\154" => "\x4a\141\144\x77\x61\x6c\40\x50\145\x6c\141\x6a\141\162\x61\x6e", "\x73\x75\142\x6a\165\144\x75\154" => "\123\145\x74\40\x4a\141\x64\167\141\x6c\40\120\x65\x6c\x61\x6a\x61\x72\x61\156", "\163\x65\164\x74\x69\156\147" => $this->dashboard->getSetting()]; goto Qk6lX; G5NT6: BekyL: goto omc8Q; EDF6N: $data["\162\x75\156\x6e\151\x6e\x67\137\164\145\x78\164"] = $this->dashboard->getRunningText(); goto xl_Yr; OOaru: $data["\152\141\144\x77\141\154\x5f\153\x62\x6d"] = json_decode(json_encode(["\x69\x64\x5f\164\160" => $tp->tahun, "\151\144\x5f\x73\155\x74" => $smt->smt, "\151\x64\137\153\x65\x6c\x61\163" => $siswa->id_kelas, "\x6b\x62\155\137\152\141\x6d\x5f\x70\x65\x6c" => '', "\x6b\142\155\x5f\x6a\141\155\x5f\155\x75\154\141\151" => '', "\153\142\x6d\x5f\152\x6d\x6c\x5f\x6d\141\160\x65\154\137\150\141\x72\x69" => '', "\x69\x73\164\x69\162\x61\x68\141\164" => serialize([]), "\x61\x64\141" => false])); goto zVWZA; atBZM: $setting = $this->dashboard->getSetting(); goto I0heT; N3zir: $this->load->model("\103\x62\164\x5f\155\157\144\x65\154", "\143\142\164"); goto gSJvA; omc8Q: $data["\155\x65\x74\150\157\x64"] = "\145\x64\x69\164"; goto dl8ZB; BswBz: foreach ($jadm as $j) { $jadwal_mapel[] = ["\x6a\x61\144\167\x61\154" => $this->kelas->getJadwalMapelByHari($tp->id_tp, $smt->id_smt, $j->jam_ke, $siswa->id_kelas)]; aJ4W6: } goto G5NT6; PSsAo: $data["\x6d\145\x74\150\x6f\x64"] = "\x61\x64\x64"; goto PQ1b2; lDx4f: $jadwal_mapel[] = ["\152\x61\x64\x77\x61\x6c" => $this->kelas->getDummyJadwalMapel($tp->id_tp, $smt->id_smt, $i + 1, $siswa->id_kelas)]; goto I7MrW; dl8ZB: goto VKbfA; goto U7JWy; mLaQj: $data["\155\x61\x70\x65\154\163"] = $this->master->getAllMapel(); goto EDF6N; i313W: } public function kehadiran() { goto zCy33; cW3hk: $this->load->view("\x6d\x65\155\142\145\x72\163\x2f\x73\x69\x73\x77\141\57\x74\145\155\x70\154\x61\x74\145\x73\57\146\x6f\157\x74\x65\x72"); goto ZtTdo; QW7UD: foreach ($mapels as $mpl) { array_push($arrIdMapel, $mpl->id_mapel); wgup7: } goto HYKWk; YlUXi: LRtBQ: goto tKE45; aj1mS: $data = ["\x75\x73\x65\x72" => $user, "\x73\151\163\167\141" => $siswa, "\152\165\x64\x75\x6c" => "\101\x62\x73\x65\156\x73\x69", "\163\x75\142\152\165\x64\x75\x6c" => "\x4b\x65\150\x61\x64\151\162\141\x6e\40\x53\151\x73\167\141", "\x73\x65\164\164\x69\x6e\147" => $this->dashboard->getSetting()]; goto MnPRe; H2Aq2: $data["\163\x6d\x74"] = $this->dashboard->getSemester(); goto ozKW3; cIxtU: goto NCZWv; goto R_f2k; tKE45: $i++; goto cIxtU; PlJ3W: $result = $this->dashboard->loadJadwalHariIni($tp->id_tp, $smt->id_smt, $siswa->id_kelas, null); goto tWHme; LYc5t: foreach ($result as $row) { $jadwals[$row->id_hari][$row->jam_ke] = $row; G6qiO: } goto I4KUm; q6VlI: $data["\153\142\155"] = $kbm; goto u42QB; b61yx: $mapels = $this->master->getAllMapel(); goto e6Bye; I4KUm: XmayC: goto b61yx; hJZ6s: $t = $i + 1 < 10 ? "\x30" . ($i + 1) : $i + 1; goto I_Ts7; Wh7GX: $data["\163\145\142\x75\x6c\141\156"] = ["\154\157\x67" => [], "\155\x61\x74\x65\162\x69\163" => []]; goto nvtbO; nvtbO: goto O0uaI; goto aaGnZ; tm6ZS: $this->load->view("\155\145\x6d\142\x65\162\x73\x2f\x73\x69\163\x77\x61\x2f\164\x65\x6d\160\x6c\x61\x74\145\163\x2f\150\145\141\144\145\162", $data); goto S4c83; ozKW3: $data["\163\x6d\164\137\x61\x63\164\x69\x76\x65"] = $smt; goto tif6x; MnPRe: $today = date("\x59\55\x6d\x2d\x64"); goto Y8bSg; O2H1G: $data["\x6a\x61\x64\x77\141\154"] = isset($jadwals[$day]) && $day != 7 ? $jadwals[$day] : []; goto NFqeB; KTMzw: $bulan = date("\155"); goto VZ9rW; OeR6V: $tp = $this->dashboard->getTahunActive(); goto JAECZ; u42QB: $data["\x6d\x61\160\145\x6c\163"] = $mapels; goto VvwHn; qApgT: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto aj1mS; zKpy_: NCZWv: goto wc14g; YM_su: $kbm = $this->dashboard->getJadwalKbm($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto PlJ3W; qkG9T: $this->load->model("\x4b\145\x6c\141\x73\137\155\157\x64\145\154", "\153\x65\x6c\x61\x73"); goto SADPB; S4c83: $this->load->view("\155\x65\x6d\x62\x65\162\163\57\x73\x69\163\167\141\57\x61\142\163\x65\156\163\151\x2f\x64\x61\164\x61"); goto cW3hk; aaGnZ: ZOVZ0: goto KTMzw; tif6x: $data["\162\x75\x6e\156\x69\x6e\x67\x5f\x74\x65\170\x74"] = $this->dashboard->getRunningText(); goto tm6ZS; R_f2k: kFzpZ: goto RsdjO; VvwHn: $data["\152\141\x64\x77\x61\x6c\x73"] = $jadwals; goto O2H1G; zCy33: $this->load->model("\115\141\x73\x74\x65\x72\137\x6d\157\x64\145\154", "\x6d\x61\x73\x74\145\162"); goto MM5U3; tA3Pd: $materi_sebulan = []; goto uXneM; wc14g: if (!($i < $tgl)) { goto kFzpZ; } goto hJZ6s; SADPB: $this->load->model("\103\x62\x74\137\155\x6f\x64\x65\x6c", "\x63\142\164"); goto OeR6V; hcHzr: $logs = $this->kelas->getRekapBulananSiswa(null, $siswa->id_kelas, $tahun, $bulan); goto gqzLb; NFqeB: $data["\x74\x70"] = $this->dashboard->getTahun(); goto GKLcy; Cmnae: O0uaI: goto q6VlI; MM5U3: $this->load->model("\x44\141\163\x68\142\x6f\141\x72\144\x5f\x6d\x6f\x64\x65\x6c", "\144\x61\x73\150\142\157\141\x72\144"); goto qkG9T; Y8bSg: $day = date("\x4e", strtotime($today)); goto YM_su; uXneM: $i = 0; goto zKpy_; HYKWk: v5LXc: goto JP00F; e6Bye: $arrIdMapel = []; goto QW7UD; tWHme: $jadwals = []; goto LYc5t; VZ9rW: $tahun = date("\131"); goto kdiaY; gqzLb: $data["\163\x65\x62\x75\154\141\x6e"] = ["\154\157\x67" => isset($logs[$siswa->id_siswa]) ? $logs[$siswa->id_siswa] : [], "\x6d\x61\x74\x65\162\151\163" => $materi_sebulan]; goto Cmnae; GKLcy: $data["\164\160\137\x61\x63\x74\151\166\145"] = $tp; goto H2Aq2; kdiaY: $tgl = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun); goto tA3Pd; nqTot: $user = $this->ion_auth->user()->row(); goto qApgT; JAECZ: $smt = $this->dashboard->getSemesterActive(); goto nqTot; RsdjO: $kbm->istirahat = unserialize($kbm->istirahat); goto hcHzr; I_Ts7: $materi_sebulan[$t] = $this->kelas->getAllMateriByTgl($siswa->id_kelas, $tahun . "\55" . $bulan . "\55" . $t, $arrIdMapel); goto YlUXi; JP00F: if ($kbm != null) { goto ZOVZ0; } goto Wh7GX; ZtTdo: } public function materi() { $this->getTugasMateri("\x31"); } public function tugas() { $this->getTugasMateri("\62"); } private function getTugasMateri($jenis) { goto wNusR; J6LUE: $jadwal_seminggu = $this->kelas->loadJadwalSiswaSeminggu($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto xPEMD; mEsFf: $this->load->model("\x4b\x65\x6c\x61\163\137\155\x6f\x64\145\154", "\x6b\145\x6c\x61\x73"); goto W79fj; x6chq: $data["\153\x65\x6c\x61\x73"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt); goto WK6wk; H2a0W: $data["\x74\x70"] = $this->dashboard->getTahun(); goto YgiX0; xPEMD: $materi_seminggu = $this->kelas->getMateriSiswaSeminggu($tp->id_tp, $smt->id_smt, $siswa->id_kelas, $jenis); goto mH_bV; Ni6Aa: $jenis == null ? "\61" : "\62"; goto vbFK_; VD4QD: $data["\155\141\164\145\x72\x69\163"] = $materis; goto DBg0y; Zkvv7: $logs = []; goto dAzWz; YgiX0: $data["\164\160\x5f\141\x63\164\x69\x76\145"] = $tp; goto s1lAy; dQ0z9: $data["\x6b\x62\x6d"] = $this->kelas->getJadwalKbm($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto H2a0W; nYU3f: $data["\163\x6d\x74\137\x61\143\164\x69\166\x65"] = $smt; goto k9Pii; wNusR: $this->load->model("\104\141\x73\150\142\157\141\x72\144\x5f\x6d\x6f\144\x65\154", "\144\x61\x73\150\142\157\141\x72\x64"); goto S56Xw; uoAvF: $tp = $this->dashboard->getTahunActive(); goto GsWeq; Ktj6J: $materis = []; goto Zkvv7; cWmyt: $data["\152\141\x64\x77\x61\154\163"] = $jadwal_seminggu; goto VD4QD; cxu95: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto tqOsF; mH_bV: $mapels = $this->dropdown->getAllMapel(); goto MUXyT; ttx1Z: v0DA9: goto CGILK; CGILK: $data["\167\145\x65\153"] = $last_week; goto cWmyt; GEedN: $data["\154\145\x76\x65\154"] = $this->dropdown->getAllLevel($setting->jenjang); goto x6chq; vbFK_: $today = date("\131\x2d\155\x2d\144"); goto J6LUE; Stwq7: $this->load->view("\155\145\155\142\145\x72\x73\57\x73\x69\x73\x77\141\57\155\x61\164\x65\162\x69\x2f\144\141\164\141"); goto D0joP; DBg0y: $data["\x6c\x6f\x67\x73"] = $logs; goto Jz9Mk; k9Pii: $data["\x6a\165\162\165\x73\141\156"] = $this->dropdown->getAllJurusan(); goto GEedN; dAzWz: foreach ($last_week as $day) { goto DzWX4; Sk4Wa: gCQq1: goto mUrjF; cBDx0: rIDgf: goto ZRcmV; ER_60: Qh_bl: goto BuiN7; i2OuK: foreach ($materis[$day] as $mtr) { goto dPoi8; OV5AV: VJMLm: goto ofcV4; DHOrP: array_push($arrIdKjms, $mtr->id_kjm); goto vcvor; vcvor: nZy9C: goto OV5AV; dPoi8: if (!isset($mtr->id_kjm)) { goto nZy9C; } goto DHOrP; ofcV4: } goto cBDx0; k1Ax1: $logs[$day] = $log; goto iTBkV; Ylc0m: foreach ($jadwal_seminggu[$idhari] as $kjam => $val) { goto BtXcG; mfpjR: $dummy->id_jadwal = $val->id_jadwal; goto CN_rk; ezsXL: $materis[$day][$kjam] = isset($materi_seminggu[$day]) && isset($materi_seminggu[$day][$kjam]) ? $materi_seminggu[$day][$kjam] : $dummy; goto ZV8h8; OTsLq: $dummy->id_mapel = $val->id_mapel; goto mfpjR; CN_rk: $dummy->nama_mapel = isset($mapels[$val->id_mapel]) ? $mapels[$val->id_mapel] : ''; goto ezsXL; ZV8h8: dq1Gz: goto SGBU4; BtXcG: $dummy = new stdClass(); goto OTsLq; SGBU4: } goto Sk4Wa; DzWX4: $idhari = date("\116", strtotime($day)); goto UP7SJ; oG_da: mbWmi: goto k1Ax1; NO2nX: if (!(count($arrIdKjms) > 0)) { goto mbWmi; } goto Nwvu_; UP7SJ: $materis[$day] = []; goto SSfB8; SSfB8: if (!isset($jadwal_seminggu[$idhari])) { goto YNavs; } goto Ylc0m; ZRcmV: $log = []; goto NO2nX; Nwvu_: $log = $this->kelas->getStatusMateriSiswaByJadwal($siswa->id_siswa, $arrIdKjms); goto oG_da; iTBkV: YNavs: goto ER_60; mUrjF: $arrIdKjms = []; goto i2OuK; BuiN7: } goto ttx1Z; MUXyT: $last_week = [date("\x59\55\x6d\x2d\144", strtotime("\x2d\x37\40\x64\141\x79\x73")), date("\x59\55\155\55\144", strtotime("\x2d\x36\40\144\x61\x79\163")), date("\x59\55\x6d\55\x64", strtotime("\x2d\x35\40\144\x61\171\x73")), date("\x59\x2d\x6d\55\144", strtotime("\x2d\x34\40\144\x61\x79\163")), date("\131\x2d\x6d\55\x64", strtotime("\x2d\63\x20\x64\x61\171\x73")), date("\131\55\155\55\144", strtotime("\55\62\x20\x64\x61\x79\163")), date("\131\x2d\155\x2d\x64", strtotime("\55\x31\x20\x64\141\171\163")), date("\131\55\x6d\55\x64")]; goto Ktj6J; W79fj: $this->load->model("\x43\142\164\x5f\x6d\x6f\144\145\154", "\143\x62\x74"); goto uoAvF; ZQXsc: $this->load->view("\x6d\x65\x6d\142\x65\x72\163\57\163\151\x73\167\x61\57\x74\x65\x6d\160\x6c\x61\x74\145\x73\57\x68\x65\x61\144\x65\162", $data); goto Stwq7; tqOsF: $setting = $this->dashboard->getSetting(); goto VP8WT; WK6wk: $data["\162\165\156\156\151\156\x67\x5f\x74\x65\170\x74"] = $this->dashboard->getRunningText(); goto ZQXsc; S56Xw: $this->load->model("\x44\x72\x6f\160\x64\157\x77\156\x5f\155\x6f\x64\x65\154", "\x64\x72\x6f\x70\144\x6f\167\x6e"); goto mEsFf; HloME: $user = $this->ion_auth->user()->row(); goto cxu95; Jz9Mk: $data["\x6a\145\x6e\x69\163"] = $jenis; goto dQ0z9; VP8WT: $data = ["\x75\163\145\x72" => $user, "\163\151\163\x77\x61" => $siswa, "\x6a\x75\x64\x75\x6c" => $jenis == "\61" ? "\115\141\x74\145\x72\151" : "\124\x75\x67\x61\x73", "\x73\165\142\x6a\x75\144\165\x6c" => $jenis == "\61" ? "\x6d\141\164\x65\x72\x69" : "\x74\x75\147\141\x73", "\x73\x65\164\164\151\156\x67" => $setting]; goto Ni6Aa; s1lAy: $data["\x73\155\x74"] = $this->dashboard->getSemester(); goto nYU3f; GsWeq: $smt = $this->dashboard->getSemesterActive(); goto HloME; D0joP: $this->load->view("\155\x65\155\x62\x65\x72\163\57\x73\151\163\x77\x61\x2f\x74\x65\155\x70\154\141\164\x65\163\57\x66\157\x6f\x74\x65\162"); goto YsYJt; YsYJt: } public function seminggu() { goto OC4j1; UPbBH: $id_siswa = $this->input->get("\x69\x64\137\163\x69\163\167\141", true); goto sc7p3; Mj03H: $materi = []; goto D0Shg; J_rYk: $materi["\163\x65\155\151\x6e\x67\x67\x75"] = $this->kelas->loadJadwalSiswaSeminggu($tp->id_tp, $smt->id_smt, $id_kelas); goto c_0EI; mTMxU: if (!(count($arrIdKjm) > 0)) { goto MgFeH; } goto swVOK; xnbJa: $smt = $this->dashboard->getSemesterActive(); goto rglMd; wgBJq: $jadk->istirahat = unserialize($jadk->istirahat); goto btJyL; wUFP7: $numday = date("\116", strtotime($tgl)); goto UynjQ; Yt_Yq: $mapels = $this->dropdown->getAllMapel(); goto LzqAQ; OC4j1: $this->load->model("\x44\141\x73\x68\142\x6f\141\162\x64\x5f\155\x6f\x64\x65\x6c", "\144\x61\163\150\142\157\x61\162\144"); goto cNaCD; cLnpF: e0lLB: goto X3LKx; sc7p3: $id_kelas = $this->input->get("\x69\x64\x5f\x6b\x65\x6c\x61\163", true); goto ULBGw; adf6r: $jadk = $this->kelas->getJadwalKbm($tp->id_tp, $smt->id_smt, $id_kelas); goto wgBJq; rglMd: $today = date($tgl); goto wUFP7; zfbT1: foreach ($materi["\x6d\x61\x74\145\162\151"] as $mtr) { goto UTc06; LXmn3: zpy6O: goto Tn5lc; Tn5lc: Crc6k: goto wuPRe; Izlud: array_push($arrIdKjm, $mtr->id_kjm); goto LXmn3; UTc06: if (!isset($mtr->id_kjm)) { goto zpy6O; } goto Izlud; wuPRe: } goto un8lg; btJyL: $materi["\x6b\142\x6d"] = $jadk; goto J_rYk; r9qfu: $this->load->model("\113\145\x6c\141\163\x5f\155\157\144\x65\x6c", "\x6b\x65\154\141\163"); goto UPbBH; swVOK: $materi["\154\157\x67\x73"] = (array) $this->kelas->getStatusMateriSiswaByJadwal($id_siswa, $arrIdKjm); goto RwaV4; c_0EI: $this->output_json($materi); goto xYW6O; un8lg: G0CEV: goto mTMxU; cNaCD: $this->load->model("\x44\x72\157\160\144\x6f\167\156\x5f\x6d\x6f\x64\x65\154", "\144\x72\x6f\x70\x64\x6f\167\x6e"); goto r9qfu; mXsvf: $materi["\x6a\x61\144\167\141\154"] = $jadwal; goto adf6r; X3LKx: $arrIdKjm = []; goto zfbT1; RwaV4: MgFeH: goto mXsvf; FYJAr: $materi_hari_ini = $this->kelas->getMateriSiswa($id_kelas, $today, $jenis); goto Mj03H; UynjQ: $jadwal = $this->kelas->loadJadwalSiswaHariIni($tp->id_tp, $smt->id_smt, $id_kelas, $numday); goto FYJAr; D0Shg: foreach ($jadwal as $key => $value) { $materi["\x6d\x61\164\145\x72\151"][$key] = isset($materi_hari_ini[$key]) ? $materi_hari_ini[$key] : ["\x69\x64\137\155\141\160\x65\154" => $value->id_mapel, "\151\x64\x5f\152\141\144\167\141\x6c" => $value->id_jadwal, "\x6e\x61\x6d\141\137\x6d\x61\x70\x65\154" => isset($mapels[$value->id_mapel]) ? $mapels[$value->id_mapel] : '']; WH3Zo: } goto cLnpF; LzqAQ: $tp = $this->dashboard->getTahunActive(); goto xnbJa; yDDVo: $jenis = $this->input->get("\x6a\145\156\151\163", true); goto Yt_Yq; ULBGw: $tgl = $this->input->get("\x74\147\x6c", true); goto yDDVo; xYW6O: } public function bukaMateri($id_kjm, $jamke) { $this->bukaTugasMateri($id_kjm, $jamke, "\61"); } public function bukaTugas($id_kjm, $jamke) { $this->bukaTugasMateri($id_kjm, $jamke, "\62"); } private function bukaTugasMateri($id_kjm, $jamke, $jenis) { goto tJpIg; ZzTeF: MRGdN: goto lHJ2A; pfX83: $this->load->view("\155\x65\155\x62\145\162\x73\x2f\163\151\x73\167\x61\x2f\x6d\x61\x74\x65\x72\151\x2f\x76\151\145\x77"); goto WDcnK; z8VmG: $data["\x72\165\x6e\x6e\151\x6e\147\x5f\x74\145\170\164"] = $this->dashboard->getRunningText(); goto awEzV; pCRXh: if (!isset($logs[$siswa->id_siswa])) { goto MRGdN; } goto hokzj; vCpq7: $user = $this->ion_auth->user()->row(); goto z7Scf; KsLPa: $data["\152\141\x6d\153\145"] = $jamke; goto Ezi_a; Q2nL_: $this->load->model("\103\x62\x74\x5f\155\x6f\x64\145\x6c", "\143\x62\x74"); goto r9wDi; r9wDi: $tp = $this->dashboard->getTahunActive(); goto w26nb; H1ETY: $logs = $this->kelas->getStatusMateriSiswa($id_kjm); goto pCRXh; w26nb: $smt = $this->dashboard->getSemesterActive(); goto vCpq7; z7Scf: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto L99Nb; Ezi_a: $data["\155\141\x74\x65\162\151"] = $this->kelas->getMateriKelasSiswa($id_kjm, $jenis); goto H1ETY; tJpIg: $this->load->model("\x44\x61\x73\150\142\x6f\141\x72\x64\x5f\155\x6f\144\x65\x6c", "\144\x61\x73\x68\x62\157\141\162\144"); goto qVEsd; awEzV: $this->load->view("\155\x65\x6d\142\x65\162\163\57\163\151\163\167\141\x2f\x74\x65\x6d\160\x6c\x61\x74\145\163\x2f\150\x65\141\144\145\162", $data); goto pfX83; WDcnK: $this->load->view("\155\145\x6d\x62\x65\x72\x73\57\x73\x69\x73\167\141\x2f\164\145\155\x70\x6c\141\x74\145\163\57\146\157\x6f\x74\145\162"); goto yzOuc; Cl3P1: $data["\163\155\164\x5f\141\x63\x74\151\x76\x65"] = $smt; goto KsLPa; qVEsd: $this->load->model("\113\145\154\x61\x73\x5f\155\x6f\144\145\154", "\153\x65\154\141\x73"); goto Q2nL_; yXJWW: $data["\x6c\x6f\147\163"] = isset($logs[$siswa->id_siswa]) ? $logs[$siswa->id_siswa] : null; goto z8VmG; Djnuw: $data["\x74\x70\x5f\141\143\164\x69\x76\x65"] = $tp; goto uenY8; hokzj: $logs[$siswa->id_siswa]->file = unserialize($logs[$siswa->id_siswa]->file); goto ZzTeF; UL1FX: $data["\x74\x70"] = $this->dashboard->getTahun(); goto Djnuw; L99Nb: $data = ["\165\163\x65\162" => $user, "\163\151\163\167\141" => $siswa, "\152\x75\144\x75\154" => $jenis == "\61" ? "\x4d\141\164\x65\x72\x69" : "\x54\165\x67\x61\163", "\163\x75\x62\152\x75\x64\x75\x6c" => "\x4b\145\x72\x6a\141\153\x61\x6e", "\x73\x65\x74\164\x69\156\147" => $this->dashboard->getSetting()]; goto UL1FX; lHJ2A: $data["\153\152\155"] = $id_kjm; goto yXJWW; uenY8: $data["\x73\155\x74"] = $this->dashboard->getSemester(); goto Cl3P1; yzOuc: } public function saveLogMateri() { goto xXL5M; vETm4: $id_kjm = $this->input->get("\x69\x64\x5f\153\x6a\155", true); goto sCpio; JuKi2: $mapel = $this->input->get("\x6d\141\160\x65\x6c", true); goto rTGdI; xXL5M: $this->load->model("\113\145\x6c\141\x73\137\155\x6f\x64\x65\154", "\x6b\145\x6c\141\163"); goto MYyqL; sCpio: $jamke = $this->input->get("\152\141\x6d\153\145", true); goto JuKi2; MYyqL: $id_siswa = $this->input->get("\x69\x64\137\163\x69\163\x77\x61", true); goto vETm4; rTGdI: $this->output_json($this->kelas->saveLog("\154\157\147\137\155\x61\164\x65\162\x69", $id_siswa, $id_kjm, $jamke, $mapel, "\115\145\x6d\x62\165\x6b\x61\40\x6d\141\x74\145\162\x69")); goto rDnyV; rDnyV: } public function saveLogTugas() { goto ffipa; LGLsX: $mapel = $this->input->get("\155\x61\x70\145\x6c", true); goto QAWrV; QAWrV: $this->output_json($this->kelas->saveLog("\154\x6f\147\137\155\x61\164\145\162\151", $id_siswa, $id_kjm, $jamke, $mapel, "\115\x65\x6d\142\x75\x6b\141\40\164\165\147\x61\x73")); goto qWScO; j94DU: $id_siswa = $this->input->get("\151\144\x5f\x73\151\x73\167\141", true); goto LwQEQ; Zeoqn: $jamke = $this->input->get("\152\x61\x6d\153\x65", true); goto LGLsX; LwQEQ: $id_kjm = $this->input->get("\x69\x64\x5f\x6b\x6a\x6d", true); goto Zeoqn; ffipa: $this->load->model("\x4b\145\154\141\x73\137\155\157\144\x65\154", "\153\x65\x6c\141\x73"); goto j94DU; qWScO: } public function saveFileMateriSelesai() { goto t0BMX; t0BMX: $id_siswa = $this->input->post("\x69\144\x5f\163\x69\x73\x77\141", true); goto Z_pCG; mxUTO: $id_log = $id_siswa . $id_kjm; goto Um6Vl; j_aVj: $src_file = []; goto kVpeS; P9M32: $this->db->where("\x69\x64\137\154\x6f\x67", $id_log); goto KMNct; JPpZ4: $data["\163\164\141\x74\165\163"] = $update; goto oyYDF; oEMpX: $attach = json_decode($this->input->post("\x61\164\164\141\x63\150", true)); goto j_aVj; Z_pCG: $id_kjm = $this->input->post("\x69\144\x5f\153\x6a\155", true); goto pXgZ9; kVpeS: foreach ($attach as $at) { goto zGLgz; zGLgz: if (!($at->name != null)) { goto oSAEA; } goto eDCg0; eDCg0: $src_file[] = ["\x73\162\x63" => $at->src, "\163\x69\172\145" => $at->size, "\164\x79\x70\145" => $at->type, "\x6e\141\155\145" => $at->name]; goto MvDU7; J6_uf: Kr8Nu: goto xAhxe; MvDU7: oSAEA: goto J6_uf; xAhxe: } goto VvyEP; pXgZ9: $isi_materi = $this->input->post("\151\163\151\x5f\155\x61\x74\145\x72\x69", true); goto VyPK0; VyPK0: $jamke = $this->input->post("\152\141\x6d\153\145", true); goto oEMpX; jDJKj: $update = $this->db->update("\x6c\x6f\147\137\155\x61\164\x65\162\151", $insert); goto dw01b; dw01b: QlJhU: goto JPpZ4; oyYDF: $this->output_json($data); goto hJLTG; Um6Vl: $insert = ["\151\x64\137\163\151\x73\167\141" => $id_siswa, "\x69\x64\x5f\x6d\141\x74\x65\162\x69" => $id_kjm, "\146\x69\156\x69\x73\150\137\x74\x69\x6d\x65" => date("\x59\x2d\155\55\144\40\x48\x3a\151\x3a\x73"), "\152\x61\x6d\x5f\153\x65" => $jamke, "\154\157\x67\137\x64\145\163\x63" => "\115\x65\156\171\x65\154\145\163\141\x69\153\x61\x6e\x20\155\141\x74\x65\x72\151", "\x74\x65\170\164" => $isi_materi, "\146\151\154\145" => serialize($src_file)]; goto P9M32; Dlczc: goto QlJhU; goto WpPvS; Pdc37: $update = $this->db->insert("\154\157\147\x5f\x6d\141\164\x65\x72\x69", $insert); goto Dlczc; VvyEP: GZ220: goto mxUTO; knkLP: if ($q->num_rows() > 0) { goto fzh4d; } goto qMtPK; Wy35X: $this->db->where("\151\144\137\154\157\147", $id_log); goto jDJKj; qMtPK: $this->db->set("\151\144\137\x6c\x6f\147", $id_log); goto Pdc37; KMNct: $q = $this->db->get("\x6c\157\147\137\x6d\x61\x74\145\x72\151"); goto knkLP; WpPvS: fzh4d: goto Wy35X; hJLTG: } public function saveFileTugasSelesai() { goto OHlvv; UChJv: $data["\x73\x74\141\164\165\x73"] = $update; goto So0CY; qSTeP: $this->db->where("\151\144\x5f\x6c\157\147", $id_log); goto xmkfb; d9QF9: $attach = json_decode($this->input->post("\141\x74\164\x61\143\150", true)); goto Hpp_E; t3Nk6: LxqQv: goto UChJv; Hpp_E: $src_file = []; goto M8cZV; So0CY: $this->output_json($data); goto SX35x; xmkfb: $update = $this->db->update("\x6c\157\x67\137\x74\x75\x67\x61\163", $insert); goto t3Nk6; l0Rc9: $insert = ["\151\x64\137\163\x69\163\167\x61" => $id_siswa, "\x69\x64\x5f\155\141\164\145\x72\151" => $id_kjm, "\152\141\x6d\137\153\x65" => $jamke, "\154\x6f\x67\137\x64\x65\x73\x63" => "\115\x65\x6e\171\x65\x6c\145\x73\141\x69\153\x61\x6e\40\x74\x75\x67\141\x73", "\164\145\x78\164" => $isi_tugas, "\146\151\154\145" => serialize($src_file)]; goto ug5dk; L3XbT: $isi_tugas = $this->input->post("\x69\x73\151\137\x74\x75\x67\x61\x73", true); goto qW2kU; EgRzY: $id_log = $id_siswa . $id_kjm; goto l0Rc9; DgD3a: $update = $this->db->insert("\154\157\147\137\164\165\x67\x61\163", $insert); goto lJI81; qW2kU: $jamke = $this->input->post("\x6a\x61\x6d\x6b\x65", true); goto d9QF9; WVWLe: FvjES: goto qSTeP; yaG9_: $q = $this->db->get("\x6c\157\147\137\x74\165\x67\x61\x73"); goto oZBGu; TxbeH: $this->db->set("\151\x64\137\x6c\157\147", $id_log); goto DgD3a; ug5dk: $this->db->where("\151\x64\x5f\154\x6f\147", $id_log); goto yaG9_; M8cZV: foreach ($attach as $at) { goto xO1Vm; v4aDc: fG1NP: goto tVMur; xO1Vm: if (!($at->name != null)) { goto CpbYE; } goto dqzII; F8FiL: CpbYE: goto v4aDc; dqzII: $src_file[] = ["\163\x72\143" => $at->src, "\x73\151\172\145" => $at->size, "\x74\171\x70\145" => $at->type, "\x6e\141\155\145" => $at->name]; goto F8FiL; tVMur: } goto DE44n; lJI81: goto LxqQv; goto WVWLe; oZBGu: if ($q->num_rows() > 0) { goto FvjES; } goto TxbeH; OHlvv: $id_siswa = $this->input->post("\x69\x64\x5f\163\x69\163\x77\141", true); goto HttLH; HttLH: $id_kjm = $this->input->post("\151\144\137\x6b\x6a\155", true); goto L3XbT; DE44n: p6dqF: goto EgRzY; SX35x: } function uploadFile() { goto GSBNj; hl4Vo: WbC9m: goto g_2L3; Z1qOv: FArww: goto TTvKG; NwRP6: $config["\157\166\145\162\x77\x72\151\164\x65"] = FALSE; goto b0wCR; n0Cco: $data["\x66\151\154\145\156\x61\155\145"] = pathinfo($result["\x66\x69\x6c\x65\x5f\x6e\141\x6d\x65"], PATHINFO_FILENAME); goto vgKEm; OQO_N: b2hrU: goto tnHtr; tnHtr: $this->output_json($data); goto SzPXm; Ii9u9: goto WbC9m; goto Z1qOv; soFdj: $result = $this->upload->data(); goto l_EKY; GSBNj: $max_size = $this->input->post("\155\x61\x78\x2d\163\151\x7a\x65", true); goto rqHqF; vgKEm: $data["\163\x74\x61\x74\165\163"] = true; goto Ii9u9; NG47L: $config["\x6d\141\x78\x5f\x73\151\172\145"] = $max_size; goto NwRP6; kI7v8: $data["\x73\162\143"] = $this->upload->display_errors(); goto hl4Vo; UktJH: if (!$this->upload->do_upload("\146\x69\x6c\145\137\x75\x70\154\157\141\x64\x73")) { goto FArww; } goto soFdj; l_EKY: $data["\163\x72\x63"] = "\x75\160\x6c\x6f\141\x64\x73\x2f\146\151\154\145\137\163\x69\163\167\x61\x2f" . $result["\146\x69\154\145\x5f\x6e\x61\155\x65"]; goto n0Cco; F5Ws_: $config["\165\160\x6c\x6f\x61\x64\x5f\160\141\x74\150"] = "\x2e\x2f\165\160\154\157\x61\x64\x73\57\x66\151\x6c\x65\137\163\x69\x73\x77\141\x2f"; goto z0LAJ; TTvKG: $data["\x73\x74\141\164\x75\x73"] = false; goto kI7v8; z0LAJ: $config["\x61\154\154\x6f\x77\145\144\137\164\171\x70\145\163"] = "\x6a\160\x67\x7c\x6a\160\145\x67\174\x70\156\x67\x7c\x67\151\x66\x7c\155\x70\145\x67\174\155\x70\147\174\x6d\x70\x65\147\63\174\155\160\x33\174\x77\x61\x76\x7c\x77\x61\x76\x65\x7c\155\160\64\174\141\x76\x69\174\144\x6f\143\x7c\144\x6f\x63\170\x7c\x78\x6c\x73\174\x78\154\163\170\x7c\160\160\164\x7c\160\x70\164\x78\x7c\143\x73\x76\x7c\160\x64\x66\174\162\x74\146\174\x74\170\x74"; goto NG47L; g_2L3: $data["\x74\x79\160\x65"] = $_FILES["\146\x69\154\x65\x5f\165\x70\154\157\141\144\x73"]["\164\171\x70\x65"]; goto n42mF; b0wCR: $this->upload->initialize($config); goto UktJH; n42mF: $data["\x73\x69\172\x65"] = $_FILES["\x66\x69\x6c\x65\x5f\x75\x70\154\157\x61\x64\x73"]["\x73\x69\172\145"]; goto OQO_N; rqHqF: if (!isset($_FILES["\x66\151\154\x65\x5f\x75\x70\x6c\157\x61\144\163"]["\x6e\x61\155\145"])) { goto b2hrU; } goto F5Ws_; SzPXm: } function deleteFile() { goto u3YFK; qoKnY: F36yC: goto f9xz4; JDNe3: echo "\106\151\x6c\145\40\104\x65\154\x65\164\x65\40\x53\165\143\143\145\163\163\146\165\x6c\x6c\171"; goto qoKnY; e9p0x: if (!unlink($src)) { goto F36yC; } goto JDNe3; u3YFK: $src = $this->input->post("\x73\162\143"); goto e9p0x; f9xz4: } public function cbt() { goto j80zy; LCoys: $this->load->model("\x4b\x65\154\x61\163\137\155\157\x64\x65\x6c", "\153\145\154\141\163"); goto IlI6V; V6SBn: $smt = $this->dashboard->getSemesterActive(); goto Htx0N; Htx0N: $user = $this->ion_auth->user()->row(); goto h6qYi; Ff8ql: $data["\x73\145\x73\151"] = $this->dropdown->getAllWaktuSesi(); goto zjHr7; mr1TV: $cbt_jadwal = $this->cbt->getJadwalCbt($tp->id_tp, $smt->id_smt, $siswa->level_id); goto vX6qn; x_E2B: $today = strtotime(date("\x59\55\x6d\55\144")); goto GtsMV; Os1JQ: $data["\x73\155\164"] = $this->dashboard->getSemester(); goto gYeb3; MxI7U: $data["\143\x62\164\x5f\x6a\141\144\167\x61\154"] = $jadwal_ujian_aktif; goto PXKb4; PXKb4: $data["\x67\x75\162\165"] = $this->cbt->getDataGuru(); goto Ff8ql; dTQjF: $this->load->view("\155\x65\x6d\x62\x65\162\x73\57\x73\151\163\x77\141\x2f\164\145\155\160\154\141\x74\145\163\57\x68\145\141\144\x65\162", $data); goto k94qU; yTZLt: $this->load->view("\155\x65\155\142\x65\x72\x73\57\x73\151\x73\167\141\57\x74\x65\155\x70\154\x61\164\145\163\57\146\x6f\x6f\164\145\162"); goto EeqLo; XsNCc: $tp = $this->dashboard->getTahunActive(); goto V6SBn; zIT47: $data["\x72\165\156\x6e\151\156\x67\x5f\164\145\170\x74"] = $this->dashboard->getRunningText(); goto dTQjF; q8hFw: $timer = []; goto guxPd; GtsMV: $cbt_info = $this->cbt->getSiswaCbtInfo($siswa->id_siswa, $tp->id_tp, $smt->id_smt); goto wl0rP; guxPd: foreach ($cbt_jadwal as $key => $jadwal) { goto SoiFR; EL1Lm: oHoMt: goto MACzv; SoiFR: $kk = unserialize($jadwal->bank_kelas); goto rnaAr; TcJCj: $mulai = strtotime($jadwal->tgl_mulai); goto SsGlz; r26OY: array_push($jadwal_ujian_aktif[$jadwal->tgl_mulai], $jadwal); goto I9rBI; lPEsB: array_push($jadwal_ujian_aktif[$jadwal->tgl_mulai], $jadwal); goto VK8yQ; j4NZx: if (!($jadwal->soal_agama == "\55" || $jadwal->soal_agama == "\x30" || $jadwal->soal_agama == $siswa->agama)) { goto oHoMt; } goto JAJNS; I9rBI: rDtc9: goto EL1Lm; MACzv: SAgLa: goto pcXVX; pbCpl: if (!($today >= $mulai && $today <= $selesai)) { goto SAgLa; } goto j4NZx; X1hOk: dme1r: goto r26OY; pcXVX: xT28i: goto KP6W9; SsGlz: $selesai = strtotime($jadwal->tgl_selesai); goto pbCpl; NjHnD: wsOD4: goto y1_ZR; OGwPs: x5HxB: goto Uol7m; KP6W9: $timer[$jadwal->id_jadwal] = $this->cbt->getElapsed($siswa->id_siswa . "\60" . $jadwal->id_jadwal); goto NjHnD; JAJNS: if (isset($jadwal_ujian_aktif[$jadwal->tgl_mulai])) { goto dme1r; } goto xQPeB; DUvZV: foreach ($kk as $k) { array_push($arrKelasCbt, $k["\x6b\x65\x6c\141\x73\x5f\151\x64"]); INt81: } goto OGwPs; VK8yQ: goto rDtc9; goto X1hOk; xQPeB: $jadwal_ujian_aktif[$jadwal->tgl_mulai] = []; goto lPEsB; rnaAr: $arrKelasCbt = []; goto DUvZV; Uol7m: if (!($cbt_info != null && in_array($cbt_info->id_kelas, $arrKelasCbt) && $jadwal->status === "\61")) { goto xT28i; } goto TcJCj; y1_ZR: } goto i5UZD; h6qYi: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto yPsdU; wl0rP: $cbt_info->no_peserta = $this->cbt->getNomorPeserta($siswa->id_siswa); goto mr1TV; vX6qn: $jadwal_ujian_aktif = []; goto q8hFw; wu3Qs: $this->load->model("\x44\162\157\160\144\x6f\167\156\137\x6d\157\144\145\x6c", "\144\162\157\160\x64\157\167\x6e"); goto LCoys; opNP1: $data["\x74\160"] = $this->dashboard->getTahun(); goto jkAUf; i5UZD: FJORB: goto Q9D95; yPsdU: $data = ["\165\163\145\162" => $user, "\x73\151\x73\x77\141" => $siswa, "\152\x75\x64\x75\154" => "\120\145\156\x69\154\141\151\141\x6e", "\x73\x65\164\164\151\156\147" => $this->dashboard->getSetting()]; goto x_E2B; jkAUf: $data["\164\160\x5f\x61\143\164\x69\166\145"] = $tp; goto Os1JQ; k94qU: $this->load->view("\155\145\x6d\x62\145\162\x73\x2f\163\x69\163\167\141\57\143\142\x74\x2f\x64\141\x74\141"); goto yTZLt; zjHr7: $data["\x65\154\141\x70\x73\x65\x64"] = $timer; goto opNP1; gYeb3: $data["\163\155\x74\x5f\x61\143\x74\151\166\x65"] = $smt; goto zIT47; IlI6V: $this->load->model("\103\x62\x74\x5f\155\x6f\x64\145\154", "\143\142\x74"); goto XsNCc; j80zy: $this->load->model("\104\141\x73\x68\x62\157\x61\162\x64\137\155\157\x64\x65\x6c", "\144\x61\163\150\142\x6f\x61\162\144"); goto wu3Qs; Q9D95: $data["\x63\142\164\137\151\x6e\x66\157"] = $cbt_info; goto MxI7U; EeqLo: } public function konfirmasi($id_jadwal) { goto LKSNd; Blgzi: $curr_agent = $this->agent->mobile(); goto IKlu4; S9aZt: NrWsv: goto tfPfU; N0vYP: if ($log != null) { goto vH7m0; } goto SEu7R; vlZIM: $curr_address = $this->input->ip_address(); goto bICC3; qArp8: $this->db->set("\162\x65\x73\x65\164", 0); goto UuVeO; XyYv3: $data["\164\x70"] = $this->dashboard->getTahun(); goto ecXFc; KIPKw: if ($this->agent->is_mobile()) { goto WGjru; } goto q8GEr; Yexkb: $this->db->set("\x61\x64\x64\162\x65\x73\x73", $curr_address); goto f7PQV; ofjWh: $curr_device = $this->agent->platform(); goto D1WTW; FCpr9: $valid = $log->address == $curr_address && $log->agent == $curr_agent && $log->device == $curr_device; goto xZWNq; zl31U: $guru = $this->cbt->getDataGuru(); goto NDZCK; tbvGg: vH7m0: goto cq5uw; ZMW6x: goto NrWsv; goto OUv8Y; nX51u: $data["\163\155\x74"] = $this->dashboard->getSemester(); goto whB0c; UuVeO: $this->db->where("\151\x64\137\154\157\x67", $siswa->id_siswa . "\x30" . $id_jadwal . "\61"); goto dtswE; pU34z: $this->load->view("\x6d\145\155\x62\x65\x72\163\x2f\163\x69\x73\x77\141\x2f\x74\145\x6d\160\154\141\164\x65\163\57\146\x6f\x6f\164\145\162"); goto VfNr_; U0xiB: $data["\153\145\x6c\141\163"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt); goto zl31U; get4L: goto sx245; goto tbvGg; Z9FGo: if (!$valid) { goto xNPHz; } goto Ey97B; dtswE: if (!$this->db->update("\154\157\147\x5f\165\x6a\x69\x61\x6e")) { goto OZBLv; } goto xCwHT; OUv8Y: Y24cQ: goto jDLVC; NDZCK: $cbt_info = $this->cbt->getSiswaCbtInfo($siswa->id_siswa, $tp->id_tp, $smt->id_smt); goto GMnPv; XL_IB: goto NFD1x; goto c3gms; jDLVC: $log = $this->db->where("\x69\x64\x5f\154\x6f\x67", $siswa->id_siswa . "\60" . $id_jadwal . "\x31")->get("\154\157\x67\x5f\x75\152\151\141\156")->row(); goto N0vYP; xZWNq: sx245: goto S9aZt; xCwHT: $log = $this->db->where("\151\x64\x5f\154\157\x67", $siswa->id_siswa . "\60" . $id_jadwal . "\x31")->get("\154\x6f\x67\137\x75\152\x69\x61\156")->row(); goto zLMlo; SEu7R: $valid = true; goto get4L; zLMlo: OZBLv: goto LyCya; LeQZt: YdvB6: goto WDXl1; cq5uw: if (!($log->reset == 1)) { goto OM3HF; } goto Yexkb; DTCAK: $user = $this->ion_auth->user()->row(); goto ajndh; rLDwO: $data["\x67\165\162\165"] = $guru; goto uz0G2; qgV8u: if (!($pengawass != null && count(explode("\54", $pengawass->id_guru)) > 0)) { goto XvZXD; } goto n3T89; DlSUq: $valid = true; goto ZMW6x; bICC3: if ($this->agent->is_browser()) { goto YdvB6; } goto KIPKw; n3T89: $pengawas = $this->master->getGuruByArrId(explode("\54", $pengawass->id_guru)); goto yWbYC; vPDZU: xNPHz: goto yEKhX; ecXFc: $data["\164\x70\137\x61\x63\164\x69\166\145"] = $tp; goto nX51u; B9D7D: $this->load->model("\104\x61\163\150\142\157\x61\162\144\137\155\157\144\145\154", "\144\141\x73\x68\x62\157\141\x72\x64"); goto unY3j; l3sWF: $data["\x62\x61\156\153"] = $bank; goto rLDwO; ajndh: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto vfAc0; LyCya: OM3HF: goto FCpr9; LKSNd: $this->load->model("\115\141\163\164\x65\162\137\x6d\157\144\x65\154", "\x6d\x61\163\x74\145\162"); goto B9D7D; yWbYC: XvZXD: goto l3sWF; yEKhX: $this->load->view("\x6d\x65\x6d\142\x65\x72\x73\x2f\163\x69\x73\167\141\57\164\x65\155\x70\x6c\141\164\x65\163\x2f\150\x65\x61\144\x65\x72", $data); goto DTUh_; D1WTW: $data["\163\x75\x70\x70\x6f\162\x74"] = $curr_agent != "\165\156\153\156\x6f\167\156"; goto K28Da; H4RL8: $this->db->set("\x64\145\166\151\x63\x65", $curr_device); goto qArp8; EwPfE: if ($info->reset_login == "\61") { goto Y24cQ; } goto DlSUq; q8GEr: $curr_agent = "\165\x6e\153\156\157\167\x6e"; goto tyKsZ; vfAc0: $data = ["\x75\x73\x65\x72" => $user, "\163\x69\163\x77\141" => $siswa, "\152\x75\x64\x75\154" => "\120\x65\x6e\151\x6c\x61\x69\x61\156", "\163\x65\x74\x74\x69\156\147" => $this->dashboard->getSetting()]; goto XyYv3; nASLI: $data["\x72\165\156\x6e\151\x6e\147\137\164\x65\x78\x74"] = $this->dashboard->getRunningText(); goto vlZIM; g9Xaf: $pengawas = []; goto qgV8u; kLCwY: $tp = $this->dashboard->getTahunActive(); goto nk6ni; nk6ni: $smt = $this->dashboard->getSemesterActive(); goto DTCAK; f7PQV: $this->db->set("\141\147\145\156\x74", $curr_agent); goto H4RL8; K28Da: $info = $this->cbt->getJadwalById($id_jadwal); goto EwPfE; tfPfU: $data["\x76\x61\154\x69\x64"] = $valid; goto Z9FGo; DTUh_: $this->load->view("\x6d\x65\x6d\x62\x65\162\x73\x2f\x73\x69\163\167\141\x2f\143\x62\164\x2f\153\157\156\x66\x69\x72\155\x61\163\151"); goto pU34z; Ey97B: $bank = $this->cbt->getCbt($id_jadwal); goto U0xiB; tyKsZ: goto NFD1x; goto LeQZt; uz0G2: $data["\160\145\156\147\x61\167\x61\163"] = $pengawas; goto vPDZU; c3gms: WGjru: goto Blgzi; WDXl1: $curr_agent = $this->agent->browser() . "\40" . $this->agent->version(); goto XL_IB; whB0c: $data["\x73\x6d\164\137\141\x63\x74\151\x76\145"] = $smt; goto nASLI; IKlu4: NFD1x: goto ofjWh; GMnPv: $pengawass = $this->cbt->getPengawas($tp->id_tp . $smt->id_smt . $id_jadwal . $cbt_info->id_ruang . $cbt_info->id_sesi); goto g9Xaf; unY3j: $this->load->model("\x43\x62\164\137\x6d\157\144\x65\x6c", "\x63\142\164"); goto kLCwY; VfNr_: } public function validasiSiswa() { goto fR9O_; EPvpw: goto pC4wA; goto g3TQY; dv_iU: $this->db->set("\162\x65\163\x65\x74", 0); goto eAp8k; OEq1Z: $info = $this->cbt->getJadwalById($id_jadwal); goto YVAWp; YVAWp: $token_valid = true; goto sPQUZ; Hw1rL: if ($elapsed->reset == "\61") { goto O9C3_; } goto wqBGG; PlwXB: $nomor_soal = $this->createQueueNumber($id_siswa, $id_bank, $id_jadwal); goto ESHLq; p3cO8: if (!$support) { goto dzhXq; } goto Pi35v; tr8wE: $data["\x69\x7a\x69\x6e\153\141\156"] = $izinkan; goto QGRed; ucQx8: $ada_waktu = true; goto EwVqZ; wX7Gi: $data["\x75\160\144\x61\164\145\x5f\x72\145\x73\145\164"] = $this->db->update("\143\x62\x74\137\x64\x75\162\x61\x73\x69\x5f\x73\x69\163\167\141"); goto EVHau; fR9O_: $id_jadwal = $this->input->post("\152\141\144\167\141\x6c"); goto bRtJ8; UcrvZ: HDoH2: goto VyW7m; aoCI3: pjDV4: goto UUDH8; dYOB_: s5xlZ: goto hqSBJ; RE1va: Ucwzy: goto uBsJH; jgdBq: $this->db->set("\x6d\x75\154\x61\151", $time->format("\131\x2d\155\x2d\x64\40\x48\72\x69\72\163")); goto Y6Uwy; EsSX5: $mulai_baru = false; goto LQrey; VIysz: $this->load->model("\103\x62\164\x5f\x6d\x6f\144\145\154", "\x63\142\164"); goto XcM_v; aF_li: $izinkan = false; goto FMent; dQNNx: $this->db->set("\x72\145\163\x65\x74", 0); goto YpLSk; IAwPk: b9hDE: goto QH3Lg; CX8eT: $data["\165\160\x64\141\164\145\x5f\x72\x65\x73\x65\x74"] = $this->db->update("\143\x62\164\137\144\165\x72\x61\x73\x69\x5f\163\x69\163\x77\x61"); goto UcrvZ; ZFk1U: ibTIq: goto lqPZj; W9Z2t: if ($this->db->update("\154\157\147\x5f\165\x6a\151\x61\x6e")) { goto xkQ5Z; } goto cgovc; YyNTL: $nomor_soal = $this->createQueueNumber($id_siswa, $id_bank, $id_jadwal); goto qfXb5; B4sVu: LZV3r: goto aF_li; Zk8Qb: $support = $curr_agent != "\x75\156\153\x6e\x6f\x77\x6e"; goto Om7ie; uBsJH: xlpK2: goto xHbJk; LwpLM: if ($elapsed->reset == "\x33") { goto zaON_; } goto vV6Bm; bRtJ8: $id_siswa = $this->input->post("\163\x69\x73\x77\141"); goto cTWOA; sEERp: $dt = explode("\x3a", $elapsed->lama_ujian); goto QVjAv; ESHLq: if (!(count($nomor_soal) > 0)) { goto AKoAI; } goto yNNS_; FMent: gkNcV: goto lPPCC; YxSFD: $this->db->insert_batch("\143\x62\x74\137\163\x6f\141\154\137\163\151\163\x77\141", $nomor_soal); goto E_ddv; Pi35v: $mulai_baru = false; goto IaONm; Frmc9: $izinkan = false; goto A9xpn; SFVR3: $elapsed = $this->cbt->getElapsed($id_siswa . "\x30" . $id_jadwal); goto XyOAW; rPf8Y: $interval = $mulai->diff(new DateTime()); goto q54a1; E_ddv: XBwaZ: goto L6cTK; AqIlX: FevqU: goto HVNQa; yDAYH: $curr_agent = "\165\156\x6b\156\157\x77\156"; goto eo6Hr; IaONm: $cek_reset_waktu = false; goto l1Zul; Jj1IM: $curr_agent = $this->agent->browser() . "\40" . $this->agent->version(); goto ED9J6; Jw_C0: pfvl3: goto v1muV; g4Yv2: $mulai_baru = false; goto j6UmR; RMKNl: $token_valid = false; goto gIBct; E3c71: $this->db->set("\144\x65\166\x69\x63\145", $curr_device); goto xaVaF; XyOAW: if ($elapsed == null) { goto nkTMN; } goto F961R; VCDDL: $data["\164\157\153\x65\156"] = $token_valid; goto Tqzct; rNOYb: $time->sub(new DateInterval("\120\x54" . $dt[0] . "\x48" . $dt[1] . "\115" . $dt[2] . "\123")); goto jgdBq; boVAL: kS75I: goto jTUEI; o0wsU: goto uslig; goto NkMGQ; XHR8S: if ($soal > 0) { goto pys1k; } goto YyNTL; i3qAU: goto HDoH2; goto YnJQL; QH3Lg: $curr_agent = $this->agent->mobile(); goto yYeK3; qfXb5: if (!(count($nomor_soal) > 0)) { goto XBwaZ; } goto YxSFD; cgovc: $izinkan = false; goto Q042k; XRlSC: pC4wA: goto tr8wE; DO2Vb: $ada_waktu = $minutes < $info->durasi_ujian; goto uvWMH; QGRed: $data["\x6c\x6f\147"] = $log; goto nyq8T; eAp8k: $this->db->where("\x69\144\x5f\144\x75\162\141\163\151", $id_siswa . "\x30" . $id_jadwal); goto CX8eT; eo6Hr: goto LH51F; goto jp6gd; vgICB: $mulai_baru_d = true; goto iOf2u; F961R: $mulai_baru_d = $elapsed->reset == "\63"; goto Hw1rL; Om7ie: $data["\x73\165\160\x70\157\162\x74"] = $support; goto p3cO8; aXH4p: $mulai_baru = true; goto glEft; j6UmR: uslig: goto imqP5; uIVdL: if (!($mulai_baru && $mulai_baru_d)) { goto Ucwzy; } goto DXs1y; AzrjI: $data["\151\x6e\x74\x65\162\x76\x61\154"] = ["\144\x61\x79\x73" => $interval->days, "\x68\141\x72\x69" => $interval->d, "\x6a\141\155" => $interval->h, "\155\x65\156\x69\x74" => $interval->i, "\144\x65\x74\x69\153" => $interval->s, "\164\x6f\164\x61\154" => $minutes]; goto DO2Vb; XcM_v: $this->db->trans_start(); goto OEq1Z; gIBct: $data["\164\x6f\153\x65\156\x5f\155\163\147"] = "\x54\157\153\145\x6e\x20\x74\x69\144\x61\153\x20\x61\x64\x61"; goto aoCI3; w6zFc: $izinkan = true; goto ZMrcd; Q042k: $mulai_baru = false; goto o0wsU; iOf2u: $insert = ["\x69\x64\x5f\x64\x75\162\141\x73\x69" => $id_siswa . "\60" . $id_jadwal, "\x69\x64\137\x73\151\163\167\141" => $id_siswa, "\x69\144\137\152\x61\144\167\141\x6c" => $id_jadwal, "\163\164\141\164\x75\163" => 1, "\x6d\165\154\141\151" => date("\x59\x2d\155\55\144\x20\x48\72\151\72\x73"), "\x6c\141\x6d\141\x5f\165\x6a\x69\x61\x6e" => "\x30\60\x3a\x30\x30\72\x30\60", "\x72\x65\163\x65\164" => 0]; goto OloX1; l1Zul: $log = $this->db->where("\151\144\137\x6c\x6f\147", $id_siswa . "\60" . $id_jadwal . "\61")->get("\x6c\157\147\x5f\x75\x6a\151\141\x6e")->row(); goto fW9_F; vV6Bm: $mulai = new DateTime($elapsed->mulai); goto rPf8Y; jsVZo: if ($info->reset_login == "\x31") { goto FjYuT; } goto skKnH; w9olt: $data["\165\160\144\x61\x74\x65\137\162\x65\163\x65\164"] = $this->db->update("\x63\142\164\x5f\144\165\x72\141\x73\151\137\163\x69\x73\167\141"); goto i3qAU; lqPZj: $data["\x61\144\x61\137\x77\141\x6b\164\x75"] = $ada_waktu; goto zphzB; skKnH: $izinkan = true; goto EsSX5; DXs1y: $this->db->delete("\x63\142\x74\x5f\x73\157\x61\x6c\137\163\x69\x73\167\x61", array("\151\144\x5f\x6a\141\x64\x77\x61\154" => $id_jadwal, "\x69\144\x5f\163\x69\x73\x77\141" => $id_siswa, "\x69\x64\x5f\x62\141\x6e\153" => $id_bank)); goto PlwXB; glEft: cQUtO: goto XRlSC; YD0EY: goto HDoH2; goto KTIX9; u1PPJ: $this->db->where("\x69\x64\x5f\x64\165\x72\141\163\151", $id_siswa . "\60" . $id_jadwal); goto w9olt; CyM0q: $this->db->set("\x6d\165\154\141\151", date("\x59\55\155\x2d\144\40\110\x3a\x69\72\x73")); goto dQNNx; Ofoef: kRZ3Y: goto En17f; eIn1v: if ($token == null) { goto nxXfM; } goto LnovN; q54a1: $minutes = $interval->days * 24 * 60 + $interval->h * 60 + $interval->i; goto AzrjI; a5yl5: $this->db->set("\141\144\144\162\145\163\163", $curr_address); goto iBrb8; qLyDi: $token = $this->cbt->getToken(); goto eIn1v; j207y: $this->db->set("\x6c\141\x6d\x61\137\x75\x6a\x69\141\x6e", "\60\60\x3a\x30\x30\x3a\60\60"); goto zvOJg; XfEJj: $ada_waktu = false; goto mhXDo; tFIrK: nxXfM: goto RMKNl; Tqzct: if (!$token_valid) { goto kRZ3Y; } goto EWMoa; YnJQL: zaON_: goto zzXkG; g3TQY: NK1Wl: goto Ypr9v; hqSBJ: $ada_waktu = true; goto sEERp; TNNQ9: pys1k: goto uIVdL; L6cTK: goto xlpK2; goto TNNQ9; kvibw: UeMVX: goto ZFk1U; uvWMH: $data["\x77\141\x72\x6e"] = ["\144\x75\162\141\x73\151\x5f\x75\x6a\151\x61\x6e" => $info->durasi_ujian, "\x73\151\x73\167\141\x5f\155\x75\154\141\x69" => $elapsed->mulai, "\x64\x75\162\141\x73\151\137\x73\151\163\167\x61" => $elapsed->lama_ujian, "\164\x69\x6d\145\x72\x5f\145\x6c\x61\x70\x73\145\144" => $minutes, "\164\x65\162\x6c\x61\x6d\160\141\165\x69" => $minutes - $info->durasi_ujian, "\163\164\x61\164\165\163" => $ada_waktu ? 0 : 1, "\x6d\163\147" => $ada_waktu ? '' : "\x57\x61\x6b\164\165\40\x75\x6a\151\141\x6e\40\x73\165\144\x61\x68\x20\x68\141\x62\151\x73"]; goto YD0EY; ZMrcd: $mulai_baru = false; goto AqIlX; NkMGQ: xkQ5Z: goto c8xeH; acXLw: $this->output_json($data); goto zTJ1o; YpLSk: $this->db->where("\x69\x64\x5f\144\x75\162\x61\x73\x69", $id_siswa . "\x30" . $id_jadwal); goto wX7Gi; jTUEI: dzhXq: goto Ofoef; UEoV7: $soal = $this->cbt->getJumlahSoalSiswa($id_bank, $id_siswa); goto XHR8S; jQmAw: goto pjDV4; goto tFIrK; LQrey: goto t9JEo; goto xY1Z8; En17f: $this->db->trans_complete(); goto acXLw; KTIX9: O9C3_: goto ucQx8; imqP5: $cek_reset_waktu = true; goto DLKxQ; zzXkG: $ada_waktu = true; goto j207y; lPPCC: goto FevqU; goto e2aL4; cTWOA: $id_bank = $this->input->post("\142\x61\x6e\x6b"); goto KcD_K; DLKxQ: goto gkNcV; goto B4sVu; r_aIM: $curr_device = $this->agent->platform(); goto Zk8Qb; mhXDo: if (!($izinkan || $cek_reset_waktu)) { goto ibTIq; } goto SFVR3; Y6Uwy: $this->db->set("\162\145\x73\x65\164", 0); goto u1PPJ; V3Zwi: $ada_waktu = true; goto vgICB; BDRkE: $data["\x74\157\153\145\x6e\x5f\x6d\x73\x67"] = $token_valid ? '' : "\x54\x6f\153\x65\x6e\40\x73\141\x6c\x61\x68"; goto jQmAw; Ypr9v: $inserted = $this->cbt->saveLog($id_siswa, $id_jadwal, 1, "\x4d\145\x6d\165\154\x61\x69\40\x55\x6a\x69\x61\x6e"); goto kJQ3h; nv3nc: $this->db->where("\151\x64\x5f\154\157\x67", $id_siswa . "\60" . $id_jadwal . "\x31"); goto W9Z2t; zT2XE: $izinkan = true; goto g4Yv2; HVNQa: t9JEo: goto EPvpw; EVHau: goto HDoH2; goto dYOB_; VyW7m: goto UeMVX; goto VAzCB; EwVqZ: $this->db->set("\x6c\x61\x6d\141\137\x75\152\x69\x61\x6e", "\x30\60\x3a\60\x30\72\x30\60"); goto CyM0q; v1muV: $log = $this->db->where("\x69\144\137\x6c\x6f\147", $id_siswa . "\x30" . $id_jadwal . "\x31")->get("\154\157\147\137\x75\x6a\151\x61\x6e")->row(); goto Xuo6s; iBrb8: $this->db->set("\141\147\x65\156\x74", $curr_agent); goto E3c71; wqBGG: if ($elapsed->reset == "\62") { goto s5xlZ; } goto LwpLM; yYeK3: LH51F: goto r_aIM; yNNS_: $this->db->insert_batch("\x63\142\164\137\x73\157\x61\x6c\137\163\x69\163\x77\x61", $nomor_soal); goto y7oqI; e2aL4: U3wFK: goto w6zFc; A9xpn: $mulai_baru = false; goto b0zOM; KZGIU: if ($this->agent->is_browser()) { goto ry3ts; } goto xBcNG; KcD_K: $token_siswa = $this->input->post("\x74\x6f\x6b\145\156"); goto VIysz; xaVaF: $this->db->set("\162\x65\163\145\x74", 0); goto nv3nc; Twfha: if ($log->reset == "\x30") { goto LZV3r; } goto a5yl5; xHbJk: $data["\152\x6d\154\137\163\157\x61\x6c"] = $this->cbt->getJumlahSoalSiswa($id_bank, $id_siswa); goto boVAL; kJQ3h: if ($inserted) { goto pfvl3; } goto Frmc9; nyq8T: $mulai_baru_d = false; goto XfEJj; zphzB: $data["\x65\154\x61\x70\163\145\x64"] = $this->cbt->getElapsed($id_siswa . "\x30" . $id_jadwal); goto V9DJG; zvOJg: $this->db->set("\155\x75\x6c\x61\x69", date("\131\55\x6d\x2d\x64\40\110\72\x69\72\x73")); goto dv_iU; c8xeH: $log = $this->db->where("\151\x64\137\x6c\157\x67", $id_siswa . "\60" . $id_jadwal . "\61")->get("\x6c\157\147\x5f\x75\x6a\151\x61\156")->row(); goto zT2XE; fW9_F: if ($log == null) { goto NK1Wl; } goto jsVZo; EWMoa: $curr_address = $this->input->ip_address(); goto KZGIU; V9DJG: if (!$ada_waktu) { goto kS75I; } goto UEoV7; xBcNG: if ($this->agent->is_mobile()) { goto b9hDE; } goto yDAYH; LnovN: $token_valid = $token->token == $token_siswa ? true : false; goto BDRkE; b0zOM: goto cQUtO; goto Jw_C0; UUDH8: ItylL: goto VCDDL; OloX1: $this->db->insert("\143\x62\164\137\x64\x75\x72\141\163\x69\137\x73\x69\163\x77\x61", $insert); goto kvibw; Xuo6s: $izinkan = true; goto aXH4p; ED9J6: goto LH51F; goto IAwPk; jp6gd: ry3ts: goto Jj1IM; QVjAv: $time = new DateTime(); goto rNOYb; xY1Z8: FjYuT: goto Fw8yJ; VAzCB: nkTMN: goto V3Zwi; sPQUZ: if (!($info->token == "\61")) { goto ItylL; } goto qLyDi; Fw8yJ: if ($log->address == $curr_address && $log->agent == $curr_agent && $log->device == $curr_device) { goto U3wFK; } goto Twfha; y7oqI: AKoAI: goto RE1va; zTJ1o: } public function createQueueNumber($id_siswa, $id_bank, $id_jadwal) { goto jnMjn; IR3JW: goto Uhsrd; goto pKAHa; YixnW: return []; goto FWZ8V; Z2f4h: q_RFr: goto aDGBE; jnMjn: $this->load->model("\x43\142\x74\x5f\155\157\144\x65\154", "\143\x62\x74"); goto avgQW; avgQW: $cek_soal = $this->cbt->getAllIdSoal($id_bank); goto u0ucP; QHJlV: $arrOpsi = ["\x41", "\102"]; goto FqOJT; r93Y0: $arrOpsi = ["\101", "\102", "\x43"]; goto NmXY4; kGmmM: $arrNum = range(1, $total); goto o2rjm; wez_D: $num1 = isset($cek_soal["\61"]) ? count($cek_soal["\61"]) : 0; goto oPeny; UumgG: UJK05: goto cSf_Z; fJNTp: $ada5 = $num5 == (int) $jadwal->tampil_esai; goto yWA1e; o2rjm: if (!($jadwal->acak_soal == "\61")) { goto XYhn4; } goto MUeI7; gS8wJ: $total = $num1 + $num2 + $num3 + $num4 + $num5; goto MZRsh; PKLQ2: $arrOpsi = ["\x41", "\x42", "\x43", "\x44", "\105"]; goto IR3JW; qRXkZ: $num3 = isset($cek_soal["\63"]) ? count($cek_soal["\x33"]) : 0; goto KSj7M; MZRsh: $ada1 = $num1 == (int) $jadwal->tampil_pg; goto OdvDC; suXjA: bRpv8: goto SyAbw; B0xAe: if ($opsis == "\62") { goto mFJdz; } goto vtXkv; Fo59n: $ada3 = $num3 == (int) $jadwal->tampil_jodohkan; goto WmLdP; yWA1e: if ($ada1 && $ada2 && $ada3 && $ada4 && $ada5) { goto UJK05; } goto YixnW; SyAbw: $arrOpsi = ["\x41", "\x42", "\103", "\x44"]; goto yXFMx; c2vMl: WhPP9: goto r93Y0; FqOJT: goto Uhsrd; goto c2vMl; jAWix: foreach ($cek_soal as $jenis => $soals) { goto mEoAK; mEoAK: foreach ($soals as $soal) { goto t_VNw; mVdta: $item_soal["\160\x6f\151\x6e\164\137\x73\157\141\154"] = $jadwal->bobot_jodohkan > 0 ? round($jadwal->bobot_jodohkan / $jadwal->tampil_jodohkan, 2) : 0; goto Q3G8X; kaQeL: l5svn: goto CyqlK; P5QaW: BcGBW: goto lMm_0; EsUx7: $item_soal["\151\144\x5f\142\x61\156\153"] = $id_bank; goto AWVsW; BckAB: LKDnw: goto yAa9R; gjz4a: xLcd0: goto mVdta; MgXXl: $item_soal["\x69\144\137\163\157\141\154\x5f\x73\151\x73\x77\141"] = $id_siswa . "\x30" . $id_jadwal . $id_bank . $arrNum[$j]; goto EsUx7; AWVsW: $item_soal["\151\144\137\x6a\x61\144\167\141\154"] = $id_jadwal; goto vQy6v; PiVAO: $item_soal["\x6f\x70\x73\151\137\141\x6c\151\x61\163\137\x62"] = ''; goto Qldax; DyQyI: goto BcGBW; goto t7kS4; pzwMv: $item_soal["\156\x6f\137\163\x6f\141\154\137\141\x6c\151\x61\x73"] = $arrNum[$j]; goto Q3wWe; mx34d: $item_soal["\157\160\163\x69\137\141\154\151\141\x73\x5f\141"] = "\x41"; goto PiVAO; Bii7Y: if ($jenis == "\x32") { goto bFkem; } goto qSjFk; vn2uM: $item_soal["\x6f\x70\x73\x69\137\141\x6c\151\x61\163\137\x64"] = ''; goto XF8nR; Glkvh: $item_soal["\152\x65\x6e\151\163\x5f\163\x6f\x61\154"] = $jenis; goto pzwMv; CyqlK: $item_soal["\x70\x6f\x69\156\x74\137\x73\157\141\x6c"] = $jadwal->bobot_isian > 0 ? round($jadwal->bobot_isian / $jadwal->tampil_isian, 2) : 0; goto v1TAs; h3HcK: $item_soal["\x69\144\137\x73\x69\x73\167\141"] = $id_siswa; goto Glkvh; v1TAs: goto BcGBW; goto NaBC8; yAa9R: DYD1I: goto MgXXl; Q3G8X: goto BcGBW; goto kaQeL; vO4Wl: $item_soal["\157\160\x73\151\x5f\x61\154\x69\x61\x73\137\142"] = $arrOpsi[1]; goto jguGR; jguGR: $item_soal["\x6f\x70\163\151\137\141\154\x69\141\163\137\x63"] = isset($arrOpsi[2]) ? $arrOpsi[2] : ''; goto QH1Mq; PafAP: if ($jenis == "\64") { goto l5svn; } goto u7xow; MD0bm: array_push($items, $item_soal); goto ypDq3; aB_at: if (!($jadwal->acak_opsi == "\x31")) { goto LKDnw; } goto r7ASA; lMm_0: $item_soal["\x6a\141\x77\141\142\x61\156\137\142\145\156\141\x72"] = $soal->jawaban; goto rNqln; Q3wWe: if ($jenis == "\61") { goto tQRnF; } goto Bii7Y; rZsz1: $item_soal["\x70\x6f\151\x6e\164\x5f\x73\x6f\141\x6c"] = $jadwal->bobot_pg > 0 ? round($jadwal->bobot_pg / $jadwal->tampil_pg, 2) : 0; goto MHQH4; I6tjz: $item_soal["\x6f\x70\x73\x69\137\141\x6c\151\x61\x73\x5f\x65"] = isset($arrOpsi[4]) ? $arrOpsi[4] : ''; goto rZsz1; ypDq3: $j++; goto kvD8w; wW3JB: goto BcGBW; goto gjz4a; kvD8w: P0m1T: goto mtH6Y; r7ASA: shuffle($arrOpsi); goto BckAB; rrsBD: $item_soal["\x6f\x70\163\x69\137\x61\154\x69\141\163\x5f\141"] = $arrOpsi[0]; goto vO4Wl; uecad: $item_soal["\x70\x6f\x69\156\164\137\163\x6f\141\154"] = $jadwal->bobot_kompleks > 0 ? round($jadwal->bobot_kompleks / $jadwal->tampil_kompleks, 2) : 0; goto wW3JB; vQy6v: $item_soal["\151\144\137\163\157\x61\x6c"] = $soal->id_soal; goto h3HcK; XF9L7: bFkem: goto mx34d; t_VNw: if (!($jenis == "\61")) { goto DYD1I; } goto aB_at; Qldax: $item_soal["\x6f\160\x73\x69\x5f\x61\154\x69\x61\x73\x5f\x63"] = ''; goto vn2uM; u7xow: if ($jenis == "\x35") { goto vz3Fo; } goto DyQyI; MHQH4: goto BcGBW; goto XF9L7; t7kS4: tQRnF: goto rrsBD; rNqln: $item_soal["\163\x6f\x61\x6c\x5f\145\156\x64"] = $j + 1 === count($arrNum) ? "\61" : "\60"; goto MD0bm; XF8nR: $item_soal["\x6f\160\x73\x69\x5f\141\x6c\x69\x61\x73\x5f\x65"] = ''; goto uecad; H0DSx: $item_soal["\x70\157\x69\x6e\x74\137\x73\157\x61\x6c"] = $jadwal->bobot_esai > 0 ? round($jadwal->bobot_esai / $jadwal->tampil_esai, 2) : 0; goto P5QaW; qSjFk: if ($jenis == "\x33") { goto xLcd0; } goto PafAP; QH1Mq: $item_soal["\x6f\x70\163\151\x5f\141\154\x69\x61\163\137\x64"] = isset($arrOpsi[3]) ? $arrOpsi[3] : ''; goto I6tjz; NaBC8: vz3Fo: goto H0DSx; mtH6Y: } goto E_8EO; WUpHO: uwvBK: goto AOvKk; E_8EO: kdzjx: goto WUpHO; AOvKk: } goto Z2f4h; NmXY4: goto Uhsrd; goto suXjA; vtXkv: if ($opsis == "\63") { goto WhPP9; } goto WcR0G; KSj7M: $num4 = isset($cek_soal["\x34"]) ? count($cek_soal["\x34"]) : 0; goto cW6gZ; H1QBc: return $items; goto FVAFt; r_HFW: $items = []; goto PTVks; FVAFt: Os6_0: goto sBDdV; MUeI7: shuffle($arrNum); goto COg8n; FWZ8V: goto Os6_0; goto UumgG; yXFMx: Uhsrd: goto kGmmM; cW6gZ: $num5 = isset($cek_soal["\65"]) ? count($cek_soal["\65"]) : 0; goto gS8wJ; pKAHa: mFJdz: goto QHJlV; oPeny: $num2 = isset($cek_soal["\62"]) ? count($cek_soal["\x32"]) : 0; goto qRXkZ; WmLdP: $ada4 = $num4 == (int) $jadwal->tampil_isian; goto fJNTp; cSf_Z: $opsis = $jadwal->opsi; goto B0xAe; WcR0G: if ($opsis == "\64") { goto bRpv8; } goto PKLQ2; PTVks: $j = 0; goto jAWix; COg8n: XYhn4: goto r_HFW; u0ucP: $jadwal = $this->cbt->getInfoJadwal($id_bank); goto wez_D; OdvDC: $ada2 = $num2 == (int) $jadwal->tampil_kompleks; goto Fo59n; aDGBE: usort($items, function ($a, $b) { return $a["\x6e\157\x5f\x73\157\141\154\x5f\141\x6c\151\x61\163"] <=> $b["\x6e\157\x5f\163\x6f\141\x6c\137\141\154\x69\141\163"]; }); goto H1QBc; sBDdV: } public function penilaian($id_jadwal) { goto jzr58; zmUdb: $tp = $this->dashboard->getTahunActive(); goto KXh3r; kSvb_: $this->load->view("\155\145\x6d\142\145\162\163\57\x73\151\163\x77\141\x2f\164\x65\155\160\154\x61\164\x65\x73\57\x66\157\x6f\164\145\x72"); goto lTQRb; SpXgQ: $data["\x73\x6d\164"] = $this->dashboard->getSemester(); goto qZvkG; KXh3r: $smt = $this->dashboard->getSemesterActive(); goto foc2m; EJYMk: redirect("\x73\x69\x73\x77\x61\x2f\143\142\164"); goto BujWM; xVsyr: $this->load->view("\x6d\145\x6d\142\145\162\163\57\x73\151\x73\167\141\x2f\143\142\x74\57\165\152\151\141\x6e"); goto kSvb_; hQXAi: $diff = $mulai->diff(new DateTime()); goto NGFjB; dBlD8: $mulai = new DateTime($durasi->mulai); goto hQXAi; q6Rey: $id_durasi = $siswa->id_siswa . "\x30" . $id_jadwal; goto Jrpn2; YoIRX: $data["\x72\x75\156\156\x69\x6e\147\137\164\x65\170\x74"] = $this->dashboard->getRunningText(); goto B6OzU; foc2m: $user = $this->ion_auth->user()->row(); goto cCLSl; Jrpn2: $durasi = $this->cbt->getElapsed($id_durasi); goto dBlD8; FUKrK: $data = ["\x75\x73\145\x72" => $user, "\x73\x69\x73\167\x61" => $siswa, "\152\165\x64\165\x6c" => "\x50\145\x6e\151\x6c\141\151\x61\156", "\163\x65\164\x74\x69\156\x67" => $this->dashboard->getSetting()]; goto w33NV; bJTtk: if (!($durasi == null || $durasi->selesai != null)) { goto TsPVw; } goto EJYMk; xkKMV: $data["\x74\160\x5f\141\x63\164\151\166\145"] = $tp; goto SpXgQ; w33NV: $data["\x74\x70"] = $this->dashboard->getTahun(); goto xkKMV; cCLSl: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto FUKrK; Rk6RZ: $data["\x65\x6c\x61\x70\163\x65\144"] = $durasi; goto d5Ylg; B6OzU: $data["\x6a\x61\x64\x77\141\154"] = $this->cbt->getCbt($id_jadwal); goto q6Rey; NGFjB: $durasi->diff = ["\144\141\171\x73" => $diff->days, "\x68\x61\x72\x69" => $diff->d, "\x6a\x61\x6d" => $diff->h, "\x6d\145\x6e\x69\164" => $diff->i, "\x64\x65\164\x69\153" => $diff->s, "\146\157\x72\155\x61\x74" => $diff->format("\45\x48\72\x25\111\x3a\x25\123")]; goto bJTtk; qZvkG: $data["\x73\155\164\137\x61\x63\164\x69\x76\x65"] = $smt; goto YoIRX; d5Ylg: $this->load->view("\x6d\x65\155\142\145\x72\163\57\163\151\163\167\141\57\164\145\155\160\x6c\141\164\x65\163\x2f\x68\x65\x61\144\x65\x72", $data); goto xVsyr; BujWM: TsPVw: goto Rk6RZ; jzr58: $this->load->model("\x44\x61\x73\x68\x62\157\141\x72\144\x5f\x6d\157\144\x65\x6c", "\144\141\163\150\x62\x6f\x61\x72\x64"); goto Iym7S; Iym7S: $this->load->model("\x43\x62\164\x5f\155\157\x64\145\x6c", "\143\142\x74"); goto zmUdb; lTQRb: } public function checkTimer($id_siswa, $id_jadwal) { goto xoxdL; M_D9J: GZFC7: goto Wt0fc; coPXx: return $durasi; goto pCiQi; KA3VY: $this->db->where("\151\x64\137\144\x75\162\x61\x73\151", $id_durasi); goto tvr_m; CVZkI: if ($durasi->reset == "\61") { goto RgxTq; } goto w3TqC; ck01Y: $elapsed = $diff->format("\45\110\x3a\x25\111\72\x25\123"); goto fcCFA; dcuFB: HHUWB: goto ZUpI_; y9jFL: goto GZFC7; goto dcuFB; Mqe3O: $this->db->set("\154\141\155\141\x5f\x75\152\151\x61\156", "\x30\60\x3a\60\60\72\x30\x30"); goto Kfrg1; VRyEn: $this->db->update("\143\x62\x74\x5f\x64\165\x72\141\163\151\x5f\163\151\x73\x77\x61"); goto K1ysT; gqiod: $durasi = $this->cbt->getElapsed($id_durasi); goto rp3H3; Izv2y: $this->db->set("\x6c\x61\x6d\141\137\165\152\151\x61\x6e", $elapsed); goto SKW3v; GGGz5: $durasi = $this->cbt->getElapsed($id_durasi); goto y9jFL; Wt0fc: y7iS5: goto coPXx; rp3H3: goto GZFC7; goto QEiGV; ZUpI_: $durasi = false; goto M_D9J; SKW3v: $this->db->where("\x69\144\137\144\165\162\x61\163\x69", $id_durasi); goto VRyEn; fYcbN: RgxTq: goto Mqe3O; fcCFA: if ($durasi->reset == "\x30") { goto auvvQ; } goto CVZkI; tDwPq: $durasi = $this->cbt->getElapsed($id_durasi); goto tkZpC; bXIPn: $mulai = new DateTime($durasi->mulai); goto A8NAH; T0M87: $id_durasi = $id_siswa . "\x30" . $id_jadwal; goto tDwPq; Kfrg1: $this->db->set("\162\x65\x73\x65\x74", 0); goto KA3VY; tvr_m: $this->db->update("\143\x62\164\x5f\144\x75\162\x61\x73\x69\x5f\163\x69\x73\x77\141"); goto GGGz5; cZN32: $durasi = false; goto aVtLD; QEiGV: auvvQ: goto Izv2y; w3TqC: if ($durasi->reset == "\63") { goto HHUWB; } goto L4lWi; t9iAf: dLWEf: goto bXIPn; SgGhF: goto GZFC7; goto fYcbN; mu5_L: $this->db->update("\x63\142\164\x5f\144\165\x72\141\x73\x69\x5f\163\x69\x73\167\141"); goto gqiod; aVtLD: goto y7iS5; goto t9iAf; xoxdL: $this->load->model("\x43\142\164\x5f\155\157\144\145\154", "\x63\x62\x74"); goto T0M87; NubJN: $this->db->where("\x69\x64\137\x64\x75\162\141\x73\x69", $id_durasi); goto mu5_L; tkZpC: if ($durasi != null) { goto dLWEf; } goto cZN32; A8NAH: $diff = $mulai->diff(new DateTime()); goto ck01Y; sZlYr: $this->db->set("\x72\145\x73\x65\x74", 0); goto NubJN; K1ysT: $durasi = $this->cbt->getElapsed($id_durasi); goto SgGhF; L4lWi: $this->db->set("\154\141\x6d\141\x5f\x75\x6a\x69\x61\156", $elapsed); goto sZlYr; pCiQi: } public function loadNomorSoal() { goto rNQh1; MqCNC: $id_jadwal = $this->input->post("\152\x61\144\167\141\x6c"); goto neE6Y; CpEpV: $this->output_json($data); goto GMV7d; j95Ly: $tp = $this->dashboard->getTahunActive(); goto QkwbR; SNstg: $id_siswa = $this->input->post("\163\151\163\167\x61"); goto MqCNC; xvv3G: $data["\x73\157\141\154\137\163\x6f\x61\x6c"] = $item_soal->soal; goto hHAYV; yiY9W: SCavx: goto qVrUV; Pyl54: if ($item_soal->jenis_soal == "\x33") { goto fAEql; } goto pfo4M; p3TXd: $data["\x64\x75\162\141\x73\151"] = $durasi; goto Ezije; YYa1u: $item_soal->jawaban = unserialize($item_soal->jawaban); goto B3q02; Ntrcp: $durasi = $this->checkTimer($id_siswa, $id_jadwal); goto j95Ly; neE6Y: $id_bank = $this->input->post("\142\141\x6e\x6b"); goto aklX1; QkwbR: $smt = $this->dashboard->getSemesterActive(); goto y3tzH; nuSDy: $item_soal->jawaban_siswa = unserialize($item_soal->jawaban_siswa); goto Jtfw3; Ilmgl: $data["\163\157\x61\154\x5f\151\x64"] = $item_soal->id_soal; goto MbUVE; Zzwhf: $data["\x73\157\141\x6c\137\x74\145\x72\152\x61\167\141\x62"] = count($arrJawaban); goto Vlzxh; xNrj4: $data["\155\141\x78\x5f\x6a\141\x77\141\x62\141\x6e"] = $max_jawaban; goto xJdO8; Q6lwN: foreach ($jawaban_siswa->jawaban as $key => $jawaban) { goto P2glS; DII3A: bUD2X: goto UCgAF; Tt0KH: PpNRa: goto TjY3o; sWXsH: grgkF: goto WphxK; JU1Y0: ZesD1: goto Kyhta; UCgAF: goto ZesD1; goto Tt0KH; TjY3o: array_push($tbody, $jawaban); goto JU1Y0; Kyhta: goto grgkF; goto Dpctw; Fx7u7: if ($ada_jawab) { goto PpNRa; } goto HFQ9B; egWqU: foreach ($jawaban as $index => $nbaris) { goto PYVfb; tn1pa: RuDtQ: goto KyBbA; KyBbA: MqR9b: goto TZyBC; daOHA: goto RuDtQ; goto ZIrfY; ZIrfY: c0MpW: goto NX94v; bfcEw: array_push($tbody[$key], ''); goto daOHA; PYVfb: if ($index === 0) { goto c0MpW; } goto bfcEw; NX94v: array_push($tbody[$key], $nbaris); goto tn1pa; TZyBC: } goto DII3A; HFQ9B: $tbody[$key] = []; goto egWqU; tl6uU: $theader = $jawaban; goto sWXsH; P2glS: if ($key === 0) { goto llEPK; } goto Fx7u7; WphxK: un32D: goto BBSAI; Dpctw: llEPK: goto tl6uU; BBSAI: } goto xaRl_; knsUz: $data["\x73\157\x61\154\137\x6a\x65\156\x69\x73"] = $item_soal->jenis_soal; goto xvv3G; zEk2Y: $data["\x73\157\x61\154\137\x6d\157\144\x61\154"] = $modal; goto lsq1F; SRMZo: foreach ($soals as $key => $soal) { goto NjRNI; vpkVQ: $modal .= "\x3c\x64\151\x76\40\x63\154\x61\163\x73\75\x22\155\x62\x2d\64\42\76" . "\74\144\x69\166\40\151\144\x3d\x22\142\157\x78" . $soal->no_soal_alias . "\x22\40\143\x6c\x61\x73\x73\75\x22\144\x2d\x66\x6c\x65\170\40\146\154\145\x78\55\x63\157\154\165\x6d\x6e\x22\40\x73\164\171\154\145\x3d\42\x77\x69\144\x74\150\72\40\x37\60\x70\x78\73\x20\150\145\151\x67\x68\x74\72\40\66\x30\160\170\x3b\42\x3e" . "\74\x62\165\x74\x74\157\x6e\40\151\x64\75\x22\x62\164\x6e" . $soal->no_soal_alias . "\x22\x20\x63\154\x61\163\163\x3d\x22\142\164\156\x20\142\x74\156\55" . $color . "\40\x62\x6f\162\144\x65\x72\x20\x62\157\x72\x64\x65\x72\x2d\144\x61\162\153\40" . $selected . "\42\40" . "\144\x61\164\x61\55\x70\x6f\x73\x3d\42" . $key . "\42\40\144\x61\x74\x61\55\x6e\x6f\155\157\162\163\157\x61\154\75\x22" . $soal->no_soal_alias . "\42\40" . "\x64\141\x74\141\x2d\x69\x64\163\157\141\x6c\x3d\42" . $soal->id_soal . "\x22\40\x64\141\x74\x61\x2d\x6a\x65\x6e\x69\163\75\42" . $soal->jenis_soal . "\42\40" . "\x6f\x6e\x63\154\151\143\153\75\42\154\157\141\x64\123\x6f\x61\x6c\x28\164\150\x69\x73\51\42\40" . "\163\164\171\154\x65\x3d\x22\x77\x69\144\164\x68\72\x20\65\x30\x70\170\73\40\150\x65\x69\x67\x68\x74\72\x20\65\60\x70\x78\73\x22\x3e" . "\74\163\160\x61\x6e\40\163\x74\171\154\x65\x3d\42\x66\x6f\x6e\x74\x2d\163\151\x7a\145\72\x20\61\x34\160\164\x22\x3e\74\x62\76" . $soal->no_soal_alias . "\x3c\57\x62\76\74\x2f\x73\x70\x61\156\76" . "\x3c\x2f\142\165\x74\x74\x6f\156\x3e"; goto Qoccv; MjzYu: $modal .= "\74\144\x69\x76\40\151\x64\x3d\42\142\141\144\x67\x65" . $soal->no_soal_alias . "\x22\x20\143\154\141\163\x73\x3d\42\x62\141\x64\x67\x65\x20\x62\141\x64\147\145\x2d\x70\151\154\154\40\x62\x61\x64\x67\145\55\x73\x75\x63\143\x65\x73\163\x20\142\x6f\162\x64\145\x72\40\x62\x6f\162\144\145\162\x2d\144\x61\162\153\42" . "\40\x73\x74\x79\154\x65\x3d\42\146\x6f\x6e\164\55\163\x69\x7a\x65\72\61\x32\x70\x74\73\x20\x77\x69\x64\x74\150\72\40\63\x30\x70\170\x3b\x20\150\x65\151\147\150\x74\x3a\x20\x33\60\x70\170\73\x20\x6d\x61\162\147\151\x6e\55\164\x6f\x70\72\x20\55\x36\x30\160\x78\73\40\x6d\x61\162\147\151\156\x2d\x6c\x65\146\x74\x3a\x20\x33\x30\160\x78\73\42\x3e" . $txt_badge . "\74\57\144\x69\x76\x3e"; goto HhWE0; db74k: $selected = $nomor == $soal->no_soal_alias ? "\x61\143\x74\151\x76\145" : ''; goto vpkVQ; N8MLg: array_push($arrJawaban, $soal->jawaban_alias); goto MjzYu; HhWE0: AlZD0: goto vBxvn; vBxvn: $modal .= "\x3c\57\x64\151\x76\76\74\57\144\151\166\x3e"; goto yOKkG; l2dbt: $txt_badge = $soal->jenis_soal == "\x31" ? $soal->jawaban_alias : "\x26\143\x68\145\x63\x6b\73"; goto N8MLg; NjRNI: $color = $soal->jawaban_siswa == null && $soal->jawaban_siswa == '' ? "\x6f\x75\164\x6c\151\156\x65\x2d\163\x65\143\x6f\156\x64\141\162\171" : "\160\162\151\155\x61\162\171"; goto db74k; yOKkG: fY2oS: goto AiLV0; Qoccv: if (!($soal->jawaban_siswa != null && $soal->jawaban_siswa != '')) { goto AlZD0; } goto l2dbt; AiLV0: } goto KMCti; L6a_R: lzLBe: goto dHmR9; Vlzxh: $data["\x73\x6f\141\x6c\137\x61\x6b\150\151\162"] = $modal; goto CpEpV; QZvyQ: if ($item_soal->jenis_soal == "\62") { goto SCavx; } goto Pyl54; BPg03: goto vVo34; goto NVbOq; ihkAd: $opsis = [["\x76\x61\x6c\x41\x6c\151\x61\163" => $item_soal->opsi_alias_a, "\x6f\x70\163\x69" => $item_soal->opsi_a, "\166\x61\x6c\x75\x65" => "\101", "\x63\150\x65\143\153\x65\x64" => "\101" === $jwbSiswa ? "\143\150\145\x63\153\x65\144" : ''], ["\x76\x61\x6c\101\154\x69\141\x73" => $item_soal->opsi_alias_b, "\x6f\x70\x73\x69" => $item_soal->opsi_b, "\166\141\154\x75\145" => "\x42", "\x63\150\x65\x63\x6b\x65\x64" => "\102" === $jwbSiswa ? "\x63\x68\x65\x63\153\x65\x64" : ''], ["\166\x61\x6c\x41\154\151\x61\x73" => $item_soal->opsi_alias_c, "\x6f\160\x73\x69" => $item_soal->opsi_c, "\166\141\x6c\165\145" => "\103", "\143\x68\x65\143\153\145\x64" => "\x43" === $jwbSiswa ? "\143\x68\145\143\x6b\x65\144" : ''], ["\x76\x61\x6c\x41\154\151\x61\x73" => $item_soal->opsi_alias_d, "\x6f\x70\x73\151" => $item_soal->opsi_d, "\x76\141\154\x75\x65" => "\104", "\x63\x68\x65\143\153\145\144" => "\104" === $jwbSiswa ? "\143\x68\145\x63\x6b\145\x64" : ''], ["\166\x61\x6c\101\x6c\x69\x61\163" => $item_soal->opsi_alias_e, "\x6f\x70\x73\151" => $item_soal->opsi_e, "\x76\x61\x6c\x75\145" => "\x45", "\143\150\145\143\153\145\144" => "\105" === $jwbSiswa ? "\x63\150\x65\143\153\145\x64" : '']]; goto Q84G3; aHR_O: rAUPP: goto v8U0X; aklX1: $nomor = $this->input->post("\156\x6f\x6d\157\162"); goto KciSz; Xvjk6: if (!$ada_jawab) { goto rAUPP; } goto WjglC; FH7Uq: $jwbs = unserialize($item_soal->jawaban); goto U1jDG; pfo4M: $opsis = []; goto FCdQa; RaWC_: $modal .= "\74\x2f\x64\151\166\x3e"; goto zEk2Y; dHmR9: $opsis = ["\x74\x61\x62\145\154" => isset($jwbs["\152\141\167\141\142\x61\156"]) ? $jwbs["\152\141\167\x61\x62\141\x6e"] : [], "\x74\x68\x65\x61\x64" => $theader, "\164\142\x6f\144\171" => $tbody, "\155\x6f\144\145\x6c" => isset($item_soal->jawaban["\155\x6f\x64\145\x6c"]) ? $item_soal->jawaban["\155\157\x64\x65\x6c"] : "\62", "\x74\171\x70\145" => $item_soal->jawaban["\164\x79\160\145"]]; goto t1r4P; NVbOq: fAEql: goto FH7Uq; v8U0X: $jawaban_siswa = $ada_jawab ? $item_soal->jawaban_siswa : json_decode(json_encode($item_soal->jawaban)); goto Wp4l7; iwVRE: if ($item_soal->jenis_soal == "\x31") { goto EQmBo; } goto QZvyQ; lUT5e: $opsis = []; goto dfUnn; xrM1R: $modal = "\74\x64\x69\x76\x20\143\x6c\x61\163\x73\75\42\x64\55\x66\x6c\145\170\40\x66\x6c\145\170\55\167\162\141\160\x20\x6a\x75\163\164\151\x66\x79\55\143\157\156\x74\145\x6e\164\x2d\x63\145\x6e\x74\x65\x72\x20\147\162\151\144\55\x6e\x6f\x6d\x6f\x72\55\x70\147\42\x3e"; goto SRMZo; rNQh1: $this->load->model("\x44\141\x73\x68\142\x6f\141\162\x64\137\x6d\x6f\144\x65\154", "\x64\141\x73\150\142\157\x61\x72\144"); goto ZoxgN; t1r4P: vVo34: goto p3TXd; Jtfw3: $jwbSiswa = $item_soal->jawaban_siswa != null ? $item_soal->jawaban_siswa : []; goto lUT5e; Q84G3: usort($opsis, function ($a, $b) { return $a["\166\x61\154\101\x6c\x69\x61\x73"] <=> $b["\x76\141\154\x41\x6c\x69\x61\163"]; }); goto d7WWd; MbUVE: $data["\163\x6f\141\x6c\137\x73\151\x73\167\141\x5f\151\x64"] = $item_soal->id_soal_siswa; goto fY1Fi; V0K53: $soals = $this->cbt->getALLSoalSiswa($id_bank, $siswa->id_siswa); goto dtZsm; y3tzH: $siswa = $this->cbt->getDataSiswaById($tp->id_tp, $smt->id_smt, $id_siswa); goto V0K53; KMCti: HEgrJ: goto RaWC_; FCdQa: goto vVo34; goto OqQTA; WjglC: $item_soal->jawaban_siswa = unserialize($item_soal->jawaban_siswa); goto aHR_O; nzjp5: Sb1r1: goto YYa1u; JZcUS: $ind_soal = array_search($id_soal_siswa, array_column($soals, "\x69\x64\137\x73\x6f\x61\154\137\163\x69\163\x77\141")); goto mNA12; dtZsm: $id_soal_siswa = $siswa->id_siswa . "\60" . $id_jadwal . $id_bank . $nomor; goto JZcUS; lsq1F: $data["\163\157\x61\154\137\164\x6f\164\141\154"] = count($soals); goto Zzwhf; gYmMl: $jwbSiswa = $item_soal->jawaban_siswa != null ? strtoupper($item_soal->jawaban_siswa) : ''; goto ihkAd; dfUnn: foreach ($item_soal->opsi_a as $key => $opsi) { goto Pn2hr; CPq1r: array_push($opsis, $item); goto OWoMI; OWoMI: rKxsq: goto hEpQY; Pn2hr: $item = ["\157\x70\163\151" => $opsi, "\x76\141\154\x75\x65" => $key, "\x63\150\x65\143\x6b\145\144" => in_array(strtoupper($key), $jwbSiswa) ? "\x63\x68\x65\x63\x6b\145\144\75\42\164\x72\x75\x65\42" : '']; goto CPq1r; hEpQY: } goto Vc3er; OqQTA: EQmBo: goto gYmMl; hHAYV: $data["\x73\x6f\141\x6c\137\x6f\160\x73\x69"] = json_decode(json_encode($opsis)); goto ennz3; mNA12: $item_soal = $soals[$ind_soal]; goto RCJQF; xJdO8: $arrJawaban = []; goto xrM1R; U1jDG: if (!isset($jwbs["\152\x61\x77\x61\x62\141\x6e"])) { goto Sb1r1; } goto dehqU; xaRl_: Peqrg: goto L6a_R; Ezije: $data["\164\x69\155\x65\x72"] = $timer; goto Ilmgl; mDJVH: if (!isset($jawaban_siswa->jawaban)) { goto lzLBe; } goto Q6lwN; B3q02: $ada_jawab = $item_soal->jawaban_siswa != null; goto Xvjk6; d7WWd: goto vVo34; goto yiY9W; rBc51: $item_soal->opsi_a = unserialize($item_soal->opsi_a); goto nuSDy; ennz3: $data["\x73\157\x61\x6c\x5f\152\x61\167\141\x62\x61\156\137\x73\151\x73\x77\x61"] = $item_soal->jawaban_siswa; goto xNrj4; RCJQF: $max_jawaban = []; goto iwVRE; Y1EOo: $tbody = []; goto mDJVH; fhXFx: usort($opsis, function ($a, $b) { return $a["\x76\x61\154\165\145"] <=> $b["\166\141\154\165\x65"]; }); goto BPg03; nF0ED: NgzGa: goto nzjp5; Vc3er: NFeHk: goto fhXFx; Wp4l7: $theader = []; goto Y1EOo; qVrUV: $max_jawaban = [count(array_filter(unserialize($item_soal->jawaban)))]; goto rBc51; dehqU: foreach ($jwbs["\x6a\x61\x77\x61\x62\141\156"] as $jwb) { goto vzk_l; vKF0v: goto SdIkT; goto QYb_Y; rPPpZ: if (!($i < count($jwb))) { goto kFE1I; } goto S02S_; ivuwN: pUhbe: goto wceLn; QYb_Y: kFE1I: goto ivuwN; S02S_: if (!($jwb[$i] == "\x31")) { goto fLj2f; } goto NtRFd; JZ_C9: fLj2f: goto PdUzb; PdUzb: DCMRa: goto UyKE2; NtRFd: $max_jawaban[$jwb[0]] += 1; goto JZ_C9; vzk_l: $max_jawaban[$jwb[0]] = 0; goto FWbZA; UhP0S: SdIkT: goto rPPpZ; FWbZA: $i = 1; goto UhP0S; UyKE2: $i++; goto vKF0v; wceLn: } goto nF0ED; p6fYP: $data["\163\x6f\x61\154\x5f\156\x6f\x6d\x6f\x72\x5f\x61\163\154\x69"] = $item_soal->nomor_soal; goto knsUz; KciSz: $timer = $this->input->post("\x74\x69\155\x65\162"); goto Ntrcp; ZoxgN: $this->load->model("\x43\142\164\137\x6d\x6f\144\x65\x6c", "\x63\x62\x74"); goto SNstg; fY1Fi: $data["\x73\157\141\x6c\x5f\x6e\x6f\x6d\157\162"] = $item_soal->no_soal_alias; goto p6fYP; GMV7d: } public function saveSoalSiswa() { goto SDlCC; nqOdz: $this->load->model("\x43\x62\164\x5f\x6d\157\x64\145\154", "\x63\x62\164"); goto w8814; w8814: $shuffle = json_decode($this->input->post("\163\150\165\146\146\154\x65", false)); goto cjG_J; VFqgY: OXc58: goto Izvop; tfTjg: $data["\x73\x6f\141\x6c\x73"] = $this->cbt->getSoalSiswa($id_bank, $id_siswa); goto F4wiz; Izvop: $id_siswa = $shuffle[0]->id_siswa; goto K4U2V; SDlCC: $this->load->model("\115\x61\x73\x74\x65\162\137\155\x6f\x64\145\x6c", "\155\141\163\164\145\x72"); goto nqOdz; cjG_J: foreach ($shuffle as $s) { goto uCVrJ; n_s4x: gBf8m: goto kohZ4; ob09S: $soal = $this->cbt->getSoalByNomor($id_bank, $nomor, $jenis); goto xi2Ax; tZT0j: $jml = $this->db->get("\x63\x62\x74\x5f\163\x6f\x61\154\x5f\x73\151\163\x77\141")->num_rows(); goto Nwdm8; Z89wL: $id_bank = $s->id_bank; goto fKwVQ; iSv61: $this->db->where("\151\144\137\163\x6f\x61\x6c\x5f\x73\151\x73\167\141", $id_siswa . "\x30" . $id_jadwal . $id_bank . $jenis . $nomor); goto tZT0j; fKwVQ: $jenis = $s->jenis; goto eTE3l; Nwdm8: if ($jml > 0) { goto UbqdD; } goto TPcGG; kohZ4: b05go: goto lx4qA; fqcDh: $id_jadwal = $s->id_jadwal; goto Z89wL; eTE3l: $nomor = $s->nomor_soal; goto ob09S; TPcGG: $insert = ["\151\x64\x5f\163\x6f\141\154\x5f\x73\x69\163\x77\141" => $id_siswa . "\x30" . $id_jadwal . $id_bank . $jenis . $nomor, "\151\144\x5f\x62\141\x6e\153" => $id_bank, "\151\144\x5f\x6a\x61\144\167\141\154" => $id_jadwal, "\151\144\137\163\x6f\x61\x6c" => $id_soal, "\151\144\137\163\x69\x73\167\141" => $id_siswa, "\x6a\145\x6e\151\163\137\163\157\x61\x6c" => $jenis, "\156\157\137\163\157\x61\154\137\x61\x6c\151\x61\x73" => $s->no_soal_alias, "\x6f\x70\163\x69\x5f\x61\154\x69\141\163\137\141" => isset($s->opsi_alias_a) ? $s->opsi_alias_a : null, "\157\x70\163\x69\x5f\141\x6c\151\x61\x73\x5f\x62" => isset($s->opsi_alias_b) ? $s->opsi_alias_b : null, "\x6f\x70\x73\x69\x5f\141\x6c\151\x61\163\x5f\x63" => isset($s->opsi_alias_c) ? $s->opsi_alias_c : null, "\x6f\x70\163\151\137\x61\x6c\151\141\x73\x5f\144" => isset($s->opsi_alias_d) ? $s->opsi_alias_d : null, "\x6f\x70\x73\x69\x5f\x61\154\151\x61\x73\137\x65" => isset($s->opsi_alias_e) ? $s->opsi_alias_e : null, "\x6a\x61\167\141\x62\x61\x6e\137\142\x65\x6e\141\x72" => $soal->jawaban, "\163\x6f\141\x6c\137\x65\x6e\x64" => $s->soal_end]; goto phiIa; Z2i1Y: UbqdD: goto o1uTc; o1uTc: $insert = ["\x69\144\x5f\142\141\x6e\153" => $id_bank, "\x69\x64\137\152\x61\x64\x77\141\x6c" => $id_jadwal, "\x69\x64\137\x73\x6f\141\154" => $id_soal, "\x69\x64\x5f\x73\151\163\167\x61" => $id_siswa, "\x6a\145\156\151\x73\137\x73\x6f\x61\154" => $jenis, "\156\x6f\137\163\157\x61\154\137\x61\154\x69\x61\x73" => $s->no_soal_alias, "\x6f\x70\x73\x69\137\141\x6c\x69\141\x73\137\x61" => isset($s->opsi_alias_a) ? $s->opsi_alias_a : null, "\157\x70\x73\151\x5f\x61\x6c\x69\141\163\137\142" => isset($s->opsi_alias_b) ? $s->opsi_alias_b : null, "\x6f\160\163\151\137\141\154\151\141\x73\x5f\x63" => isset($s->opsi_alias_c) ? $s->opsi_alias_c : null, "\x6f\160\163\x69\x5f\x61\154\x69\141\x73\137\144" => isset($s->opsi_alias_d) ? $s->opsi_alias_d : null, "\x6f\160\163\x69\x5f\x61\154\151\141\163\x5f\x65" => isset($s->opsi_alias_e) ? $s->opsi_alias_e : null, "\152\x61\x77\x61\x62\x61\156\x5f\x62\145\156\x61\x72" => $soal->jawaban, "\163\x6f\x61\154\x5f\x65\156\144" => $s->soal_end]; goto R3B_T; yZKQ1: goto gBf8m; goto Z2i1Y; xi2Ax: $id_soal = $soal->id_soal; goto iSv61; R3B_T: $this->master->update("\x63\142\x74\x5f\163\x6f\x61\x6c\137\x73\x69\x73\x77\x61", $insert, "\x69\144\x5f\163\x6f\x61\x6c\x5f\x73\x69\x73\167\x61", $id_siswa . "\60" . $id_jadwal . $id_bank . $jenis . $nomor); goto n_s4x; uCVrJ: $id_siswa = $s->id_siswa; goto fqcDh; phiIa: $this->master->create("\x63\x62\x74\137\163\157\141\x6c\137\163\x69\163\x77\x61", $insert, false); goto yZKQ1; lx4qA: } goto VFqgY; K4U2V: $id_bank = $shuffle[0]->id_bank; goto tfTjg; F4wiz: $this->output_json($data); goto JlBqS; JlBqS: } public function saveLogUjian($id_siswa, $id_jadwal) { $this->load->model("\103\142\x74\137\x6d\x6f\144\145\154", "\x63\142\x74"); $this->output_json($this->cbt->saveLog($id_siswa, $id_jadwal, 1, "\x4d\145\155\x75\x6c\x61\x69\x20\x55\152\151\141\x6e")); } public function saveJawaban() { goto J2266; qZZ_q: $id_siswa = $this->input->post("\x73\x69\163\167\141", true); goto J9QUN; llhH1: $id_durasi = $id_siswa . "\60" . $id_jadwal; goto PFBX0; V3bqw: $this->db->set("\x6a\141\167\141\x62\x61\x6e\137\141\154\151\141\x73", $jawab->jawaban_alias); goto N7d2r; q58wv: $this->db->set("\152\x61\x77\141\x62\141\x6e\x5f\141\x6c\151\x61\163", ''); goto RFgfL; ZXNtb: $this->selesaiUjian(); goto OJGQ9; OJGQ9: c9j2a: goto pykJf; ffnkW: $this->db->set("\x6a\141\167\141\142\x61\156\x5f\163\x69\163\167\141", $jawab_essai); goto pOrpQ; pykJf: $this->output_json($data); goto U4HZO; Ugrwf: if ($jawab->jenis == 3) { goto gGmJB; } goto UluUI; UluUI: $jawab_essai = $this->input->post("\x6a\x61\x77\141\x62\141\x6e", false); goto LCOno; R0YvO: $data["\163\x6f\141\x6c\x5f\x74\x65\x72\x6a\x61\167\x61\142"] = count($arrJawaban); goto OFGiB; hxBI_: $terjawab = $this->cbt->getJumlahJawaban($id_bank, $id_siswa); goto iOpHg; OFGiB: Zs8WL: goto y3jKu; EAFWP: $elapsed = $this->input->post("\145\154\141\160\x73\145\x64", true); goto llhH1; Jj2Tv: goto u7_GX; goto RYEv2; HkOLE: wbTkZ: goto q58wv; UVbBH: goto u7_GX; goto HkOLE; aFWQ7: if (!($jawab != null && isset($jawab->jenis))) { goto W5uR5; } goto rpVFq; xrGze: $this->db->update("\143\x62\x74\137\144\x75\162\x61\x73\151\137\x73\x69\x73\x77\141"); goto e8r1e; J9QUN: $id_jadwal = $this->input->post("\x6a\x61\144\x77\141\154", true); goto EAFWP; HCqLk: if ($jawab->jenis == 2) { goto wbTkZ; } goto Ugrwf; LCOno: $this->db->set("\x6a\141\x77\141\x62\x61\156\x5f\x61\x6c\x69\141\x73", ''); goto ffnkW; y3jKu: if (!($update && $timer != null)) { goto c9j2a; } goto ZXNtb; rpVFq: if ($jawab->jenis == 1) { goto Lej72; } goto HCqLk; pLjqA: $jawab = json_decode($this->input->post("\x64\141\x74\x61", false)); goto aFWQ7; jfVto: $this->db->where("\x69\144\137\x73\x6f\141\x6c\x5f\163\x69\x73\x77\x61", $jawab->id_soal_siswa); goto tTHT4; e8r1e: OPehP: goto Ehtin; N7d2r: $this->db->set("\152\x61\x77\141\142\141\156\137\163\x69\163\x77\141", $jawab->jawaban_siswa); goto UVbBH; NpaWV: if (!($update && $id_bank != null)) { goto Zs8WL; } goto kW9es; RYEv2: gGmJB: goto Hwmvg; kW9es: $arrJawaban = []; goto hxBI_; g_LHA: Lej72: goto V3bqw; yOfTy: $timer = $this->input->post("\x77\x61\153\x74\165", true); goto qZZ_q; W8yVL: $this->db->set("\x6c\141\155\141\x5f\x75\152\151\x61\156", $elapsed); goto XzAal; XW53K: u7_GX: goto jfVto; zS0Rl: W5uR5: goto lpnoI; Hwmvg: $this->db->set("\x6a\141\167\141\x62\141\x6e\137\141\x6c\151\x61\x73", ''); goto UPBtS; zSC3u: $id_bank = $this->input->post("\x62\141\x6e\153", true); goto yOfTy; pOrpQ: goto u7_GX; goto g_LHA; J2266: $this->load->model("\103\x62\164\137\x6d\x6f\144\145\x6c", "\143\142\164"); goto zSC3u; tTHT4: $update = $this->db->update("\x63\x62\164\x5f\x73\157\141\x6c\137\x73\x69\x73\x77\x61"); goto zS0Rl; PFBX0: if (!($elapsed != "\60")) { goto OPehP; } goto W8yVL; PglgS: w94UH: goto R0YvO; Ehtin: $update = true; goto pLjqA; UPBtS: $this->db->set("\x6a\141\167\x61\x62\x61\x6e\137\163\151\163\167\x61", serialize($jawab->jawaban_siswa)); goto XW53K; iOpHg: foreach ($terjawab as $jawab) { goto V5hYf; V5hYf: if (!($jawab->jawaban_siswa != null && $jawab->jawaban_siswa != '')) { goto VizG7; } goto Z9cfQ; Z9cfQ: array_push($arrJawaban, $jawab); goto b3KsK; eN6K3: N5Bme: goto PPqyy; b3KsK: VizG7: goto eN6K3; PPqyy: } goto PglgS; RFgfL: $this->db->set("\152\x61\x77\141\x62\141\x6e\x5f\163\151\x73\x77\x61", serialize($jawab->jawaban_siswa)); goto Jj2Tv; lpnoI: $data["\x73\x74\x61\164\x75\163"] = $update; goto NpaWV; XzAal: $this->db->where("\x69\x64\137\x64\165\162\x61\x73\x69", $id_durasi); goto xrGze; U4HZO: } public function selesaiUjian() { goto rHnzH; Q7pwu: $id_siswa = $this->input->post("\x73\151\163\x77\x61"); goto bqLUF; yQWf0: $this->cbt->saveLog($id_siswa, $id_jadwal, 2, "\115\x65\x6e\171\x65\x6c\145\x73\141\151\153\141\x6e\40\125\152\151\141\x6e"); goto mtASw; Ye6YD: $update = $this->db->update("\143\x62\164\x5f\144\x75\162\x61\x73\151\x5f\163\151\x73\167\x61"); goto yQWf0; rHnzH: $this->load->model("\x43\x62\164\x5f\x6d\x6f\144\x65\x6c", "\143\x62\164"); goto Q7pwu; tv91h: $this->output_json($data); goto YqFuH; UVyQ8: $data["\x73\x74\141\164\165\163\137\x6e\151\154\x61\x69"] = $this->olahNilai($id_siswa, $id_jadwal); goto L7_0g; mtASw: $data["\163\164\141\164\165\163"] = $update; goto tv91h; b_RPF: $this->db->set("\x73\164\141\164\x75\163", 2); goto FZ7EV; L7_0g: $this->db->set("\163\145\154\145\163\141\x69", date("\x59\55\x6d\x2d\144\40\110\x3a\151\x3a\163")); goto b_RPF; FZ7EV: $this->db->where("\x69\x64\137\144\x75\x72\141\163\x69", $id_siswa . "\60" . $id_jadwal); goto Ye6YD; bqLUF: $id_jadwal = $this->input->post("\152\x61\144\167\x61\154"); goto UVyQ8; YqFuH: } public function resetTimer() { goto CJTTF; CT5bA: $data["\163\164\x61\164\x75\x73"] = $update; goto NE4qm; erKux: $this->db->set("\x6c\141\155\141\x5f\x75\x6a\151\x61\156", "\60\60\72\x30\60\72\x30\60"); goto yLAP0; NE4qm: $this->output_json($data); goto Eno2L; o0twm: if (!($reset == "\x31")) { goto Q_0X5; } goto erKux; it_Mv: $update = $this->db->update("\x63\x62\x74\137\x64\165\162\x61\163\151\x5f\x73\x69\x73\167\x61"); goto CT5bA; CJTTF: $id_durasi = $this->input->post("\x69\x64\x5f\144\165\x72\141\163\151", true); goto JHovu; JHovu: $reset = $this->input->post("\162\145\163\x65\x74", true); goto o0twm; j0pV6: $this->db->set("\x72\x65\x73\x65\164", $reset); goto WY3HT; WY3HT: $this->db->where("\151\x64\137\x64\x75\162\141\x73\151", $id_durasi); goto it_Mv; yLAP0: Q_0X5: goto j0pV6; Eno2L: } public function ulangiUjian($id_durasi, $id_bank) { goto ZVz3K; DtLKv: RivOo: goto N0Jq9; P6XQf: foreach ($soals as $soal) { goto ZGnzU; wLY5u: xTV64: goto rYR8_; ZGnzU: $this->db->where("\151\x64\x5f\163\157\141\154\137\x73\151\x73\167\x61", $id_durasi . $id_bank . ($i + 1) . $soal->nomor_soal); goto hFTaM; hFTaM: $this->db->delete("\143\142\164\137\163\x6f\141\x6c\x5f\x73\151\x73\167\x61"); goto wLY5u; rYR8_: } goto Txrvi; lqojn: $this->output_json($data); goto MdToM; n8NaB: Y2Xqr: goto lytIh; JtkAi: $this->load->model("\x43\142\x74\x5f\x6d\x6f\144\145\x6c", "\143\x62\164"); goto c1ivO; lytIh: $data["\163\x74\x61\164\x75\x73"] = true; goto H1nI7; c1ivO: $soals = $this->cbt->getAllSoalByBank($id_bank); goto X9VvL; Er6Wt: goto Q0UTp; goto n8NaB; X9VvL: if ($this->master->delete("\x63\142\164\x5f\x64\165\162\141\163\151\137\163\151\x73\167\141", $id_durasi, "\x69\144\x5f\x64\165\162\141\163\x69")) { goto RivOo; } goto APVNt; DyvOJ: t0jOh: goto O07Wo; ZVz3K: $this->load->model("\x4d\x61\x73\x74\x65\162\x5f\x6d\x6f\144\x65\154", "\x6d\x61\x73\x74\145\x72"); goto JtkAi; oXaII: goto tji25; goto DtLKv; Txrvi: Wq92x: goto DyvOJ; xIJKU: Q0UTp: goto m9T_Z; m9T_Z: if (!($i < 2)) { goto Y2Xqr; } goto P6XQf; N0Jq9: $i = 0; goto xIJKU; H1nI7: tji25: goto lqojn; O07Wo: $i++; goto Er6Wt; APVNt: $data["\163\164\141\x74\165\163"] = false; goto oXaII; MdToM: } public function applyAction() { goto dpSs4; iFCsX: $data["\165\160\x64\141\x74\145\137\x73\x65\x6c\145\163\141\x69"] = $this->db->update("\x63\x62\164\x5f\144\x75\162\141\163\151\x5f\x73\151\x73\x77\141"); goto hILFn; EIh17: $this->db->where_in("\x69\144\137\x64\x75\162\141\x73\x69", $json->hapus); goto OJH29; h91Hc: $this->db->set("\162\x65\x73\x65\x74", 3); goto a5NgV; VU4vn: if (!(count($json->force) > 0)) { goto WHWaw; } goto DVRZn; P_sl0: Ofdnv: goto TQp7n; CY7eE: $json = json_decode($this->input->post("\x61\x6b\163\151", true)); goto yaDp7; AgmWJ: $this->db->where_in("\151\144\137\x73\151\163\167\141", $json->ulang); goto F1OrM; F1OrM: if (!$this->db->delete("\x6c\157\x67\137\165\x6a\151\x61\x6e")) { goto gxo3s; } goto hxgZe; dpSs4: $this->load->model("\103\x62\164\137\x6d\157\x64\x65\x6c", "\x63\142\164"); goto CY7eE; ZX_je: $this->db->where_in("\151\144\x5f\x6c\x6f\x67", $json->reset); goto OKNET; OJH29: if (!$this->db->delete("\x63\x62\164\x5f\x64\165\x72\141\163\x69\137\x73\x69\163\167\141")) { goto Ofdnv; } goto hA8RG; r6kvd: $this->db->set("\163\x74\141\x74\x75\x73", 2); goto h91Hc; ETuel: $this->db->set("\x72\x65\163\145\164", 1); goto ZX_je; u3HTL: Cq2SG: goto q_yQq; ZsRRS: foreach ($json->log as $ids) { goto J0whv; uZ1bg: $this->cbt->saveLog($ids, $id_jadwal, 2, "\115\145\156\171\145\154\x65\x73\x61\151\153\x61\156\x20\x55\152\151\x61\156"); goto rB31N; rB31N: sCddW: goto kvXfq; J0whv: $data["\x73\164\x61\164\165\x73\x5f\156\x69\x6c\x61\151"] = $this->olahNilai($ids, $id_jadwal); goto uZ1bg; kvXfq: } goto u3HTL; hILFn: WHWaw: goto TVel3; oAh5d: $data["\165\x6c\x61\x6e\147\x69"] = true; goto EIh17; TQp7n: rUAdU: goto ZnF5t; ZnF5t: $this->db->trans_complete(); goto EBmmP; zyL_z: if (!(count($json->ulang) > 0)) { goto rUAdU; } goto oAh5d; EXhgO: $this->db->trans_start(); goto K5GK6; uUtVR: $this->db->where_in("\x69\x64\137\x73\151\x73\167\141", $json->ulang); goto j3X2I; a5NgV: $this->db->where_in("\x69\x64\137\x64\x75\162\x61\163\x69", $json->force); goto iFCsX; OKNET: $this->db->update("\x6c\x6f\x67\137\165\x6a\151\141\156"); goto gVZj0; EBmmP: $this->output_json($data); goto Q2w4h; j3X2I: $data["\x75\x70\x64\141\x74\145\137\x75\x6c\x61\156\x67\x69"] = $this->db->delete("\143\x62\x74\137\163\157\x61\x6c\137\x73\151\x73\x77\x61"); goto e_iQj; TVel3: $data["\165\160\x64\x61\x74\x65\x5f\165\x6c\x61\156\147\x69"] = true; goto zyL_z; DVRZn: $data["\x73\145\x6c\145\163\141\x69"] = true; goto ZsRRS; e_iQj: gxo3s: goto P_sl0; Ih3oM: if (!(count($json->reset) > 0)) { goto IFWsu; } goto MoVLX; WhKVO: $data["\x75\x70\x64\141\x74\x65\x5f\163\145\x6c\x65\163\141\151"] = true; goto VU4vn; hA8RG: $this->db->where("\x69\144\x5f\x6a\141\x64\167\141\154", $id_jadwal); goto AgmWJ; q_yQq: $this->db->set("\x73\145\154\x65\163\141\151", date("\x59\x2d\x6d\55\x64\x20\x48\72\151\72\x73")); goto r6kvd; MoVLX: $data["\162\145\163\145\x74"] = true; goto ETuel; yaDp7: $id_jadwal = $this->input->post("\x6a\141\x64\x77\141\x6c", true); goto EXhgO; hxgZe: $this->db->where("\151\x64\x5f\152\x61\x64\167\141\x6c", $id_jadwal); goto uUtVR; gVZj0: IFWsu: goto WhKVO; K5GK6: $data["\x75\x70\144\141\164\145\x5f\162\145\163\145\164"] = true; goto Ih3oM; Q2w4h: } public function olahNilai($id_siswa, $id_jadwal) { goto ROv4d; vxBcZ: $ada_jawaban_essai = isset($jawabans_siswa["\x35"]); goto yR2cj; EJyXU: J_ejy: goto q3A14; dmHBV: LiKeH: goto nMnmN; EMFl6: qb5d7: goto CQhHz; RmsrD: $skor_koreksi_es = 0.0; goto XHgzR; eUxWK: $benar_is = 0; goto OdVbz; cLEO2: foreach ($jawaban_es as $num => $jawab_es) { goto HhIie; V2B9c: $otomatis_es = $jawab_es->nilai_otomatis; goto wLn9Y; HhIie: $skor_koreksi_es += $jawab_es->nilai_koreksi; goto JtToQ; wLn9Y: VRdSe: goto x_2L_; JtToQ: $benar = $jawab_es != null && strtolower($jawab_es->jawaban_siswa) == strtolower($jawab_es->jawaban_benar); goto h_IUg; U5UCm: $benar_es++; goto LCp3M; LCp3M: EBwJj: goto V2B9c; h_IUg: if (!$benar) { goto EBwJj; } goto U5UCm; x_2L_: } goto REQct; ROv4d: $this->load->model("\103\x62\164\137\155\157\x64\x65\x6c", "\x63\x62\x74"); goto hR7Df; fufEx: foreach ($jawaban_is as $num => $jawab_is) { goto sHa0D; sHa0D: $skor_koreksi_is += $jawab_is->nilai_koreksi; goto sMXIW; G224E: $benar_is++; goto NvRHu; I89T4: if (!$benar) { goto njucK; } goto G224E; NvRHu: njucK: goto ST02p; z3gRH: zHBXg: goto IrXDr; ST02p: $otomatis_is = $jawab_is->nilai_otomatis; goto z3gRH; sMXIW: $benar = $jawab_is != null && strtolower($jawab_is->jawaban_siswa) == strtolower($jawab_is->jawaban_benar); goto I89T4; IrXDr: } goto EMFl6; sEyLW: $jawaban_pg = isset($jawabans_siswa["\x31"]) ? $jawabans_siswa["\61"] : []; goto HYqfe; YVZCt: if (!($info->tampil_pg > 0)) { goto EHWCg; } goto RoKVb; j9ldM: $skor_koreksi_pg2 = 0.0; goto o2Axf; hLfNq: foreach ($jawaban_jodoh as $num => $jawab_jod) { goto JfzVT; h1d0x: foreach ($arrJwbJawab as $p => $ajjs) { goto rAYru; JtTco: T1RKn: goto W0zTR; SxyiS: Sv4Ex: goto PwpWX; gSjHE: foreach ($ajjs->subtitle as $pp => $ajs) { goto xYAVp; zT0zV: ihZYP: goto JP2TA; zuRCk: goto bmYhh; goto AOPvz; V1UZD: $item_benar++; goto XYKUf; RylMf: $item_salah++; goto zuRCk; AOPvz: ALcpH: goto V1UZD; xYAVp: if (isset($arrJwbSoal[$p]) && in_array($ajs, $arrJwbSoal[$p]->subtitle)) { goto ALcpH; } goto RylMf; XYKUf: bmYhh: goto zT0zV; JP2TA: } goto JtTco; W0zTR: d3c_z: goto SxyiS; rAYru: if (!isset($ajjs->subtitle)) { goto d3c_z; } goto gSjHE; PwpWX: } goto fMSEC; y_Z3b: $item_benar = 0; goto FNoeT; fMSEC: TG6nY: goto p7Fh1; FrcYv: foreach ($arrJawab as $kolJawab) { goto v1f6A; gqImx: array_push($arrJwbJawab, $jwbs); goto PNieK; v1f6A: $jwbs = new stdClass(); goto BARZL; PNieK: u9rxm: goto u6_Yh; BARZL: foreach ($kolJawab as $po => $kol) { goto I7Z8N; vJv12: $sub = $headJawab[$po]; goto cBx0i; I7Z8N: if (!($kol == "\x31")) { goto PoI7F; } goto vJv12; cBx0i: $jwbs->subtitle[] = $sub; goto LrnVV; LrnVV: PoI7F: goto KvU_g; KvU_g: pXvP1: goto f1SID; f1SID: } goto Qy8cd; Qy8cd: OLUp6: goto gqImx; u6_Yh: } goto NXUOW; zm3_F: $arrJawab = $jawab_jod->jawaban_siswa->jawaban ?? []; goto mFYCt; m9FSW: foreach ($arrSoal as $kolSoal) { goto GbDza; GbDza: $jwb = new stdClass(); goto pyVZs; X41ax: RQ_uO: goto vlxxw; pyVZs: foreach ($kolSoal as $pos => $kol) { goto igsfk; izIpl: $jwb->subtitle[] = $headSoal[$pos]; goto MIobF; igsfk: if (!($kol == "\x31")) { goto yOfKQ; } goto izIpl; OxZhS: Bmadb: goto mG1Qy; Lrj4T: yOfKQ: goto OxZhS; MIobF: $items++; goto Lrj4T; mG1Qy: } goto X41ax; mZL3t: array_push($arrJwbSoal, $jwb); goto bRCEU; bRCEU: mj6Vv: goto ZKn9O; vlxxw: $jwb->title = array_shift($kolSoal); goto mZL3t; ZKn9O: } goto QyTLd; FNoeT: $item_salah = 0; goto h1d0x; rm_YW: R6x1f: goto fbOdF; p7Fh1: $benar_jod += $items == 0 ? 0 : 1 / $items * $item_benar; goto GNdZn; mFYCt: $headJawab = array_shift($arrJawab); goto YBIN_; q93hy: $items = 0; goto m9FSW; NXUOW: lhVf8: goto y_Z3b; QyTLd: F5810: goto zm3_F; YBIN_: $arrJwbJawab = []; goto FrcYv; GNdZn: $otomatis_jod = $jawab_jod->nilai_otomatis; goto rm_YW; JfzVT: $skor_koreksi_jod += $jawab_jod->nilai_koreksi; goto NztGS; NztGS: $arrSoal = $jawab_jod->jawaban_benar->jawaban ?? []; goto lzVi3; lzVi3: $headSoal = array_shift($arrSoal); goto r75tO; r75tO: $arrJwbSoal = []; goto q93hy; fbOdF: } goto UWNvx; VqXwu: if (!($info->tampil_kompleks > 0)) { goto qGVMI; } goto RRFIl; d3i77: NEh7I: goto N5N2F; HYqfe: $benar_pg = 0; goto qah8v; llyJf: $benar_jod = 0; goto qHffz; yBzPP: $bagi_jodoh = $info->tampil_jodohkan / 100; goto iUZIf; LMCFG: $total = $skor_pg + $skor_pg2 + $skor_jod + $skor_is + $skor_es; goto wtZ7X; xKdmZ: $jawaban_es = $ada_jawaban_essai ? $jawabans_siswa["\x35"] : []; goto dAQYL; G0l_W: $jawabans = $this->cbt->getJawabanByBank($info->id_bank, $id_siswa); goto QN34p; CQhHz: sECk2: goto dmHBV; RG3SH: $s_jod = $bagi_jodoh == 0 ? 0 : $benar_jod / $bagi_jodoh * $bobot_jodoh; goto C5dSt; yR2cj: $bagi_pg = $info->tampil_pg / 100; goto Uhu9M; ze9ZD: $skor_is = $otomatis_is == 0 ? $s_is : $skor_koreksi_is; goto xKdmZ; hP0oa: $skor_pg2 = $otomatis_pg2 == 0 ? $s_pg2 : $skor_koreksi_pg2; goto dXcJ6; XHgzR: $otomatis_es = 0; goto mMUeF; o2Axf: $otomatis_pg2 = 0; goto VqXwu; UWNvx: LX1wT: goto Hf0IK; C5dSt: $skor_jod = $otomatis_jod == 0 ? $s_jod : $skor_koreksi_jod; goto t9lvY; qah8v: $salah_pg = 0; goto YVZCt; X5255: LepUZ: goto sV1s9; biJmJ: if (!(count($jawaban_es) > 0)) { goto NEh7I; } goto cLEO2; WqRQF: $bagi_pg2 = $info->tampil_kompleks / 100; goto R0YbF; wHkPb: $benar_pg2 = 0; goto j9ldM; mMUeF: if (!($info->tampil_esai > 0)) { goto zZ7st; } goto biJmJ; Oir4y: $jawaban_pg2 = isset($jawabans_siswa["\62"]) ? $jawabans_siswa["\62"] : []; goto wHkPb; UY4Gp: $s_pg2 = $bagi_pg2 == 0 ? 0 : $benar_pg2 / $bagi_pg2 * $bobot_pg2; goto hP0oa; RRFIl: if (!(count($jawaban_pg2) > 0)) { goto LepUZ; } goto nuPGi; XsH1F: foreach ($jawaban_pg as $jwb_pg) { goto Mf9Vl; DtPJN: N832U: goto DBz2F; VKDbb: $salah_pg += 1; goto r3HRM; r3HRM: goto N832U; goto Tx8s7; Mf9Vl: if (!($jwb_pg != null && $jwb_pg->jawaban_siswa != null)) { goto QfE3X; } goto DUfou; jS5Hm: PbBzd: goto k0sut; DUfou: if (strtoupper($jwb_pg->jawaban_siswa) == strtoupper($jwb_pg->jawaban_benar)) { goto pRdqe; } goto VKDbb; Tx8s7: pRdqe: goto l1_dj; l1_dj: $benar_pg += 1; goto DtPJN; DBz2F: QfE3X: goto jS5Hm; k0sut: } goto EJyXU; R0YbF: $bobot_pg2 = $info->bobot_kompleks / 100; goto yBzPP; N5N2F: zZ7st: goto DMTFI; OdVbz: $skor_koreksi_is = 0.0; goto fAFVq; SreGF: $skor_pg = $bagi_pg == 0 ? 0 : $benar_pg / $bagi_pg * $bobot_pg; goto Oir4y; oZIaz: qqaMd: goto iykQJ; sV1s9: qGVMI: goto UY4Gp; hR7Df: $info = $this->cbt->getJadwalById($id_jadwal); goto G0l_W; XbYel: $skor_es = $otomatis_es == 0 ? $s_es : $skor_koreksi_es; goto LMCFG; opbbq: EHWCg: goto SreGF; REQct: UWzhO: goto d3i77; IV33R: foreach ($jawabans as $jawaban_siswa) { goto nUBYA; u94QY: $jawaban_siswa->jawaban_benar = array_map("\x73\164\162\x74\x6f\x75\x70\x70\145\x72", $jawaban_siswa->jawaban_benar); goto U7Zj2; HSNU_: $jawaban_siswa->jawaban_siswa = @unserialize($jawaban_siswa->jawaban_siswa); goto xhDVS; h7d35: $jawaban_siswa->jawaban_benar = @unserialize($jawaban_siswa->jawaban_benar); goto u94QY; gWb_U: if (!($jawaban_siswa->jenis_soal == "\63")) { goto Xik9o; } goto HSNU_; L1wjW: $jawabans_siswa[$jawaban_siswa->jenis_soal][] = $jawaban_siswa; goto GyKo8; jf0eY: $jawaban_siswa->jawaban_benar = json_decode(json_encode($jawaban_siswa->jawaban_benar)); goto sNcMe; Fp4Ur: $jawaban_siswa->opsi_a = @unserialize($jawaban_siswa->opsi_a); goto PBFGZ; U7Zj2: $jawaban_siswa->jawaban_benar = array_filter($jawaban_siswa->jawaban_benar, "\163\164\x72\x6c\x65\x6e"); goto a2_jK; sNcMe: Xik9o: goto L1wjW; nUBYA: if (!($jawaban_siswa->jenis_soal == "\62")) { goto ezJMF; } goto Fp4Ur; PBFGZ: $jawaban_siswa->jawaban_siswa = @unserialize($jawaban_siswa->jawaban_siswa); goto h7d35; a2_jK: ezJMF: goto gWb_U; xhDVS: $jawaban_siswa->jawaban_benar = @unserialize($jawaban_siswa->jawaban_benar); goto arXS1; GyKo8: SFANV: goto oorIH; arXS1: $jawaban_siswa->jawaban_siswa = json_decode(json_encode($jawaban_siswa->jawaban_siswa)); goto jf0eY; oorIH: } goto oZIaz; wtZ7X: $insert = ["\151\x64\x5f\156\x69\154\x61\151" => $id_siswa . "\60" . $id_jadwal, "\x69\144\x5f\163\151\163\x77\141" => $id_siswa, "\151\144\x5f\152\x61\x64\167\141\154" => $id_jadwal, "\160\x67\x5f\x62\x65\x6e\x61\162" => $benar_pg, "\x70\x67\x5f\x6e\x69\154\x61\151" => round($skor_pg, 2), "\153\x6f\x6d\x70\x6c\x65\153\163\137\156\x69\x6c\x61\x69" => round($skor_pg2, 2), "\x6a\x6f\144\x6f\150\153\x61\x6e\137\156\151\154\x61\x69" => round($skor_jod, 2), "\151\163\x69\x61\x6e\137\x6e\x69\x6c\141\151" => round($skor_is, 2), "\145\163\163\x61\151\x5f\x6e\x69\x6c\x61\151" => round($skor_es, 2)]; goto UOIBc; Zt57c: if (!(count($jawaban_jodoh) > 0)) { goto YyGUk; } goto hLfNq; DMTFI: $s_es = $bagi_essai == 0 ? 0 : $benar_es / $bagi_essai * $bobot_essai; goto XbYel; iUZIf: $bobot_jodoh = $info->bobot_jodohkan / 100; goto w40Qv; kvKXJ: kEOiH: goto X5255; Hf0IK: YyGUk: goto gsKKT; IUxku: $bobot_essai = $info->bobot_esai / 100; goto sEyLW; RoKVb: if (!(count($jawaban_pg) > 0)) { goto NbGKH; } goto XsH1F; Zhz4Q: if (!(count($jawaban_is) > 0)) { goto sECk2; } goto fufEx; q3A14: NbGKH: goto opbbq; nuPGi: foreach ($jawaban_pg2 as $num => $jawab_pg2) { goto HbRmZ; Bk8la: vbFS4: goto HZlz2; HJke2: $arr_benar = []; goto ikDxu; HZlz2: crh_0: goto xEjnX; ikDxu: if (!is_array($jawab_pg2->jawaban_siswa)) { goto crh_0; } goto im13w; ZixC5: qkseJ: goto IM6nf; VHuit: $skor_koreksi_pg2 += $jawab_pg2->nilai_koreksi; goto HJke2; im13w: foreach ($jawab_pg2->jawaban_siswa as $js) { goto Th5vx; yN4Ne: array_push($arr_benar, true); goto YxRFQ; XZ3Rk: cuSpJ: goto yjRVP; Th5vx: if (!in_array($js, $jawab_pg2->jawaban_benar)) { goto eGR3E; } goto yN4Ne; YxRFQ: eGR3E: goto XZ3Rk; yjRVP: } goto Bk8la; Ch2Xu: $benar_pg2 += 1 / count($jawab_pg2->jawaban_benar) * count($arr_benar); goto TdjWx; TdjWx: lm6wT: goto ZixC5; HbRmZ: $otomatis_pg2 = $jawab_pg2->nilai_otomatis; goto VHuit; xEjnX: if (!(count($jawab_pg2->jawaban_benar) > 0)) { goto lm6wT; } goto Ch2Xu; IM6nf: } goto kvKXJ; gsKKT: Qaizm: goto RG3SH; Uhu9M: $bobot_pg = $info->bobot_pg / 100; goto WqRQF; dAQYL: $benar_es = 0; goto RmsrD; QN34p: $jawabans_siswa = []; goto IV33R; w40Qv: $bagi_isian = $info->tampil_isian / 100; goto uZq1Y; uZq1Y: $bobot_isian = $info->bobot_isian / 100; goto B1zOc; nMnmN: $s_is = $bagi_isian == 0 ? 0 : $benar_is / $bagi_isian * $bobot_isian; goto ze9ZD; BQRxO: if (!($info->tampil_jodohkan > 0)) { goto Qaizm; } goto Zt57c; GkPfu: if (!($info->tampil_isian > 0)) { goto LiKeH; } goto Zhz4Q; JWTNP: $otomatis_jod = 0; goto BQRxO; UOIBc: return $this->db->replace("\x63\142\164\x5f\156\x69\x6c\141\x69", $insert); goto HFuGn; iykQJ: $ada_jawaban_isian = isset($jawabans_siswa["\x34"]); goto vxBcZ; dXcJ6: $jawaban_jodoh = isset($jawabans_siswa["\x33"]) ? $jawabans_siswa["\x33"] : []; goto llyJf; t9lvY: $jawaban_is = $ada_jawaban_isian ? $jawabans_siswa["\x34"] : []; goto eUxWK; fAFVq: $otomatis_is = 0; goto GkPfu; B1zOc: $bagi_essai = $info->tampil_esai / 100; goto IUxku; qHffz: $skor_koreksi_jod = 0.0; goto JWTNP; HFuGn: } public function hasil() { goto HHMXl; spLJD: $this->load->view("\155\145\x6d\142\x65\162\163\57\163\x69\x73\x77\141\x2f\156\x69\x6c\x61\x69\57\x64\x61\x74\141"); goto Sm4HT; GeEng: foreach ($jadwals as $kj => $jadwal) { goto zeUso; JHLgc: qkr0q: goto nyUA5; VCl3t: $skor->dikoreksi = $nilai_input->dikoreksi; goto bK1p6; EGJZu: if (!($nilai_input != null && $nilai_input->isian_nilai != null)) { goto wWDoa; } goto ZTWui; NovrO: wzNeN: goto hjS17; I3PM7: $skor_koreksi_jod = 0.0; goto v0apY; hHGkD: $bagi_isian = $info->tampil_isian / 100; goto JZT24; EJKaf: $jawaban_pg2 = $ada_jawaban_pg2 ? $jawabans_siswa[$siswa->id_siswa]["\62"] : []; goto pQRkV; ABSrC: IvXMp: goto Wijln; PN7GU: foreach ($jawaban_pg2 as $num => $jawab_pg2) { goto AejJP; hvw_T: $benar_pg2 += 1 / count($jawab_pg2->jawaban) * count($arr_benar); goto bFv4k; LMmJM: $point_item = count($jawab_pg2->jawaban) > 0 ? $point_benar / count($jawab_pg2->jawaban) : 0; goto m8LRh; PsQgo: if (!(count($jawab_pg2->jawaban) > 0)) { goto Wth8o; } goto hvw_T; bFv4k: Wth8o: goto YlX7b; JJPso: $arr_benar = []; goto um246; JtFMP: yTay8: goto v4bla; um246: if (!$jawab_pg2->jawaban_siswa) { goto eIgRN; } goto kEzGd; YlX7b: $point_benar = $info->bobot_kompleks > 0 ? round($info->bobot_kompleks / $info->tampil_kompleks, 2) : 0; goto LMmJM; XcdPm: $jml_benar = count($arr_benar); goto NWGcu; AejJP: $skor_koreksi_pg2 += $jawab_pg2->nilai_koreksi; goto JJPso; m8LRh: $pk = $point_item * count($arr_benar); goto XcdPm; NWGcu: $otomatis_pg2 = $jawab_pg2->nilai_otomatis; goto KO3Ps; kEzGd: foreach ($jawab_pg2->jawaban_siswa as $js) { goto mMlQn; mMlQn: if (!in_array($js, $jawab_pg2->jawaban)) { goto MU72K; } goto lJVg0; lJVg0: array_push($arr_benar, true); goto ApexH; ApexH: MU72K: goto B2WSt; B2WSt: otROH: goto LgT63; LgT63: } goto JtFMP; KO3Ps: RL3Tu: goto WwutE; v4bla: eIgRN: goto PsQgo; WwutE: } goto MoUxa; RRjno: $benar_pg = 0; goto oB5Es; j1UVo: $skor->skor_isian = round($skor_is, 2); goto pyNaW; FYGTd: $jawaban_jodoh = $ada_jawaban_jodoh ? $jawabans_siswa[$siswa->id_siswa]["\63"] : []; goto J7thc; NlH_1: $bagi_pg = $info->tampil_pg / 100; goto kygCQ; pkiQb: aBtx0: goto URcl3; HwcCb: $bagi_essai = $info->tampil_esai / 100; goto GI5I2; tHhlb: tG86J: goto Wgo8m; QhR0I: $otomatis_pg2 = 0; goto rcY1a; DNSa2: $otomatis_is = 0; goto DW4X8; wevt4: $durasies[$jadwal->id_jadwal] = $this->cbt->getDurasiSiswaByJadwal($jadwal->id_jadwal, $siswa->id_siswa); goto dee7c; g2MCl: $input_es = $nilai_input->essai_nilai; goto qTTD7; DTczg: qPPkn: goto AMMTy; rhD21: $jadwal->bank_kelas = unserialize($jadwal->bank_kelas); goto opHSr; kygCQ: $bobot_pg = $info->bobot_pg / 100; goto UQpqr; pUxoq: $skor->benar_pg = $benar_pg; goto EJKaf; GI5I2: $bobot_essai = $info->bobot_esai / 100; goto QpTwZ; kkM3N: $skor_es = $input_es != 0 ? $input_es : ($otomatis_es == 0 ? $s_es : $skor_koreksi_es); goto bRVbm; bRVbm: $skor->skor_essai = round($skor_es, 2); goto b7owT; XY_RN: if (!($nilai_input != null && $nilai_input->jodohkan_nilai != null)) { goto tUPc9; } goto PD2Yr; Z2yRR: $otomatis_es = 0; goto dVG0u; mjeWX: if (!($nilai_input != null && $nilai_input->kompleks_nilai != null)) { goto uN1MT; } goto IPRkU; KAKtN: $ada_jawaban_isian = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["\x34"]); goto fWFNg; ScF5x: $input_jod = 0; goto XY_RN; bRufc: if (!(count($jawaban_pg2) > 0)) { goto t0us9; } goto PN7GU; wRkNF: $ada_jawaban_pg = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["\61"]); goto k8PBN; fgkbH: EBk1f: goto JHLgc; QyG1n: foreach ($jawaban_es as $num => $jawab_es) { goto FGRio; Z1M2K: Gr7ym: goto U_S6D; J5N9o: $benar = $jawab_es != null && strtolower($jawab_es->jawaban_siswa) == strtolower($jawab_es->jawaban); goto V0p1t; FGRio: $skor_koreksi_es += $jawab_es->nilai_koreksi; goto J5N9o; V0p1t: if (!$benar) { goto Gr7ym; } goto N_jW1; U_S6D: $otomatis_es = $jawab_es->nilai_otomatis; goto bOlRa; N_jW1: $benar_es++; goto Z1M2K; bOlRa: yNrtL: goto GQ2Zh; GQ2Zh: } goto P6KEl; pyNaW: $skor->benar_isian = $benar_is; goto a7CLk; cwjMO: if (!(count($jawaban_es) > 0)) { goto wzNeN; } goto QyG1n; cxeAa: $skor_koreksi_es = 0.0; goto Z2yRR; bh1TB: fNVVO: goto FUdfb; eYHAt: $benar_es = 0; goto cxeAa; rcY1a: if (!($info->tampil_kompleks > 0)) { goto qPPkn; } goto bRufc; cgoAw: $ada_jawaban = isset($jawabans_siswa[$siswa->id_siswa]); goto wRkNF; bK1p6: Vx8IH: goto owMyd; yKq5H: if (!(count($jawaban_jodoh) > 0)) { goto aBtx0; } goto tBysB; qTTD7: sTsRr: goto kkM3N; jq_B1: $skor = new stdClass(); goto sIqpv; v306H: t0us9: goto DTczg; CB1Je: UnFV3: goto ABSrC; v0apY: $otomatis_jod = 0; goto oHLBN; hjS17: zmTsh: goto SU1wE; qyR_X: $skor_koreksi_is = 0.0; goto DNSa2; aHRxr: $ada_jawaban_jodoh = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["\x33"]); goto KAKtN; fyKIP: if (!(count($jawaban_is) > 0)) { goto Kzzke; } goto SpAr1; r78LW: $s_is = $bagi_isian == 0 ? 0 : $benar_is / $bagi_isian * $bobot_isian; goto h3Yri; pQRkV: $benar_pg2 = 0; goto TP1mr; Eguep: if (!($info->tampil_pg > 0)) { goto MGYek; } goto qwqDD; JZT24: $bobot_isian = $info->bobot_isian / 100; goto HwcCb; CkkMj: $skor_is = $input_is != 0 ? $input_is : ($otomatis_is == 0 ? $s_is : $skor_koreksi_is); goto j1UVo; qwUKp: SWigi: goto cgoAw; XKbn3: if (!($nilai_input != null)) { goto Vx8IH; } goto VCl3t; a7v_M: $total = $skor_pg + $skor_pg2 + $skor_jod + $skor_is + $skor_es; goto qNyI9; LjqHf: il1bK: goto r78LW; UQpqr: $bagi_pg2 = $info->tampil_kompleks / 100; goto TTh5U; opHSr: $info = $jadwal; goto NlH_1; a7CLk: $jawaban_es = $ada_jawaban_essai ? $jawabans_siswa[$siswa->id_siswa]["\65"] : []; goto eYHAt; qLm_2: atvTO: goto qPszy; SpAr1: foreach ($jawaban_is as $num => $jawab_is) { goto o_HoL; v5pRJ: hPTbY: goto iRjlC; xPeK8: $otomatis_is = $jawab_is->nilai_otomatis; goto v5pRJ; yVdMa: DhzW9: goto xPeK8; v1D7V: $benar = $jawab_is != null && strtolower($jawab_is->jawaban_siswa) == strtolower($jawab_is->jawaban); goto Uo701; Uo701: if (!$benar) { goto DhzW9; } goto KfvEl; o_HoL: $skor_koreksi_is += $jawab_is->nilai_koreksi; goto v1D7V; KfvEl: $benar_is++; goto yVdMa; iRjlC: } goto tHhlb; oHLBN: if (!($info->tampil_jodohkan > 0)) { goto oIsO0; } goto yKq5H; qwqDD: if (!(count($jawaban_pg) > 0)) { goto IvXMp; } goto aCYPq; ZTWui: $input_is = $nilai_input->isian_nilai; goto CSj8d; zeUso: $kelass = unserialize($jadwal->bank_kelas); goto WDDYl; qNyI9: $skor->skor_total = round($total, 2); goto lkpup; h3Yri: $input_is = 0; goto EGJZu; J7thc: $benar_jod = 0; goto I3PM7; aaZcN: foreach ($kelass as $kll) { goto LEXE2; Ld1_E: odYmj: goto iRsMe; LEXE2: foreach ($kll as $kl) { goto xuowq; JdfFx: $arr_kls_jadwal[] = $kl; goto K94ok; DbBhE: Elh9w: goto VEcdD; xuowq: if (!($kl != null)) { goto RuR5e; } goto JdfFx; K94ok: RuR5e: goto DbBhE; VEcdD: } goto ZB758; ZB758: KxZRK: goto Ld1_E; iRsMe: } goto bh1TB; J6Ev3: $jawabans_siswa = []; goto sFdnY; x2_Pt: $skor->skor_pg = $skor_pg = $bagi_pg == 0 ? 0 : round($benar_pg / $bagi_pg * $bobot_pg, 2); goto pUxoq; zGxZZ: $s_jod = $bagi_jodoh == 0 ? 0 : $benar_jod / $bagi_jodoh * $bobot_jodoh; goto ScF5x; b7owT: $skor->benar_esai = $benar_es; goto a7v_M; Wgo8m: Kzzke: goto LjqHf; sFdnY: foreach ($jawabans as $jawaban_siswa) { goto AcbDi; deTKM: NW4YB: goto lv6_w; FMtV3: $jawaban_siswa->jawaban_benar = json_decode(json_encode($jawaban_siswa->jawaban_benar)); goto WN5kt; szLWG: $jawaban_siswa->jawaban_benar = @unserialize($jawaban_siswa->jawaban_benar); goto jP37w; WN5kt: $jawaban_siswa->jawaban = json_decode(json_encode($jawaban_siswa->jawaban)); goto deTKM; n6zFw: $jawaban_siswa->jawaban = array_map("\x73\x74\x72\164\x6f\165\x70\160\x65\x72", $jawaban_siswa->jawaban); goto l2kOh; dS3o0: $jawaban_siswa->jawaban_siswa = @unserialize($jawaban_siswa->jawaban_siswa); goto szLWG; rgRB9: XeKaN: goto AINg1; lv6_w: $jawabans_siswa[$jawaban_siswa->id_siswa][$jawaban_siswa->jenis_soal][] = $jawaban_siswa; goto Obnzl; Obnzl: lsiSA: goto AMC29; PAfKV: $jawaban_siswa->jawaban_siswa = json_decode(json_encode($jawaban_siswa->jawaban_siswa)); goto FMtV3; OcTM3: $jawaban_siswa->jawaban_benar = @unserialize($jawaban_siswa->jawaban_benar); goto qyef7; AINg1: if (!($jawaban_siswa->jenis_soal == "\63")) { goto NW4YB; } goto dS3o0; l2kOh: $jawaban_siswa->jawaban = array_filter($jawaban_siswa->jawaban, "\163\x74\162\x6c\x65\x6e"); goto rgRB9; tX4dd: $jawaban_siswa->jawaban_siswa = @unserialize($jawaban_siswa->jawaban_siswa); goto OcTM3; jmJ4o: $jawaban_siswa->opsi_a = @unserialize($jawaban_siswa->opsi_a); goto tX4dd; BEhyt: $jawaban_siswa->jawaban_benar = array_map("\163\164\x72\x74\157\x75\160\x70\145\162", $jawaban_siswa->jawaban_benar); goto jP3YZ; AcbDi: if (!($jawaban_siswa->jenis_soal == "\62")) { goto XeKaN; } goto jmJ4o; jP3YZ: $jawaban_siswa->jawaban_benar = array_filter($jawaban_siswa->jawaban_benar, "\x73\164\162\x6c\145\x6e"); goto n6zFw; jP37w: $jawaban_siswa->jawaban = @unserialize($jawaban_siswa->jawaban); goto PAfKV; qyef7: $jawaban_siswa->jawaban = @unserialize($jawaban_siswa->jawaban); goto BEhyt; AMC29: } goto qwUKp; dee7c: goto EBk1f; goto qLm_2; MDgx7: if (!($nilai_input != null && $nilai_input->isian_nilai != null)) { goto sTsRr; } goto g2MCl; PD2Yr: $input_jod = $nilai_input->jodohkan_nilai; goto UEslG; LAdDa: $bagi_jodoh = $info->tampil_jodohkan / 100; goto dMyAK; qGGXc: $kelass_unset[] = $kj; goto fgkbH; KtMUF: $skor->benar_jodohkan = round($benar_jod, 2); goto mgfvP; P6KEl: Ewjwa: goto NovrO; k8PBN: $ada_jawaban_pg2 = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["\x32"]); goto aHRxr; sIqpv: $nilai_input = $this->cbt->getNilaiSiswaByJadwal($jadwal->id_jadwal, $siswa->id_siswa); goto XKbn3; zKqDF: $benar_is = 0; goto qyR_X; dVG0u: if (!($info->tampil_esai > 0)) { goto zmTsh; } goto cwjMO; SC7Cc: $input_pg2 = 0; goto mjeWX; oB5Es: $salah_pg = 0; goto Eguep; DtpLJ: $skor_pg2 = $input_pg2 != 0 ? $input_pg2 : ($otomatis_pg2 == 0 ? $s_pg2 : $skor_koreksi_pg2); goto WXE8p; DW4X8: if (!($info->tampil_isian > 0)) { goto il1bK; } goto fyKIP; TP1mr: $skor_koreksi_pg2 = 0.0; goto QhR0I; AMMTy: $s_pg2 = $bagi_pg2 == 0 ? 0 : $benar_pg2 / $bagi_pg2 * $bobot_pg2; goto SC7Cc; dMyAK: $bobot_jodoh = $info->bobot_jodohkan / 100; goto hHGkD; WXE8p: $skor->skor_kompleks = round($skor_pg2, 2); goto ozfb8; qPszy: unset($jadwals[$kj]); goto qGGXc; TTh5U: $bobot_pg2 = $info->bobot_kompleks / 100; goto LAdDa; IPRkU: $input_pg2 = $nilai_input->kompleks_nilai; goto TqYu3; RtMJA: cpxbx: goto pkiQb; IADtV: $skor->skor_jodohkan = round($skor_jod, 2); goto KtMUF; GjeBj: $skor_jod = $input_jod != 0 ? $input_jod : ($otomatis_jod == 0 ? $s_jod : $skor_koreksi_jod); goto IADtV; WDDYl: $arr_kls_jadwal = []; goto aaZcN; tBysB: foreach ($jawaban_jodoh as $num => $jawab_jod) { goto vpqZO; afByV: $point_item = $point_benar / count($arrSoal); goto xdQq8; xdQq8: $item_kurang = 0; goto hnLjh; Y3iMr: $arrSoal = $jawab_jod->jawaban->jawaban; goto V1INc; hnLjh: $point_soal = 0; goto hMJ01; n2tF_: PZKjo: goto EtGED; YvBei: cVqDY: goto M60_t; G9kaW: $otomatis_jod = $jawab_jod->nilai_otomatis; goto aGz1d; c6lMs: Z69VZ: goto U8TaK; HedDF: UNsI2: goto G9kaW; p8Xgb: $point_benar = $info->bobot_jodohkan > 0 ? round($info->bobot_jodohkan / $info->tampil_jodohkan, 2) : 0; goto afByV; J3S2D: $items = 0; goto L5t13; M60_t: $arrJawab = []; goto KPQrG; LZjZs: $item_salah = 0; goto R51nV; V1INc: $headSoal = array_shift($arrSoal); goto IPCXA; s5VhC: foreach ($arrJwbJawab as $p => $ajjs) { goto VIQdv; CVJ0E: foreach ($ajjs->subtitle as $pp => $ajs) { goto kwW7V; XVrXv: $ll++; goto KYoFK; WusFu: B6XxN: goto bxWHs; wx8rv: if (in_array($ajs, $arrJwbSoal[$p]->subtitle)) { goto JQ0qo; } goto gcRcC; DFV_K: $item_benar++; goto zxDkz; KYoFK: $arrBenar[$p]->lebih = $ll; goto czwfC; gcRcC: $ss++; goto QidXo; ZIkQ7: goto ajegq; goto b0bpm; zxDkz: ajegq: goto BK9uO; kwW7V: if (!(isset($arrJwbSoal[$p]) && !isset($arrJwbSoal[$p]->subtitle[$pp]))) { goto if54J; } goto XVrXv; g0n8K: $item_salah++; goto ZIkQ7; eoDaz: $arrBenar[$p]->benar = $bb; goto DFV_K; BK9uO: W4MG2: goto WusFu; zHCaf: $bb++; goto eoDaz; czwfC: $item_lebih++; goto RKrJY; pKI3X: if (!(isset($arrJwbSoal[$p]) && isset($arrJwbSoal[$p]->subtitle))) { goto W4MG2; } goto wx8rv; RKrJY: if54J: goto pKI3X; QidXo: $arrBenar[$p]->salah = $ss; goto g0n8K; b0bpm: JQ0qo: goto zHCaf; bxWHs: } goto tL1Hk; F8exa: HCnZU: goto vFZ1L; VzB7e: if (!isset($ajjs->subtitle)) { goto MxL1r; } goto CVJ0E; Sa0IR: $ss = 0; goto VI9wq; tL1Hk: gNPs2: goto QK1Lp; QK1Lp: MxL1r: goto F8exa; VI9wq: $arrBenar[$p] = new stdClass(); goto VzB7e; yLhet: $bb = 0; goto Sa0IR; VIQdv: $ll = 0; goto yLhet; vFZ1L: } goto n2tF_; CXFZU: foreach ($arrJawab as $kolJawab) { goto S8_eQ; AdQ37: t12Vb: goto rukbK; VSva_: array_push($arrJwbJawab, $jwbs); goto AdQ37; N7G8R: foreach ($kolJawab as $po => $kol) { goto ZQK2b; sO5hD: $jwbs->subtitle[] = $sub; goto yzRp7; xEeP8: zZBW2: goto WyMzv; ikgd7: $sub = $headJawab[$po]; goto sO5hD; yzRp7: JFPWe: goto xEeP8; ZQK2b: if (!($kol == "\x31")) { goto JFPWe; } goto ikgd7; WyMzv: } goto d9yoC; pZ2Xj: $jwbs->title = array_shift($kolJawab); goto VSva_; S8_eQ: $jwbs = new stdClass(); goto N7G8R; d9yoC: Mvjsj: goto pZ2Xj; rukbK: } goto KdG0G; IPCXA: $arrJwbSoal = []; goto J3S2D; L5t13: foreach ($arrSoal as $kolSoal) { goto YtiW6; fGF0I: tzDyL: goto lxzmT; DE1W4: jS4ZP: goto Qwur1; lxzmT: $jwb->title = array_shift($kolSoal); goto z2TTw; fgbkG: foreach ($kolSoal as $pos => $kol) { goto nxJj1; oWoX1: CJiwc: goto AG29b; nxJj1: if (!($kol == "\x31")) { goto CJiwc; } goto NOczQ; AG29b: S07WG: goto c2OIA; ssE7o: $items++; goto oWoX1; NOczQ: $jwb->subtitle[] = $headSoal[$pos]; goto ssE7o; c2OIA: } goto fGF0I; z2TTw: array_push($arrJwbSoal, $jwb); goto DE1W4; YtiW6: $jwb = new stdClass(); goto fgbkG; Qwur1: } goto YvBei; KdG0G: t8BFf: goto hL3A0; aGz1d: ISp2f: goto tBMg_; eLw2p: $typeSoal = $jawab_jod->jawaban->type; goto Y3iMr; s4UJR: $arrJawab = $jawab_jod->jawaban_siswa->jawaban; goto D68Fr; hL3A0: $arrBenar = []; goto RGgFS; U8TaK: $arrJwbJawab = []; goto CXFZU; KPQrG: if (!isset($jawab_jod->jawaban_siswa->jawaban)) { goto Z69VZ; } goto s4UJR; RGgFS: $item_benar = 0; goto LZjZs; vpqZO: $skor_koreksi_jod += $jawab_jod->nilai_koreksi; goto eLw2p; R51nV: $item_lebih = 0; goto s5VhC; hMJ01: foreach ($arrJwbSoal as $ps => $ajj) { goto qUawe; z2DC9: Nh05d: goto okbKv; df0sj: $kk = 0; goto WyId_; yhFFG: $point_soal += $point_subitem * $arrBenar[$ps]->benar; goto gyW68; tSuOk: S83Fp: goto oSSMw; xOfWD: if (!isset($arrBenar[$ps]->benar)) { goto Qbots; } goto yhFFG; qUawe: if (!isset($ajj->subtitle)) { goto asiq5; } goto RNpN1; gyW68: Qbots: goto df0sj; oSSMw: asiq5: goto z2DC9; RNpN1: $point_subitem = $point_item / count((array) $ajj->subtitle); goto xOfWD; WyId_: foreach ($ajj->subtitle as $pps => $aj) { goto wqOuj; uq7xm: oMPmi: goto lI5eb; ZQYQr: $arrBenar[$ps]->kurang = $kk; goto p1kDf; p1kDf: $item_kurang++; goto uq7xm; lI5eb: KZGH3: goto g6NnF; iVbcZ: $kk++; goto ZQYQr; wqOuj: if (!(isset($arrJwbJawab[$ps]) && !isset($arrJwbJawab[$ps]->subtitle[$pps]))) { goto oMPmi; } goto iVbcZ; g6NnF: } goto tSuOk; okbKv: } goto HedDF; D68Fr: $headJawab = array_shift($arrJawab); goto c6lMs; EtGED: $benar_jod += 1 / $items * $item_benar; goto p8Xgb; tBMg_: } goto RtMJA; QpTwZ: $jawabans = $this->cbt->getJawabanSiswaByJadwal($jadwal->id_jadwal, $siswa->id_siswa); goto J6Ev3; aY0z2: $input_es = 0; goto MDgx7; URcl3: oIsO0: goto zGxZZ; TqYu3: uN1MT: goto DtpLJ; FUdfb: if (!in_array($siswa->id_kelas, $arr_kls_jadwal)) { goto atvTO; } goto rhD21; fWFNg: $ada_jawaban_essai = $ada_jawaban && isset($jawabans_siswa[$siswa->id_siswa]["\x35"]); goto jq_B1; aCYPq: foreach ($jawaban_pg as $num => $jwb_pg) { goto WnE7C; JXkbm: if (!($jwb_pg != null && $jwb_pg->jawaban_siswa != null)) { goto IHVSt; } goto yHEzu; Ea8lt: $benar = false; goto uFvVs; UtLNw: wxlih: goto iIP1_; yHEzu: if (strtoupper($jwb_pg->jawaban_siswa) == strtoupper($jwb_pg->jawaban)) { goto sL3m3; } goto u2T7z; CNXX8: sL3m3: goto T_WDs; bMbl7: IHVSt: goto UtLNw; uFvVs: goto x1X_b; goto CNXX8; T_WDs: $benar_pg += 1; goto LXGFK; WnE7C: $benar = false; goto JXkbm; JDGSw: x1X_b: goto bMbl7; u2T7z: $salah_pg += 1; goto Ea8lt; LXGFK: $benar = true; goto JDGSw; iIP1_: } goto CB1Je; ozfb8: $skor->benar_kompleks = round($benar_pg2, 2); goto FYGTd; mgfvP: $jawaban_is = $ada_jawaban_isian ? $jawabans_siswa[$siswa->id_siswa]["\64"] : []; goto zKqDF; UEslG: tUPc9: goto GjeBj; owMyd: $jawaban_pg = $ada_jawaban_pg ? $jawabans_siswa[$siswa->id_siswa]["\x31"] : []; goto RRjno; SU1wE: $s_es = $bagi_essai == 0 ? 0 : $benar_es / $bagi_essai * $bobot_essai; goto aY0z2; MoUxa: VjWHk: goto v306H; CSj8d: wWDoa: goto CkkMj; lkpup: $skors[$jadwal->id_jadwal] = $skor; goto wevt4; Wijln: MGYek: goto x2_Pt; nyUA5: } goto u1ouI; HwUkU: $this->load->view("\155\145\155\x62\x65\x72\163\57\x73\151\163\x77\141\x2f\x74\x65\155\x70\154\x61\164\x65\x73\57\x68\145\141\x64\145\162", $data); goto spLJD; Om0Vj: $data = ["\x75\163\x65\x72" => $user, "\163\151\163\x77\141" => $siswa, "\x6a\x75\144\165\x6c" => "\116\151\154\x61\x69", "\x73\x75\142\152\x75\x64\165\154" => "\116\151\x6c\141\151\x20\x48\x61\163\151\154\x20\102\145\x6c\x61\152\x61\x72", "\x73\145\164\164\x69\156\147" => $this->dashboard->getSetting()]; goto iFBL2; fVdBw: $data["\x6a\141\x64\x77\141\154"] = $jadwals; goto lTOi5; Sm4HT: $this->load->view("\x6d\145\x6d\142\145\x72\x73\x2f\x73\x69\x73\167\141\57\164\x65\155\160\x6c\x61\x74\x65\163\57\146\157\x6f\164\x65\162"); goto SLcHJ; v37hw: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto Om0Vj; TIf5e: $data["\144\x75\162\141\163\151"] = $durasies; goto fVdBw; SKMfq: $this->db->trans_complete(); goto KVldK; PBgy_: $data["\x74\160\x5f\141\143\164\151\x76\145"] = $tp; goto YFCuK; AV0QE: $data["\x6e\x69\x6c\141\151\x5f\x74\165\x67\141\163"] = isset($logs[2]) ? $logs[2] : []; goto D1Usk; HHMXl: $this->load->model("\104\x61\163\x68\142\x6f\141\x72\x64\x5f\x6d\x6f\x64\145\154", "\x64\x61\163\150\x62\157\x61\162\x64"); goto oV_bP; pbjNd: $this->load->model("\103\142\164\x5f\x6d\157\144\145\x6c", "\143\x62\164"); goto okJY5; KVldK: $data["\x73\x6b\157\162"] = $skors; goto TIf5e; BR6e8: $user = $this->ion_auth->user()->row(); goto v37hw; oV_bP: $this->load->model("\113\x65\x6c\141\x73\x5f\155\157\x64\145\154", "\x6b\145\154\x61\163"); goto pbjNd; lTOi5: $data["\152\x61\x77\x61\x62\141\x6e"] = $jawabans; goto JyeFA; MhzBP: $durasies = []; goto MD6H0; D1Usk: $this->db->trans_start(); goto j8sFY; TRfv8: $skors = []; goto MhzBP; MD6H0: $jawabans = []; goto sTk7i; p7c1x: $data["\153\x65\x6c\141\163\x73"] = $kelass_unset; goto HwUkU; iFBL2: $logs = $this->kelas->getNilaiMateriSiswa($siswa->id_siswa); goto MVBgc; YFCuK: $data["\x73\155\164"] = $this->dashboard->getSemester(); goto lhcJH; lRt54: $data["\162\x75\156\156\151\x6e\x67\x5f\164\145\170\164"] = $this->dashboard->getRunningText(); goto p7c1x; u1ouI: S8NDy: goto SKMfq; okJY5: $tp = $this->dashboard->getTahunActive(); goto hlQK3; hlQK3: $smt = $this->dashboard->getSemesterActive(); goto BR6e8; JyeFA: $data["\x74\x70"] = $this->dashboard->getTahun(); goto PBgy_; sTk7i: $kelass_unset = []; goto GeEng; MVBgc: $data["\156\151\154\141\151\137\x6d\x61\x74\145\x72\151"] = isset($logs[1]) ? $logs[1] : []; goto AV0QE; lhcJH: $data["\163\x6d\164\137\141\x63\164\151\166\x65"] = $smt; goto lRt54; j8sFY: $jadwals = $this->cbt->getJadwalByKelas($tp->id_tp, $smt->id_smt, $siswa->id_kelas); goto TRfv8; SLcHJ: } public function catatan() { goto lyTeO; lyTeO: $this->load->model("\x44\141\163\x68\142\x6f\x61\162\144\137\x6d\157\144\x65\x6c", "\144\x61\163\x68\142\x6f\x61\x72\144"); goto L1Z2Z; fBzfz: $user = $this->ion_auth->user()->row(); goto vh8jZ; UY5OY: $catatan_mapel = $this->kelas->getCatatanMapelBySiswa($siswa->id_kelas, $tp->id_tp, $smt->id_smt); goto Wg259; EFJN_: foreach ($catatan_siswa as $cat) { goto azS3k; azS3k: if (!($cat->type === "\62" && $cat->id_siswa === $siswa->id_siswa || $cat->type === "\61" && $cat->id_kelas === $siswa->id_kelas)) { goto WSNd0; } goto z3BtS; MaRkv: bBxPK: goto eNYro; z3BtS: $catatan[] = ["\151\144\x5f\x63\141\164\x61\164\x61\x6e" => $cat->id_catatan, "\156\141\x6d\141\137\x67\x75\162\165" => $cat->nama_guru, "\x66\x6f\164\157\x5f\147\x75\162\165" => $cat->foto && file_exists($cat->foto) ? $cat->foto : "\x75\160\x6c\x6f\141\144\x73\57\x70\162\157\146\151\x6c\x65\x73\57" . $cat->nip . (file_exists("\x75\x70\x6c\x6f\141\144\163\x2f\x70\x72\x6f\146\x69\x6c\x65\x73\x2f" . $cat->nip . "\56\x6a\x70\x67") ? "\x2e\x6a\160\147" : "\x2e\x70\156\147"), "\x69\144\137\163\151\163\167\x61" => $siswa->id_siswa, "\164\147\x6c" => $cat->tgl, "\164\141\142\154\x65" => "\167\x61\x6c\151", "\154\145\166\x65\x6c" => $cat->level, "\x72\x65\x61\x64\x65\x64" => $cat->readed, "\164\x79\x70\x65" => $cat->type, "\162\x65\x61\144\x69\x6e\147" => unserialize($cat->reading)]; goto CepCm; CepCm: WSNd0: goto MaRkv; eNYro: } goto vstf4; XV1kf: rsort($catatan); goto A6A0x; Dbp3s: $data["\163\x6d\164\x5f\141\x63\x74\x69\x76\x65"] = $smt; goto V5eTV; qSIjE: $data["\163\x6d\164"] = $this->dashboard->getSemester(); goto Dbp3s; opE66: $tp = $this->dashboard->getTahunActive(); goto vrShb; L1Z2Z: $this->load->model("\x4b\145\154\x61\163\137\155\157\144\x65\x6c", "\x6b\145\x6c\x61\x73"); goto gtN7Q; fPPPE: $this->load->view("\155\x65\155\142\145\x72\163\x2f\x73\x69\163\x77\x61\57\x74\145\x6d\160\154\x61\x74\145\x73\57\146\157\x6f\164\x65\162"); goto eJtpG; Wg259: $catatan = []; goto t2SMr; tBNIg: nj6nn: goto smndz; UbjXo: $this->load->view("\155\145\x6d\142\145\162\x73\x2f\163\x69\163\x77\141\x2f\164\x65\x6d\160\x6c\141\x74\x65\163\x2f\150\x65\141\x64\x65\x72", $data); goto FeAg7; gtN7Q: $this->load->model("\103\142\x74\137\155\x6f\x64\x65\x6c", "\143\x62\164"); goto opE66; WDxRA: $data["\164\160"] = $this->dashboard->getTahun(); goto rz4Da; vstf4: CfxCK: goto XV1kf; FeAg7: $this->load->view("\155\145\155\142\145\x72\x73\x2f\x73\151\x73\x77\x61\x2f\x63\141\164\x61\x74\141\x6e\x2f\144\141\x74\x61"); goto fPPPE; vh8jZ: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto GptF4; V5eTV: $data["\162\165\x6e\x6e\x69\x6e\x67\137\164\x65\170\x74"] = $this->dashboard->getRunningText(); goto UbjXo; GptF4: $data = ["\x75\x73\145\162" => $user, "\163\x69\x73\x77\x61" => $siswa, "\x6a\x75\x64\165\154" => "\x43\x61\x74\x61\x74\141\156", "\x73\x75\x62\x6a\x75\x64\165\x6c" => "\x43\141\x74\x61\164\x61\x6e\40\104\x61\162\151\40\x47\165\x72\165", "\x73\x65\x74\x74\151\156\x67" => $this->dashboard->getSetting()]; goto UY5OY; A6A0x: $data["\143\141\x74\141\x74\141\156"] = (array) json_decode(json_encode($catatan)); goto WDxRA; rz4Da: $data["\x74\160\137\x61\x63\x74\x69\166\145"] = $tp; goto qSIjE; smndz: $catatan_siswa = $this->kelas->getCatatanSiswaBySiswa($siswa->id_kelas, $tp->id_tp, $smt->id_smt); goto EFJN_; vrShb: $smt = $this->dashboard->getSemesterActive(); goto fBzfz; t2SMr: foreach ($catatan_mapel as $cat) { goto S0DA0; SbmM_: $catatan[] = ["\x69\x64\137\143\x61\164\141\164\141\x6e" => $cat->id_catatan, "\156\x61\155\x61\137\x67\165\x72\165" => $cat->nama_guru, "\x66\157\164\x6f\137\147\x75\162\165" => $cat->foto && file_exists($cat->foto) ? $cat->foto : "\165\160\x6c\x6f\141\144\163\x2f\x70\x72\x6f\146\151\154\x65\163\x2f" . $cat->nip . (file_exists("\x75\x70\154\x6f\141\144\163\57\160\162\x6f\146\151\x6c\x65\x73\57" . $cat->nip . "\56\152\160\x67") ? "\x2e\x6a\x70\x67" : "\56\x70\x6e\x67"), "\x69\x64\137\163\151\163\x77\x61" => $siswa->id_siswa, "\164\x67\x6c" => $cat->tgl, "\164\141\142\x6c\145" => "\x6d\x61\160\x65\154", "\x6c\145\x76\145\x6c" => $cat->level, "\x74\x79\160\145" => $cat->type, "\162\145\141\x64\145\x64" => $cat->readed, "\162\145\141\x64\151\156\147" => unserialize($cat->reading)]; goto Vzfsw; S0DA0: if (!($cat->type === "\62" && $cat->id_siswa === $siswa->id_siswa || $cat->type === "\61" && $cat->id_kelas === $siswa->id_kelas)) { goto jzG6F; } goto SbmM_; Vzfsw: jzG6F: goto RpINw; RpINw: xmD9V: goto l_o8R; l_o8R: } goto tBNIg; eJtpG: } public function detailCatatan($table, $id_catatan) { goto IHXKu; mOhSz: goto NrtRl; goto c90Xk; z1t5j: $this->load->model("\x4b\145\154\x61\x73\x5f\x6d\x6f\144\x65\x6c", "\153\x65\x6c\141\x73"); goto r2dhC; IHXKu: $this->load->model("\104\x61\163\150\142\x6f\141\162\144\137\155\157\x64\145\154", "\x64\x61\163\150\142\x6f\141\162\x64"); goto z1t5j; LzZ0q: $reading = []; goto rzBgZ; ys4qf: zFcdv: goto PbhAu; rzBgZ: if (!$detail) { goto zFcdv; } goto y06Qy; pRGIG: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto uk3ss; uk3ss: if ($siswa && $table == "\155\141\x70\x65\154") { goto f7jox; } goto sby7K; BUvN4: $reading = $detail->reading != null ? unserialize($detail->reading) : []; goto ys4qf; vBROL: NrtRl: goto LzZ0q; PbhAu: $this->output_json(["\x72\145\141\x64\151\156\147" => $reading, "\x64\x65\164\x61\x69\154" => $detail]); goto KOBqT; z3god: $tp = $this->dashboard->getTahunActive(); goto zNeeN; sby7K: $detail = $this->kelas->getCatatanKelasSiswaDetail($id_catatan); goto mOhSz; r2dhC: $this->load->model("\x43\142\x74\x5f\155\157\144\145\154", "\143\x62\x74"); goto z3god; zNeeN: $smt = $this->dashboard->getSemesterActive(); goto XPpqx; c90Xk: f7jox: goto hnW7v; y06Qy: $detail->id_siswa = $siswa->id_siswa; goto BUvN4; XPpqx: $user = $this->ion_auth->user()->row(); goto pRGIG; hnW7v: $detail = $this->kelas->getCatatanMapelSiswaDetail($id_catatan); goto vBROL; KOBqT: } public function readed($table, $id_catatan) { goto dqMP4; AT4Bc: $this->db->where("\151\144\x5f\x63\x61\164\x61\164\141\156", $id_catatan); goto H5kak; fMgpl: $user = $this->ion_auth->user()->row(); goto Db2b4; dqMP4: $this->load->model("\x44\141\x73\x68\x62\x6f\141\x72\144\137\x6d\x6f\144\145\154", "\x64\x61\163\x68\x62\x6f\141\x72\144"); goto k__Ir; qSfOg: $cat = $this->kelas->getReading($tbl, $id_catatan); goto oC6K8; TYF9f: $tp = $this->dashboard->getTahunActive(); goto olusY; E2r4S: $this->db->set("\162\x65\x61\144\145\144", $readed); goto L0kFj; pOO89: array_push($reading, $siswa->id_siswa); goto BsXxX; mIaIy: $this->output_json($update); goto aqC9z; oC6K8: $readed = $cat->readed == "\60" ? date("\x59\55\155\55\144\x20\110\x3a\151\x3a\163") : "\60"; goto k9bTi; Db2b4: $siswa = $this->cbt->getDataSiswa($user->username, $tp->id_tp, $smt->id_smt); goto Sw0mS; wbZyb: $tbl = "\x6b\x65\154\x61\163\137\143\x61\164\x61\164\x61\x6e\137\167\x61\x6c\151"; goto pLn9S; g1QnB: $this->load->model("\103\142\x74\x5f\155\157\x64\x65\154", "\143\142\164"); goto TYF9f; Sw0mS: if ($table == "\x6d\141\160\x65\154") { goto Su9Fn; } goto wbZyb; pLn9S: goto owKse; goto bam4y; L0kFj: goto XEiCA; goto gHhM7; Fp4d3: $reading = unserialize($cat->reading); goto M0Xa2; gMQpu: $tbl = "\x6b\x65\x6c\x61\x73\x5f\143\141\x74\141\x74\141\156\137\x6d\x61\160\145\x6c"; goto R9js7; BsXxX: PtYxW: goto VyaCP; gHhM7: A9GMn: goto Fp4d3; VyaCP: $this->db->set("\162\145\x61\x64\151\156\x67", serialize($reading)); goto UYPnR; olusY: $smt = $this->dashboard->getSemesterActive(); goto fMgpl; bam4y: Su9Fn: goto gMQpu; R9js7: owKse: goto qSfOg; UYPnR: XEiCA: goto AT4Bc; H5kak: $update = $this->db->update($tbl); goto mIaIy; M0Xa2: if (in_array($siswa->id_siswa, $reading)) { goto PtYxW; } goto pOO89; k9bTi: if ($cat->type == "\x31") { goto A9GMn; } goto E2r4S; k__Ir: $this->load->model("\113\145\x6c\x61\x73\137\155\157\x64\145\154", "\x6b\x65\154\x61\163"); goto g1QnB; aqC9z: } public function getTimer($id_siswa, $id_jadwal) { goto XzTKX; EFCoe: $this->output_json($data); goto ur5dL; XzTKX: $this->load->model("\x43\x62\x74\x5f\155\x6f\x64\x65\154", "\143\x62\164"); goto zB2IS; zB2IS: $data["\x64\165\162\141\163\151"] = $this->cbt->getDurasiSiswa($id_siswa . "\x30" . $id_jadwal); goto EFCoe; ur5dL: } function total_hari($id_day, $bulan, $taun) { goto hxb_q; hxb_q: $days = 0; goto IfcRD; cmHJp: $i++; goto RfNJv; PAxV2: if (!(date("\116", strtotime($taun . "\x2d" . $bulan . "\x2d" . $i)) == $idday)) { goto RbyUg; } goto peaTQ; a6lH2: owcl2: goto i0J6Z; WGSyb: RbyUg: goto Bi1z1; i0J6Z: return $dates; goto CKdQ4; nfxvS: TvV1z: goto t8bZ5; s2S3k: $total_days = cal_days_in_month(CAL_GREGORIAN, $bulan, $taun); goto E7sFE; xrR8U: array_push($dates, date("\x59\x2d\x6d\x2d\x64", strtotime($taun . "\x2d" . $bulan . "\55" . $i))); goto WGSyb; iPn1z: $i = 1; goto nfxvS; IfcRD: $dates = []; goto s2S3k; E7sFE: $idday = $id_day == "\67" ? 0 : $id_day; goto iPn1z; peaTQ: $days++; goto xrR8U; Bi1z1: Uccps: goto cmHJp; RfNJv: goto TvV1z; goto a6lH2; t8bZ5: if (!($i < $total_days)) { goto owcl2; } goto PAxV2; CKdQ4: } }

Function Calls

None

Variables

None

Stats

MD5 ac326c416a471c9cf6e74f66dc085608
Eval Count 0
Decode Time 125 ms