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 /* ________________________________________ | GarudaCBT ..
Decoded Output download
<?php
/* ________________________________________
| GarudaCBT |
| https://github.com/garudacbt/cbt |
|________________________________________|
*/
class Cbtbanksoal extends CI_Controller
{
public function __construct()
{
goto UC9pl;
O82NR:
goto jt2_9;
goto yMWI2;
kFeF4:
redirect("auth");
goto Z5ewp;
KHiNZ:
$this->load->library(["datatables", "form_validation"]);
goto PGOLU;
cT7_e:
if (!$this->ion_auth->logged_in()) {
goto OI51S;
}
goto ba2Cl;
Z5ewp:
jt2_9:
goto FwLUZ;
ba2Cl:
if (!(!$this->ion_auth->is_admin() && !$this->ion_auth->in_group("guru"))) {
goto hca6N;
}
goto jbuCQ;
UC9pl:
parent::__construct();
goto cT7_e;
yMWI2:
OI51S:
goto kFeF4;
jbuCQ:
show_error("Hanya Administrator dan guru yang diberi hak untuk mengakses halaman ini, <a href="" . base_url("dashboard") . "">Kembali ke menu awal</a>", 403, "Akses Terlarang");
goto K5AIv;
PGOLU:
$this->form_validation->set_error_delimiters('', '');
goto FS9JU;
FwLUZ:
$this->load->library("upload");
goto KHiNZ;
K5AIv:
hca6N:
goto O82NR;
FS9JU:
}
public function output_json($data, $encode = true)
{
goto Yevy1;
qcHeN:
$this->output->set_content_type("application/json")->set_output($data);
goto YRYn1;
Rtq8K:
UR3rP:
goto qcHeN;
QKFPg:
$data = json_encode($data);
goto Rtq8K;
Yevy1:
if (!$encode) {
goto UR3rP;
}
goto QKFPg;
YRYn1:
}
public function index()
{
goto kJziu;
rI0g5:
$data["id_level"] = $id_level;
goto IfF5q;
Nmb7E:
$data["id_level"] = null;
goto T2qed;
V6Doc:
$data["gurus"] = $nguru;
goto s0jWF;
f4tvX:
$mode = $this->input->get("mode");
goto iNFIa;
E2Lda:
$data["smt_active"] = $smt;
goto DtotL;
eia7n:
OmgiK:
goto heNog;
w15o5:
$data["id_mapel"] = '';
goto t4G0p;
ybKQy:
$data["id_level"] = '';
goto Gefu1;
jP0wM:
FQ0C1:
goto k2KJg;
xZKfN:
$terpakai = $this->cbt->getBankTerpakai($ids);
goto K5JEa;
aliof:
$this->load->model("Dashboard_model", "dashboard");
goto tWyMc;
ZPbfX:
$this->load->view("cbt/banksoal/data");
goto svPP3;
FQigH:
$this->load->model("Dropdown_model", "dropdown");
goto aliof;
movTn:
$guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto WGzWp;
ouVah:
$data["filters"] = ["0" => "Semua", "1" => "Guru", "2" => "Mapel", "3" => "Level"];
goto oxhv4;
Ix8zl:
$banks = $this->cbt->getDataBank();
goto odyVS;
fAriO:
if (!($type != null)) {
goto MFpQJ;
}
goto qj8tR;
S23P0:
n1Nh0:
goto f5RoP;
IqzW2:
$setting = $this->dashboard->getSetting();
goto JJHiQ;
OkU78:
$data["total_siswa"] = $jadwal_terpakai;
goto Bm2mR;
cZZ1E:
if ($type == "2") {
goto zH7hE;
}
goto QxurT;
k2KJg:
$data["profile"] = $this->dashboard->getProfileAdmin($user->id);
goto SleRz;
MLYhP:
G7540:
goto NLkyK;
s0jWF:
$data["kelas"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
goto kcINc;
K5JEa:
foreach ($terpakai as $idj => $rows) {
$jadwal_terpakai[$idj] = count($rows);
RLeS7:
}
goto c0A9X;
kJziu:
$this->load->model("Master_model", "master");
goto FQigH;
qj8tR:
$data["banks"] = $banks;
goto O_DM6;
UWDMm:
goto GxJGB;
goto pEcnc;
MisJT:
if ($this->ion_auth->is_admin()) {
goto FQ0C1;
}
goto movTn;
i6O84:
goto GxJGB;
goto ejJtW;
heNog:
if (!(count($ids) > 0)) {
goto qeRe8;
}
goto xZKfN;
Zc2hd:
$smt = $this->master->getSemesterActive();
goto TtnXc;
WN9zr:
foreach ($terpakai as $idj => $rows) {
$jadwal_terpakai[$idj] = count($rows);
IWUH5:
}
goto Kd02W;
VS5hD:
$ids = [];
goto Ydr_I;
h6q4c:
$data["id_level"] = null;
goto i6O84;
ejJtW:
Ue7s1:
goto ZcnD1;
U03As:
$user = $this->ion_auth->user()->row();
goto IqzW2;
veNYj:
$banks = $this->cbt->getDataBank(null, $id_mapel);
goto ns28s;
ns28s:
$data["id_guru"] = '';
goto ybKQy;
ybYV_:
$jadwal_terpakai = [];
goto CEBOd;
Npmhu:
$data["id_mapel"] = null;
goto h6q4c;
NLkyK:
$id_level = $this->input->get("id");
goto rI0g5;
ClGue:
foreach ($banks as $bank) {
goto PH8Y_;
ApZpX:
dyNcq:
goto DD59R;
DD59R:
OuCmQ:
goto rSWnw;
PH8Y_:
foreach ($bank as $tp) {
goto hUtJa;
bQeUG:
Z5cDm:
goto Omh93;
hUtJa:
foreach ($tp as $smt) {
$ids[] = $smt->id_bank;
hm1Ik:
}
goto bQeUG;
Omh93:
MlUET:
goto R7sWL;
R7sWL:
}
goto ApZpX;
rSWnw:
}
goto eia7n;
K_HyY:
xxdEu:
goto N6ru0;
iWz_0:
$data["smt"] = $this->dashboard->getSemester();
goto E2Lda;
V3Jnv:
if (!(count($ids) > 0)) {
goto KnXVX;
}
goto dGfqd;
tWyMc:
$this->load->model("Cbt_model", "cbt");
goto U03As;
xhqQF:
$data["id_mapel"] = '';
goto k7M1R;
t4G0p:
GxJGB:
goto LnpYJ;
kfBUj:
if (!(count($banks) > 0)) {
goto n1Nh0;
}
goto mCWx1;
WGzWp:
$nguru[$guru->id_guru] = $guru->nama_guru;
goto q0vUN;
c0A9X:
Hvrkt:
goto OCjXE;
Oqrox:
zezyb:
goto OkU78;
OCjXE:
qeRe8:
goto S23P0;
O_DM6:
$jadwal_terpakai = [];
goto kfBUj;
fA420:
$data["id_guru"] = null;
goto tJ2K4;
RdmKy:
$data["id_level"] = '';
goto zzLK3;
Ydr_I:
foreach ($banks as $bank) {
goto BZ8wD;
F9bSs:
OxgUZ:
goto ZvH68;
BZ8wD:
foreach ($bank as $tp) {
goto em0_H;
UfV24:
BMK9b:
goto t7R4S;
em0_H:
foreach ($tp as $smt) {
$ids[] = $smt->id_bank;
ghsbN:
}
goto AqqCD;
AqqCD:
yxrSE:
goto UfV24;
t7R4S:
}
goto F9bSs;
ZvH68:
dsCXB:
goto WC83J;
WC83J:
}
goto TfJNG;
CEBOd:
if (!(count($banks) > 0)) {
goto zezyb;
}
goto VS5hD;
SSgtf:
$this->load->view("members/guru/templates/header", $data);
goto ZJiq3;
gkOLO:
$data["id_guru"] = $guru->id_guru;
goto wA1cf;
T2qed:
goto GxJGB;
goto yEtKf;
BWHZu:
$data["kelas"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
goto ouVah;
S0oy8:
$data["id_guru"] = '';
goto nBv7x;
zeZAq:
goto PNFkJ;
goto vPw0b;
mCWx1:
$ids = [];
goto ClGue;
bQX4_:
$data["id_guru"] = '';
goto w15o5;
Gefu1:
goto GxJGB;
goto MLYhP;
OjQGZ:
$id_mapel = $this->input->get("id");
goto BtiQa;
jvtb_:
if ($type == "2") {
goto xGEHe;
}
goto Wc9Gy;
iNFIa:
$type = $this->input->get("type");
goto aqBPY;
aqBPY:
$data["mode"] = $mode == null ? "1" : $mode;
goto MisJT;
LnpYJ:
if (!($type != null)) {
goto Mo0ne;
}
goto ss8za;
R6IXd:
if ($type == "1") {
goto Ue7s1;
}
goto cZZ1E;
svPP3:
$this->load->view("_templates/dashboard/_footer");
goto K_HyY;
rALCQ:
$tp = $this->master->getTahunActive();
goto Zc2hd;
A_X51:
$this->load->view("members/guru/templates/footer");
goto rrrcT;
ObNTz:
KnXVX:
goto Oqrox;
uPHW_:
if ($type == "0") {
goto HB9ZR;
}
goto R6IXd;
TtnXc:
$data["tp"] = $this->dashboard->getTahun();
goto ZInbJ;
QqCV2:
$banks = $this->cbt->getDataBank($guru->id_guru, null, $id_level);
goto S0oy8;
tJ2K4:
$data["id_mapel"] = null;
goto Nmb7E;
zDNSz:
$data["id_level"] = '';
goto UWDMm;
oitdK:
$banks = $this->cbt->getDataBank($guru->id_guru, $id_mapel);
goto HrZmM;
ss8za:
$data["banks"] = $banks;
goto ybYV_;
TfJNG:
sqvRS:
goto V3Jnv;
Kd02W:
vFSXV:
goto ObNTz;
JJHiQ:
$data = ["user" => $user, "judul" => "Bank Soal", "subjudul" => "Soal", "setting" => $setting];
goto rALCQ;
ZcnD1:
$id_guru = $this->input->get("id");
goto ylCQP;
f5RoP:
$data["total_siswa"] = $jadwal_terpakai;
goto pNx1M;
vPw0b:
xGEHe:
goto Mhkkl;
HrZmM:
$data["id_guru"] = '';
goto RdmKy;
ZInbJ:
$data["tp_active"] = $tp;
goto iWz_0;
X1RVo:
xyCaY:
goto umLaZ;
Mhkkl:
$id_mapel = $this->input->get("id");
goto PLxet;
SleRz:
$data["gurus"] = $this->dropdown->getAllGuru();
goto BWHZu;
QcN3P:
$this->load->view("_templates/dashboard/_header", $data);
goto ZPbfX;
rrrcT:
goto xxdEu;
goto jP0wM;
TjC1c:
$data["id_level"] = $id_level;
goto QqCV2;
bMYvt:
$banks = [];
goto jvtb_;
q0vUN:
$data["guru"] = $guru;
goto V6Doc;
dGfqd:
$terpakai = $this->cbt->getBankTerpakai($ids);
goto WN9zr;
DtotL:
$data["levels"] = $this->dropdown->getAllLevel($setting->jenjang);
goto W1ztN;
Wc9Gy:
if ($type == "3") {
goto xyCaY;
}
goto gkOLO;
pNx1M:
MFpQJ:
goto SSgtf;
ZJiq3:
$this->load->view("cbt/banksoal/data");
goto A_X51;
umLaZ:
$id_level = $this->input->get("id");
goto TjC1c;
ylCQP:
$data["id_guru"] = $id_guru;
goto X3NA7;
odyVS:
$data["id_guru"] = null;
goto Npmhu;
ZYVxe:
PNFkJ:
goto fAriO;
QxurT:
if ($type == "3") {
goto G7540;
}
goto fA420;
PLxet:
$data["id_mapel"] = $id_mapel;
goto oitdK;
W1ztN:
$data["mapels"] = $this->dropdown->getAllMapel();
goto f4tvX;
nBv7x:
$data["id_mapel"] = '';
goto ZYVxe;
g0aiN:
$banks = [];
goto uPHW_;
IfF5q:
$banks = $this->cbt->getDataBank(null, null, $id_level);
goto bQX4_;
X3NA7:
$banks = $this->cbt->getDataBank($id_guru);
goto xJ7vR;
k7M1R:
$data["id_level"] = '';
goto zeZAq;
yEtKf:
HB9ZR:
goto Ix8zl;
Bm2mR:
Mo0ne:
goto QcN3P;
oxhv4:
$data["id_filter"] = $type == null ? '' : $type;
goto g0aiN;
mewre:
$data["id_filter"] = $type == null ? '' : $type;
goto bMYvt;
BtiQa:
$data["id_mapel"] = $id_mapel;
goto veNYj;
xJ7vR:
$data["id_mapel"] = '';
goto zDNSz;
zzLK3:
goto PNFkJ;
goto X1RVo;
pEcnc:
zH7hE:
goto OjQGZ;
wA1cf:
$banks = $this->cbt->getDataBank($guru->id_guru);
goto xhqQF;
kcINc:
$data["filters"] = ["0" => "Semua", "2" => "Mapel", "3" => "Level"];
goto mewre;
N6ru0:
}
public function data($guru = null)
{
$this->load->model("Cbt_model", "cbt");
$this->output_json($this->cbt->getDataBank($guru), false);
}
public function dataTable($guru = null)
{
$this->load->model("Cbt_model", "cbt");
$this->output_json($this->cbt->getDataTableBank($guru), false);
}
public function getMapelGuru()
{
goto B3dzN;
ehMwP:
$this->load->model("Kelas_model", "kelas");
goto M93BY;
wLqvt:
$arrMapel = [];
goto JcP2F;
B3dzN:
$this->load->model("Master_model", "master");
goto ehMwP;
iYKf1:
$mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
goto wLqvt;
M93BY:
$id_guru = $this->input->get("id_guru", true);
goto gBXrl;
YKxoy:
$smt = $this->master->getSemesterActive();
goto JnMjd;
JnMjd:
$mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
goto iYKf1;
JOoX3:
$this->output_json($arrMapel);
goto sK0hq;
CN3Oc:
PYm13:
goto gKP0s;
JcP2F:
if (!($mapel != null)) {
goto ZgWpa;
}
goto zcBCj;
gBXrl:
$tp = $this->master->getTahunActive();
goto YKxoy;
zcBCj:
foreach ($mapel as $m) {
$arrMapel[$m->id_mapel] = $m->nama_mapel;
elhb7:
}
goto CN3Oc;
gKP0s:
ZgWpa:
goto JOoX3;
sK0hq:
}
public function getGuruMapel()
{
goto my7jL;
NJ_fz:
$tp = $this->master->getTahunActive();
goto P7HUB;
my7jL:
$this->load->model("Master_model", "master");
goto CngxS;
AfSC2:
$mapel_guru = $this->kelas->getMapelGuruKelas($tp->id_tp, $smt->id_smt);
goto KsCnZ;
U15FT:
$this->output_json($arrGuru);
goto oFsF6;
wAOiz:
VAE1h:
goto U15FT;
P7HUB:
$smt = $this->master->getSemesterActive();
goto AfSC2;
KsCnZ:
$arrGuru = [];
goto TJIIt;
CngxS:
$this->load->model("Kelas_model", "kelas");
goto HFggX;
HFggX:
$id_mapel = $this->input->get("id_mapel", true);
goto NJ_fz;
TJIIt:
foreach ($mapel_guru as $guru) {
goto SPaVn;
W0D3n:
a0ihr:
goto vSKMa;
PnD81:
QaGMz:
goto W0D3n;
W9xBp:
foreach ($mapel as $m) {
goto DJERm;
DJERm:
if (!(isset($m->id_mapel) && $m->id_mapel == $id_mapel)) {
goto JpWIe;
}
goto LXexO;
VTVA6:
JpWIe:
goto rygP4;
LXexO:
$arrGuru[$guru->id_guru] = $guru->nama_guru;
goto VTVA6;
rygP4:
OktZz:
goto Dy46u;
Dy46u:
}
goto bQwKt;
SPaVn:
$mapel = json_decode(json_encode(unserialize($guru->mapel_kelas)));
goto Q4X5F;
bQwKt:
SC2fk:
goto PnD81;
Q4X5F:
if (!($mapel != null)) {
goto QaGMz;
}
goto W9xBp;
vSKMa:
}
goto wAOiz;
oFsF6:
}
public function getKelasLevel()
{
goto w3UI6;
zzRqk:
$this->output_json(["mapel" => $arrMapel, "kelas" => count($arrKelas) > 0 ? $this->cbt->getKelasByLevel($level, $arrKelas) : []]);
goto V_XaJ;
ZFuv2:
$mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
goto MQ3If;
eXbUX:
$arrMapel = [];
goto ZFuv2;
r_qdd:
$arrKelas = [];
goto eXbUX;
NrwnY:
$id_mapel = $this->input->get("mapel", true);
goto W4zzA;
W4zzA:
$tp = $this->master->getTahunActive();
goto s4iFQ;
w3UI6:
$this->load->model("Master_model", "master");
goto iNhxo;
aUSwm:
$mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
goto r_qdd;
OhYdI:
$id_guru = $this->input->get("id_guru", true);
goto NrwnY;
s4iFQ:
$smt = $this->master->getSemesterActive();
goto aUSwm;
YLj24:
Eq7eG:
goto zzRqk;
qqDOw:
$level = $this->input->get("level", true);
goto OhYdI;
MQ3If:
foreach ($mapel as $m) {
goto hxi4s;
fYSsB:
WZhRB:
goto wASel;
Lf6Ga:
iFOFs:
goto KgOoo;
hxi4s:
$arrMapel[$m->id_mapel] = $m->nama_mapel;
goto hl00c;
KgOoo:
cCfIH:
goto fYSsB;
qNu64:
foreach ($m->kelas_mapel as $kls) {
array_push($arrKelas, $kls->kelas);
m50GI:
}
goto Lf6Ga;
hl00c:
if (!($id_mapel === $m->id_mapel)) {
goto cCfIH;
}
goto qNu64;
wASel:
}
goto YLj24;
v8HBU:
$this->load->model("Cbt_model", "cbt");
goto qqDOw;
iNhxo:
$this->load->model("Kelas_model", "kelas");
goto v8HBU;
V_XaJ:
}
public function addBank()
{
goto CW6xb;
HMiwL:
$this->load->view("members/guru/templates/footer");
goto qQvpU;
THRSD:
O5kdp:
goto LM3c_;
hcQiW:
$data["tp"] = $this->dashboard->getTahun();
goto bWvna;
tRjs5:
if (!(count($mapel) > 0)) {
goto O5kdp;
}
goto Tf5_g;
LM3c_:
$data["mapel_guru"] = $mapel_guru;
goto kVLqy;
aNcnx:
$this->load->view("cbt/banksoal/add");
goto NN5Yx;
FqomW:
T2wps:
goto bCWtr;
H9Hwr:
$tp = $this->master->getTahunActive();
goto aVtHS;
Tf5_g:
foreach ($mapel[0]->kelas_mapel as $id_mapel) {
array_push($arrId, $id_mapel->kelas);
jOj5K:
}
goto mKbR7;
OyeGa:
$this->load->model("Cbt_model", "cbt");
goto PPpbd;
bYFXp:
$data["profile"] = $this->dashboard->getProfileAdmin($user->id);
goto UQ2Rq;
AiBH7:
$data["id_guru"] = '';
goto BB5KV;
GP7Ly:
foreach ($mapel as $m) {
goto odB_d;
Ih6MT:
pGByy:
goto EcQTl;
DUXwP:
foreach ($m->kelas_mapel as $kls) {
$arrKelas[$m->id_mapel][] = ["id_kelas" => $kls->kelas, "nama_kelas" => $this->dropdown->getNamaKelasById($tp->id_tp, $smt->id_smt, $kls->kelas)];
Hp9uJ:
}
goto nGov6;
nGov6:
gTf5h:
goto Ih6MT;
odB_d:
$arrMapel[$m->id_mapel] = $m->nama_mapel;
goto DUXwP;
EcQTl:
}
goto hP9mE;
oBgFr:
$this->load->view("cbt/banksoal/add");
goto HMiwL;
Y9XOu:
$this->load->model("Master_model", "master");
goto XjZt3;
mn_0k:
$data["setting"] = $this->dashboard->getSetting();
goto iu38P;
aOtkl:
$setting = $this->dashboard->getSetting();
goto lFOgM;
mKbR7:
SYVmW:
goto THRSD;
TW36c:
$arrKelas = [];
goto GP7Ly;
TGTq4:
$data["mapel"] = $this->dropdown->getAllMapel();
goto eTuBk;
YLih6:
$mapel_guru = $this->kelas->getGuruMapelKelas($guru->id_guru, $tp->id_tp, $smt->id_smt);
goto zv3TR;
qRyC3:
$data["gurus"] = $nguru;
goto ZrpB4;
brQvd:
$data["smt"] = $this->dashboard->getSemester();
goto I30NU;
UQ2Rq:
$data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto AiBH7;
mVDw0:
$data["mapel_agama"] = $this->master->getAgamaSiswa();
goto gf5xi;
PPpbd:
$user = $this->ion_auth->user()->row();
goto aOtkl;
He_I2:
$this->load->model("Kelas_model", "kelas");
goto OyeGa;
OOWCY:
$data["level"] = $this->dropdown->getAllLevel($setting->jenjang);
goto mVDw0;
kVLqy:
$data["mapel"] = $arrMapel;
goto DXBgn;
BB5KV:
$data["gurus"] = $this->dropdown->getAllGuru();
goto TGTq4;
iu38P:
$data["bank"] = json_decode(json_encode($this->cbt->dummy($setting->jenjang)));
goto XIONS;
VPTEh:
$data["kelas"] = count($arrId) > 0 ? $this->dropdown->getAllKelasByArrayId($tp->id_tp, $smt->id_smt, $arrId) : [];
goto fG81C;
XIONS:
$data["jenis"] = $this->cbt->getAllJenisUjian();
goto ex6GL;
fG81C:
$this->load->view("members/guru/templates/header", $data);
goto oBgFr;
KA9jx:
$arrMapel = [];
goto TW36c;
bWvna:
$data["tp_active"] = $tp;
goto brQvd;
Xm1sY:
$guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto cq1Qz;
DXBgn:
$data["arrkelas"] = $arrKelas;
goto VPTEh;
gf5xi:
if ($this->ion_auth->is_admin()) {
goto n8rZD;
}
goto Xm1sY;
FQK8g:
$arrId = [];
goto tRjs5;
I30NU:
$data["smt_active"] = $smt;
goto mn_0k;
dlonP:
$data["id_guru"] = $guru->id_guru;
goto YLih6;
ex6GL:
$data["jurusan"] = $this->cbt->getAllJurusan();
goto OOWCY;
NN5Yx:
$this->load->view("_templates/dashboard/_footer");
goto FqomW;
XjZt3:
$this->load->model("Dashboard_model", "dashboard");
goto He_I2;
ZrpB4:
$data["guru"] = $guru;
goto dlonP;
hP9mE:
Idqgm:
goto FQK8g;
aVtHS:
$smt = $this->master->getSemesterActive();
goto hcQiW;
gR5Xk:
n8rZD:
goto bYFXp;
zv3TR:
$mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
goto KA9jx;
eTuBk:
$this->load->view("_templates/dashboard/_header", $data);
goto aNcnx;
qQvpU:
goto T2wps;
goto gR5Xk;
lFOgM:
$data = ["user" => $user, "judul" => "Bank Soal", "subjudul" => "Buat Bank Soal"];
goto H9Hwr;
CW6xb:
$this->load->model("Dropdown_model", "dropdown");
goto Y9XOu;
cq1Qz:
$nguru[$guru->id_guru] = $guru->nama_guru;
goto qRyC3;
bCWtr:
}
public function editBank()
{
goto VsMih;
po6CG:
uA_DG:
goto V8cPz;
VsMih:
$this->load->model("Master_model", "master");
goto M4BSc;
M4BSc:
$this->load->model("Dropdown_model", "dropdown");
goto mZxs6;
XU79l:
$data["tp_active"] = $tp;
goto ZIRXm;
BhDWY:
$data["mapel"] = $arrMapel;
goto E07kx;
ZIRXm:
$data["smt"] = $this->dashboard->getSemester();
goto HZC4j;
q8Tnd:
$data["setting"] = $this->dashboard->getSetting();
goto pcSwd;
cY0y7:
$data["mapel"] = $this->dropdown->getAllMapel();
goto lAtTk;
mZxs6:
$this->load->model("Dashboard_model", "dashboard");
goto aDA30;
yXlmX:
$nguru[$guru->id_guru] = $guru->nama_guru;
goto IvuTR;
b_5CT:
$this->load->view("members/guru/templates/footer");
goto NELjZ;
qQ6r_:
$this->load->view("_templates/dashboard/_header", $data);
goto g9wlW;
TnfEM:
$data["level"] = $this->dropdown->getAllLevel($setting->jenjang);
goto Hcns1;
HZC4j:
$data["smt_active"] = $smt;
goto SF40R;
XGcXE:
$data["id_guru"] = $id_guru;
goto vbCu4;
vh2xi:
foreach ($mapel as $m) {
$arrMapel[$m->id_mapel] = $m->nama_mapel;
HIVA7:
}
goto DHeGq;
vejqZ:
$tp = $this->master->getTahunActive();
goto XeahG;
oApEW:
$data["tp"] = $this->dashboard->getTahun();
goto XU79l;
cfbsA:
$data = ["user" => $user, "judul" => "Edit Bank Soal", "subjudul" => "Edit Bank Soal"];
goto vejqZ;
lAtTk:
$mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
goto Ge2Hd;
Ue5Gv:
$setting = $this->dashboard->getSetting();
goto fDGPL;
g6FNe:
onGtM:
goto diizu;
GwqDp:
$data["id_guru"] = $guru->id_guru;
goto BhDWY;
nlpDt:
$data["gurus"] = $nguru;
goto LwfQV;
LwfQV:
$data["mapel_guru"] = $mapel_guru;
goto Iixsr;
tN2RW:
$id_bank = $this->input->get("id_bank", true);
goto WLW3z;
E07kx:
$this->load->view("members/guru/templates/header", $data);
goto myWx8;
diizu:
$data["profile"] = $this->dashboard->getProfileAdmin($user->id);
goto XGcXE;
yowo0:
$arrMapel = [];
goto vh2xi;
vbCu4:
$data["gurus"] = $this->dropdown->getAllGuru();
goto cY0y7;
myWx8:
$this->load->view("cbt/banksoal/add");
goto b_5CT;
pcSwd:
$data["jenis"] = $this->cbt->getAllJenisUjian();
goto uHlvc;
Ge2Hd:
$data["mapel_guru"] = $mapel_guru;
goto qQ6r_;
WLW3z:
$id_guru = $this->input->get("id_guru", true);
goto Ue5Gv;
g9wlW:
$this->load->view("cbt/banksoal/add");
goto kJC1i;
Hcns1:
$data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto oct90;
SF40R:
$data["bulan"] = $this->dropdown->getBulan();
goto q8Tnd;
fDGPL:
$user = $this->ion_auth->user()->row();
goto cfbsA;
nKO3e:
$guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto yXlmX;
XeahG:
$smt = $this->master->getSemesterActive();
goto oApEW;
c1MnV:
$this->load->model("Cbt_model", "cbt");
goto tN2RW;
uHlvc:
$data["jurusan"] = $this->cbt->getAllJurusan();
goto TnfEM;
IvuTR:
$mapel_guru = $this->kelas->getGuruMapelKelas($guru->id_guru, $tp->id_tp, $smt->id_smt);
goto wc8QT;
wc8QT:
$mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
goto yowo0;
Iixsr:
$data["guru"] = $guru;
goto GwqDp;
oct90:
$data["bank"] = $this->cbt->getDataBankById($id_bank);
goto CWDO9;
kJC1i:
$this->load->view("_templates/dashboard/_footer");
goto po6CG;
aDA30:
$this->load->model("Kelas_model", "kelas");
goto c1MnV;
CWDO9:
$data["mapel_agama"] = $this->master->getAgamaSiswa();
goto wq0SK;
wq0SK:
if ($this->ion_auth->is_admin()) {
goto onGtM;
}
goto nKO3e;
DHeGq:
CTmNf:
goto nlpDt;
NELjZ:
goto uA_DG;
goto g6FNe;
V8cPz:
}
public function saveBank()
{
goto Z6SLp;
IBiIX:
$status = TRUE;
goto Nh3e3;
IMCcr:
S3ov7:
goto FTS8s;
D8XFg:
$tp = $this->master->getTahunActive();
goto IIQ9X;
anMKy:
$status = FALSE;
goto zTdV7;
gMpUA:
$data["status"] = $status;
goto HtCOu;
pEsKu:
goto T03Un;
goto IMCcr;
uv1lO:
k1whH:
goto D8XFg;
J162L:
$this->load->model("Cbt_model", "cbt");
goto DW039;
DW039:
if ($this->input->post()) {
goto k1whH;
}
goto anMKy;
zTdV7:
goto cEbXJ;
goto uv1lO;
nbWOS:
$this->cbt->saveBankSoal($tp->id_tp, $smt->id_smt);
goto IBiIX;
HtCOu:
$id = $this->input->post("id_bank", true);
goto Pd1Qd;
Ylsv0:
T03Un:
goto QdNP7;
FTS8s:
$this->logging->saveLog(3, "menambah bank soal");
goto Ylsv0;
Nh3e3:
cEbXJ:
goto gMpUA;
QdNP7:
$this->output_json($data);
goto zuMaK;
wGdTX:
$this->logging->saveLog(4, "mengedit bank soal");
goto pEsKu;
IIQ9X:
$smt = $this->master->getSemesterActive();
goto nbWOS;
Z6SLp:
$this->load->model("Master_model", "master");
goto c1qP2;
Pd1Qd:
if (!$id) {
goto S3ov7;
}
goto wGdTX;
c1qP2:
$this->load->model("Log_model", "logging");
goto J162L;
zuMaK:
}
public function deleteBank()
{
goto S_RGI;
tmso2:
Ml7VQ:
goto fewy7;
fGaqq:
$this->output_json(["status" => true, "message" => "berhasil"]);
goto Ao3GM;
jBQQN:
$id = $this->input->get("id_bank", true);
goto luZim;
F_OsJ:
$this->load->model("Cbt_model", "cbt");
goto jBQQN;
luZim:
if ($this->cbt->cekJadwalBankSoal($id) > 0) {
goto Ml7VQ;
}
goto zYXdR;
zYXdR:
if (!$this->master->delete("cbt_soal", $id, "bank_id")) {
goto hApNH;
}
goto XMMBV;
S_RGI:
$this->load->model("Master_model", "master");
goto iRs7s;
Ao3GM:
Lfo8A:
goto ukTRL;
brhrm:
goto RMqN3;
goto tmso2;
fewy7:
$this->output_json(["status" => false, "message" => "Ada jadwal ujian yang menggunakan bank soal ini"]);
goto GsKfZ;
XMMBV:
if (!$this->master->delete("cbt_bank_soal", $id, "id_bank")) {
goto Lfo8A;
}
goto oq8ba;
ukTRL:
hApNH:
goto brhrm;
GsKfZ:
RMqN3:
goto Xn5AL;
oq8ba:
$this->logging->saveLog(5, "menghapus bank soal");
goto fGaqq;
iRs7s:
$this->load->model("Log_model", "logging");
goto F_OsJ;
Xn5AL:
}
public function deleteAllBank()
{
goto samcZ;
samcZ:
$this->load->model("Master_model", "master");
goto AhikP;
sL2xZ:
goto sef8C;
goto SzeXe;
z3yRB:
$this->logging->saveLog(5, "menghapus bank soal");
goto G12kF;
GuFru:
UgmBQ:
goto sL2xZ;
DwvrO:
$this->output_json(["status" => false, "message" => "Ada jadwal ujian yang menggunakan bank soal ini"]);
goto r1Big;
r1Big:
sef8C:
goto s02dt;
RfMNf:
if ($this->cbt->cekJadwalBankSoal($ids) > 0) {
goto dbMgN;
}
goto pGD8W;
JrX_i:
$ids = json_decode($this->input->post("ids", true));
goto RfMNf;
JrnIR:
if (!$this->master->delete("cbt_bank_soal", $ids, "id_bank")) {
goto n818s;
}
goto z3yRB;
SzeXe:
dbMgN:
goto DwvrO;
zRcgw:
n818s:
goto GuFru;
AhikP:
$this->load->model("Log_model", "logging");
goto DbXXY;
DbXXY:
$this->load->model("Cbt_model", "cbt");
goto JrX_i;
G12kF:
$this->output_json(["status" => true, "message" => "berhasil"]);
goto zRcgw;
pGD8W:
if (!$this->master->delete("cbt_soal", $ids, "bank_id")) {
goto UgmBQ;
}
goto JrnIR;
s02dt:
}
public function detail($id)
{
goto FSdl1;
cLuE0:
$this->load->view("members/guru/templates/footer");
goto cw4dw;
FSdl1:
$this->load->model("Master_model", "master");
goto j_eyy;
Z2haT:
$data["smt"] = $this->dashboard->getSemester();
goto P9doo;
Rq71A:
$this->load->model("Cbt_model", "cbt");
goto i3Jiw;
LluVK:
$data["soals"] = $this->cbt->getAllSoalByBank($id);
goto OFTAH;
j_eyy:
$this->load->model("Dashboard_model", "dashboard");
goto Rq71A;
KSuyV:
$data["bank"] = $this->cbt->getDataBankById($id);
goto LluVK;
cw4dw:
goto p3Lms;
goto aYHw0;
KTwWz:
$data["tp_active"] = $tp;
goto Z2haT;
n2MEj:
p3Lms:
goto I7VQc;
tp16j:
$this->load->view("_templates/dashboard/_header", $data);
goto MI2Jq;
io8EN:
$this->load->view("cbt/banksoal/detail");
goto cLuE0;
CGi5U:
$this->load->view("members/guru/templates/header", $data);
goto io8EN;
Jqi35:
$data["guru"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto CGi5U;
OFTAH:
$data["kelas"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
goto XTZ_j;
kCdKL:
$data["tp"] = $this->dashboard->getTahun();
goto KTwWz;
YXM6b:
$data["setting"] = $this->dashboard->getSetting();
goto txgUF;
Ltjtz:
if ($this->ion_auth->is_admin()) {
goto FgCND;
}
goto Jqi35;
MnpYu:
$this->load->view("_templates/dashboard/_footer");
goto n2MEj;
I1G46:
$smt = $this->master->getSemesterActive();
goto kCdKL;
XTZ_j:
$terpakai = $this->cbt->getBankTerpakai([$id]);
goto TgSpn;
MI2Jq:
$this->load->view("cbt/banksoal/detail");
goto MnpYu;
i3Jiw:
$user = $this->ion_auth->user()->row();
goto PjKFj;
PjKFj:
$data = ["user" => $user, "judul" => "Detail Soal", "subjudul" => "Detail Soal"];
goto YXM6b;
EXkkQ:
$data["profile"] = $this->dashboard->getProfileAdmin($user->id);
goto tp16j;
txgUF:
$tp = $this->master->getTahunActive();
goto I1G46;
TgSpn:
$data["total_siswa"] = isset($terpakai[$id]) ? count($terpakai[$id]) : 0;
goto Ltjtz;
P9doo:
$data["smt_active"] = $smt;
goto KSuyV;
aYHw0:
FgCND:
goto EXkkQ;
I7VQc:
}
public function saveSelected()
{
goto ef25S;
SJeZ4:
array_push($arrId, $id);
goto DFq6e;
FoBJU:
$total_soal_seharusnya_tampil = $bank->tampil_pg + $bank->tampil_kompleks + $bank->tampil_jodohkan + $bank->tampil_isian + $bank->tampil_esai;
goto aXAVY;
lohly:
$this->db->set("status_soal", $status_soal);
goto JPuRd;
ztlxX:
CRB02:
goto iksyp;
SSBSr:
$this->db->update("cbt_bank_soal");
goto TQdR4;
VApmZ:
foreach ($arrId as $id) {
goto XYyvE;
XYyvE:
$this->db->set("tampilkan", 1);
goto twJ2l;
vqu75:
$this->db->update("cbt_soal");
goto AUy5f;
twJ2l:
$this->db->where("id_soal", $id);
goto vqu75;
AUy5f:
$updated++;
goto eh6G0;
eh6G0:
gMYtm:
goto Zz9yh;
Zz9yh:
}
goto PFYCd;
oNplp:
$i = 0;
goto ztlxX;
PFYCd:
WKt3K:
goto lsnfg;
ZA8zj:
$this->output_json($data);
goto Y16qX;
lsnfg:
foreach ($unchek as $id) {
goto JbKg2;
JbKg2:
$this->db->set("tampilkan", 0);
goto gnFu6;
poLhk:
$this->db->update("cbt_soal");
goto Fa0Zz;
Fa0Zz:
THvCv:
goto gwf9i;
gnFu6:
$this->db->where("id_soal", $id);
goto poLhk;
gwf9i:
}
goto U2i2j;
ef25S:
$this->load->model("Cbt_model", "cbt");
goto xgkmk;
cLAH3:
$arrId = [];
goto oNplp;
aC2Hv:
$jml = $this->input->post("soal", true);
goto rLV9s;
ivT7y:
$id = $this->input->post("soal[" . $i . "]", true);
goto kxh3Z;
WHt7E:
$jenis = $this->input->post("jenis", true);
goto aC2Hv;
Zfi_g:
TzvrN:
goto LEYTO;
FWINK:
$soals = $this->cbt->getAllSoalByBank($bank_id);
goto tAz4U;
TQdR4:
$data["check"] = $updated;
goto ZA8zj;
a7s9T:
$i++;
goto jITur;
jITur:
goto CRB02;
goto Zfi_g;
mP0QT:
QVxEJ:
goto a7s9T;
piCLD:
sleep(1);
goto R8JEo;
iksyp:
if (!($i <= $soal)) {
goto TzvrN;
}
goto ivT7y;
LEYTO:
$updated = 0;
goto VApmZ;
RODkd:
$unchek = json_decode($this->input->post("uncheck", true));
goto cLAH3;
R8JEo:
$bank = $this->cbt->getDataBankById($bank_id);
goto FWINK;
JPuRd:
$this->db->where("id_bank", $bank_id);
goto SSBSr;
tAz4U:
$total_soal_tampil = isset(array_count_values(array_column($soals, "tampilkan"))["1"]) ? array_count_values(array_column($soals, "tampilkan"))["1"] : 0;
goto FoBJU;
rLV9s:
$soal = $jml != null ? count($jml) : 0;
goto RODkd;
xgkmk:
$bank_id = $this->input->post("id_bank", true);
goto WHt7E;
DFq6e:
Xu5ZR:
goto mP0QT;
kxh3Z:
if (!($id != null)) {
goto Xu5ZR;
}
goto SJeZ4;
aXAVY:
$tampil_kurang = $total_soal_tampil < $total_soal_seharusnya_tampil;
goto OrSTb;
U2i2j:
WWvMM:
goto piCLD;
OrSTb:
$status_soal = $tampil_kurang ? "0" : "1";
goto lohly;
Y16qX:
}
public function copyBankSoal($id_bank)
{
goto Y7Tm8;
h7avf:
$bank = $this->cbt->getDataBankById($id_bank);
goto X9mdR;
E5kyo:
$id = $this->db->insert_id();
goto wzDTl;
aRWyG:
A8wOK:
goto cpMgp;
wzDTl:
if (!(count($soals) > 0)) {
goto BtVZa;
}
goto B3Ooo;
yYnTA:
$smt = $this->dashboard->getSemesterActive();
goto h7avf;
E5baP:
$this->output_json($result);
goto kUQb3;
QHTm4:
$this->load->model("Log_model", "logging");
goto nLv3w;
wJwaJ:
$this->logging->saveLog(3, "membuat bank soal");
goto aPzZ4;
Q5YU3:
$data = ["id_tp" => $tp->id_tp, "id_smt" => $smt->id_smt, "bank_jenis_id" => $bank->bank_jenis_id, "bank_kode" => $bank->bank_kode . "_COPY", "bank_level" => $bank->bank_level, "bank_kelas" => $bank->bank_kelas, "bank_mapel_id" => $bank->bank_mapel_id, "bank_jurusan_id" => $bank->bank_jurusan_id, "bank_guru_id" => $bank->bank_guru_id, "bank_nama" => $bank->bank_nama, "kkm" => $bank->kkm, "deskripsi" => $bank->deskripsi, "jml_soal" => $bank->jml_soal, "tampil_pg" => $bank->tampil_pg, "bobot_pg" => $bank->bobot_pg, "jml_kompleks" => $bank->jml_kompleks, "tampil_kompleks" => $bank->tampil_kompleks, "bobot_kompleks" => $bank->bobot_kompleks, "jml_jodohkan" => $bank->jml_jodohkan, "tampil_jodohkan" => $bank->tampil_jodohkan, "bobot_jodohkan" => $bank->bobot_jodohkan, "jml_isian" => $bank->jml_isian, "tampil_isian" => $bank->tampil_isian, "bobot_isian" => $bank->bobot_isian, "jml_esai" => $bank->jml_esai, "tampil_esai" => $bank->tampil_esai, "bobot_esai" => $bank->bobot_esai, "opsi" => $bank->opsi, "date" => date("Y-m-d H:i:s"), "status" => $bank->status, "soal_agama" => $bank->soal_agama];
goto VYRIw;
xXi_4:
$tp = $this->dashboard->getTahunActive();
goto yYnTA;
cpMgp:
$this->db->insert_batch("cbt_soal", $soals);
goto wJwaJ;
B3Ooo:
foreach ($soals as $soal) {
goto Lz2SP;
h1w0h:
$soal->created_on = time();
goto Hji9H;
hIvyN:
PCc1T:
goto DOpPz;
Hji9H:
$soal->updated_on = time();
goto hIvyN;
Lz2SP:
unset($soal->id_soal);
goto NdyGG;
NdyGG:
$soal->bank_id = $id;
goto h1w0h;
DOpPz:
}
goto aRWyG;
aPzZ4:
BtVZa:
goto E5baP;
Y7Tm8:
$this->load->model("Master_model", "master");
goto dWqhO;
nLv3w:
$this->load->model("Cbt_model", "cbt");
goto xXi_4;
dWqhO:
$this->load->model("Dashboard_model", "dashboard");
goto QHTm4;
X9mdR:
$soals = $this->cbt->getAllSoalByBank($id_bank);
goto Q5YU3;
VYRIw:
$result = $this->master->create("cbt_bank_soal", $data);
goto E5kyo;
kUQb3:
}
public function buatsoal($id_bank)
{
goto sPQAs;
ozKpr:
$data["smt_active"] = $smt;
goto b_84U;
Jaxtq:
$data["tp_active"] = $tp;
goto lqKXX;
FSCs5:
goto BawY1;
goto RHKtD;
DJVaD:
$data["soal"] = null;
goto E0kbI;
k6ooH:
KALac:
goto yY1jE;
GTzZe:
$data["p_no"] = $_no != null ? $_no : "1";
goto eoNwZ;
E0kbI:
$data["soal_ada"] = $this->cbt->cekSoalAda($id_bank, $jenis);
goto jKy2g;
PV1Tp:
$this->load->model("Dashboard_model", "dashboard");
goto jV28E;
Mcyx8:
$bank = $this->cbt->getDataBankById($id_bank);
goto DJVaD;
RHKtD:
YV0d4:
goto m_V1e;
raqby:
if ($this->ion_auth->is_admin()) {
goto YV0d4;
}
goto J7xKo;
sPQAs:
$this->load->model("Master_model", "master");
goto IdJMJ;
Ukg85:
if ($jenis == "5") {
goto g6LvL;
}
goto FVB1x;
kp9b1:
goto AMHr9;
goto N4E8M;
BeUVQ:
$smt = $this->master->getSemesterActive();
goto TJmYA;
fbBKb:
if ($jenis == "3") {
goto p6ttg;
}
goto oUGcc;
ctY32:
$_no = $this->input->get("no", true);
goto eoHwd;
hOHxS:
$data["level"] = $this->dropdown->getAllLevel($setting->jenjang);
goto pTBka;
ZNsve:
$data["p_jns"] = $act_tab;
goto Lf45j;
CNIu0:
AMHr9:
goto y4cYf;
hacHT:
$this->load->view("cbt/banksoal/soal");
goto xgCB_;
N66mD:
$data["jml_jodohkan"] = $this->cbt->getNomorSoalTerbesar($id_bank, 3);
goto YFdmh;
uVgb3:
$this->load->view("_templates/dashboard/_header", $data);
goto hacHT;
YFdmh:
goto AMHr9;
goto k6ooH;
npGuo:
$data["jml_essai"] = $this->cbt->getNomorSoalTerbesar($id_bank, 5);
goto CNIu0;
AgWC1:
$this->load->view("members/guru/templates/header", $data);
goto LIdXa;
jKy2g:
$data_komplit = $this->cbt->cekSoalBelumKomplit($jenis, $bank->opsi);
goto HTnIh;
ywQjN:
$data["tab_active"] = $jenis;
goto Mcyx8;
xgCB_:
$this->load->view("_templates/dashboard/_footer");
goto FTESo;
oUGcc:
if ($jenis == "4") {
goto KALac;
}
goto Ukg85;
b_84U:
$setting = $this->dashboard->getSetting();
goto IduBn;
J7xKo:
$data["guru"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto AgWC1;
y4cYf:
$data["bank"] = $bank;
goto UI4JJ;
eoHwd:
$_jns = $this->input->get("jns", true);
goto GMjNf;
LIdXa:
$this->load->view("cbt/banksoal/soal");
goto t8tYZ;
UoCPv:
$jenis = $tab == null ? $act_tab : $tab;
goto ywQjN;
UI4JJ:
$data["soals"] = $this->cbt->getAllSoalByBank($id_bank, $jenis);
goto n5Kdo;
yY1jE:
$data["jml_isian"] = $this->cbt->getNomorSoalTerbesar($id_bank, 4);
goto ZEzLJ;
JLJWL:
p6ttg:
goto N66mD;
h37OZ:
$data = ["user" => $user, "judul" => "Buat Soal", "subjudul" => "Buat Soal"];
goto p6p0y;
Ou9cG:
fj0mw:
goto TEEQv;
n5Kdo:
$data["jurusan"] = $this->cbt->getAllJurusan();
goto hOHxS;
m_V1e:
$data["profile"] = $this->dashboard->getProfileAdmin($user->id);
goto uVgb3;
TJmYA:
$data["tp"] = $this->dashboard->getTahun();
goto Jaxtq;
Lf45j:
$tab = $this->input->get("tab", true);
goto UoCPv;
eoNwZ:
$act_tab = $_jns != null ? $_jns : "1";
goto ZNsve;
TEEQv:
$data["jml_pg"] = $this->cbt->getNomorSoalTerbesar($id_bank, 1);
goto kp9b1;
IduBn:
$data["setting"] = $setting;
goto GTzZe;
p6p0y:
$tp = $this->master->getTahunActive();
goto BeUVQ;
GMjNf:
$user = $this->ion_auth->user()->row();
goto h37OZ;
FVB1x:
goto AMHr9;
goto Ou9cG;
BpsyR:
if ($jenis == "1") {
goto fj0mw;
}
goto NFl1D;
ZEzLJ:
goto AMHr9;
goto Qrc9o;
pTBka:
$data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto raqby;
t8tYZ:
$this->load->view("members/guru/templates/footer");
goto FSCs5;
IdJMJ:
$this->load->model("Dropdown_model", "dropdown");
goto PV1Tp;
N4E8M:
PWaQe:
goto EEzyC;
NFl1D:
if ($jenis == "2") {
goto PWaQe;
}
goto fbBKb;
LvXJx:
goto AMHr9;
goto JLJWL;
HTnIh:
$data["soal_belum_komplit"] = isset($data_komplit[$id_bank]) ? $data_komplit[$id_bank] : [];
goto BpsyR;
lqKXX:
$data["smt"] = $this->dashboard->getSemester();
goto ozKpr;
EEzyC:
$data["jml_pg2"] = $this->cbt->getNomorSoalTerbesar($id_bank, 2);
goto LvXJx;
FTESo:
BawY1:
goto sRD2A;
jV28E:
$this->load->model("Cbt_model", "cbt");
goto ctY32;
Qrc9o:
g6LvL:
goto npGuo;
sRD2A:
}
public function getSoalByNomor()
{
goto ji2Ac;
Mx_wu:
$data->jawaban = $j;
goto YyfTe;
ooo2d:
goto Izuw2;
goto yvRCP;
i_Upg:
$t = @unserialize($soal->opsi_a);
goto gxXCg;
mEmeP:
$data->opsi_a = false;
goto MstX4;
NBoh3:
$j = @unserialize($soal->jawaban);
goto xZ_9R;
X02Um:
if ($data != null) {
goto vRfC2;
}
goto RhIxU;
gdYn2:
$this->output_json($data);
goto YR7NG;
W9oGn:
Izuw2:
goto TQfu1;
AVA4v:
OscHh:
goto n_1xq;
zg5hO:
$bank_id = $this->input->get("bank_id", true);
goto jbj3W;
yvRCP:
cW9P0:
goto i_Upg;
TQfu1:
DX4OD:
goto gdYn2;
jbdVs:
$data->jawaban = $j;
goto fLZub;
JPAQV:
goto Z5VSh;
goto Zztvr;
BHTcH:
$data = $soal;
goto X02Um;
JzPqW:
$data->file = unserialize($soal->file);
goto UNZm8;
n_1xq:
$j = @unserialize($soal->jawaban);
goto qa6vB;
LkXKb:
cM6s6:
goto NBoh3;
MstX4:
goto OscHh;
goto jWAtz;
Zztvr:
KHM8r:
goto jbdVs;
UNZm8:
if ($jenis == "2") {
goto cW9P0;
}
goto z948R;
KEuoo:
$data->jawaban = false;
goto JPAQV;
cR2Bs:
$jenis = $this->input->get("jenis", true);
goto TE7JZ;
TE7JZ:
$soal = $this->cbt->getSoalByNomor($bank_id, $nomor, $jenis);
goto BHTcH;
xZ_9R:
if ($j !== false) {
goto WY8UI;
}
goto sASDX;
YyfTe:
SyQFi:
goto W9oGn;
Tcjdw:
goto SyQFi;
goto y1Ztv;
y1Ztv:
WY8UI:
goto Mx_wu;
igris:
ZLIfn:
goto D2iq3;
qa6vB:
if ($j !== false) {
goto KHM8r;
}
goto KEuoo;
NFiKH:
vRfC2:
goto JzPqW;
ji2Ac:
$this->load->model("Cbt_model", "cbt");
goto zg5hO;
D2iq3:
goto DX4OD;
goto NFiKH;
fLZub:
Z5VSh:
goto Rkr9i;
gxXCg:
if ($t !== false) {
goto LWgfm;
}
goto mEmeP;
RhIxU:
if (!($nomor != 1)) {
goto ZLIfn;
}
goto z4HuT;
jWAtz:
LWgfm:
goto F26Wy;
z948R:
if ($jenis == "3") {
goto cM6s6;
}
goto ooo2d;
jbj3W:
$nomor = $this->input->get("nomor", true);
goto cR2Bs;
sASDX:
$data->jawaban = false;
goto Tcjdw;
z4HuT:
$data = ["bank_id" => $bank_id, "jenis" => $jenis, "nomor_soal" => $nomor];
goto igris;
F26Wy:
$data->opsi_a = $t;
goto AVA4v;
Rkr9i:
goto Izuw2;
goto LkXKb;
YR7NG:
}
public function tambahSoal()
{
goto dyQ11;
r0hJr:
$insert = $this->db->insert("cbt_soal", $data);
goto rY8pk;
iV9d1:
$data = ["bank_id" => $bank, "nomor_soal" => $nomor, "jenis" => $jenis, "tampilkan" => 0, "created_on" => time(), "updated_on" => time()];
goto r0hJr;
rWxGX:
$jenis = $this->input->post("jenis", true);
goto iV9d1;
FdmqV:
$nomor = $this->input->post("nomor", true);
goto rWxGX;
rY8pk:
$this->output_json($insert);
goto hTot0;
dyQ11:
$bank = $this->input->post("bank", true);
goto FdmqV;
hTot0:
}
public function importsoal($id)
{
goto C7jz_;
VnjC6:
$data["smt"] = $this->dashboard->getSemester();
goto gfnW6;
lNf7G:
$data["tp_active"] = $tp;
goto VnjC6;
k7B_o:
$this->load->model("Cbt_model", "cbt");
goto Flosj;
DVWkM:
$tp = $this->master->getTahunActive();
goto UeQwY;
kN5hw:
$data["setting"] = $setting;
goto bQ2pQ;
kBwB3:
$data["jenis"] = $this->cbt->getAllJenisUjian();
goto uiEjX;
lifH6:
$setting = $this->dashboard->getSetting();
goto o10Ad;
VuPbW:
$data["profile"] = $this->dashboard->getProfileAdmin($user->id);
goto ciLKd;
rANqC:
$this->load->view("_templates/dashboard/_footer");
goto i2_VC;
rT42Y:
$data["guru"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto j09Ry;
ciLKd:
$this->load->view("_templates/dashboard/_header", $data);
goto k5Cyo;
wOqD2:
goto u3h8q;
goto u4ZJz;
gfnW6:
$data["smt_active"] = $smt;
goto kN5hw;
uiEjX:
$data["jurusan"] = $this->cbt->getAllJurusan();
goto nS19G;
k5Cyo:
$this->load->view("cbt/banksoal/import");
goto rANqC;
LPK2U:
$this->load->model("Dashboard_model", "dashboard");
goto k7B_o;
UeQwY:
$smt = $this->master->getSemesterActive();
goto FNHnD;
lpOvq:
$this->load->view("members/guru/templates/footer");
goto wOqD2;
C7jz_:
$this->load->model("Master_model", "master");
goto Awgnk;
Awgnk:
$this->load->model("Dropdown_model", "dropdown");
goto LPK2U;
nS19G:
$data["level"] = $this->dropdown->getAllLevel($setting->jenjang);
goto eTdve;
o10Ad:
$data = ["user" => $user, "judul" => "Import Bank Soal", "subjudul" => "Import Bank Soal"];
goto DVWkM;
RqG9P:
if ($this->ion_auth->is_admin()) {
goto OgB_R;
}
goto rT42Y;
u4ZJz:
OgB_R:
goto VuPbW;
eTdve:
$data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto RqG9P;
i2_VC:
u3h8q:
goto qjnkC;
t0_xT:
$this->load->view("cbt/banksoal/import");
goto lpOvq;
bQ2pQ:
$data["bank"] = $this->cbt->getDataBankById($id);
goto kBwB3;
Flosj:
$user = $this->ion_auth->user()->row();
goto lifH6;
FNHnD:
$data["tp"] = $this->dashboard->getTahun();
goto lNf7G;
j09Ry:
$this->load->view("members/guru/templates/header", $data);
goto t0_xT;
qjnkC:
}
public function previewExcel()
{
goto xM7Nu;
qGRkA:
d7OUR:
goto S9NHW;
edgdm:
goto cyjcD;
goto CP8oZ;
Vtzdm:
if (!($i < count($sheetData))) {
goto vLnNy;
}
goto Z20gp;
eQPsy:
die;
goto Ehv0P;
QroCd:
$config["max_size"] = 2048;
goto YpS93;
vuRji:
$sheetData = $spreadsheet->getActiveSheet()->toArray();
goto hYX3j;
kPxR_:
$file = $this->upload->data("full_path");
goto f0k_O;
XEpwD:
echo json_encode($data);
goto uw2WS;
Xbksi:
Xx8jz:
goto qGRkA;
YpS93:
$config["encrypt_name"] = true;
goto JxnCP;
uw2WS:
goto dyNnB;
goto ZANHO;
hYX3j:
$data = [];
goto FELgv;
GEZEp:
$spreadsheet = $reader->load($file);
goto vuRji;
g0Aaq:
$error = $this->upload->display_errors();
goto qAtxQ;
Y4lP7:
switch ($ext) {
case ".xlsx":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
goto huOkj;
case ".xls":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
goto huOkj;
case ".csv":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
goto huOkj;
default:
echo "unknown file ext";
die;
}
goto W_WPM;
ZANHO:
iK0Xt:
goto g0Aaq;
qAtxQ:
echo $error;
goto eQPsy;
S9NHW:
$i++;
goto edgdm;
nh9Ps:
huOkj:
goto GEZEp;
KXkpU:
if (!$this->upload->do_upload("upload_file")) {
goto iK0Xt;
}
goto kPxR_;
gV6Zv:
$config["allowed_types"] = "xls|xlsx|csv";
goto QroCd;
xM7Nu:
$config["upload_path"] = "./uploads/import/";
goto gV6Zv;
roLQR:
unlink($file);
goto XEpwD;
f0k_O:
$ext = $this->upload->data("file_ext");
goto Y4lP7;
Z20gp:
if (!($sheetData[$i][0] != null)) {
goto Xx8jz;
}
goto CvUiZ;
CP8oZ:
vLnNy:
goto roLQR;
TZQax:
cyjcD:
goto Vtzdm;
FELgv:
$i = 1;
goto TZQax;
CvUiZ:
$data[] = ["nama" => $sheetData[$i][1], "nip" => $sheetData[$i][2], "kode" => $sheetData[$i][3], "username" => $sheetData[$i][4], "password" => $sheetData[$i][5]];
goto Xbksi;
JxnCP:
$this->load->library("upload", $config);
goto KXkpU;
Ehv0P:
dyNnB:
goto kQFzR;
W_WPM:
nMO1U:
goto nh9Ps;
kQFzR:
}
public function previewWord($id_bank)
{
goto W6QrK;
tMKJp:
$text = file_get_contents("./uploads/temp/doc.html");
goto DV87b;
Nir3P:
$newhtml = $dom->saveHTML();
goto y1eCW;
NtkOs:
$dom->formatOutput = true;
goto WGopP;
TE8fa:
$this->output_json($result);
goto ir4Ux;
fMDrI:
$config["max_size"] = 2048;
goto L2k_S;
fVhLN:
if (!$this->upload->do_upload("upload_file")) {
goto t5RQ3;
}
goto NUP3S;
YOdvH:
$dom->preserveWhiteSpace = false;
goto NtkOs;
W6QrK:
$config["upload_path"] = "./uploads/import";
goto HZe3U;
HZe3U:
$config["allowed_types"] = "docx";
goto fMDrI;
Kricr:
E5HbZ:
goto Nir3P;
WGopP:
$dom->loadHTML($text);
goto pVyXN;
CsEhY:
yBTVw:
goto TE8fa;
HIbsL:
$this->upload->initialize($config);
goto fVhLN;
TKehw:
$phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
goto inKsU;
y1eCW:
$dataInsert = json_decode(json_encode($newhtml));
goto a_L_i;
hwoR8:
goto yBTVw;
goto NNSHo;
rZS9f:
unlink($file);
goto tMKJp;
fHq0Y:
echo $error;
goto VscUj;
VscUj:
die;
goto CsEhY;
NNSHo:
t5RQ3:
goto kdb_O;
pVyXN:
$images = $dom->getElementsByTagName("img");
goto l_k0H;
L2k_S:
$config["encrypt_name"] = true;
goto HIbsL;
DV87b:
$dom = new DOMDocument();
goto YOdvH;
a_L_i:
$result["pg"] = $dataInsert;
goto PMQgG;
NUP3S:
$file = $this->upload->data("full_path");
goto TKehw;
IChS4:
try {
$htmlWriter->save("./uploads/temp/doc.html");
} catch (\PhpOffice\PhpWord\Exception\Exception $e) {
}
goto rZS9f;
l_k0H:
$numimg = 1;
goto PIErQ;
PMQgG:
$result["type"] = "html";
goto hwoR8;
inKsU:
$htmlWriter = new \PhpOffice\PhpWord\Writer\HTML($phpWord);
goto IChS4;
PIErQ:
foreach ($images as $image) {
goto xqX1D;
KjEV0:
$splited = explode(",", substr($base64_image_string, 5), 2);
goto dWU65;
xQdME:
if (!($extension == "jpeg")) {
goto vQV1N;
}
goto CqRQJ;
yoXXC:
vQV1N:
goto r9CAP;
dWU65:
$mime = $splited[0];
goto sIO0q;
xqX1D:
$base64_image_string = $image->getAttribute("src");
goto KjEV0;
y3Fyj:
$mime_split_without_base64 = explode(";", $mime, 2);
goto n1P7p;
TXO1R:
$extension = $mime_split[1];
goto xQdME;
n1P7p:
$mime_split = explode("/", $mime_split_without_base64[0], 2);
goto TuZIY;
Pb0YQ:
file_put_contents("./uploads/bank_soal/" . $output_file, base64_decode($data));
goto yR2AQ;
uOPdW:
$numimg++;
goto oN9UK;
sIO0q:
$data = $splited[1];
goto y3Fyj;
TuZIY:
if (!(count($mime_split) == 2)) {
goto AuPkq;
}
goto TXO1R;
r9CAP:
$output_file = "img_" . $id_bank . date("YmdHis") . $numimg . "." . $extension;
goto fcgbx;
oN9UK:
Qz1ER:
goto M74yW;
CqRQJ:
$extension = "jpg";
goto yoXXC;
fcgbx:
AuPkq:
goto Pb0YQ;
yR2AQ:
$image->setAttribute("src", "uploads/bank_soal/" . $output_file);
goto uOPdW;
M74yW:
}
goto Kricr;
kdb_O:
$error = $this->upload->display_errors();
goto fHq0Y;
ir4Ux:
}
public function import()
{
goto HQI_g;
RRk6c:
$result["soal"] = $obj;
goto w0qLN;
FYKjS:
$json = json_decode(preg_replace("/[\x00-\x1F\x80-\xFF]/", '', $input), true);
goto vTp9f;
SDe25:
$bank_id = $this->input->post("bank_id", true);
goto il6Dw;
vTp9f:
$result["error"] = json_last_error_msg();
goto N4Qdq;
LzYiI:
$str = preg_replace("\xef\xbb\277", '', $input);
goto G7YBb;
G7YBb:
$obj = json_decode($str);
goto FYKjS;
HQI_g:
$this->load->model("Cbt_model", "cbt");
goto SDe25;
il6Dw:
$bank = $this->cbt->getDataBankById($bank_id);
goto IahlD;
w0qLN:
$this->output_json($result);
goto Mah6F;
IahlD:
$input = $this->input->post("ganda");
goto LzYiI;
N4Qdq:
$soal = json_decode(json_encode($json));
goto RRk6c;
Mah6F:
}
public function export($bank_id)
{
goto yg1Da;
oE_w0:
goto tWMZx;
goto r2Lmb;
dR_wh:
ju_yc:
goto ZiH2I;
CiYqQ:
goto W4OZp;
goto QHPz6;
vgI02:
$table->addRow();
goto vKPp0;
LbZkQ:
$align = array("align" => "center", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 50, "right" => 50));
goto UFicN;
a2Md9:
goto B6PoR;
goto H6eyV;
qHsks:
$c = 1;
goto SBILE;
s1Ukg:
$table->addCell($width)->addText($this->cleanString($html), $fontStyle, $align);
goto cv4Su;
jbtZ6:
VRcVq:
goto JBiy3;
j1hEH:
$soals = array_merge($soal, $list);
goto sepxj;
YqQAV:
G27UA:
goto rRkTw;
FrEQ9:
$width = 4000;
goto Koa1Q;
MYPjO:
$align = array("align" => "left", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 100, "right" => 100));
goto go_9L;
Xhftk:
goto MINFQ;
goto JApgs;
Ke0zP:
ASml0:
goto cB0hX;
L5XJt:
sEHZJ:
goto S2n0x;
dq7s5:
if ($c == 2) {
goto FkcuJ;
}
goto PdFAb;
VwTRZ:
$header = array("size" => 10, "bold" => true);
goto WXHDe;
UMzMF:
if (!($c <= $cols)) {
goto rf0Nk;
}
goto FrEQ9;
XYuEJ:
$table->addCell($width)->addText($no, $fontStyle, $align);
goto Ss2th;
QfvQs:
$table->addCell($width)->addText($arrHeader[$c], $fontStyle, $align);
goto FQI3w;
ZiH2I:
if ($r == 1) {
goto U1thE;
}
goto VvYV2;
qxJMG:
$width = 4000;
goto MYPjO;
uNgdb:
$listEss = $this->cbt->getAllSoalByBank($bank_id, "2");
goto S7nEh;
d2REg:
goto XFxWR;
goto LJ6zt;
g4x2V:
if ($c == 2) {
goto Gbo_p;
}
goto d2REg;
F0m3N:
$align = array("align" => "center", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 100, "right" => 100));
goto g2X19;
XcThF:
fO1i6:
goto L5XJt;
qxv4R:
$arrVal = ['', '', isset($soal) ? $soal->soal : '', isset($soal) ? $soal->opsi_a : '', isset($soal) ? $soal->opsi_b : '', isset($soal) ? $soal->opsi_c : '', isset($soal) ? $soal->opsi_d : '', isset($soal) ? $soal->opsi_e : '', isset($soal) ? $soal->jawaban : ''];
goto vgI02;
Vn6ez:
XFxWR:
goto Fl6l1;
da52z:
goto djsbR;
goto kXYdQ;
JS9ce:
$table->addCell($width)->addText($arrHeader[$c], $fontStyle, $align);
goto a2Md9;
BleQF:
$section = $phpWord->addSection();
goto VwTRZ;
ehiWe:
$r = 1;
goto inQr9;
SBILE:
djsbR:
goto Zep_x;
aB4gS:
$no = $r - 1;
goto kDB1O;
PdFAb:
goto MINFQ;
goto YqQAV;
MQti8:
tWMZx:
goto WVapd;
cv4Su:
goto mM325;
goto xuch7;
gNzCt:
$bank = $this->cbt->getDataBankById($bank_id);
goto qERnr;
S2n0x:
QzdRY:
goto I8BFC;
H6eyV:
NPQVF:
goto LDVoI;
H36NZ:
goto SNY3z;
goto fpCeq;
RuTqj:
Gbo_p:
goto Fy0Lh;
rRkTw:
$align = array("align" => "center", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 100, "right" => 100));
goto csx6E;
UZywb:
SNY3z:
goto fifIn;
UFL2G:
B6PoR:
goto RCT4M;
go_9L:
if ($c == 1) {
goto LuJtg;
}
goto g4x2V;
a1AQS:
$phpWord = new \PhpOffice\PhpWord\PhpWord();
goto BleQF;
cEgS5:
$c++;
goto da52z;
dMssB:
$soal = $soals[$r - 1];
goto qxv4R;
sepxj:
$ess[] = json_decode(json_encode(["soal" => '', "jawaban" => '']));
goto uNgdb;
VYpVD:
$list = $this->cbt->getAllSoalByBank($bank_id, "1");
goto j1hEH;
NV94f:
$table->addCell($width)->addText($no, $fontStyle, $align);
goto XcThF;
Yh1Qi:
goto XFxWR;
goto RuTqj;
TaZTb:
$section->addText("I. PILIHAN GANDA", $header);
goto qZROU;
CU7x4:
$table->addCell($width)->addText($no, $fontStyle, $align);
goto UZywb;
HNEQt:
$align = array("align" => "center", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 50, "right" => 50));
goto XwBP4;
mS3ZP:
$r = 1;
goto MQti8;
UFicN:
$fontStyle = array("size" => 10, "bold" => true);
goto dR_wh;
SX5pz:
$cols = 8;
goto TaZTb;
EdGkf:
$soal = $essai[$r - 1];
goto eAdcH;
G76LN:
if (!($r == 1)) {
goto ju_yc;
}
goto cYvQw;
Fy0Lh:
$width = 8000;
goto Vn6ez;
Zep_x:
if (!($c <= $cols)) {
goto zKg3o;
}
goto qxJMG;
LJ6zt:
LuJtg:
goto F0m3N;
cYvQw:
$no = "NO";
goto LbZkQ;
csx6E:
$width = 500;
goto Xhftk;
bJZVQ:
ZeSsa:
goto NnDbB;
eAdcH:
$arrVal = ['', '', isset($soal) ? $soal->soal : '', isset($soal) ? $soal->jawaban : ''];
goto QG2Ml;
qZROU:
$tableStyle = array("borderSize" => 6, "borderColor" => "000000");
goto olqLM;
RX5EA:
$tagRemoved = strip_tags($arrVal[$c]);
goto f2i4E;
fZb1P:
rf0Nk:
goto bJZVQ;
inQr9:
W4OZp:
goto D25ow;
xuch7:
S0wVL:
goto XYuEJ;
yg1Da:
$this->load->model("Cbt_model", "cbt");
goto gNzCt;
qIZwA:
$html = htmlspecialchars($tagRemoved);
goto s1Ukg;
QLvyx:
header("Content-Disposition: attachment; filename=Soal " . $bank->nama_mapel . ".docx");
goto ijFEz;
GGSSR:
$cols = 3;
goto jzb05;
rL786:
U1thE:
goto cN7M3;
D25ow:
if (!($r <= count($essai))) {
goto WXLgH;
}
goto EdGkf;
Fl6l1:
$fontStyle = array("size" => 10, "bold" => false);
goto aB4gS;
i6Bje:
eoCIm:
goto cEgS5;
aIDZ_:
$no = "NO";
goto HNEQt;
imte1:
if ($c == 1) {
goto G27UA;
}
goto dq7s5;
VvYV2:
if ($c == 1) {
goto PWMHk;
}
goto RX5EA;
JApgs:
FkcuJ:
goto BoIGz;
kXYdQ:
zKg3o:
goto Ke0zP;
W2zCV:
$fontStyle = array("size" => 10, "bold" => false);
goto GN9EJ;
d_9Yf:
if ($r == 1) {
goto VRcVq;
}
goto gaUav;
YJS55:
$table = $section->addTable("tab style");
goto mS3ZP;
oHpXU:
$section->addText("II. ESSAI", $header);
goto z27Ra;
Ss2th:
mM325:
goto L87SC;
JBiy3:
if ($c == 1) {
goto NPQVF;
}
goto JS9ce;
ycV4K:
VNP7b:
goto d_9Yf;
uOPhA:
oO9a1:
goto NV94f;
r2Lmb:
N0RL5:
goto WhpAu;
wlnGV:
MINFQ:
goto W2zCV;
L87SC:
goto hk4KP;
goto jbtZ6;
S7nEh:
$essai = array_merge($ess, $listEss);
goto a1AQS;
gvWDl:
w8B9a:
goto UMzMF;
z27Ra:
$arrHeader = ['', "NO", "SOAL", "JAWABAN"];
goto GGSSR;
fpCeq:
PWMHk:
goto CU7x4;
gaUav:
if ($c == 1) {
goto S0wVL;
}
goto M2Yd4;
W5T21:
$table->addCell($width)->addText($this->cleanString($html), $fontStyle, $align);
goto H36NZ;
LDVoI:
$table->addCell($width)->addText($no, $fontStyle, $align);
goto UFL2G;
QG2Ml:
$table->addRow();
goto qHsks;
jzb05:
$phpWord->addTableStyle("tab style", $tableStyle);
goto h3Ygz;
g2X19:
$width = 500;
goto Yh1Qi;
f2i4E:
$html = htmlspecialchars($tagRemoved);
goto W5T21;
fifIn:
goto sEHZJ;
goto rL786;
WVapd:
if (!($r <= count($soals))) {
goto N0RL5;
}
goto dMssB;
I8BFC:
$c++;
goto AxWlU;
yF93U:
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, "Word2007");
goto QLvyx;
GN9EJ:
$no = $r - 1;
goto G76LN;
QHPz6:
WXLgH:
goto yF93U;
BoIGz:
$width = 8000;
goto wlnGV;
FQI3w:
goto fO1i6;
goto uOPhA;
XwBP4:
$fontStyle = array("size" => 10, "bold" => true);
goto ycV4K;
qERnr:
$soal[] = json_decode(json_encode(["soal" => '', "opsi_a" => '', "opsi_b" => '', "opsi_c" => '', "opsi_d" => '', "opsi_e" => '', "jawaban" => '']));
goto VYpVD;
NnDbB:
$r++;
goto oE_w0;
cN7M3:
if ($c == 1) {
goto oO9a1;
}
goto QfvQs;
AxWlU:
goto w8B9a;
goto fZb1P;
vKPp0:
$c = 1;
goto gvWDl;
WXHDe:
$arrHeader = ['', "NO", "SOAL", "JAWABAN A", "JAWABAN B", "JAWABAN C", "JAWABAN D", "JAWABAN E", "JAWABAN BENAR"];
goto SX5pz;
WhpAu:
$section->addPageBreak();
goto oHpXU;
M2Yd4:
$tagRemoved = strip_tags($arrVal[$c]);
goto qIZwA;
kDB1O:
if (!($r == 1)) {
goto VNP7b;
}
goto aIDZ_;
h3Ygz:
$table = $section->addTable("tab style");
goto ehiWe;
Koa1Q:
$align = array("align" => "left", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 100, "right" => 100));
goto imte1;
ijFEz:
$objWriter->save("php://output");
goto SgsLk;
olqLM:
$phpWord->addTableStyle("tab style", $tableStyle);
goto YJS55;
cB0hX:
$r++;
goto CiYqQ;
RCT4M:
hk4KP:
goto i6Bje;
SgsLk:
}
public function getSoalSiswa($id_bank)
{
goto tKNZI;
faJmN:
$soals = $this->cbt->getAllSoalByBank($id_bank);
goto xPmJS;
tKNZI:
$this->load->model("Cbt_model", "cbt");
goto faJmN;
ZwRVX:
$this->output_json($data);
goto n5_E5;
hq0P0:
heOkL:
goto fJUrf;
xPmJS:
foreach ($soals as $soal) {
goto tyuX7;
kk414:
if ($soal->jenis == "2") {
goto fXBRU;
}
goto VWX64;
k1QFy:
goto I63dD;
goto tqrpp;
tyuX7:
$soal->file = unserialize($soal->file);
goto kk414;
F2LFJ:
I63dD:
goto KvO1I;
KvO1I:
YpbvQ:
goto qakrY;
gsK9j:
prC6k:
goto lxk8J;
tqrpp:
fXBRU:
goto lW2mp;
VWX64:
if ($soal->jenis == "3") {
goto prC6k;
}
goto k1QFy;
lxk8J:
$soal->jawaban = unserialize($soal->jawaban);
goto F2LFJ;
lW2mp:
$soal->jawaban = unserialize($soal->jawaban);
goto llx69;
llx69:
$soal->opsi_a = unserialize($soal->opsi_a);
goto MMvye;
MMvye:
goto I63dD;
goto gsK9j;
qakrY:
}
goto hq0P0;
fJUrf:
$data["soal"] = $soals;
goto ZwRVX;
n5_E5:
}
function innerXML($node)
{
goto D1q_e;
QzR26:
$frag = $doc->createDocumentFragment();
goto MagPz;
MagPz:
foreach ($node->childNodes as $child) {
$frag->appendChild($child->cloneNode(TRUE));
t1Bwx:
}
goto CqRx8;
CqRx8:
Ud4lg:
goto QBX2I;
D1q_e:
$doc = $node->ownerDocument;
goto QzR26;
QBX2I:
return $doc->saveXML($frag);
goto QT5jp;
QT5jp:
}
public function file_config()
{
goto SDz9b;
TxdE6:
$config["upload_path"] = FCPATH . "uploads/bank_soal/";
goto N8YsW;
meRgh:
$config["encrypt_name"] = TRUE;
goto fxpJu;
fxpJu:
return $this->load->library("upload", $config);
goto eQM4W;
SDz9b:
$allowed_type = ["image/jpeg", "image/jpg", "image/png", "image/gif", "audio/mpeg", "audio/mpg", "audio/mpeg3", "audio/mp3", "audio/x-wav", "audio/wave", "audio/wav", "video/mp4", "application/octet-stream"];
goto TxdE6;
N8YsW:
$config["allowed_types"] = "jpeg|jpg|png|gif|mpeg|mpg|mpeg3|mp3|wav|wave|mp4";
goto meRgh;
eQM4W:
}
public function validasi($jenis)
{
goto xBVdh;
xFuOf:
$this->form_validation->set_rules("jawaban2_a", "Kunci Jawaban", "required");
goto HUrD8;
xBVdh:
$this->form_validation->set_rules("soal", "Soal", "required");
goto yXIzs;
uvEdN:
$this->form_validation->set_rules("jawaban_essai", "Kunci Jawaban", "required");
goto zf32i;
cAGT_:
goto dxGvF;
goto wXbIF;
FP3CG:
xfmE5:
goto p9p60;
AIV4I:
goto dxGvF;
goto rQNBQ;
ak7NF:
$this->form_validation->set_rules("jawaban_isian", "Kunci Jawaban", "required");
goto LVcCa;
zf32i:
goto dxGvF;
goto FP3CG;
yXIzs:
if ($jenis == 1) {
goto xfmE5;
}
goto nyDbu;
ADUSE:
hoYLH:
goto xFuOf;
rQNBQ:
tVtdw:
goto ak7NF;
qIoYt:
$this->form_validation->set_rules("jawaban_jodohkan", "Kunci Jawaban", "required");
goto AIV4I;
cbMGp:
if ($jenis == 3) {
goto xS5sz;
}
goto vU2QN;
p9p60:
$this->form_validation->set_rules("jawaban_pg", "Kunci Jawaban", "required");
goto PTSTk;
HUrD8:
$this->form_validation->set_rules("jawaban_benar_pg2[]", "Kunci Jawaban", "required");
goto cAGT_;
LVcCa:
dxGvF:
goto MZ0Pt;
PTSTk:
goto dxGvF;
goto ADUSE;
vU2QN:
if ($jenis == 4) {
goto tVtdw;
}
goto uvEdN;
wXbIF:
xS5sz:
goto qIoYt;
nyDbu:
if ($jenis == 2) {
goto hoYLH;
}
goto cbMGp;
MZ0Pt:
}
public function saveSoal()
{
goto C2B5o;
uzTfs:
Xs6_x:
goto pjOic;
qePht:
cGAZL:
goto jZsAF;
YSO7R:
if (!($i <= $jwb_pg2)) {
goto GNKN0;
}
goto ZUcTv;
jo2gh:
$jawabans = [];
goto hPWin;
YKgna:
QThCr:
goto cYmwm;
WzN5q:
goto kBIYR;
goto Pi5nd;
FukiP:
sA5Cy:
goto Fh_P7;
ZUcTv:
$jwb = $this->input->post("jawaban_benar_pg2[" . $i . "]", true);
goto KvRpc;
YU0P3:
$result["status"] = "Soal berhasil dibuat";
goto mbrtC;
co9K9:
goto uPLoK;
goto d_2rc;
d_2rc:
GNKN0:
goto ImLGW;
XUCje:
goto QThCr;
goto FukiP;
QkqxP:
foreach ($abjad as $abj) {
$data["opsi_" . $abj] = $this->input->post("jawaban_" . $abj, false);
mLvFi:
}
goto QnLVw;
QI3DN:
SNjJR:
goto ptW3i;
rhKfD:
$this->load->model("Log_model", "logging");
goto TSZji;
umE2h:
$i++;
goto XUCje;
x5OHZ:
if ($jenis == 3) {
goto cGAZL;
}
goto sMHwy;
UaKV6:
if ($method === "add") {
goto MB94X;
}
goto a9LIf;
rgz6o:
ez3eI:
goto p0Le6;
d244T:
$this->output_json($result);
goto yfJwP;
ceduu:
goto kBIYR;
goto UGUPb;
LLYe9:
$jenis = $this->input->post("jenis", true);
goto Tc6Cr;
XJ6ax:
MB94X:
goto KC1t7;
sMHwy:
if ($jenis == 4) {
goto LG9wb;
}
goto Ey4RB;
vQ4SF:
$data["updated_on"] = time();
goto enmHm;
TSZji:
$method = $this->input->post("method", true);
goto LLYe9;
pjOic:
$result["status"] = "error";
goto CL6fN;
KvRpc:
array_push($jawabans, $jwb);
goto k14LN;
Fh_P7:
$data["opsi_a"] = serialize($opsis);
goto jo2gh;
hPWin:
$jwb_pg2 = count($this->input->post("jawaban_benar_pg2", true));
goto p_9yF;
y0EFg:
$result["status"] = "400 Method not found";
goto jGmLw;
p0Le6:
$id_soal = $this->input->post("soal_id", true);
goto vQ4SF;
d_qt4:
$data["updated_on"] = time();
goto t8FV9;
QnLVw:
OuNc0:
goto KSaZm;
lkqOZ:
mBUMs:
goto y00G6;
ptW3i:
goto OqrvE;
goto uzTfs;
c0FDf:
$this->logging->saveLog(4, "mengedit soal");
goto pOcMZ;
a9LIf:
if ($method === "edit") {
goto ez3eI;
}
goto y0EFg;
Pi5nd:
LG9wb:
goto H3yKF;
BUshx:
if ($jenis == 1) {
goto HyPjc;
}
goto LyJy1;
KSaZm:
$data["jawaban"] = $this->input->post("jawaban_pg", true);
goto glnV6;
z3TD0:
A6XC6:
goto umE2h;
k14LN:
APAE_:
goto U_u2y;
U_u2y:
$i++;
goto co9K9;
RMHyD:
$op = $this->input->post("jawaban2_" . chr($i), false);
goto r9KhJ;
p_9yF:
$i = 0;
goto ZRsAq;
GOnlt:
$i = 97;
goto YKgna;
jGmLw:
goto goc0s;
goto rgz6o;
oR7bt:
$abjad = ["a", "b", "c", "d", "e"];
goto QkqxP;
BjbFD:
$data["jawaban"] = serialize($jwb_jodohkan);
goto WzN5q;
ZRsAq:
uPLoK:
goto YSO7R;
KhXwh:
$decoded = json_decode($jawaban_jodohkan);
goto ZHqwo;
enmHm:
$this->master->update("cbt_soal", $data, "id_soal", $id_soal);
goto tVvQj;
gq2iD:
HUD0u:
goto z3TD0;
H3yKF:
$data["jawaban"] = $this->input->post("jawaban_isian", true);
goto Zq_uT;
MxUU4:
$jawaban_jodohkan = $this->input->post("jawaban_jodohkan", false);
goto KhXwh;
glnV6:
goto kBIYR;
goto lkqOZ;
ijEqf:
$this->file_config();
goto MxUU4;
Tc6Cr:
$this->validasi($jenis);
goto ijEqf;
Zq_uT:
kBIYR:
goto Rtoux;
jZsAF:
$jwb_jodohkan = ["model" => $this->input->post("model", true), "type" => $this->input->post("type", true), "jawaban" => json_decode($this->input->post("jawaban_jodohkan", false))];
goto BjbFD;
ZHqwo:
$data = ["bank_id" => $this->input->post("bank_id", true), "jenis" => $jenis, "nomor_soal" => $this->input->post("nomor_soal", true), "soal" => $this->input->post("soal", false)];
goto BUshx;
mbrtC:
$this->logging->saveLog(3, "membuat soal");
goto QI3DN;
CL6fN:
OqrvE:
goto fXGE3;
hjfE7:
goto SNjJR;
goto XJ6ax;
Rtoux:
if ($this->form_validation->run() === FALSE) {
goto Xs6_x;
}
goto UaKV6;
r9KhJ:
if (!($op != null)) {
goto HUD0u;
}
goto FJ2ga;
cYmwm:
if (!($i < 117)) {
goto sA5Cy;
}
goto RMHyD;
pOcMZ:
goc0s:
goto hjfE7;
C2B5o:
$this->load->model("Master_model", "master");
goto rhKfD;
UGUPb:
HyPjc:
goto oR7bt;
fXGE3:
$result["test"] = $decoded;
goto d244T;
FJ2ga:
$opsis[chr($i)] = $op;
goto gq2iD;
Ey4RB:
$data["jawaban"] = $this->input->post("jawaban_essai", true);
goto ceduu;
t8FV9:
$this->master->create("cbt_soal", $data);
goto YU0P3;
tVvQj:
$result["status"] = "Soal berhasil diupdate";
goto c0FDf;
ImLGW:
$data["jawaban"] = serialize($jawabans);
goto be6Lh;
KC1t7:
$data["created_on"] = time();
goto d_qt4;
be6Lh:
goto kBIYR;
goto qePht;
y00G6:
$opsis = [];
goto GOnlt;
LyJy1:
if ($jenis == 2) {
goto mBUMs;
}
goto x5OHZ;
yfJwP:
}
function base64_to_jpeg($base64_string, $output_file)
{
goto BfAE_;
qR0rm:
fwrite($ifp, base64_decode($data[1]));
goto qCUcW;
dxHWV:
return $output_file;
goto Upo29;
nnPVk:
$data = explode(",", $base64_string);
goto qR0rm;
BfAE_:
$ifp = fopen($output_file, "wb");
goto nnPVk;
qCUcW:
fclose($ifp);
goto dxHWV;
Upo29:
}
public function hapusSoal()
{
goto qN4Qf;
LGuiz:
$this->db->where("id_soal", $id_soal);
goto FsjZ_;
ugisN:
$id_soal = $this->input->post("soal_id", true);
goto h7uVN;
TEkX8:
$this->output_json($deleted);
goto uxvAt;
qN4Qf:
$this->load->model("Cbt_model", "cbt");
goto ugisN;
SnsAG:
foreach ($all_soal as $soal) {
goto dodel;
b7G74:
kFMEK:
goto fgFTk;
G9sEd:
$update[] = ["id_soal" => $soal->id_soal, "nomor_soal" => (int) $soal->nomor_soal - 1];
goto Z63Bo;
dodel:
if (!((int) $soal->nomor_soal > (int) $nomor)) {
goto S7lFt;
}
goto G9sEd;
Z63Bo:
S7lFt:
goto b7G74;
fgFTk:
}
goto fbCq1;
MluSF:
$update = [];
goto LGuiz;
FsjZ_:
$deleted = $this->db->delete("cbt_soal");
goto SGOLG;
KJmZk:
$nomor = $result->nomor_soal;
goto MluSF;
fbCq1:
DYcSV:
goto WY3me;
h7uVN:
$result = $this->cbt->getNomorSoalById($id_soal);
goto eRstY;
WY3me:
$this->db->update_batch("cbt_soal", $update, "id_soal");
goto wm8Rb;
SGOLG:
if (!$deleted) {
goto wJ0_P;
}
goto SnsAG;
wm8Rb:
wJ0_P:
goto TEkX8;
eRstY:
$all_soal = $this->cbt->getNomorSoalByBankJenis($result->bank_id, $result->jenis);
goto KJmZk;
uxvAt:
}
function uploadFile()
{
goto WL0Q7;
HchbL:
$src = "uploads/bank_soal/" . $kode_file . "." . $ext;
goto yaebN;
WL0Q7:
$this->load->model("Cbt_model", "cbt");
goto R6B0F;
R6B0F:
$id_soal = $this->input->get("id_soal", true);
goto Vv14m;
zbfCe:
PowqV:
goto mCa3v;
maMz4:
$data["status"] = true;
goto nKIdT;
Irx3X:
$data["filename"] = $nama_file_asal;
goto maMz4;
g5pLu:
$data["status"] = false;
goto BGekX;
B2VU3:
$data["type"] = $type;
goto A_hvB;
NvKWK:
$filename = '';
goto jHO09;
BHxJB:
eMU_r:
goto g5pLu;
QdjT5:
if (!$this->upload->do_upload("file_uploads")) {
goto eMU_r;
}
goto wgA7c;
nKIdT:
$type = $_FILES["file_uploads"]["type"];
goto B2VU3;
Vv14m:
$soal = $this->cbt->getFileSoalById($id_soal);
goto AjHfu;
jHO09:
$data["src"] = $this->upload->display_errors();
goto zbfCe;
yaebN:
$data["src"] = $src;
goto Irx3X;
jJkYe:
$kode_file = $id_soal . "_" . time();
goto z6GCt;
d4Nsl:
$nama_file_asal = $_FILES["file_uploads"]["name"];
goto jJkYe;
vHZTt:
$this->db->where("id_soal", $id_soal);
goto YqBvc;
YqBvc:
$this->db->update("cbt_soal");
goto dds5L;
AxDtK:
$ext = pathinfo($file["file_name"], PATHINFO_EXTENSION);
goto HchbL;
DmZrX:
$config["file_name"] = $kode_file;
goto xbhX2;
mCa3v:
zAD4r:
goto C1JPt;
JQ6Qe:
$files[] = ["file_name" => $nama_file_asal, "alias" => $kode_file, "src" => $src, "type" => $type];
goto G0oZL;
xbhX2:
$this->upload->initialize($config);
goto QdjT5;
lgj4T:
$this->output_json($data);
goto w2Yuw;
C1JPt:
$data["files"] = $files;
goto lgj4T;
wP2Cv:
$data["soal"] = $soal;
goto JQ6Qe;
G0oZL:
$this->db->set("file", serialize($files));
goto vHZTt;
wgA7c:
$file = $this->upload->data();
goto AxDtK;
A_hvB:
$data["size"] = $_FILES["file_uploads"]["size"];
goto wP2Cv;
BGekX:
$src = '';
goto NvKWK;
AjHfu:
$files = $soal == null || $soal->file == null ? [] : unserialize($soal->file);
goto d7F6F;
zv6bJ:
$config["allowed_types"] = "mpeg|mpg|mpeg3|mp3|wav|wave|mp4|avi";
goto DmZrX;
d7F6F:
if (!isset($_FILES["file_uploads"]["name"])) {
goto zAD4r;
}
goto d4Nsl;
dds5L:
goto PowqV;
goto BHxJB;
z6GCt:
$config["upload_path"] = "./uploads/bank_soal/";
goto zv6bJ;
w2Yuw:
}
function upload_image()
{
goto LPYd6;
TtERg:
if (!isset($_FILES["file"]["name"])) {
goto ksAPx;
}
goto Pm1Bn;
hnrk_:
$config["allowed_types"] = "jpg|jpeg|png|gif|mp3|ogg|wav|mp4|mpeg|webm";
goto VvJXp;
CKTGg:
$uploaded = $this->upload->data();
goto FwJAh;
fU2SS:
$data["status"] = $status;
goto xBjJB;
enGYR:
if (!$this->upload->do_upload("file")) {
goto OvJqV;
}
goto CKTGg;
nve_u:
OvJqV:
goto sx8Sy;
FwJAh:
$data["filename"] = "uploads/bank_soal/" . $uploaded["file_name"];
goto zYXDU;
SOFfM:
$status = false;
goto iFY3K;
Pm1Bn:
$config["upload_path"] = "./uploads/bank_soal/";
goto hnrk_;
LPYd6:
$status = false;
goto TtERg;
JYs6j:
goto JW0Uc;
goto nve_u;
xBjJB:
$this->output_json($data);
goto mbvG6;
Xt0Qo:
ksAPx:
goto fU2SS;
VvJXp:
$config["file_name"] = "file_" . date("YmdHis");
goto SqYNe;
sx8Sy:
$this->upload->display_errors();
goto SOFfM;
zYXDU:
$status = true;
goto JYs6j;
SqYNe:
$this->upload->initialize($config);
goto enGYR;
iFY3K:
JW0Uc:
goto Xt0Qo;
mbvG6:
}
function uploadSoalImage()
{
goto LA0af;
Sk1q7:
$data["src"] = "uploads/bank_soal/" . $name;
goto kD1fX;
PR0up:
$data["status"] = file_put_contents("./uploads/bank_soal/" . $name, base64_decode($src));
goto Sk1q7;
PipNr:
$src = $this->input->post("src");
goto VNrtL;
VNrtL:
str_replace("%2B", "+", $src);
goto PR0up;
kD1fX:
$this->output_json($data);
goto GGwsr;
LA0af:
$name = $this->input->post("name");
goto PipNr;
GGwsr:
}
function deleteFile()
{
goto IvXxk;
QTEGi:
jyOzz:
goto T3umn;
IvXxk:
$src = $this->input->post("src");
goto sxxod;
oWStv:
echo "File Delete Successfully";
goto QTEGi;
sxxod:
$file_name = str_replace(base_url(), '', $src);
goto b2NVu;
b2NVu:
if (!unlink($file_name)) {
goto jyOzz;
}
goto oWStv;
T3umn:
}
function cleanString($text)
{
goto p1oEJ;
A7xel:
$text = preg_replace("/[\303\201\xc3\x80\xc3\202\303\203\303\x84]/u", "A", $text);
goto Cnrbr;
wL_xk:
ksort($trans);
goto xe1Yc;
NrgAH:
$trans[chr(156)] = "œ";
goto zSY0i;
BGWXt:
$text = preg_replace("/[\303\263\303\xb2\303\xb4\303\265\302\272\303\xb6]/u", "o", $text);
goto tU2jB;
q7qlL:
return $text;
goto If9Y2;
Vmawy:
$trans[chr(138)] = "Š";
goto xzJ2j;
dq8S_:
$trans[chr(154)] = "š";
goto IRHyP;
tU2jB:
$text = preg_replace("/[\xc3\x93\xc3\x92\303\224\303\x95\303\226]/u", "O", $text);
goto hmN93;
fVWKJ:
$trans[chr(136)] = "ˆ";
goto aToy8;
aToy8:
$trans[chr(137)] = "‰";
goto Vmawy;
dkgz1:
$text = preg_replace("/[^(\x20-\x7F)]*/", '', $text);
goto Rn0_0;
ozWgw:
$text = strip_tags($text);
goto ayIMT;
zSY0i:
$trans[chr(159)] = "Ÿ";
goto Be7TK;
jyM3j:
$trans[chr(133)] = "…";
goto bE8t1;
yfZPu:
$trans[chr(146)] = "’";
goto yH81N;
xe1Yc:
foreach ($trans as $k => $v) {
$text = str_replace($v, $k, $text);
CUi_S:
}
goto h3PK9;
jQQNA:
$text = str_replace("\xe2\200\x93", "-", $text);
goto qGFRo;
YIZ99:
$trans[chr(145)] = "‘";
goto yfZPu;
LJ5TT:
$text = preg_replace("/[\xc3\232\xc3\231\303\x9b\xc3\234]/u", "U", $text);
goto cuN24;
kqbZO:
$text = str_replace("\xc3\207", "C", $text);
goto jocS0;
qNovm:
$trans[chr(140)] = "Œ";
goto YIZ99;
xzJ2j:
$trans[chr(139)] = "‹";
goto qNovm;
hmN93:
$text = preg_replace("/[\303\xba\xc3\271\xc3\273\xc3\274]/u", "u", $text);
goto LJ5TT;
kfJ1l:
$text = str_replace("\303\x91", "N", $text);
goto NCv9L;
yH81N:
$trans[chr(147)] = "“";
goto NOW_O;
Rn0_0:
$targets = array("\r\n", "\n", "\r", "\t");
goto fz32X;
p1oEJ:
$text = preg_replace("/[\xc3\241\xc3\xa0\303\242\xc3\243\xc2\252\xc3\244]/u", "a", $text);
goto A7xel;
NCv9L:
$trans = get_html_translation_table(HTML_ENTITIES);
goto KyRlv;
gQ5tt:
$text = preg_replace("/[\xc3\xa9\303\xa8\303\xaa\303\xab]/u", "e", $text);
goto DiYc4;
clP3H:
$text = preg_replace("/[\342\200\x9c\342\200\x9d\302\xab\302\xbb\xe2\200\x9e]/u", """, $text);
goto jQQNA;
qxPVO:
$trans[chr(152)] = "˜";
goto XitOl;
vTlW2:
$trans[chr(131)] = "ƒ";
goto Rr9bp;
XitOl:
$trans[chr(153)] = "™";
goto dq8S_;
T9gkk:
$text = str_replace($targets, $results, $text);
goto q7qlL;
Cnrbr:
$text = preg_replace("/[\xc3\215\303\x8c\xc3\216\303\x8f]/u", "I", $text);
goto Qj9Zc;
ayIMT:
$text = html_entity_decode($text);
goto dkgz1;
Be7TK:
$trans["euro"] = "€";
goto wL_xk;
Qj9Zc:
$text = preg_replace("/[\303\xad\xc3\254\303\xae\xc3\xaf]/u", "i", $text);
goto gQ5tt;
jocS0:
$text = str_replace("\xc3\261", "n", $text);
goto kfJ1l;
cuN24:
$text = preg_replace("/[\342\x80\x99\xe2\200\230\xe2\x80\271\xe2\x80\xba\xe2\x80\232]/u", "'", $text);
goto clP3H;
n8VLN:
$trans[chr(149)] = "•";
goto zVRvJ;
KyRlv:
$trans[chr(130)] = "‚";
goto vTlW2;
Rr9bp:
$trans[chr(132)] = "„";
goto jyM3j;
qGFRo:
$text = str_replace(" ", " ", $text);
goto xx44u;
bE8t1:
$trans[chr(134)] = "†";
goto lUBpu;
h3PK9:
CHytw:
goto ozWgw;
IRHyP:
$trans[chr(155)] = "›";
goto NrgAH;
OleDi:
$trans[chr(151)] = "—";
goto qxPVO;
zVRvJ:
$trans[chr(150)] = "–";
goto OleDi;
xx44u:
$text = str_replace("\xc3\247", "c", $text);
goto kqbZO;
DiYc4:
$text = preg_replace("/[\xc3\x89\303\210\xc3\x8a\303\213]/u", "E", $text);
goto BGWXt;
lUBpu:
$trans[chr(135)] = "‡";
goto fVWKJ;
NOW_O:
$trans[chr(148)] = "”";
goto n8VLN;
fz32X:
$results = array(" ", " ", " ", '');
goto T9gkk;
If9Y2:
}
function cleanHTML($html)
{
goto YNSlv;
YNSlv:
$doc = new DOMDocument();
goto yLLzh;
yLLzh:
$doc->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD | LIBXML_NOERROR | LIBXML_NOWARNING);
goto jreFM;
jreFM:
return $doc->saveHTML();
goto fwoHP;
fwoHP:
}
function addNamespaces($xml)
{
goto CMmMl;
tOA6C:
return $root;
goto ZMWFc;
H0IBf:
$root .= "</w:wordDocument>";
goto tOA6C;
YNsjf:
$root .= $xml;
goto H0IBf;
CMmMl:
$root = "<w:wordDocument\xd
xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"\xd
xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
xmlns:o="urn:schemas-microsoft-com:office:office">";
goto YNsjf;
ZMWFc:
}
function doImport()
{
goto qhSQ5;
cgile:
$jml_seharusnya = $bank->tampil_pg + $bank->tampil_kompleks + $bank->tampil_jodohkan + $bank->tampil_isian + $bank->tampil_esai;
goto uYM2H;
nUFPY:
foreach ($datas as $jenis => $keys) {
goto gLzes;
gKG_z:
RvNYe:
goto tTpDr;
tTpDr:
bT6A1:
goto Y0MqL;
gLzes:
foreach ($keys as $no => $v) {
goto iTWmt;
C3LOY:
$insert["jawaban"] = strip_tags($v["kunci"]);
goto KLG57;
wH4pH:
vA3tE:
goto EcUJR;
WxeX3:
$insert["jawaban"] = $v["kunci"];
goto y5k7g;
u7ae3:
$insert["opsi_e"] = isset($v["opsi"]) && isset($v["opsi"]["E"]) ? $v["opsi"]["E"] : '';
goto bzWoe;
ifGq9:
array_push($baris, $header);
goto HRQx2;
zC0KH:
$insert["opsi_b"] = isset($v["opsi"]) && isset($v["opsi"]["B"]) ? $v["opsi"]["B"] : '';
goto SIynQ;
EcUJR:
if (!isset($v["kunci"])) {
goto LhoNT;
}
goto C3LOY;
nn74o:
zHNzp:
goto JwVFU;
Vq5mh:
$insert["jawaban"] = serialize($kuncis);
goto M5eM9;
AtzVh:
$insert["opsi_a"] = serialize($opsis);
goto Vq5mh;
iTWmt:
$isi_soal = isset($v["soal"]) ? $v["soal"] : '';
goto QASxN;
MpcTe:
$arrKol = [];
goto dfSfB;
cFOhn:
RIgVv:
goto umKxA;
QASxN:
if (!($isi_soal != '')) {
goto trTMz;
}
goto UOCFW;
ek0mn:
goto mERbs;
goto wH4pH;
HUqPf:
$jwb_jodohkan = ["model" => $jml_baris == $jml_kolom ? "1" : "2", "type" => $type, "jawaban" => $baris];
goto bFEMR;
hL_Ss:
$type = count($types) > 0 ? "1" : "2";
goto s_RIn;
umKxA:
$types = [];
goto nxVkP;
HRQx2:
$jwbnBaris = [];
goto AVaPI;
DmVWO:
mERbs:
goto TPquK;
bmo8Q:
KgWos:
goto Yn0cr;
UOCFW:
$insert = ["jenis" => $jenis, "nomor_soal" => $no, "soal" => $isi_soal, "file" => serialize([])];
goto A5FhP;
JwVFU:
Hdwtx:
goto aSsNa;
VQXZp:
if ($jenis == "3") {
goto R9mTF;
}
goto Rs0na;
VEzVS:
$kuncis = [];
goto piJqv;
lciSz:
KZBsU:
goto QeWOX;
aSsNa:
if (!isset($v["kunci"])) {
goto fJeR3;
}
goto fFcoz;
HaHRe:
$insert["opsi_a"] = isset($v["opsi"]) && isset($v["opsi"]["A"]) ? $v["opsi"]["A"] : '';
goto zC0KH;
KLG57:
LhoNT:
goto DmVWO;
M5eM9:
goto mERbs;
goto crHDX;
QeWOX:
$opsis = [];
goto VEzVS;
pWT23:
FWhMa:
goto ifGq9;
IO3NN:
zOrfv:
goto hL_Ss;
bFEMR:
$insert["jawaban"] = serialize($jwb_jodohkan);
goto ek0mn;
crHDX:
R9mTF:
goto CU5Lg;
A3J0A:
$kolom = [];
goto zbKVa;
y5k7g:
j0uSv:
goto Ca3ec;
bzWoe:
$insert["jawaban"] = isset($v["kunci"]) && isset($v["kunci"]["v"]) ? $v["kunci"]["v"] : '';
goto ugtJJ;
s_RIn:
$jml_baris = count($baris);
goto B3nYc;
AVaPI:
foreach ($v["baris"] as $kd_bar => $bar) {
goto O0Ev0;
TUnPe:
foreach ($kolom as $kk => $val) {
goto NU4Id;
YOr2T:
aNboR:
goto fDVRb;
N7_9W:
$match = in_array($kk, $arrKol[$kd_bar]);
goto YUHiY;
fDVRb:
hrKwj:
goto sIgGu;
NU4Id:
if (!($kd_bar != '' && $val != '' && isset($arrKol[$kd_bar]))) {
goto aNboR;
}
goto N7_9W;
YUHiY:
array_push($jwbn, $match ? "1" : "0");
goto YOr2T;
sIgGu:
}
goto fplG3;
gsd9m:
array_push($baris, $jwbn);
goto uNLVT;
f6QA_:
yjBQx:
goto TUnPe;
QvtAs:
GP7Fg:
goto sO_tD;
O0Ev0:
$jwbn = [];
goto a2e0q;
cymEM:
array_push($jwbn, $bar);
goto f6QA_;
k0YY_:
array_shift($jwbn);
goto NTORZ;
uNLVT:
WpKnS:
goto CUSOC;
us1KW:
if (!(count($jwbn) > 0)) {
goto WpKnS;
}
goto gsd9m;
NTORZ:
$jwbnBaris[$kd_bar] = $jwbn;
goto SXzbs;
CUSOC:
if (!($kd_bar != '')) {
goto JPU95;
}
goto k0YY_;
fplG3:
J7o0b:
goto us1KW;
SXzbs:
JPU95:
goto QvtAs;
a2e0q:
if (!($kd_bar != '')) {
goto yjBQx;
}
goto cymEM;
sO_tD:
}
goto cFOhn;
Eo2ZJ:
foreach ($v["opsi"] as $opsi => $jawaban) {
$opsis[strtolower($opsi)] = $jawaban;
czRyq:
}
goto nn74o;
ugtJJ:
goto mERbs;
goto lciSz;
zbKVa:
$header = [];
goto Ps0ij;
VGC8N:
trTMz:
goto XW0ht;
Ca3ec:
goto mERbs;
goto xCi8n;
B3nYc:
$jml_kolom = count($baris[0]);
goto HUqPf;
fFcoz:
foreach ($v["kunci"] as $kunci => $jawaban) {
goto HULX6;
HULX6:
if (!($jawaban == "v")) {
goto NHUGX;
}
goto eMtWt;
eMtWt:
$kuncis[] = strtolower($kunci);
goto aarXA;
aarXA:
NHUGX:
goto qosw3;
qosw3:
reIL1:
goto RC9by;
RC9by:
}
goto bmo8Q;
A5FhP:
if ($jenis == "1") {
goto je3c1;
}
goto jkXyw;
xCi8n:
je3c1:
goto HaHRe;
XW0ht:
IHK2T:
goto YMfvb;
jkXyw:
if ($jenis == "2") {
goto KZBsU;
}
goto VQXZp;
SIynQ:
$insert["opsi_c"] = isset($v["opsi"]) && isset($v["opsi"]["C"]) ? $v["opsi"]["C"] : '';
goto mhM1I;
mhM1I:
$insert["opsi_d"] = isset($v["opsi"]) && isset($v["opsi"]["D"]) ? $v["opsi"]["D"] : '';
goto u7ae3;
Yn0cr:
fJeR3:
goto AtzVh;
Ps0ij:
array_push($header, "#");
goto MpcTe;
nxVkP:
foreach ($jwbnBaris as $brs => $jml) {
goto UaK47;
lXDUe:
liBHL:
goto m072h;
T32n9:
array_push($types, "checkbox");
goto lXDUe;
UaK47:
$jmlType = array_count_values($jml);
goto GmMGN;
GmMGN:
if (!(isset($jmlType[1]) && $jmlType[1] > 1)) {
goto liBHL;
}
goto T32n9;
m072h:
VSTXE:
goto wLBTw;
wLBTw:
}
goto IO3NN;
TPquK:
$data_insert[] = $insert;
goto VGC8N;
rlWVw:
if (!isset($v["kunci"])) {
goto j0uSv;
}
goto WxeX3;
piJqv:
if (!isset($v["opsi"])) {
goto Hdwtx;
}
goto Eo2ZJ;
CU5Lg:
$baris = [];
goto A3J0A;
dfSfB:
foreach ($v["kolom"] as $kd_kol => $kol) {
goto mYV5h;
PFS7g:
array_push($header, $kol);
goto ZueFD;
yNMa9:
jHIOG:
goto mGY05;
TXVRd:
if (!($kol != '')) {
goto NdGxJ;
}
goto PFS7g;
mGY05:
owHeT:
goto sbr8_;
mYV5h:
$kolom[$kd_kol] = $kol;
goto TXVRd;
ZueFD:
NdGxJ:
goto xEPh8;
xEPh8:
foreach ($v["kunci"] as $kd_bar => $kd_kol) {
goto qGmFe;
qGmFe:
if (!($kd_kol != '')) {
goto cGY7s;
}
goto cndFU;
j8wGj:
cGY7s:
goto FWMVj;
cndFU:
$arrKol[$kd_bar] = explode(",", $kd_kol);
goto j8wGj;
FWMVj:
bFUzl:
goto g5mtb;
g5mtb:
}
goto yNMa9;
sbr8_:
}
goto pWT23;
Rs0na:
if ($jenis == "4") {
goto vA3tE;
}
goto rlWVw;
YMfvb:
}
goto gKG_z;
Y0MqL:
}
goto uum28;
PpZpl:
$bank_id = $this->input->post("id_bank", true);
goto UAvdn;
uIxIs:
$inserted = [];
goto pXYOl;
Wg1X2:
cBg0n:
goto VHJKK;
iBGhv:
R90Lj:
goto a0Uff;
i339W:
goto cBg0n;
goto K5PzJ;
VHJKK:
$this->output_json($data);
goto o1HhW;
PC4NF:
$data["insert"] = 0;
goto i339W;
xkXGC:
$data["insert"] = $this->db->insert_batch("cbt_soal", $inserted);
goto fcbhJ;
fcbhJ:
TQAaA:
goto Wg1X2;
bB_Cq:
oMOur:
goto rDZAY;
bQGlQ:
foreach ($json as $jenis => $values) {
goto tT13F;
tT13F:
$data_soal = [];
goto vFL4c;
GR1B_:
q_tOL:
goto QMvzb;
vFL4c:
foreach ($values as $val) {
goto R00cB;
gOkGo:
if (!isset($val->OPSI)) {
goto WVdi1;
}
goto KnEqp;
RQ5sN:
NdtcF:
goto mXcK1;
mCvXz:
ANJyl:
goto ZdMOx;
ZdMOx:
dl6At:
goto Aql4M;
l2Zi1:
if (!isset($val->KUNCI)) {
goto ANJyl;
}
goto kN2_o;
wKFKr:
$no = trim($val->NO);
goto MquSJ;
j1RPv:
if (!isset($val->KD_BARIS)) {
goto dl6At;
}
goto y8my6;
GiK9a:
$data_soal[$no]["kunci"] = $val->KUNCI;
goto RQ5sN;
jygd0:
BDhFA:
goto ZuxaM;
KnEqp:
$data_soal[$no]["opsi"][strtoupper($val->OPSI)] = $val->JAWABAN;
goto EPyA4;
uM3YN:
VzXwM:
goto L2YA4;
qw6K9:
if ($jenis == "2") {
goto hIHUu;
}
goto yHgqh;
j4zsP:
DO3c_:
goto b0w5L;
mXcK1:
goto UjAvM;
goto jygd0;
SHeJ5:
$data_soal[$no]["kunci"][strtolower($val->KUNCI)] = strtoupper($val->OPSI);
goto BdomO;
XZ6aJ:
$data_soal[$no]["kolom"][strtoupper($val->KD_KOLOM)] = $val->KOLOM;
goto b5YMv;
yHgqh:
if ($jenis == "3") {
goto w_LLs;
}
goto EJMAp;
kN2_o:
$data_soal[$no]["kunci"][strtoupper($val->KD_KUNCI)] = strtoupper($val->KUNCI);
goto mCvXz;
L2YA4:
Oa0NY:
goto axBeC;
MquSJ:
if (!(isset($val->SOAL) && $val->SOAL != '')) {
goto kelC_;
}
goto hRLE6;
b5YMv:
Lz81N:
goto MjfmX;
eXABr:
$data_soal[$no]["opsi"][strtoupper($val->OPSI)] = $val->JAWABAN;
goto Sr0kw;
m6quM:
goto UjAvM;
goto TJI9P;
Sr0kw:
if (!(isset($val->KUNCI) && strtolower($val->KUNCI) == "v")) {
goto JB_oO;
}
goto SHeJ5;
MjfmX:
UjAvM:
goto uM3YN;
EPyA4:
if (!(isset($val->KUNCI) && strtolower($val->KUNCI) == "v")) {
goto lqiYA;
}
goto UQnuM;
R00cB:
if (!isset($val->NO)) {
goto VzXwM;
}
goto wKFKr;
y8my6:
$data_soal[$no]["baris"][strtoupper($val->KD_BARIS)] = $val->BARIS;
goto l2Zi1;
Aql4M:
if (!isset($val->KD_KOLOM)) {
goto Lz81N;
}
goto XZ6aJ;
Ota8h:
hIHUu:
goto gOkGo;
b0w5L:
goto UjAvM;
goto Ota8h;
XJ9Xg:
WVdi1:
goto m6quM;
FEPiQ:
kelC_:
goto CMLhu;
ZuxaM:
if (!isset($val->OPSI)) {
goto DO3c_;
}
goto eXABr;
EJMAp:
if (!isset($val->KUNCI)) {
goto NdtcF;
}
goto GiK9a;
BdomO:
JB_oO:
goto j4zsP;
UQnuM:
$data_soal[$no]["kunci"][strtoupper($val->OPSI)] = strtolower($val->KUNCI);
goto AByue;
AByue:
lqiYA:
goto XJ9Xg;
hRLE6:
$data_soal[$no]["soal"] = $val->SOAL;
goto FEPiQ;
CMLhu:
if ($jenis == "1") {
goto BDhFA;
}
goto qw6K9;
TJI9P:
w_LLs:
goto j1RPv;
axBeC:
}
goto GR1B_;
QMvzb:
$datas[$jenis] = $data_soal;
goto kLwNO;
kLwNO:
GKk7A:
goto u1BxU;
u1BxU:
}
goto bB_Cq;
rDytc:
$data["json"] = $json;
goto Ty5Zo;
uYM2H:
$json = json_decode($string);
goto JjmZC;
a0Uff:
$data["data_insert"] = $inserted;
goto vK21N;
uum28:
mP64y:
goto uIxIs;
dxGhj:
$this->db->where("bank_id", $bank_id);
goto TQPHQ;
aRN3G:
$jml = [];
goto bQGlQ;
K5PzJ:
eu7Ql:
goto dxGhj;
fGDof:
foreach ($data_insert as $dins) {
$inserted[] = ["bank_id" => $bank_id, "jenis" => $dins["jenis"], "nomor_soal" => $dins["nomor_soal"], "soal" => $dins["soal"], "deskripsi" => '', "kesulitan" => "8", "timer" => "0", "timer_menit" => "0", "file" => $dins["file"], "tampilkan" => "0", "created_on" => time(), "updated_on" => time(), "opsi_a" => isset($dins["opsi_a"]) ? $dins["opsi_a"] : '', "opsi_b" => isset($dins["opsi_b"]) ? $dins["opsi_b"] : '', "opsi_c" => isset($dins["opsi_c"]) ? $dins["opsi_c"] : '', "opsi_d" => isset($dins["opsi_d"]) ? $dins["opsi_d"] : '', "opsi_e" => isset($dins["opsi_e"]) ? $dins["opsi_e"] : '', "jawaban" => $dins["jawaban"], "tampilkan" => $total_soal == $jml_seharusnya ? "1" : "0"];
aELDm:
}
goto iBGhv;
qhSQ5:
$this->load->model("Cbt_model", "cbt");
goto PpZpl;
h9GPG:
$bank = $this->cbt->getDataBankById($bank_id);
goto cgile;
rDZAY:
$data_insert = [];
goto nUFPY;
TQPHQ:
if (!$this->db->delete("cbt_soal")) {
goto TQAaA;
}
goto xkXGC;
vK21N:
$data["total"] = count($inserted);
goto rDytc;
JjmZC:
$datas = [];
goto aRN3G;
UAvdn:
$string = $this->input->post("data", false);
goto h9GPG;
pXYOl:
$total_soal = count($data_insert);
goto fGDof;
Ty5Zo:
if (count($inserted) > 0) {
goto eu7Ql;
}
goto PC4NF;
o1HhW:
}
function uploadSoal()
{
goto dE0kO;
rUUcj:
$this->db->set("status_soal", $status_soal);
goto dJwZb;
fyvE9:
$tmpl["3"] = $jml_sjod == $bank->tampil_jodohkan ? "1" : "0";
goto Hhes6;
Hhes6:
$tmpl["4"] = $jml_siss == $bank->tampil_isian ? "1" : "0";
goto nH05D;
kgf10:
$jml_spg2 = 0;
goto ZGuiT;
AYYdr:
Q877B:
goto LB51i;
CAYiD:
$data["insert"] = 0;
goto xU0yo;
KUa9B:
$jml_siss = 0;
goto grdXB;
dE0kO:
$this->load->model("Cbt_model", "cbt");
goto FsZ40;
gWnjJ:
C6_6O:
goto ZKt_M;
IxXxw:
eDgNj:
goto AYYdr;
w0CrT:
$tmpl["1"] = $jml_spg1 == $bank->tampil_pg ? "1" : "0";
goto gNqh2;
gNqh2:
$tmpl["2"] = $jml_spg2 == $bank->tampil_kompleks ? "1" : "0";
goto fyvE9;
grdXB:
$jml_sess = 0;
goto J3Tqe;
V8WBr:
$status_soal = $tmpl["1"] == "1" && $tmpl["2"] == "1" && $tmpl["3"] == "1" && $tmpl["4"] == "1" && $tmpl["5"] == "1" ? "1" : "0";
goto rUUcj;
SFvaE:
$inserted = [];
goto utXow;
LIxD7:
if (count($inserted) > 0) {
goto C6_6O;
}
goto CAYiD;
gafus:
$bank = $this->cbt->getDataBankById($bank_id);
goto uN0EA;
Qr30e:
$data["data_insert"] = $inserted;
goto CW4bF;
xU0yo:
goto Q877B;
goto gWnjJ;
LB51i:
if (!count($inserted)) {
goto mKBnb;
}
goto V8WBr;
C4RiH:
if (!$this->db->delete("cbt_soal")) {
goto eDgNj;
}
goto wgAV0;
J3Tqe:
$data_insert = [];
goto rIfxw;
utXow:
$total_soal = count($data_insert);
goto tXOYS;
NIkCg:
$data["selesai"] = $soal_updated;
goto VFdWq;
ZKt_M:
$this->db->where("bank_id", $bank_id);
goto C4RiH;
CW4bF:
$data["total"] = count($inserted);
goto LIxD7;
nH05D:
$tmpl["5"] = $jml_sess == $bank->tampil_esai ? "1" : "0";
goto SFvaE;
fOnNv:
$soal_updated = $this->db->update("cbt_bank_soal");
goto NIkCg;
DZiJo:
SeM9c:
goto w0CrT;
rIfxw:
foreach ($datas as $jenis => $nomor) {
goto ltASp;
NFAEJ:
qWiiu:
goto UfzYH;
ltASp:
foreach ($nomor as $no => $v) {
goto WM3Hn;
InWnZ:
JCW9I:
goto dBGSq;
iCG4_:
$jwb_jodohkan = ["model" => $jml_baris == $jml_kolom ? "1" : "2", "type" => $type, "jawaban" => $baris];
goto b722t;
nAEWa:
goto pMI2u;
goto Ifg5J;
W1URG:
QYYiW:
goto G32sk;
pswxG:
if ($jenis == 1) {
goto n0aO5;
}
goto sjaw2;
cEaKN:
u9v1g:
goto pprcw;
ja5gp:
$jml_baris = count($baris);
goto eeRKi;
KC2pC:
sSHzJ:
goto hM3qJ;
LkVBU:
$jwbnBaris = [];
goto N7hT0;
d258T:
if ($jenis == "4") {
goto mv9DG;
}
goto TPtvU;
Hhmmj:
yUsm2:
goto KC2pC;
jhKdl:
foreach ($v["opsi"] as $opsi => $jawaban) {
$opsis[strtolower($opsi)] = rawurldecode($jawaban);
fh0t4:
}
goto FKwkQ;
huk33:
$data_insert[] = $insert;
goto GYJb0;
doCTu:
goto pMI2u;
goto A511j;
L7Rh4:
$kuncis = [];
goto kl8s5;
HN3qI:
Qlilc:
goto hF7dx;
pyR1m:
$insert = ["jenis" => $jenis, "nomor_soal" => $no, "soal" => $isi_soal, "file" => serialize([])];
goto pswxG;
EAER3:
$insert["opsi_a"] = isset($v["opsi"]) && isset($v["opsi"]["A"]) ? rawurldecode($v["opsi"]["A"]) : '';
goto jii_e;
D2o9R:
$baris = [];
goto odxwf;
rgN3O:
foreach ($v["kunci"] as $jawaban) {
array_push($kuncis, strtolower($jawaban));
u3p2l:
}
goto Hhmmj;
rW0XY:
$jml_spg1++;
goto yQzfD;
SWcQL:
$jml_sjod++;
goto doCTu;
sjaw2:
if ($jenis == "2") {
goto QYYiW;
}
goto QxVEY;
R3mqd:
$insert["jawaban"] = isset($v["kunci"]) && count($v["kunci"]) > 0 ? $v["kunci"][0] : '';
goto rW0XY;
PgLw3:
ZIAcE:
goto vd94T;
eq2no:
$type = count($types) > 0 ? "1" : "2";
goto ja5gp;
hF7dx:
if (!isset($v["kunci"])) {
goto sSHzJ;
}
goto rgN3O;
st48e:
$insert["jawaban"] = serialize($kuncis);
goto ALa0G;
FKwkQ:
TXyNH:
goto HN3qI;
dBGSq:
$jml_siss++;
goto QOFqm;
JzJJK:
n0aO5:
goto EAER3;
Ifg5J:
L2M1U:
goto D2o9R;
G32sk:
$opsis = [];
goto L7Rh4;
vd94T:
$jml_sess++;
goto anuaR;
X1gNs:
$types = [];
goto f1eqb;
N7hT0:
foreach ($v["baris"] as $kd_bar => $bar) {
goto fWzfJ;
SSO3c:
foreach ($kolom as $kk => $val) {
goto huHoB;
IvhnO:
$match = in_array($kk, $arrKol[$kd_bar]);
goto ulg81;
s8mzg:
oySL1:
goto ZZrXk;
huHoB:
if (!($kd_bar != '' && $val != '' && isset($arrKol[$kd_bar]))) {
goto BStkP;
}
goto IvhnO;
uFNnz:
BStkP:
goto s8mzg;
ulg81:
array_push($jwbn, $match ? "1" : "0");
goto uFNnz;
ZZrXk:
}
goto YbzmX;
MWEXV:
array_push($baris, $jwbn);
goto G1Wdb;
v8cZd:
array_push($jwbn, $bar);
goto GVRBd;
q4gwP:
op4SA:
goto n5ZGL;
G1Wdb:
WZI4n:
goto lhFnL;
GVRBd:
emNdV:
goto SSO3c;
Vq5zU:
if (!($kd_bar != '')) {
goto emNdV;
}
goto v8cZd;
fWzfJ:
$jwbn = [];
goto Vq5zU;
XKOA0:
array_shift($jwbn);
goto DLPq8;
DLPq8:
$jwbnBaris[$kd_bar] = $jwbn;
goto q4gwP;
lhFnL:
if (!($kd_bar != '')) {
goto op4SA;
}
goto XKOA0;
YbzmX:
Y2IDh:
goto loCe8;
loCe8:
if (!(count($jwbn) > 0)) {
goto WZI4n;
}
goto MWEXV;
n5ZGL:
c0A3y:
goto aqKAU;
aqKAU:
}
goto EWp2S;
T6qlV:
$insert["jawaban"] = strip_tags(rawurldecode($v["kunci"]));
goto InWnZ;
QOFqm:
pMI2u:
goto huk33;
Nw7vN:
if (!($isi_soal != '')) {
goto IFucQ;
}
goto pyR1m;
TPtvU:
if (!isset($v["kunci"])) {
goto ZIAcE;
}
goto t2Dje;
EWp2S:
S0q_x:
goto X1gNs;
ALa0G:
$jml_spg2++;
goto nAEWa;
f1eqb:
foreach ($jwbnBaris as $brs => $jml) {
goto qreET;
IFKT6:
if (!(isset($jmlType[1]) && $jmlType[1] > 1)) {
goto dOJh_;
}
goto PcbLQ;
PcbLQ:
array_push($types, "checkbox");
goto inTkJ;
Ul4DX:
duem2:
goto UeVd8;
inTkJ:
dOJh_:
goto Ul4DX;
qreET:
$jmlType = array_count_values($jml);
goto IFKT6;
UeVd8:
}
goto ReH71;
yAsow:
$insert["opsi_e"] = isset($v["opsi"]) && isset($v["opsi"]["E"]) ? rawurldecode($v["opsi"]["E"]) : '';
goto R3mqd;
bzyN8:
$header = [];
goto btcAX;
jIDTp:
$arrKol = [];
goto i0EWl;
yQzfD:
goto pMI2u;
goto W1URG;
wUemn:
$insert["opsi_d"] = isset($v["opsi"]) && isset($v["opsi"]["D"]) ? rawurldecode($v["opsi"]["D"]) : '';
goto yAsow;
hM3qJ:
$insert["opsi_a"] = serialize($opsis);
goto st48e;
kl8s5:
if (!isset($v["opsi"])) {
goto Qlilc;
}
goto jhKdl;
a6HHL:
XW0rc:
goto W990t;
f_yGx:
if (!isset($v["kunci"])) {
goto JCW9I;
}
goto T6qlV;
eeRKi:
$jml_kolom = count($baris[0]);
goto iCG4_;
b722t:
$insert["jawaban"] = serialize($jwb_jodohkan);
goto SWcQL;
jii_e:
$insert["opsi_b"] = isset($v["opsi"]) && isset($v["opsi"]["B"]) ? rawurldecode($v["opsi"]["B"]) : '';
goto Y9HtN;
WM3Hn:
$isi_soal = isset($v["soal"]) ? rawurldecode($v["soal"]) : '';
goto Nw7vN;
ReH71:
RGMYG:
goto eq2no;
A511j:
mv9DG:
goto f_yGx;
anuaR:
goto pMI2u;
goto JzJJK;
btcAX:
array_push($header, "#");
goto jIDTp;
W990t:
array_push($baris, $header);
goto LkVBU;
i0EWl:
foreach ($v["kolom"] as $kd_kol => $kol) {
goto Q1Ge7;
Q1Ge7:
$kolom[$kd_kol] = $kol;
goto rGnU8;
KrOwj:
foreach ($v["kunci"] as $kd_bar => $kd_kol) {
goto iMfOb;
iOVxI:
$arrKol[$kd_bar] = explode(",", $kd_kol);
goto mUYbT;
uoc31:
mTeR3:
goto Zzikl;
iMfOb:
if (!($kd_kol != '')) {
goto vm9_X;
}
goto iOVxI;
mUYbT:
vm9_X:
goto uoc31;
Zzikl:
}
goto a7SgN;
zhMMk:
array_push($header, $kol);
goto N4Qyo;
N4Qyo:
dprOC:
goto KrOwj;
a7SgN:
oHHtl:
goto tiJcf;
rGnU8:
if (!($kol != '')) {
goto dprOC;
}
goto zhMMk;
tiJcf:
fYTh7:
goto evq5T;
evq5T:
}
goto a6HHL;
Y9HtN:
$insert["opsi_c"] = isset($v["opsi"]) && isset($v["opsi"]["C"]) ? rawurldecode($v["opsi"]["C"]) : '';
goto wUemn;
QxVEY:
if ($jenis == "3") {
goto L2M1U;
}
goto d258T;
odxwf:
$kolom = [];
goto bzyN8;
GYJb0:
IFucQ:
goto cEaKN;
t2Dje:
$insert["jawaban"] = rawurldecode($v["kunci"]);
goto PgLw3;
pprcw:
}
goto S3tFW;
S3tFW:
wZUwl:
goto NFAEJ;
UfzYH:
}
goto DZiJo;
VFdWq:
mKBnb:
goto Jpg0k;
tXOYS:
foreach ($data_insert as $dins) {
$inserted[] = ["bank_id" => $bank_id, "jenis" => $dins["jenis"], "nomor_soal" => $dins["nomor_soal"], "soal" => $dins["soal"], "deskripsi" => '', "kesulitan" => "8", "timer" => "0", "timer_menit" => "0", "file" => $dins["file"], "created_on" => time(), "updated_on" => time(), "opsi_a" => isset($dins["opsi_a"]) ? $dins["opsi_a"] : '', "opsi_b" => isset($dins["opsi_b"]) ? $dins["opsi_b"] : '', "opsi_c" => isset($dins["opsi_c"]) ? $dins["opsi_c"] : '', "opsi_d" => isset($dins["opsi_d"]) ? $dins["opsi_d"] : '', "opsi_e" => isset($dins["opsi_e"]) ? $dins["opsi_e"] : '', "jawaban" => $dins["jawaban"], "tampilkan" => $tmpl[$dins["jenis"]]];
koL8X:
}
goto QNf0K;
Jpg0k:
$this->output_json($data);
goto vG9z_;
QOqTr:
$datas = $this->input->post("soal", false);
goto gafus;
FsZ40:
$bank_id = $this->input->post("id_bank", true);
goto QOqTr;
wgAV0:
$data["insert"] = $this->db->insert_batch("cbt_soal", $inserted);
goto IxXxw;
ZGuiT:
$jml_sjod = 0;
goto KUa9B;
uN0EA:
$jml_spg1 = 0;
goto kgf10;
dJwZb:
$this->db->where("id_bank", $bank_id);
goto fOnNv;
QNf0K:
YxLt0:
goto Qr30e;
vG9z_:
}
}
?>
Did this file decode correctly?
Original Code
<?php
/* ________________________________________
| GarudaCBT |
| https://github.com/garudacbt/cbt |
|________________________________________|
*/
class Cbtbanksoal extends CI_Controller
{
public function __construct()
{
goto UC9pl;
O82NR:
goto jt2_9;
goto yMWI2;
kFeF4:
redirect("\141\165\164\150");
goto Z5ewp;
KHiNZ:
$this->load->library(["\144\141\164\141\x74\141\142\154\x65\163", "\146\x6f\162\155\137\x76\x61\x6c\x69\144\x61\164\x69\157\156"]);
goto PGOLU;
cT7_e:
if (!$this->ion_auth->logged_in()) {
goto OI51S;
}
goto ba2Cl;
Z5ewp:
jt2_9:
goto FwLUZ;
ba2Cl:
if (!(!$this->ion_auth->is_admin() && !$this->ion_auth->in_group("\x67\165\x72\165"))) {
goto hca6N;
}
goto jbuCQ;
UC9pl:
parent::__construct();
goto cT7_e;
yMWI2:
OI51S:
goto kFeF4;
jbuCQ:
show_error("\x48\141\x6e\171\x61\40\x41\x64\155\151\x6e\x69\163\x74\162\x61\x74\x6f\x72\40\144\141\x6e\x20\147\165\162\165\40\x79\x61\x6e\147\x20\x64\x69\142\x65\x72\151\x20\150\141\x6b\x20\165\x6e\164\x75\153\x20\155\145\x6e\147\141\x6b\x73\145\x73\x20\150\x61\154\141\155\141\x6e\x20\x69\156\x69\54\40\x3c\x61\40\x68\x72\145\146\x3d\42" . base_url("\x64\x61\x73\150\x62\157\141\162\x64") . "\x22\x3e\x4b\x65\155\142\141\x6c\151\40\153\145\40\x6d\x65\156\x75\x20\x61\167\141\154\74\57\141\76", 403, "\101\153\x73\145\163\40\x54\145\162\154\x61\162\x61\x6e\x67");
goto K5AIv;
PGOLU:
$this->form_validation->set_error_delimiters('', '');
goto FS9JU;
FwLUZ:
$this->load->library("\165\160\154\157\x61\144");
goto KHiNZ;
K5AIv:
hca6N:
goto O82NR;
FS9JU:
}
public function output_json($data, $encode = true)
{
goto Yevy1;
qcHeN:
$this->output->set_content_type("\x61\160\160\x6c\x69\143\x61\164\x69\x6f\156\x2f\x6a\x73\157\x6e")->set_output($data);
goto YRYn1;
Rtq8K:
UR3rP:
goto qcHeN;
QKFPg:
$data = json_encode($data);
goto Rtq8K;
Yevy1:
if (!$encode) {
goto UR3rP;
}
goto QKFPg;
YRYn1:
}
public function index()
{
goto kJziu;
rI0g5:
$data["\x69\x64\137\154\x65\x76\145\x6c"] = $id_level;
goto IfF5q;
Nmb7E:
$data["\151\144\x5f\x6c\145\x76\145\154"] = null;
goto T2qed;
V6Doc:
$data["\147\x75\162\x75\x73"] = $nguru;
goto s0jWF;
f4tvX:
$mode = $this->input->get("\x6d\x6f\x64\145");
goto iNFIa;
E2Lda:
$data["\163\x6d\x74\137\x61\143\164\151\166\x65"] = $smt;
goto DtotL;
eia7n:
OmgiK:
goto heNog;
w15o5:
$data["\151\144\x5f\x6d\x61\x70\x65\154"] = '';
goto t4G0p;
ybKQy:
$data["\151\x64\137\154\145\x76\x65\x6c"] = '';
goto Gefu1;
jP0wM:
FQ0C1:
goto k2KJg;
xZKfN:
$terpakai = $this->cbt->getBankTerpakai($ids);
goto K5JEa;
aliof:
$this->load->model("\104\x61\163\150\x62\x6f\141\x72\x64\x5f\x6d\157\144\x65\154", "\x64\141\163\150\x62\x6f\x61\162\x64");
goto tWyMc;
ZPbfX:
$this->load->view("\143\x62\x74\x2f\142\141\x6e\x6b\x73\157\141\154\x2f\x64\141\164\141");
goto svPP3;
FQigH:
$this->load->model("\104\x72\x6f\x70\144\x6f\167\156\x5f\155\x6f\x64\x65\154", "\x64\162\x6f\160\x64\x6f\x77\x6e");
goto aliof;
movTn:
$guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto WGzWp;
ouVah:
$data["\146\151\154\x74\145\162\163"] = ["\60" => "\x53\x65\155\x75\141", "\x31" => "\107\165\162\165", "\x32" => "\115\x61\x70\x65\154", "\x33" => "\x4c\x65\166\145\154"];
goto oxhv4;
Ix8zl:
$banks = $this->cbt->getDataBank();
goto odyVS;
fAriO:
if (!($type != null)) {
goto MFpQJ;
}
goto qj8tR;
S23P0:
n1Nh0:
goto f5RoP;
IqzW2:
$setting = $this->dashboard->getSetting();
goto JJHiQ;
OkU78:
$data["\x74\x6f\x74\x61\154\x5f\x73\151\x73\x77\141"] = $jadwal_terpakai;
goto Bm2mR;
cZZ1E:
if ($type == "\x32") {
goto zH7hE;
}
goto QxurT;
k2KJg:
$data["\160\x72\x6f\x66\x69\x6c\145"] = $this->dashboard->getProfileAdmin($user->id);
goto SleRz;
MLYhP:
G7540:
goto NLkyK;
s0jWF:
$data["\153\145\x6c\141\x73"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
goto kcINc;
K5JEa:
foreach ($terpakai as $idj => $rows) {
$jadwal_terpakai[$idj] = count($rows);
RLeS7:
}
goto c0A9X;
kJziu:
$this->load->model("\x4d\141\x73\x74\x65\x72\x5f\x6d\157\144\145\x6c", "\155\141\163\x74\x65\x72");
goto FQigH;
qj8tR:
$data["\142\141\x6e\x6b\163"] = $banks;
goto O_DM6;
UWDMm:
goto GxJGB;
goto pEcnc;
MisJT:
if ($this->ion_auth->is_admin()) {
goto FQ0C1;
}
goto movTn;
i6O84:
goto GxJGB;
goto ejJtW;
heNog:
if (!(count($ids) > 0)) {
goto qeRe8;
}
goto xZKfN;
Zc2hd:
$smt = $this->master->getSemesterActive();
goto TtnXc;
WN9zr:
foreach ($terpakai as $idj => $rows) {
$jadwal_terpakai[$idj] = count($rows);
IWUH5:
}
goto Kd02W;
VS5hD:
$ids = [];
goto Ydr_I;
h6q4c:
$data["\151\144\137\154\x65\x76\145\154"] = null;
goto i6O84;
ejJtW:
Ue7s1:
goto ZcnD1;
U03As:
$user = $this->ion_auth->user()->row();
goto IqzW2;
veNYj:
$banks = $this->cbt->getDataBank(null, $id_mapel);
goto ns28s;
ns28s:
$data["\x69\144\x5f\147\165\162\165"] = '';
goto ybKQy;
ybYV_:
$jadwal_terpakai = [];
goto CEBOd;
Npmhu:
$data["\151\144\137\155\141\x70\x65\154"] = null;
goto h6q4c;
NLkyK:
$id_level = $this->input->get("\x69\144");
goto rI0g5;
ClGue:
foreach ($banks as $bank) {
goto PH8Y_;
ApZpX:
dyNcq:
goto DD59R;
DD59R:
OuCmQ:
goto rSWnw;
PH8Y_:
foreach ($bank as $tp) {
goto hUtJa;
bQeUG:
Z5cDm:
goto Omh93;
hUtJa:
foreach ($tp as $smt) {
$ids[] = $smt->id_bank;
hm1Ik:
}
goto bQeUG;
Omh93:
MlUET:
goto R7sWL;
R7sWL:
}
goto ApZpX;
rSWnw:
}
goto eia7n;
K_HyY:
xxdEu:
goto N6ru0;
iWz_0:
$data["\163\155\164"] = $this->dashboard->getSemester();
goto E2Lda;
V3Jnv:
if (!(count($ids) > 0)) {
goto KnXVX;
}
goto dGfqd;
tWyMc:
$this->load->model("\x43\142\x74\x5f\x6d\157\144\x65\154", "\143\x62\164");
goto U03As;
xhqQF:
$data["\151\144\137\155\x61\x70\x65\x6c"] = '';
goto k7M1R;
t4G0p:
GxJGB:
goto LnpYJ;
kfBUj:
if (!(count($banks) > 0)) {
goto n1Nh0;
}
goto mCWx1;
WGzWp:
$nguru[$guru->id_guru] = $guru->nama_guru;
goto q0vUN;
c0A9X:
Hvrkt:
goto OCjXE;
Oqrox:
zezyb:
goto OkU78;
OCjXE:
qeRe8:
goto S23P0;
O_DM6:
$jadwal_terpakai = [];
goto kfBUj;
fA420:
$data["\151\x64\x5f\x67\165\162\165"] = null;
goto tJ2K4;
RdmKy:
$data["\x69\x64\x5f\154\x65\166\x65\x6c"] = '';
goto zzLK3;
Ydr_I:
foreach ($banks as $bank) {
goto BZ8wD;
F9bSs:
OxgUZ:
goto ZvH68;
BZ8wD:
foreach ($bank as $tp) {
goto em0_H;
UfV24:
BMK9b:
goto t7R4S;
em0_H:
foreach ($tp as $smt) {
$ids[] = $smt->id_bank;
ghsbN:
}
goto AqqCD;
AqqCD:
yxrSE:
goto UfV24;
t7R4S:
}
goto F9bSs;
ZvH68:
dsCXB:
goto WC83J;
WC83J:
}
goto TfJNG;
CEBOd:
if (!(count($banks) > 0)) {
goto zezyb;
}
goto VS5hD;
SSgtf:
$this->load->view("\x6d\x65\155\142\x65\162\163\57\x67\x75\162\165\57\x74\145\155\x70\x6c\x61\x74\x65\163\57\150\145\141\x64\x65\x72", $data);
goto ZJiq3;
gkOLO:
$data["\x69\144\x5f\x67\165\x72\x75"] = $guru->id_guru;
goto wA1cf;
T2qed:
goto GxJGB;
goto yEtKf;
BWHZu:
$data["\153\145\x6c\x61\163"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
goto ouVah;
S0oy8:
$data["\x69\x64\x5f\x67\165\162\x75"] = '';
goto nBv7x;
zeZAq:
goto PNFkJ;
goto vPw0b;
mCWx1:
$ids = [];
goto ClGue;
bQX4_:
$data["\151\144\137\x67\165\x72\x75"] = '';
goto w15o5;
Gefu1:
goto GxJGB;
goto MLYhP;
OjQGZ:
$id_mapel = $this->input->get("\151\144");
goto BtiQa;
jvtb_:
if ($type == "\62") {
goto xGEHe;
}
goto Wc9Gy;
iNFIa:
$type = $this->input->get("\164\x79\160\x65");
goto aqBPY;
aqBPY:
$data["\x6d\x6f\x64\x65"] = $mode == null ? "\x31" : $mode;
goto MisJT;
LnpYJ:
if (!($type != null)) {
goto Mo0ne;
}
goto ss8za;
R6IXd:
if ($type == "\x31") {
goto Ue7s1;
}
goto cZZ1E;
svPP3:
$this->load->view("\137\164\145\x6d\160\154\x61\x74\145\163\57\x64\x61\163\x68\142\157\141\162\144\x2f\x5f\146\157\157\164\x65\x72");
goto K_HyY;
rALCQ:
$tp = $this->master->getTahunActive();
goto Zc2hd;
A_X51:
$this->load->view("\x6d\x65\x6d\142\145\162\163\57\147\165\162\x75\x2f\x74\145\155\160\154\141\x74\x65\x73\57\x66\x6f\x6f\x74\145\162");
goto rrrcT;
ObNTz:
KnXVX:
goto Oqrox;
uPHW_:
if ($type == "\x30") {
goto HB9ZR;
}
goto R6IXd;
TtnXc:
$data["\x74\x70"] = $this->dashboard->getTahun();
goto ZInbJ;
QqCV2:
$banks = $this->cbt->getDataBank($guru->id_guru, null, $id_level);
goto S0oy8;
tJ2K4:
$data["\x69\x64\137\x6d\141\x70\145\154"] = null;
goto Nmb7E;
zDNSz:
$data["\x69\x64\x5f\x6c\145\x76\145\x6c"] = '';
goto UWDMm;
oitdK:
$banks = $this->cbt->getDataBank($guru->id_guru, $id_mapel);
goto HrZmM;
ss8za:
$data["\142\x61\x6e\x6b\163"] = $banks;
goto ybYV_;
TfJNG:
sqvRS:
goto V3Jnv;
Kd02W:
vFSXV:
goto ObNTz;
JJHiQ:
$data = ["\x75\x73\x65\162" => $user, "\152\x75\144\165\154" => "\x42\141\x6e\153\40\123\x6f\141\154", "\x73\x75\x62\x6a\165\x64\165\x6c" => "\123\157\x61\154", "\x73\145\x74\164\x69\x6e\147" => $setting];
goto rALCQ;
ZcnD1:
$id_guru = $this->input->get("\x69\144");
goto ylCQP;
f5RoP:
$data["\164\x6f\x74\141\154\137\x73\151\163\x77\x61"] = $jadwal_terpakai;
goto pNx1M;
vPw0b:
xGEHe:
goto Mhkkl;
HrZmM:
$data["\151\144\x5f\147\x75\162\x75"] = '';
goto RdmKy;
ZInbJ:
$data["\x74\160\x5f\x61\x63\164\x69\x76\145"] = $tp;
goto iWz_0;
X1RVo:
xyCaY:
goto umLaZ;
Mhkkl:
$id_mapel = $this->input->get("\151\x64");
goto PLxet;
SleRz:
$data["\x67\x75\162\x75\163"] = $this->dropdown->getAllGuru();
goto BWHZu;
QcN3P:
$this->load->view("\137\x74\145\155\160\x6c\x61\164\145\x73\x2f\x64\141\163\150\x62\157\x61\162\x64\x2f\x5f\x68\145\x61\144\145\162", $data);
goto ZPbfX;
rrrcT:
goto xxdEu;
goto jP0wM;
TjC1c:
$data["\x69\x64\x5f\x6c\145\x76\145\154"] = $id_level;
goto QqCV2;
bMYvt:
$banks = [];
goto jvtb_;
q0vUN:
$data["\147\x75\x72\x75"] = $guru;
goto V6Doc;
dGfqd:
$terpakai = $this->cbt->getBankTerpakai($ids);
goto WN9zr;
DtotL:
$data["\154\145\166\x65\x6c\163"] = $this->dropdown->getAllLevel($setting->jenjang);
goto W1ztN;
Wc9Gy:
if ($type == "\x33") {
goto xyCaY;
}
goto gkOLO;
pNx1M:
MFpQJ:
goto SSgtf;
ZJiq3:
$this->load->view("\143\142\164\x2f\x62\141\156\x6b\163\x6f\x61\x6c\57\x64\141\164\x61");
goto A_X51;
umLaZ:
$id_level = $this->input->get("\151\144");
goto TjC1c;
ylCQP:
$data["\x69\144\x5f\147\x75\x72\165"] = $id_guru;
goto X3NA7;
odyVS:
$data["\151\144\x5f\147\x75\162\x75"] = null;
goto Npmhu;
ZYVxe:
PNFkJ:
goto fAriO;
QxurT:
if ($type == "\x33") {
goto G7540;
}
goto fA420;
PLxet:
$data["\x69\144\x5f\x6d\x61\160\x65\154"] = $id_mapel;
goto oitdK;
W1ztN:
$data["\155\141\x70\145\x6c\163"] = $this->dropdown->getAllMapel();
goto f4tvX;
nBv7x:
$data["\151\x64\137\x6d\x61\160\145\x6c"] = '';
goto ZYVxe;
g0aiN:
$banks = [];
goto uPHW_;
IfF5q:
$banks = $this->cbt->getDataBank(null, null, $id_level);
goto bQX4_;
X3NA7:
$banks = $this->cbt->getDataBank($id_guru);
goto xJ7vR;
k7M1R:
$data["\x69\x64\x5f\x6c\x65\x76\x65\x6c"] = '';
goto zeZAq;
yEtKf:
HB9ZR:
goto Ix8zl;
Bm2mR:
Mo0ne:
goto QcN3P;
oxhv4:
$data["\151\144\x5f\x66\151\154\164\145\x72"] = $type == null ? '' : $type;
goto g0aiN;
mewre:
$data["\151\144\137\146\x69\154\x74\x65\162"] = $type == null ? '' : $type;
goto bMYvt;
BtiQa:
$data["\x69\144\137\155\141\160\x65\154"] = $id_mapel;
goto veNYj;
xJ7vR:
$data["\x69\x64\137\x6d\x61\x70\145\x6c"] = '';
goto zDNSz;
zzLK3:
goto PNFkJ;
goto X1RVo;
pEcnc:
zH7hE:
goto OjQGZ;
wA1cf:
$banks = $this->cbt->getDataBank($guru->id_guru);
goto xhqQF;
kcINc:
$data["\146\x69\x6c\x74\x65\162\163"] = ["\x30" => "\123\145\155\165\141", "\62" => "\115\141\x70\x65\x6c", "\x33" => "\114\x65\166\x65\154"];
goto mewre;
N6ru0:
}
public function data($guru = null)
{
$this->load->model("\103\142\x74\x5f\x6d\x6f\144\x65\154", "\143\x62\x74");
$this->output_json($this->cbt->getDataBank($guru), false);
}
public function dataTable($guru = null)
{
$this->load->model("\x43\x62\x74\137\155\x6f\144\x65\x6c", "\143\x62\x74");
$this->output_json($this->cbt->getDataTableBank($guru), false);
}
public function getMapelGuru()
{
goto B3dzN;
ehMwP:
$this->load->model("\x4b\145\x6c\141\163\137\x6d\157\144\x65\x6c", "\x6b\145\154\x61\x73");
goto M93BY;
wLqvt:
$arrMapel = [];
goto JcP2F;
B3dzN:
$this->load->model("\x4d\141\163\164\x65\x72\x5f\155\157\x64\145\154", "\x6d\x61\x73\x74\145\x72");
goto ehMwP;
iYKf1:
$mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
goto wLqvt;
M93BY:
$id_guru = $this->input->get("\x69\x64\137\x67\165\x72\x75", true);
goto gBXrl;
YKxoy:
$smt = $this->master->getSemesterActive();
goto JnMjd;
JnMjd:
$mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
goto iYKf1;
JOoX3:
$this->output_json($arrMapel);
goto sK0hq;
CN3Oc:
PYm13:
goto gKP0s;
JcP2F:
if (!($mapel != null)) {
goto ZgWpa;
}
goto zcBCj;
gBXrl:
$tp = $this->master->getTahunActive();
goto YKxoy;
zcBCj:
foreach ($mapel as $m) {
$arrMapel[$m->id_mapel] = $m->nama_mapel;
elhb7:
}
goto CN3Oc;
gKP0s:
ZgWpa:
goto JOoX3;
sK0hq:
}
public function getGuruMapel()
{
goto my7jL;
NJ_fz:
$tp = $this->master->getTahunActive();
goto P7HUB;
my7jL:
$this->load->model("\x4d\141\x73\164\x65\x72\x5f\x6d\x6f\x64\145\x6c", "\155\141\163\164\x65\x72");
goto CngxS;
AfSC2:
$mapel_guru = $this->kelas->getMapelGuruKelas($tp->id_tp, $smt->id_smt);
goto KsCnZ;
U15FT:
$this->output_json($arrGuru);
goto oFsF6;
wAOiz:
VAE1h:
goto U15FT;
P7HUB:
$smt = $this->master->getSemesterActive();
goto AfSC2;
KsCnZ:
$arrGuru = [];
goto TJIIt;
CngxS:
$this->load->model("\113\145\x6c\141\x73\x5f\155\x6f\144\x65\x6c", "\x6b\145\x6c\x61\x73");
goto HFggX;
HFggX:
$id_mapel = $this->input->get("\151\x64\x5f\x6d\x61\x70\x65\154", true);
goto NJ_fz;
TJIIt:
foreach ($mapel_guru as $guru) {
goto SPaVn;
W0D3n:
a0ihr:
goto vSKMa;
PnD81:
QaGMz:
goto W0D3n;
W9xBp:
foreach ($mapel as $m) {
goto DJERm;
DJERm:
if (!(isset($m->id_mapel) && $m->id_mapel == $id_mapel)) {
goto JpWIe;
}
goto LXexO;
VTVA6:
JpWIe:
goto rygP4;
LXexO:
$arrGuru[$guru->id_guru] = $guru->nama_guru;
goto VTVA6;
rygP4:
OktZz:
goto Dy46u;
Dy46u:
}
goto bQwKt;
SPaVn:
$mapel = json_decode(json_encode(unserialize($guru->mapel_kelas)));
goto Q4X5F;
bQwKt:
SC2fk:
goto PnD81;
Q4X5F:
if (!($mapel != null)) {
goto QaGMz;
}
goto W9xBp;
vSKMa:
}
goto wAOiz;
oFsF6:
}
public function getKelasLevel()
{
goto w3UI6;
zzRqk:
$this->output_json(["\155\x61\160\x65\x6c" => $arrMapel, "\x6b\145\x6c\141\163" => count($arrKelas) > 0 ? $this->cbt->getKelasByLevel($level, $arrKelas) : []]);
goto V_XaJ;
ZFuv2:
$mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
goto MQ3If;
eXbUX:
$arrMapel = [];
goto ZFuv2;
r_qdd:
$arrKelas = [];
goto eXbUX;
NrwnY:
$id_mapel = $this->input->get("\155\141\160\145\x6c", true);
goto W4zzA;
W4zzA:
$tp = $this->master->getTahunActive();
goto s4iFQ;
w3UI6:
$this->load->model("\115\x61\x73\164\x65\162\x5f\155\x6f\x64\145\x6c", "\x6d\x61\x73\164\145\x72");
goto iNhxo;
aUSwm:
$mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
goto r_qdd;
OhYdI:
$id_guru = $this->input->get("\151\144\x5f\147\x75\x72\x75", true);
goto NrwnY;
s4iFQ:
$smt = $this->master->getSemesterActive();
goto aUSwm;
YLj24:
Eq7eG:
goto zzRqk;
qqDOw:
$level = $this->input->get("\x6c\145\x76\145\x6c", true);
goto OhYdI;
MQ3If:
foreach ($mapel as $m) {
goto hxi4s;
fYSsB:
WZhRB:
goto wASel;
Lf6Ga:
iFOFs:
goto KgOoo;
hxi4s:
$arrMapel[$m->id_mapel] = $m->nama_mapel;
goto hl00c;
KgOoo:
cCfIH:
goto fYSsB;
qNu64:
foreach ($m->kelas_mapel as $kls) {
array_push($arrKelas, $kls->kelas);
m50GI:
}
goto Lf6Ga;
hl00c:
if (!($id_mapel === $m->id_mapel)) {
goto cCfIH;
}
goto qNu64;
wASel:
}
goto YLj24;
v8HBU:
$this->load->model("\103\142\164\137\155\x6f\x64\x65\x6c", "\143\142\164");
goto qqDOw;
iNhxo:
$this->load->model("\x4b\145\154\x61\163\137\x6d\157\144\x65\x6c", "\x6b\x65\154\x61\x73");
goto v8HBU;
V_XaJ:
}
public function addBank()
{
goto CW6xb;
HMiwL:
$this->load->view("\155\145\155\x62\x65\x72\163\x2f\147\165\162\x75\x2f\x74\145\155\x70\154\x61\x74\145\x73\57\146\157\157\x74\x65\162");
goto qQvpU;
THRSD:
O5kdp:
goto LM3c_;
hcQiW:
$data["\x74\160"] = $this->dashboard->getTahun();
goto bWvna;
tRjs5:
if (!(count($mapel) > 0)) {
goto O5kdp;
}
goto Tf5_g;
LM3c_:
$data["\x6d\x61\160\145\x6c\137\147\165\162\x75"] = $mapel_guru;
goto kVLqy;
aNcnx:
$this->load->view("\143\x62\164\57\x62\141\156\x6b\163\x6f\141\x6c\x2f\x61\144\144");
goto NN5Yx;
FqomW:
T2wps:
goto bCWtr;
H9Hwr:
$tp = $this->master->getTahunActive();
goto aVtHS;
Tf5_g:
foreach ($mapel[0]->kelas_mapel as $id_mapel) {
array_push($arrId, $id_mapel->kelas);
jOj5K:
}
goto mKbR7;
OyeGa:
$this->load->model("\103\142\x74\x5f\155\157\x64\145\x6c", "\x63\142\164");
goto PPpbd;
bYFXp:
$data["\x70\162\157\146\x69\x6c\145"] = $this->dashboard->getProfileAdmin($user->id);
goto UQ2Rq;
AiBH7:
$data["\151\144\137\x67\x75\x72\165"] = '';
goto BB5KV;
GP7Ly:
foreach ($mapel as $m) {
goto odB_d;
Ih6MT:
pGByy:
goto EcQTl;
DUXwP:
foreach ($m->kelas_mapel as $kls) {
$arrKelas[$m->id_mapel][] = ["\151\x64\137\x6b\x65\154\141\x73" => $kls->kelas, "\x6e\x61\155\141\137\x6b\x65\154\141\163" => $this->dropdown->getNamaKelasById($tp->id_tp, $smt->id_smt, $kls->kelas)];
Hp9uJ:
}
goto nGov6;
nGov6:
gTf5h:
goto Ih6MT;
odB_d:
$arrMapel[$m->id_mapel] = $m->nama_mapel;
goto DUXwP;
EcQTl:
}
goto hP9mE;
oBgFr:
$this->load->view("\143\142\164\57\142\x61\x6e\x6b\x73\157\141\154\57\x61\x64\x64");
goto HMiwL;
Y9XOu:
$this->load->model("\115\141\163\164\145\162\x5f\x6d\x6f\144\x65\x6c", "\155\x61\163\164\145\162");
goto XjZt3;
mn_0k:
$data["\x73\145\x74\164\x69\156\x67"] = $this->dashboard->getSetting();
goto iu38P;
aOtkl:
$setting = $this->dashboard->getSetting();
goto lFOgM;
mKbR7:
SYVmW:
goto THRSD;
TW36c:
$arrKelas = [];
goto GP7Ly;
TGTq4:
$data["\x6d\141\x70\145\x6c"] = $this->dropdown->getAllMapel();
goto eTuBk;
YLih6:
$mapel_guru = $this->kelas->getGuruMapelKelas($guru->id_guru, $tp->id_tp, $smt->id_smt);
goto zv3TR;
qRyC3:
$data["\x67\165\162\x75\163"] = $nguru;
goto ZrpB4;
brQvd:
$data["\163\x6d\164"] = $this->dashboard->getSemester();
goto I30NU;
UQ2Rq:
$data["\153\145\x6c\x61\163"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto AiBH7;
mVDw0:
$data["\x6d\141\x70\x65\x6c\137\x61\x67\141\x6d\x61"] = $this->master->getAgamaSiswa();
goto gf5xi;
PPpbd:
$user = $this->ion_auth->user()->row();
goto aOtkl;
He_I2:
$this->load->model("\113\145\x6c\141\163\x5f\155\x6f\x64\x65\154", "\153\x65\154\141\x73");
goto OyeGa;
OOWCY:
$data["\154\x65\166\145\154"] = $this->dropdown->getAllLevel($setting->jenjang);
goto mVDw0;
kVLqy:
$data["\155\141\160\145\x6c"] = $arrMapel;
goto DXBgn;
BB5KV:
$data["\147\x75\162\165\x73"] = $this->dropdown->getAllGuru();
goto TGTq4;
iu38P:
$data["\x62\141\156\x6b"] = json_decode(json_encode($this->cbt->dummy($setting->jenjang)));
goto XIONS;
VPTEh:
$data["\153\145\154\141\x73"] = count($arrId) > 0 ? $this->dropdown->getAllKelasByArrayId($tp->id_tp, $smt->id_smt, $arrId) : [];
goto fG81C;
XIONS:
$data["\152\145\156\151\x73"] = $this->cbt->getAllJenisUjian();
goto ex6GL;
fG81C:
$this->load->view("\155\x65\x6d\142\145\x72\163\57\147\x75\162\x75\57\x74\x65\155\x70\154\x61\164\x65\x73\57\x68\x65\141\144\x65\x72", $data);
goto oBgFr;
KA9jx:
$arrMapel = [];
goto TW36c;
bWvna:
$data["\x74\160\137\141\x63\x74\x69\166\145"] = $tp;
goto brQvd;
Xm1sY:
$guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto cq1Qz;
DXBgn:
$data["\141\x72\162\x6b\145\x6c\141\163"] = $arrKelas;
goto VPTEh;
gf5xi:
if ($this->ion_auth->is_admin()) {
goto n8rZD;
}
goto Xm1sY;
FQK8g:
$arrId = [];
goto tRjs5;
I30NU:
$data["\163\155\x74\137\x61\x63\x74\x69\x76\145"] = $smt;
goto mn_0k;
dlonP:
$data["\x69\x64\x5f\x67\165\162\165"] = $guru->id_guru;
goto YLih6;
ex6GL:
$data["\152\x75\x72\165\163\141\x6e"] = $this->cbt->getAllJurusan();
goto OOWCY;
NN5Yx:
$this->load->view("\x5f\164\145\x6d\x70\x6c\141\x74\x65\x73\57\x64\x61\x73\150\x62\x6f\x61\162\x64\57\x5f\x66\x6f\157\164\x65\x72");
goto FqomW;
XjZt3:
$this->load->model("\104\141\x73\150\142\157\141\162\144\137\155\x6f\144\145\154", "\x64\141\x73\x68\x62\x6f\x61\x72\144");
goto He_I2;
ZrpB4:
$data["\147\165\x72\165"] = $guru;
goto dlonP;
hP9mE:
Idqgm:
goto FQK8g;
aVtHS:
$smt = $this->master->getSemesterActive();
goto hcQiW;
gR5Xk:
n8rZD:
goto bYFXp;
zv3TR:
$mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
goto KA9jx;
eTuBk:
$this->load->view("\x5f\x74\145\x6d\x70\154\141\164\145\163\57\x64\x61\163\x68\x62\x6f\141\162\x64\x2f\x5f\x68\x65\141\x64\145\x72", $data);
goto aNcnx;
qQvpU:
goto T2wps;
goto gR5Xk;
lFOgM:
$data = ["\x75\x73\145\x72" => $user, "\x6a\x75\x64\165\154" => "\102\141\x6e\153\40\x53\157\x61\154", "\x73\165\142\x6a\x75\x64\x75\154" => "\x42\165\141\164\x20\x42\141\x6e\153\40\x53\x6f\141\154"];
goto H9Hwr;
CW6xb:
$this->load->model("\104\x72\157\x70\144\x6f\167\x6e\137\x6d\x6f\x64\x65\x6c", "\x64\x72\x6f\160\144\157\167\x6e");
goto Y9XOu;
cq1Qz:
$nguru[$guru->id_guru] = $guru->nama_guru;
goto qRyC3;
bCWtr:
}
public function editBank()
{
goto VsMih;
po6CG:
uA_DG:
goto V8cPz;
VsMih:
$this->load->model("\115\141\x73\x74\145\x72\137\x6d\157\x64\x65\154", "\x6d\141\x73\x74\145\x72");
goto M4BSc;
M4BSc:
$this->load->model("\x44\x72\157\x70\x64\157\x77\x6e\137\x6d\157\144\145\x6c", "\x64\162\x6f\160\x64\x6f\x77\x6e");
goto mZxs6;
XU79l:
$data["\x74\160\x5f\141\x63\x74\151\166\145"] = $tp;
goto ZIRXm;
BhDWY:
$data["\155\x61\x70\x65\154"] = $arrMapel;
goto E07kx;
ZIRXm:
$data["\x73\155\164"] = $this->dashboard->getSemester();
goto HZC4j;
q8Tnd:
$data["\x73\x65\164\x74\151\x6e\x67"] = $this->dashboard->getSetting();
goto pcSwd;
cY0y7:
$data["\x6d\141\160\145\x6c"] = $this->dropdown->getAllMapel();
goto lAtTk;
mZxs6:
$this->load->model("\104\x61\x73\150\x62\x6f\x61\162\144\137\155\x6f\144\x65\154", "\144\141\163\150\x62\x6f\x61\x72\144");
goto aDA30;
yXlmX:
$nguru[$guru->id_guru] = $guru->nama_guru;
goto IvuTR;
b_5CT:
$this->load->view("\155\145\x6d\142\x65\162\x73\57\x67\x75\x72\x75\x2f\164\x65\x6d\160\x6c\x61\164\145\x73\57\x66\x6f\157\164\x65\162");
goto NELjZ;
qQ6r_:
$this->load->view("\137\x74\x65\155\160\154\141\164\145\163\x2f\144\x61\x73\x68\142\157\141\x72\x64\57\x5f\x68\x65\x61\144\145\x72", $data);
goto g9wlW;
TnfEM:
$data["\x6c\x65\166\145\154"] = $this->dropdown->getAllLevel($setting->jenjang);
goto Hcns1;
HZC4j:
$data["\163\x6d\164\137\x61\143\164\x69\166\x65"] = $smt;
goto SF40R;
XGcXE:
$data["\151\144\x5f\x67\165\x72\165"] = $id_guru;
goto vbCu4;
vh2xi:
foreach ($mapel as $m) {
$arrMapel[$m->id_mapel] = $m->nama_mapel;
HIVA7:
}
goto DHeGq;
vejqZ:
$tp = $this->master->getTahunActive();
goto XeahG;
oApEW:
$data["\x74\160"] = $this->dashboard->getTahun();
goto XU79l;
cfbsA:
$data = ["\165\163\x65\x72" => $user, "\152\x75\x64\165\154" => "\105\144\x69\x74\x20\102\x61\x6e\x6b\x20\123\x6f\x61\x6c", "\x73\x75\142\x6a\165\x64\165\x6c" => "\x45\x64\x69\164\x20\102\141\x6e\153\x20\x53\x6f\141\154"];
goto vejqZ;
lAtTk:
$mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
goto Ge2Hd;
Ue5Gv:
$setting = $this->dashboard->getSetting();
goto fDGPL;
g6FNe:
onGtM:
goto diizu;
GwqDp:
$data["\151\x64\137\147\165\162\165"] = $guru->id_guru;
goto BhDWY;
nlpDt:
$data["\x67\165\162\165\163"] = $nguru;
goto LwfQV;
LwfQV:
$data["\155\x61\160\145\154\137\x67\165\x72\165"] = $mapel_guru;
goto Iixsr;
tN2RW:
$id_bank = $this->input->get("\x69\x64\x5f\142\x61\156\x6b", true);
goto WLW3z;
E07kx:
$this->load->view("\155\145\x6d\142\x65\162\x73\57\147\165\162\165\x2f\164\x65\155\x70\x6c\141\x74\145\163\57\x68\145\x61\x64\145\162", $data);
goto myWx8;
diizu:
$data["\160\162\157\x66\x69\154\x65"] = $this->dashboard->getProfileAdmin($user->id);
goto XGcXE;
yowo0:
$arrMapel = [];
goto vh2xi;
vbCu4:
$data["\147\x75\162\x75\x73"] = $this->dropdown->getAllGuru();
goto cY0y7;
myWx8:
$this->load->view("\x63\x62\164\x2f\x62\x61\156\153\163\157\x61\154\x2f\x61\144\x64");
goto b_5CT;
pcSwd:
$data["\x6a\x65\156\x69\163"] = $this->cbt->getAllJenisUjian();
goto uHlvc;
Ge2Hd:
$data["\x6d\x61\160\x65\154\137\147\x75\162\x75"] = $mapel_guru;
goto qQ6r_;
WLW3z:
$id_guru = $this->input->get("\151\144\x5f\x67\x75\162\x75", true);
goto Ue5Gv;
g9wlW:
$this->load->view("\143\142\164\x2f\142\141\156\x6b\x73\x6f\x61\154\57\141\x64\x64");
goto kJC1i;
Hcns1:
$data["\153\145\x6c\141\163"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto oct90;
SF40R:
$data["\x62\165\154\141\x6e"] = $this->dropdown->getBulan();
goto q8Tnd;
fDGPL:
$user = $this->ion_auth->user()->row();
goto cfbsA;
nKO3e:
$guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto yXlmX;
XeahG:
$smt = $this->master->getSemesterActive();
goto oApEW;
c1MnV:
$this->load->model("\103\142\x74\137\x6d\x6f\x64\x65\x6c", "\x63\142\164");
goto tN2RW;
uHlvc:
$data["\x6a\x75\162\165\163\141\x6e"] = $this->cbt->getAllJurusan();
goto TnfEM;
IvuTR:
$mapel_guru = $this->kelas->getGuruMapelKelas($guru->id_guru, $tp->id_tp, $smt->id_smt);
goto wc8QT;
wc8QT:
$mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
goto yowo0;
Iixsr:
$data["\x67\x75\162\x75"] = $guru;
goto GwqDp;
oct90:
$data["\142\141\x6e\153"] = $this->cbt->getDataBankById($id_bank);
goto CWDO9;
kJC1i:
$this->load->view("\137\x74\x65\155\x70\154\141\164\x65\163\57\x64\x61\x73\150\x62\157\141\x72\144\x2f\x5f\x66\x6f\x6f\x74\145\162");
goto po6CG;
aDA30:
$this->load->model("\x4b\145\154\x61\163\x5f\x6d\157\144\145\154", "\x6b\x65\x6c\x61\163");
goto c1MnV;
CWDO9:
$data["\155\141\x70\145\154\137\x61\x67\x61\155\x61"] = $this->master->getAgamaSiswa();
goto wq0SK;
wq0SK:
if ($this->ion_auth->is_admin()) {
goto onGtM;
}
goto nKO3e;
DHeGq:
CTmNf:
goto nlpDt;
NELjZ:
goto uA_DG;
goto g6FNe;
V8cPz:
}
public function saveBank()
{
goto Z6SLp;
IBiIX:
$status = TRUE;
goto Nh3e3;
IMCcr:
S3ov7:
goto FTS8s;
D8XFg:
$tp = $this->master->getTahunActive();
goto IIQ9X;
anMKy:
$status = FALSE;
goto zTdV7;
gMpUA:
$data["\x73\164\x61\164\165\163"] = $status;
goto HtCOu;
pEsKu:
goto T03Un;
goto IMCcr;
uv1lO:
k1whH:
goto D8XFg;
J162L:
$this->load->model("\103\142\x74\137\x6d\x6f\x64\x65\x6c", "\143\142\164");
goto DW039;
DW039:
if ($this->input->post()) {
goto k1whH;
}
goto anMKy;
zTdV7:
goto cEbXJ;
goto uv1lO;
nbWOS:
$this->cbt->saveBankSoal($tp->id_tp, $smt->id_smt);
goto IBiIX;
HtCOu:
$id = $this->input->post("\151\144\137\x62\141\156\x6b", true);
goto Pd1Qd;
Ylsv0:
T03Un:
goto QdNP7;
FTS8s:
$this->logging->saveLog(3, "\155\x65\156\x61\155\x62\141\x68\40\x62\141\156\x6b\x20\163\157\141\x6c");
goto Ylsv0;
Nh3e3:
cEbXJ:
goto gMpUA;
QdNP7:
$this->output_json($data);
goto zuMaK;
wGdTX:
$this->logging->saveLog(4, "\x6d\x65\x6e\147\x65\144\x69\x74\40\x62\141\156\x6b\x20\x73\x6f\x61\154");
goto pEsKu;
IIQ9X:
$smt = $this->master->getSemesterActive();
goto nbWOS;
Z6SLp:
$this->load->model("\x4d\x61\163\x74\145\x72\137\155\x6f\x64\x65\x6c", "\x6d\141\163\164\x65\162");
goto c1qP2;
Pd1Qd:
if (!$id) {
goto S3ov7;
}
goto wGdTX;
c1qP2:
$this->load->model("\x4c\x6f\147\137\155\x6f\x64\145\154", "\x6c\x6f\147\147\151\x6e\x67");
goto J162L;
zuMaK:
}
public function deleteBank()
{
goto S_RGI;
tmso2:
Ml7VQ:
goto fewy7;
fGaqq:
$this->output_json(["\x73\164\141\x74\x75\163" => true, "\155\145\163\163\x61\147\145" => "\142\x65\x72\x68\x61\163\x69\154"]);
goto Ao3GM;
jBQQN:
$id = $this->input->get("\x69\x64\x5f\x62\141\156\153", true);
goto luZim;
F_OsJ:
$this->load->model("\103\x62\164\137\x6d\157\x64\x65\154", "\143\x62\x74");
goto jBQQN;
luZim:
if ($this->cbt->cekJadwalBankSoal($id) > 0) {
goto Ml7VQ;
}
goto zYXdR;
zYXdR:
if (!$this->master->delete("\x63\x62\164\137\163\157\x61\154", $id, "\x62\x61\x6e\153\x5f\x69\x64")) {
goto hApNH;
}
goto XMMBV;
S_RGI:
$this->load->model("\115\141\x73\164\145\x72\x5f\x6d\157\144\x65\154", "\x6d\x61\x73\x74\145\162");
goto iRs7s;
Ao3GM:
Lfo8A:
goto ukTRL;
brhrm:
goto RMqN3;
goto tmso2;
fewy7:
$this->output_json(["\163\164\141\164\165\163" => false, "\155\x65\x73\x73\141\x67\145" => "\x41\x64\x61\40\x6a\141\144\167\141\154\x20\x75\x6a\x69\x61\156\x20\171\141\156\x67\40\x6d\x65\x6e\x67\x67\x75\x6e\141\153\x61\156\40\142\x61\156\x6b\40\163\157\x61\x6c\x20\151\x6e\x69"]);
goto GsKfZ;
XMMBV:
if (!$this->master->delete("\143\142\x74\x5f\x62\x61\156\x6b\x5f\x73\x6f\141\154", $id, "\151\144\x5f\142\141\x6e\153")) {
goto Lfo8A;
}
goto oq8ba;
ukTRL:
hApNH:
goto brhrm;
GsKfZ:
RMqN3:
goto Xn5AL;
oq8ba:
$this->logging->saveLog(5, "\155\x65\156\x67\x68\x61\x70\x75\163\40\142\141\156\x6b\x20\163\x6f\x61\x6c");
goto fGaqq;
iRs7s:
$this->load->model("\x4c\157\147\137\155\157\x64\145\154", "\x6c\157\x67\x67\x69\156\147");
goto F_OsJ;
Xn5AL:
}
public function deleteAllBank()
{
goto samcZ;
samcZ:
$this->load->model("\115\141\x73\x74\x65\162\137\x6d\157\x64\x65\154", "\x6d\x61\x73\x74\x65\x72");
goto AhikP;
sL2xZ:
goto sef8C;
goto SzeXe;
z3yRB:
$this->logging->saveLog(5, "\x6d\145\x6e\x67\150\141\160\x75\x73\40\x62\x61\156\153\x20\x73\157\141\x6c");
goto G12kF;
GuFru:
UgmBQ:
goto sL2xZ;
DwvrO:
$this->output_json(["\163\164\x61\x74\x75\x73" => false, "\155\145\163\163\x61\147\145" => "\101\x64\x61\40\152\x61\x64\x77\141\154\40\x75\152\151\141\x6e\x20\x79\x61\x6e\147\x20\x6d\x65\156\x67\147\x75\156\x61\153\141\x6e\40\142\141\x6e\x6b\x20\x73\157\141\x6c\x20\151\x6e\x69"]);
goto r1Big;
r1Big:
sef8C:
goto s02dt;
RfMNf:
if ($this->cbt->cekJadwalBankSoal($ids) > 0) {
goto dbMgN;
}
goto pGD8W;
JrX_i:
$ids = json_decode($this->input->post("\x69\144\163", true));
goto RfMNf;
JrnIR:
if (!$this->master->delete("\143\142\x74\137\142\x61\x6e\153\x5f\163\157\141\154", $ids, "\x69\144\x5f\142\x61\156\153")) {
goto n818s;
}
goto z3yRB;
SzeXe:
dbMgN:
goto DwvrO;
zRcgw:
n818s:
goto GuFru;
AhikP:
$this->load->model("\114\x6f\x67\137\x6d\157\144\x65\154", "\154\157\x67\x67\x69\156\147");
goto DbXXY;
DbXXY:
$this->load->model("\103\x62\164\137\x6d\x6f\x64\145\x6c", "\x63\x62\x74");
goto JrX_i;
G12kF:
$this->output_json(["\163\x74\x61\x74\x75\163" => true, "\x6d\145\163\x73\141\147\x65" => "\x62\x65\162\x68\x61\163\x69\154"]);
goto zRcgw;
pGD8W:
if (!$this->master->delete("\143\142\164\x5f\x73\x6f\x61\x6c", $ids, "\142\141\x6e\153\137\x69\x64")) {
goto UgmBQ;
}
goto JrnIR;
s02dt:
}
public function detail($id)
{
goto FSdl1;
cLuE0:
$this->load->view("\x6d\x65\x6d\142\x65\x72\163\57\147\165\162\x75\57\164\145\155\160\x6c\141\x74\x65\163\x2f\x66\x6f\157\164\x65\x72");
goto cw4dw;
FSdl1:
$this->load->model("\115\x61\163\164\145\x72\137\155\x6f\144\145\154", "\155\141\163\164\145\x72");
goto j_eyy;
Z2haT:
$data["\x73\155\x74"] = $this->dashboard->getSemester();
goto P9doo;
Rq71A:
$this->load->model("\103\142\164\x5f\155\x6f\x64\145\154", "\143\x62\164");
goto i3Jiw;
LluVK:
$data["\163\x6f\141\x6c\163"] = $this->cbt->getAllSoalByBank($id);
goto OFTAH;
j_eyy:
$this->load->model("\x44\141\x73\150\142\x6f\x61\x72\x64\137\x6d\157\144\x65\154", "\144\x61\x73\150\142\x6f\141\162\144");
goto Rq71A;
KSuyV:
$data["\x62\x61\x6e\x6b"] = $this->cbt->getDataBankById($id);
goto LluVK;
cw4dw:
goto p3Lms;
goto aYHw0;
KTwWz:
$data["\164\x70\x5f\x61\x63\164\151\x76\145"] = $tp;
goto Z2haT;
n2MEj:
p3Lms:
goto I7VQc;
tp16j:
$this->load->view("\137\164\145\x6d\160\x6c\141\x74\145\163\57\144\x61\163\150\x62\157\x61\162\x64\x2f\137\150\145\x61\x64\x65\162", $data);
goto MI2Jq;
io8EN:
$this->load->view("\x63\142\164\57\142\x61\x6e\153\163\x6f\x61\154\57\x64\x65\164\x61\151\154");
goto cLuE0;
CGi5U:
$this->load->view("\x6d\145\155\142\145\x72\x73\57\147\165\162\165\57\164\145\155\160\x6c\141\164\x65\163\57\x68\x65\x61\144\x65\x72", $data);
goto io8EN;
Jqi35:
$data["\147\x75\x72\165"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto CGi5U;
OFTAH:
$data["\x6b\x65\154\141\163"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
goto XTZ_j;
kCdKL:
$data["\164\x70"] = $this->dashboard->getTahun();
goto KTwWz;
YXM6b:
$data["\163\x65\164\164\x69\x6e\x67"] = $this->dashboard->getSetting();
goto txgUF;
Ltjtz:
if ($this->ion_auth->is_admin()) {
goto FgCND;
}
goto Jqi35;
MnpYu:
$this->load->view("\137\164\x65\155\160\154\141\x74\145\x73\x2f\144\x61\163\150\142\157\141\162\144\x2f\x5f\x66\157\x6f\x74\x65\162");
goto n2MEj;
I1G46:
$smt = $this->master->getSemesterActive();
goto kCdKL;
XTZ_j:
$terpakai = $this->cbt->getBankTerpakai([$id]);
goto TgSpn;
MI2Jq:
$this->load->view("\x63\142\164\57\142\141\156\153\163\157\141\x6c\x2f\144\x65\x74\141\151\x6c");
goto MnpYu;
i3Jiw:
$user = $this->ion_auth->user()->row();
goto PjKFj;
PjKFj:
$data = ["\165\163\145\x72" => $user, "\152\165\x64\x75\154" => "\104\145\x74\x61\151\x6c\40\x53\x6f\x61\x6c", "\x73\x75\x62\x6a\x75\x64\165\154" => "\104\x65\164\141\151\154\x20\123\157\141\x6c"];
goto YXM6b;
EXkkQ:
$data["\160\162\157\x66\151\154\145"] = $this->dashboard->getProfileAdmin($user->id);
goto tp16j;
txgUF:
$tp = $this->master->getTahunActive();
goto I1G46;
TgSpn:
$data["\164\x6f\164\x61\154\x5f\x73\151\163\167\x61"] = isset($terpakai[$id]) ? count($terpakai[$id]) : 0;
goto Ltjtz;
P9doo:
$data["\163\x6d\x74\137\141\x63\164\x69\166\x65"] = $smt;
goto KSuyV;
aYHw0:
FgCND:
goto EXkkQ;
I7VQc:
}
public function saveSelected()
{
goto ef25S;
SJeZ4:
array_push($arrId, $id);
goto DFq6e;
FoBJU:
$total_soal_seharusnya_tampil = $bank->tampil_pg + $bank->tampil_kompleks + $bank->tampil_jodohkan + $bank->tampil_isian + $bank->tampil_esai;
goto aXAVY;
lohly:
$this->db->set("\x73\164\141\x74\x75\163\x5f\163\157\141\x6c", $status_soal);
goto JPuRd;
ztlxX:
CRB02:
goto iksyp;
SSBSr:
$this->db->update("\x63\x62\164\x5f\x62\141\x6e\x6b\137\x73\157\141\154");
goto TQdR4;
VApmZ:
foreach ($arrId as $id) {
goto XYyvE;
XYyvE:
$this->db->set("\x74\x61\x6d\x70\x69\x6c\x6b\x61\156", 1);
goto twJ2l;
vqu75:
$this->db->update("\143\x62\x74\x5f\x73\157\x61\x6c");
goto AUy5f;
twJ2l:
$this->db->where("\x69\x64\x5f\163\x6f\x61\154", $id);
goto vqu75;
AUy5f:
$updated++;
goto eh6G0;
eh6G0:
gMYtm:
goto Zz9yh;
Zz9yh:
}
goto PFYCd;
oNplp:
$i = 0;
goto ztlxX;
PFYCd:
WKt3K:
goto lsnfg;
ZA8zj:
$this->output_json($data);
goto Y16qX;
lsnfg:
foreach ($unchek as $id) {
goto JbKg2;
JbKg2:
$this->db->set("\164\141\x6d\160\x69\154\153\x61\x6e", 0);
goto gnFu6;
poLhk:
$this->db->update("\143\x62\x74\137\163\157\x61\154");
goto Fa0Zz;
Fa0Zz:
THvCv:
goto gwf9i;
gnFu6:
$this->db->where("\151\x64\137\163\x6f\141\154", $id);
goto poLhk;
gwf9i:
}
goto U2i2j;
ef25S:
$this->load->model("\103\x62\164\x5f\155\x6f\144\x65\x6c", "\143\142\164");
goto xgkmk;
cLAH3:
$arrId = [];
goto oNplp;
aC2Hv:
$jml = $this->input->post("\163\157\141\x6c", true);
goto rLV9s;
ivT7y:
$id = $this->input->post("\x73\157\141\x6c\133" . $i . "\x5d", true);
goto kxh3Z;
WHt7E:
$jenis = $this->input->post("\152\x65\156\151\x73", true);
goto aC2Hv;
Zfi_g:
TzvrN:
goto LEYTO;
FWINK:
$soals = $this->cbt->getAllSoalByBank($bank_id);
goto tAz4U;
TQdR4:
$data["\x63\x68\145\x63\153"] = $updated;
goto ZA8zj;
a7s9T:
$i++;
goto jITur;
jITur:
goto CRB02;
goto Zfi_g;
mP0QT:
QVxEJ:
goto a7s9T;
piCLD:
sleep(1);
goto R8JEo;
iksyp:
if (!($i <= $soal)) {
goto TzvrN;
}
goto ivT7y;
LEYTO:
$updated = 0;
goto VApmZ;
RODkd:
$unchek = json_decode($this->input->post("\165\x6e\x63\x68\x65\143\153", true));
goto cLAH3;
R8JEo:
$bank = $this->cbt->getDataBankById($bank_id);
goto FWINK;
JPuRd:
$this->db->where("\151\144\x5f\x62\141\156\x6b", $bank_id);
goto SSBSr;
tAz4U:
$total_soal_tampil = isset(array_count_values(array_column($soals, "\164\141\155\x70\151\154\x6b\x61\x6e"))["\61"]) ? array_count_values(array_column($soals, "\164\x61\155\x70\151\x6c\153\141\x6e"))["\61"] : 0;
goto FoBJU;
rLV9s:
$soal = $jml != null ? count($jml) : 0;
goto RODkd;
xgkmk:
$bank_id = $this->input->post("\151\144\137\x62\141\156\153", true);
goto WHt7E;
DFq6e:
Xu5ZR:
goto mP0QT;
kxh3Z:
if (!($id != null)) {
goto Xu5ZR;
}
goto SJeZ4;
aXAVY:
$tampil_kurang = $total_soal_tampil < $total_soal_seharusnya_tampil;
goto OrSTb;
U2i2j:
WWvMM:
goto piCLD;
OrSTb:
$status_soal = $tampil_kurang ? "\60" : "\x31";
goto lohly;
Y16qX:
}
public function copyBankSoal($id_bank)
{
goto Y7Tm8;
h7avf:
$bank = $this->cbt->getDataBankById($id_bank);
goto X9mdR;
E5kyo:
$id = $this->db->insert_id();
goto wzDTl;
aRWyG:
A8wOK:
goto cpMgp;
wzDTl:
if (!(count($soals) > 0)) {
goto BtVZa;
}
goto B3Ooo;
yYnTA:
$smt = $this->dashboard->getSemesterActive();
goto h7avf;
E5baP:
$this->output_json($result);
goto kUQb3;
QHTm4:
$this->load->model("\114\157\x67\137\155\x6f\x64\x65\154", "\x6c\x6f\147\x67\x69\156\x67");
goto nLv3w;
wJwaJ:
$this->logging->saveLog(3, "\155\x65\155\142\165\x61\x74\x20\x62\141\156\153\40\x73\157\x61\154");
goto aPzZ4;
Q5YU3:
$data = ["\151\x64\137\x74\160" => $tp->id_tp, "\x69\144\137\163\x6d\164" => $smt->id_smt, "\142\x61\156\153\137\152\x65\x6e\151\163\137\151\144" => $bank->bank_jenis_id, "\142\x61\156\x6b\x5f\x6b\157\x64\x65" => $bank->bank_kode . "\137\x43\117\120\x59", "\142\x61\156\153\137\154\x65\166\x65\154" => $bank->bank_level, "\142\141\x6e\x6b\x5f\x6b\145\154\141\163" => $bank->bank_kelas, "\142\x61\156\x6b\x5f\155\x61\x70\145\x6c\137\x69\144" => $bank->bank_mapel_id, "\142\141\156\x6b\x5f\152\165\x72\x75\163\x61\x6e\137\x69\144" => $bank->bank_jurusan_id, "\x62\x61\x6e\153\x5f\147\165\x72\165\137\x69\144" => $bank->bank_guru_id, "\x62\141\x6e\x6b\x5f\x6e\x61\x6d\141" => $bank->bank_nama, "\x6b\153\155" => $bank->kkm, "\x64\145\x73\153\162\x69\x70\x73\151" => $bank->deskripsi, "\152\x6d\154\137\x73\157\141\x6c" => $bank->jml_soal, "\x74\141\155\x70\x69\154\137\160\x67" => $bank->tampil_pg, "\x62\157\x62\x6f\x74\137\160\x67" => $bank->bobot_pg, "\x6a\155\x6c\137\x6b\157\x6d\x70\x6c\145\153\x73" => $bank->jml_kompleks, "\x74\x61\155\x70\x69\x6c\137\x6b\x6f\x6d\160\154\145\153\x73" => $bank->tampil_kompleks, "\x62\x6f\x62\157\164\x5f\x6b\x6f\155\x70\154\145\153\x73" => $bank->bobot_kompleks, "\152\155\154\x5f\152\157\144\157\150\x6b\x61\x6e" => $bank->jml_jodohkan, "\164\141\x6d\x70\x69\x6c\x5f\x6a\157\144\157\x68\153\x61\156" => $bank->tampil_jodohkan, "\142\x6f\142\x6f\164\137\152\157\144\157\x68\153\141\156" => $bank->bobot_jodohkan, "\x6a\x6d\x6c\137\151\x73\x69\141\156" => $bank->jml_isian, "\x74\x61\155\x70\151\x6c\x5f\151\163\x69\x61\156" => $bank->tampil_isian, "\142\x6f\x62\x6f\x74\137\151\163\x69\x61\x6e" => $bank->bobot_isian, "\x6a\x6d\x6c\137\145\x73\141\x69" => $bank->jml_esai, "\x74\141\x6d\x70\151\x6c\x5f\x65\163\141\151" => $bank->tampil_esai, "\x62\157\142\157\x74\137\x65\163\141\151" => $bank->bobot_esai, "\x6f\160\163\x69" => $bank->opsi, "\x64\141\164\x65" => date("\131\55\x6d\x2d\x64\x20\110\72\x69\72\x73"), "\x73\164\141\164\x75\x73" => $bank->status, "\x73\x6f\141\154\x5f\x61\147\x61\155\141" => $bank->soal_agama];
goto VYRIw;
xXi_4:
$tp = $this->dashboard->getTahunActive();
goto yYnTA;
cpMgp:
$this->db->insert_batch("\x63\142\x74\x5f\x73\x6f\x61\x6c", $soals);
goto wJwaJ;
B3Ooo:
foreach ($soals as $soal) {
goto Lz2SP;
h1w0h:
$soal->created_on = time();
goto Hji9H;
hIvyN:
PCc1T:
goto DOpPz;
Hji9H:
$soal->updated_on = time();
goto hIvyN;
Lz2SP:
unset($soal->id_soal);
goto NdyGG;
NdyGG:
$soal->bank_id = $id;
goto h1w0h;
DOpPz:
}
goto aRWyG;
aPzZ4:
BtVZa:
goto E5baP;
Y7Tm8:
$this->load->model("\115\x61\x73\164\x65\162\137\x6d\157\x64\145\x6c", "\155\141\163\x74\x65\162");
goto dWqhO;
nLv3w:
$this->load->model("\103\x62\x74\x5f\x6d\157\144\145\154", "\x63\142\164");
goto xXi_4;
dWqhO:
$this->load->model("\x44\x61\163\x68\x62\x6f\x61\162\144\x5f\155\x6f\x64\145\154", "\x64\x61\x73\150\142\x6f\x61\x72\144");
goto QHTm4;
X9mdR:
$soals = $this->cbt->getAllSoalByBank($id_bank);
goto Q5YU3;
VYRIw:
$result = $this->master->create("\x63\x62\x74\137\x62\141\156\153\x5f\163\x6f\141\154", $data);
goto E5kyo;
kUQb3:
}
public function buatsoal($id_bank)
{
goto sPQAs;
ozKpr:
$data["\163\x6d\x74\x5f\141\x63\164\151\x76\145"] = $smt;
goto b_84U;
Jaxtq:
$data["\x74\160\x5f\141\143\164\x69\166\x65"] = $tp;
goto lqKXX;
FSCs5:
goto BawY1;
goto RHKtD;
DJVaD:
$data["\163\x6f\x61\154"] = null;
goto E0kbI;
k6ooH:
KALac:
goto yY1jE;
GTzZe:
$data["\x70\x5f\156\157"] = $_no != null ? $_no : "\x31";
goto eoNwZ;
E0kbI:
$data["\x73\157\x61\x6c\137\141\144\141"] = $this->cbt->cekSoalAda($id_bank, $jenis);
goto jKy2g;
PV1Tp:
$this->load->model("\x44\x61\x73\150\142\157\141\x72\144\x5f\x6d\x6f\x64\145\x6c", "\144\x61\163\150\142\157\x61\x72\x64");
goto jV28E;
Mcyx8:
$bank = $this->cbt->getDataBankById($id_bank);
goto DJVaD;
RHKtD:
YV0d4:
goto m_V1e;
raqby:
if ($this->ion_auth->is_admin()) {
goto YV0d4;
}
goto J7xKo;
sPQAs:
$this->load->model("\x4d\x61\x73\164\145\x72\137\155\157\144\x65\x6c", "\155\141\x73\x74\x65\x72");
goto IdJMJ;
Ukg85:
if ($jenis == "\65") {
goto g6LvL;
}
goto FVB1x;
kp9b1:
goto AMHr9;
goto N4E8M;
BeUVQ:
$smt = $this->master->getSemesterActive();
goto TJmYA;
fbBKb:
if ($jenis == "\63") {
goto p6ttg;
}
goto oUGcc;
ctY32:
$_no = $this->input->get("\x6e\157", true);
goto eoHwd;
hOHxS:
$data["\x6c\145\x76\145\154"] = $this->dropdown->getAllLevel($setting->jenjang);
goto pTBka;
ZNsve:
$data["\160\x5f\152\x6e\163"] = $act_tab;
goto Lf45j;
CNIu0:
AMHr9:
goto y4cYf;
hacHT:
$this->load->view("\143\x62\x74\x2f\142\141\x6e\x6b\163\x6f\x61\x6c\57\163\157\141\x6c");
goto xgCB_;
N66mD:
$data["\x6a\x6d\154\137\x6a\x6f\144\157\x68\153\141\x6e"] = $this->cbt->getNomorSoalTerbesar($id_bank, 3);
goto YFdmh;
uVgb3:
$this->load->view("\x5f\164\x65\155\x70\154\141\164\x65\x73\x2f\x64\141\163\150\x62\x6f\x61\x72\144\x2f\x5f\150\145\x61\x64\x65\x72", $data);
goto hacHT;
YFdmh:
goto AMHr9;
goto k6ooH;
npGuo:
$data["\x6a\155\154\137\x65\163\x73\x61\x69"] = $this->cbt->getNomorSoalTerbesar($id_bank, 5);
goto CNIu0;
AgWC1:
$this->load->view("\x6d\145\x6d\x62\145\x72\163\x2f\147\165\162\165\57\x74\145\155\x70\x6c\141\x74\145\163\x2f\x68\145\x61\x64\x65\162", $data);
goto LIdXa;
jKy2g:
$data_komplit = $this->cbt->cekSoalBelumKomplit($jenis, $bank->opsi);
goto HTnIh;
ywQjN:
$data["\x74\141\x62\x5f\141\x63\164\151\x76\x65"] = $jenis;
goto Mcyx8;
xgCB_:
$this->load->view("\137\164\x65\155\160\154\x61\164\145\x73\57\x64\x61\x73\x68\142\157\x61\x72\x64\x2f\137\146\157\x6f\x74\x65\162");
goto FTESo;
oUGcc:
if ($jenis == "\64") {
goto KALac;
}
goto Ukg85;
b_84U:
$setting = $this->dashboard->getSetting();
goto IduBn;
J7xKo:
$data["\147\x75\x72\165"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto AgWC1;
y4cYf:
$data["\142\x61\156\153"] = $bank;
goto UI4JJ;
eoHwd:
$_jns = $this->input->get("\152\x6e\163", true);
goto GMjNf;
LIdXa:
$this->load->view("\143\x62\164\x2f\x62\x61\156\x6b\163\157\141\154\57\x73\157\x61\x6c");
goto t8tYZ;
UoCPv:
$jenis = $tab == null ? $act_tab : $tab;
goto ywQjN;
UI4JJ:
$data["\163\x6f\141\x6c\x73"] = $this->cbt->getAllSoalByBank($id_bank, $jenis);
goto n5Kdo;
yY1jE:
$data["\152\x6d\x6c\137\x69\x73\x69\141\x6e"] = $this->cbt->getNomorSoalTerbesar($id_bank, 4);
goto ZEzLJ;
JLJWL:
p6ttg:
goto N66mD;
h37OZ:
$data = ["\x75\163\145\x72" => $user, "\152\x75\144\165\x6c" => "\102\x75\141\x74\40\123\x6f\141\x6c", "\x73\x75\142\152\165\x64\165\x6c" => "\102\x75\x61\164\x20\x53\157\141\154"];
goto p6p0y;
Ou9cG:
fj0mw:
goto TEEQv;
n5Kdo:
$data["\152\x75\x72\x75\163\x61\156"] = $this->cbt->getAllJurusan();
goto hOHxS;
m_V1e:
$data["\x70\x72\x6f\x66\x69\x6c\145"] = $this->dashboard->getProfileAdmin($user->id);
goto uVgb3;
TJmYA:
$data["\164\160"] = $this->dashboard->getTahun();
goto Jaxtq;
Lf45j:
$tab = $this->input->get("\164\x61\142", true);
goto UoCPv;
eoNwZ:
$act_tab = $_jns != null ? $_jns : "\61";
goto ZNsve;
TEEQv:
$data["\x6a\x6d\154\x5f\160\x67"] = $this->cbt->getNomorSoalTerbesar($id_bank, 1);
goto kp9b1;
IduBn:
$data["\163\145\x74\x74\x69\x6e\147"] = $setting;
goto GTzZe;
p6p0y:
$tp = $this->master->getTahunActive();
goto BeUVQ;
GMjNf:
$user = $this->ion_auth->user()->row();
goto h37OZ;
FVB1x:
goto AMHr9;
goto Ou9cG;
BpsyR:
if ($jenis == "\61") {
goto fj0mw;
}
goto NFl1D;
ZEzLJ:
goto AMHr9;
goto Qrc9o;
pTBka:
$data["\153\145\154\x61\163"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto raqby;
t8tYZ:
$this->load->view("\155\x65\155\142\145\162\x73\57\147\165\162\x75\x2f\164\145\155\x70\x6c\x61\164\x65\x73\57\x66\x6f\157\x74\145\162");
goto FSCs5;
IdJMJ:
$this->load->model("\x44\162\157\x70\x64\157\x77\x6e\137\x6d\157\x64\x65\154", "\x64\162\157\x70\x64\x6f\167\x6e");
goto PV1Tp;
N4E8M:
PWaQe:
goto EEzyC;
NFl1D:
if ($jenis == "\62") {
goto PWaQe;
}
goto fbBKb;
LvXJx:
goto AMHr9;
goto JLJWL;
HTnIh:
$data["\x73\x6f\x61\154\x5f\142\145\154\x75\x6d\x5f\153\x6f\x6d\160\x6c\x69\164"] = isset($data_komplit[$id_bank]) ? $data_komplit[$id_bank] : [];
goto BpsyR;
lqKXX:
$data["\163\155\164"] = $this->dashboard->getSemester();
goto ozKpr;
EEzyC:
$data["\152\155\154\x5f\x70\x67\62"] = $this->cbt->getNomorSoalTerbesar($id_bank, 2);
goto LvXJx;
FTESo:
BawY1:
goto sRD2A;
jV28E:
$this->load->model("\x43\142\x74\137\x6d\157\144\x65\154", "\143\x62\x74");
goto ctY32;
Qrc9o:
g6LvL:
goto npGuo;
sRD2A:
}
public function getSoalByNomor()
{
goto ji2Ac;
Mx_wu:
$data->jawaban = $j;
goto YyfTe;
ooo2d:
goto Izuw2;
goto yvRCP;
i_Upg:
$t = @unserialize($soal->opsi_a);
goto gxXCg;
mEmeP:
$data->opsi_a = false;
goto MstX4;
NBoh3:
$j = @unserialize($soal->jawaban);
goto xZ_9R;
X02Um:
if ($data != null) {
goto vRfC2;
}
goto RhIxU;
gdYn2:
$this->output_json($data);
goto YR7NG;
W9oGn:
Izuw2:
goto TQfu1;
AVA4v:
OscHh:
goto n_1xq;
zg5hO:
$bank_id = $this->input->get("\142\x61\156\153\x5f\151\144", true);
goto jbj3W;
yvRCP:
cW9P0:
goto i_Upg;
TQfu1:
DX4OD:
goto gdYn2;
jbdVs:
$data->jawaban = $j;
goto fLZub;
JPAQV:
goto Z5VSh;
goto Zztvr;
BHTcH:
$data = $soal;
goto X02Um;
JzPqW:
$data->file = unserialize($soal->file);
goto UNZm8;
n_1xq:
$j = @unserialize($soal->jawaban);
goto qa6vB;
LkXKb:
cM6s6:
goto NBoh3;
MstX4:
goto OscHh;
goto jWAtz;
Zztvr:
KHM8r:
goto jbdVs;
UNZm8:
if ($jenis == "\x32") {
goto cW9P0;
}
goto z948R;
KEuoo:
$data->jawaban = false;
goto JPAQV;
cR2Bs:
$jenis = $this->input->get("\x6a\x65\x6e\151\163", true);
goto TE7JZ;
TE7JZ:
$soal = $this->cbt->getSoalByNomor($bank_id, $nomor, $jenis);
goto BHTcH;
xZ_9R:
if ($j !== false) {
goto WY8UI;
}
goto sASDX;
YyfTe:
SyQFi:
goto W9oGn;
Tcjdw:
goto SyQFi;
goto y1Ztv;
y1Ztv:
WY8UI:
goto Mx_wu;
igris:
ZLIfn:
goto D2iq3;
qa6vB:
if ($j !== false) {
goto KHM8r;
}
goto KEuoo;
NFiKH:
vRfC2:
goto JzPqW;
ji2Ac:
$this->load->model("\103\142\164\137\x6d\x6f\x64\x65\154", "\143\x62\x74");
goto zg5hO;
D2iq3:
goto DX4OD;
goto NFiKH;
fLZub:
Z5VSh:
goto Rkr9i;
gxXCg:
if ($t !== false) {
goto LWgfm;
}
goto mEmeP;
RhIxU:
if (!($nomor != 1)) {
goto ZLIfn;
}
goto z4HuT;
jWAtz:
LWgfm:
goto F26Wy;
z948R:
if ($jenis == "\63") {
goto cM6s6;
}
goto ooo2d;
jbj3W:
$nomor = $this->input->get("\x6e\157\155\157\x72", true);
goto cR2Bs;
sASDX:
$data->jawaban = false;
goto Tcjdw;
z4HuT:
$data = ["\x62\141\156\153\137\151\x64" => $bank_id, "\152\145\156\151\163" => $jenis, "\x6e\x6f\155\157\162\x5f\163\157\141\x6c" => $nomor];
goto igris;
F26Wy:
$data->opsi_a = $t;
goto AVA4v;
Rkr9i:
goto Izuw2;
goto LkXKb;
YR7NG:
}
public function tambahSoal()
{
goto dyQ11;
r0hJr:
$insert = $this->db->insert("\x63\142\x74\x5f\x73\157\141\154", $data);
goto rY8pk;
iV9d1:
$data = ["\x62\141\156\153\x5f\151\x64" => $bank, "\156\x6f\x6d\157\162\x5f\x73\x6f\x61\154" => $nomor, "\152\x65\x6e\x69\x73" => $jenis, "\164\141\155\x70\x69\154\x6b\141\156" => 0, "\143\x72\145\141\164\x65\x64\137\157\x6e" => time(), "\x75\x70\x64\x61\164\x65\x64\x5f\157\x6e" => time()];
goto r0hJr;
rWxGX:
$jenis = $this->input->post("\152\145\156\151\x73", true);
goto iV9d1;
FdmqV:
$nomor = $this->input->post("\x6e\157\155\x6f\162", true);
goto rWxGX;
rY8pk:
$this->output_json($insert);
goto hTot0;
dyQ11:
$bank = $this->input->post("\142\x61\x6e\153", true);
goto FdmqV;
hTot0:
}
public function importsoal($id)
{
goto C7jz_;
VnjC6:
$data["\163\x6d\x74"] = $this->dashboard->getSemester();
goto gfnW6;
lNf7G:
$data["\164\160\137\x61\x63\164\151\x76\x65"] = $tp;
goto VnjC6;
k7B_o:
$this->load->model("\x43\142\164\x5f\155\157\144\145\154", "\143\142\164");
goto Flosj;
DVWkM:
$tp = $this->master->getTahunActive();
goto UeQwY;
kN5hw:
$data["\x73\145\x74\x74\151\x6e\x67"] = $setting;
goto bQ2pQ;
kBwB3:
$data["\x6a\145\x6e\151\163"] = $this->cbt->getAllJenisUjian();
goto uiEjX;
lifH6:
$setting = $this->dashboard->getSetting();
goto o10Ad;
VuPbW:
$data["\160\162\x6f\x66\151\x6c\145"] = $this->dashboard->getProfileAdmin($user->id);
goto ciLKd;
rANqC:
$this->load->view("\x5f\x74\x65\x6d\x70\154\141\164\x65\x73\x2f\144\141\x73\150\142\157\x61\162\x64\57\137\146\157\x6f\164\x65\162");
goto i2_VC;
rT42Y:
$data["\x67\165\162\165"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
goto j09Ry;
ciLKd:
$this->load->view("\x5f\x74\145\x6d\160\x6c\141\x74\x65\x73\57\144\141\x73\150\x62\x6f\141\162\x64\57\137\x68\x65\x61\x64\x65\x72", $data);
goto k5Cyo;
wOqD2:
goto u3h8q;
goto u4ZJz;
gfnW6:
$data["\x73\x6d\164\x5f\141\143\x74\x69\x76\145"] = $smt;
goto kN5hw;
uiEjX:
$data["\x6a\x75\x72\165\163\x61\x6e"] = $this->cbt->getAllJurusan();
goto nS19G;
k5Cyo:
$this->load->view("\x63\x62\164\x2f\142\141\x6e\153\x73\x6f\x61\154\57\151\155\x70\157\162\164");
goto rANqC;
LPK2U:
$this->load->model("\104\x61\x73\x68\142\157\141\162\x64\137\155\x6f\x64\145\x6c", "\144\141\x73\x68\x62\x6f\141\162\x64");
goto k7B_o;
UeQwY:
$smt = $this->master->getSemesterActive();
goto FNHnD;
lpOvq:
$this->load->view("\x6d\145\x6d\x62\145\x72\x73\57\x67\165\162\x75\57\x74\145\155\160\154\141\x74\145\x73\57\x66\x6f\x6f\164\145\162");
goto wOqD2;
C7jz_:
$this->load->model("\x4d\x61\163\x74\x65\x72\x5f\x6d\157\144\145\x6c", "\x6d\x61\163\x74\145\x72");
goto Awgnk;
Awgnk:
$this->load->model("\x44\162\157\160\x64\157\167\x6e\x5f\x6d\157\x64\x65\x6c", "\x64\162\157\x70\144\x6f\x77\156");
goto LPK2U;
nS19G:
$data["\x6c\145\166\145\x6c"] = $this->dropdown->getAllLevel($setting->jenjang);
goto eTdve;
o10Ad:
$data = ["\x75\163\x65\162" => $user, "\x6a\x75\x64\165\x6c" => "\x49\x6d\x70\x6f\x72\164\40\102\x61\x6e\x6b\40\x53\x6f\141\154", "\163\x75\x62\x6a\165\144\x75\154" => "\111\155\160\x6f\162\164\x20\102\141\x6e\153\x20\123\x6f\141\x6c"];
goto DVWkM;
RqG9P:
if ($this->ion_auth->is_admin()) {
goto OgB_R;
}
goto rT42Y;
u4ZJz:
OgB_R:
goto VuPbW;
eTdve:
$data["\x6b\145\154\x61\x73"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
goto RqG9P;
i2_VC:
u3h8q:
goto qjnkC;
t0_xT:
$this->load->view("\143\x62\x74\x2f\142\141\x6e\x6b\x73\x6f\x61\x6c\x2f\151\155\160\x6f\x72\164");
goto lpOvq;
bQ2pQ:
$data["\142\x61\x6e\153"] = $this->cbt->getDataBankById($id);
goto kBwB3;
Flosj:
$user = $this->ion_auth->user()->row();
goto lifH6;
FNHnD:
$data["\x74\x70"] = $this->dashboard->getTahun();
goto lNf7G;
j09Ry:
$this->load->view("\x6d\x65\x6d\x62\x65\162\x73\57\x67\x75\x72\x75\x2f\x74\x65\155\x70\154\x61\x74\x65\x73\x2f\150\x65\x61\144\145\x72", $data);
goto t0_xT;
qjnkC:
}
public function previewExcel()
{
goto xM7Nu;
qGRkA:
d7OUR:
goto S9NHW;
edgdm:
goto cyjcD;
goto CP8oZ;
Vtzdm:
if (!($i < count($sheetData))) {
goto vLnNy;
}
goto Z20gp;
eQPsy:
die;
goto Ehv0P;
QroCd:
$config["\x6d\141\x78\137\x73\151\172\x65"] = 2048;
goto YpS93;
vuRji:
$sheetData = $spreadsheet->getActiveSheet()->toArray();
goto hYX3j;
kPxR_:
$file = $this->upload->data("\146\165\x6c\x6c\137\x70\x61\164\x68");
goto f0k_O;
XEpwD:
echo json_encode($data);
goto uw2WS;
Xbksi:
Xx8jz:
goto qGRkA;
YpS93:
$config["\x65\156\x63\x72\x79\160\164\x5f\156\x61\x6d\145"] = true;
goto JxnCP;
uw2WS:
goto dyNnB;
goto ZANHO;
hYX3j:
$data = [];
goto FELgv;
GEZEp:
$spreadsheet = $reader->load($file);
goto vuRji;
g0Aaq:
$error = $this->upload->display_errors();
goto qAtxQ;
Y4lP7:
switch ($ext) {
case "\x2e\x78\x6c\x73\170":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
goto huOkj;
case "\x2e\170\154\x73":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
goto huOkj;
case "\56\x63\163\166":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
goto huOkj;
default:
echo "\165\x6e\x6b\156\x6f\x77\x6e\x20\146\151\154\145\x20\145\x78\164";
die;
}
goto W_WPM;
ZANHO:
iK0Xt:
goto g0Aaq;
qAtxQ:
echo $error;
goto eQPsy;
S9NHW:
$i++;
goto edgdm;
nh9Ps:
huOkj:
goto GEZEp;
KXkpU:
if (!$this->upload->do_upload("\x75\x70\x6c\x6f\141\144\137\146\151\154\145")) {
goto iK0Xt;
}
goto kPxR_;
gV6Zv:
$config["\141\154\x6c\x6f\x77\x65\144\137\164\171\x70\145\163"] = "\170\x6c\x73\174\170\x6c\163\170\x7c\143\163\x76";
goto QroCd;
xM7Nu:
$config["\165\x70\x6c\157\x61\x64\137\x70\141\x74\x68"] = "\x2e\57\x75\x70\154\157\141\x64\x73\x2f\x69\x6d\x70\x6f\162\x74\57";
goto gV6Zv;
roLQR:
unlink($file);
goto XEpwD;
f0k_O:
$ext = $this->upload->data("\x66\x69\x6c\145\x5f\x65\170\164");
goto Y4lP7;
Z20gp:
if (!($sheetData[$i][0] != null)) {
goto Xx8jz;
}
goto CvUiZ;
CP8oZ:
vLnNy:
goto roLQR;
TZQax:
cyjcD:
goto Vtzdm;
FELgv:
$i = 1;
goto TZQax;
CvUiZ:
$data[] = ["\156\x61\x6d\x61" => $sheetData[$i][1], "\156\x69\160" => $sheetData[$i][2], "\x6b\157\x64\145" => $sheetData[$i][3], "\165\163\145\x72\x6e\141\x6d\145" => $sheetData[$i][4], "\x70\141\x73\x73\167\157\x72\x64" => $sheetData[$i][5]];
goto Xbksi;
JxnCP:
$this->load->library("\x75\x70\154\x6f\x61\144", $config);
goto KXkpU;
Ehv0P:
dyNnB:
goto kQFzR;
W_WPM:
nMO1U:
goto nh9Ps;
kQFzR:
}
public function previewWord($id_bank)
{
goto W6QrK;
tMKJp:
$text = file_get_contents("\x2e\57\x75\x70\x6c\157\x61\x64\x73\57\x74\145\x6d\x70\x2f\x64\x6f\x63\x2e\150\164\155\154");
goto DV87b;
Nir3P:
$newhtml = $dom->saveHTML();
goto y1eCW;
NtkOs:
$dom->formatOutput = true;
goto WGopP;
TE8fa:
$this->output_json($result);
goto ir4Ux;
fMDrI:
$config["\x6d\x61\170\x5f\163\151\172\x65"] = 2048;
goto L2k_S;
fVhLN:
if (!$this->upload->do_upload("\x75\160\x6c\157\141\144\137\x66\x69\154\x65")) {
goto t5RQ3;
}
goto NUP3S;
YOdvH:
$dom->preserveWhiteSpace = false;
goto NtkOs;
W6QrK:
$config["\x75\x70\x6c\157\141\x64\x5f\160\x61\x74\x68"] = "\x2e\57\165\x70\x6c\157\x61\144\x73\57\x69\x6d\160\157\162\164";
goto HZe3U;
HZe3U:
$config["\141\x6c\x6c\157\167\x65\144\x5f\164\x79\160\x65\x73"] = "\144\157\x63\170";
goto fMDrI;
Kricr:
E5HbZ:
goto Nir3P;
WGopP:
$dom->loadHTML($text);
goto pVyXN;
CsEhY:
yBTVw:
goto TE8fa;
HIbsL:
$this->upload->initialize($config);
goto fVhLN;
TKehw:
$phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
goto inKsU;
y1eCW:
$dataInsert = json_decode(json_encode($newhtml));
goto a_L_i;
hwoR8:
goto yBTVw;
goto NNSHo;
rZS9f:
unlink($file);
goto tMKJp;
fHq0Y:
echo $error;
goto VscUj;
VscUj:
die;
goto CsEhY;
NNSHo:
t5RQ3:
goto kdb_O;
pVyXN:
$images = $dom->getElementsByTagName("\151\155\147");
goto l_k0H;
L2k_S:
$config["\145\x6e\143\162\171\160\164\x5f\x6e\x61\x6d\x65"] = true;
goto HIbsL;
DV87b:
$dom = new DOMDocument();
goto YOdvH;
a_L_i:
$result["\x70\147"] = $dataInsert;
goto PMQgG;
NUP3S:
$file = $this->upload->data("\146\165\x6c\154\137\x70\x61\164\150");
goto TKehw;
IChS4:
try {
$htmlWriter->save("\x2e\57\x75\x70\154\x6f\141\144\163\57\164\145\x6d\160\57\144\157\143\56\x68\164\155\154");
} catch (\PhpOffice\PhpWord\Exception\Exception $e) {
}
goto rZS9f;
l_k0H:
$numimg = 1;
goto PIErQ;
PMQgG:
$result["\x74\x79\160\x65"] = "\150\x74\x6d\154";
goto hwoR8;
inKsU:
$htmlWriter = new \PhpOffice\PhpWord\Writer\HTML($phpWord);
goto IChS4;
PIErQ:
foreach ($images as $image) {
goto xqX1D;
KjEV0:
$splited = explode("\54", substr($base64_image_string, 5), 2);
goto dWU65;
xQdME:
if (!($extension == "\152\x70\145\x67")) {
goto vQV1N;
}
goto CqRQJ;
yoXXC:
vQV1N:
goto r9CAP;
dWU65:
$mime = $splited[0];
goto sIO0q;
xqX1D:
$base64_image_string = $image->getAttribute("\x73\x72\143");
goto KjEV0;
y3Fyj:
$mime_split_without_base64 = explode("\x3b", $mime, 2);
goto n1P7p;
TXO1R:
$extension = $mime_split[1];
goto xQdME;
n1P7p:
$mime_split = explode("\x2f", $mime_split_without_base64[0], 2);
goto TuZIY;
Pb0YQ:
file_put_contents("\x2e\x2f\x75\x70\154\157\x61\144\x73\x2f\x62\141\x6e\x6b\x5f\163\x6f\141\x6c\57" . $output_file, base64_decode($data));
goto yR2AQ;
uOPdW:
$numimg++;
goto oN9UK;
sIO0q:
$data = $splited[1];
goto y3Fyj;
TuZIY:
if (!(count($mime_split) == 2)) {
goto AuPkq;
}
goto TXO1R;
r9CAP:
$output_file = "\151\x6d\x67\137" . $id_bank . date("\131\x6d\144\110\151\163") . $numimg . "\x2e" . $extension;
goto fcgbx;
oN9UK:
Qz1ER:
goto M74yW;
CqRQJ:
$extension = "\x6a\x70\x67";
goto yoXXC;
fcgbx:
AuPkq:
goto Pb0YQ;
yR2AQ:
$image->setAttribute("\163\x72\x63", "\165\x70\x6c\157\x61\x64\163\x2f\142\141\156\x6b\x5f\163\x6f\x61\154\x2f" . $output_file);
goto uOPdW;
M74yW:
}
goto Kricr;
kdb_O:
$error = $this->upload->display_errors();
goto fHq0Y;
ir4Ux:
}
public function import()
{
goto HQI_g;
RRk6c:
$result["\163\157\x61\154"] = $obj;
goto w0qLN;
FYKjS:
$json = json_decode(preg_replace("\x2f\133\134\x78\60\60\x2d\x5c\170\61\106\x5c\x78\70\x30\x2d\134\x78\x46\106\x5d\x2f", '', $input), true);
goto vTp9f;
SDe25:
$bank_id = $this->input->post("\142\x61\x6e\153\137\151\x64", true);
goto il6Dw;
vTp9f:
$result["\x65\162\162\x6f\162"] = json_last_error_msg();
goto N4Qdq;
LzYiI:
$str = preg_replace("\xef\xbb\277", '', $input);
goto G7YBb;
G7YBb:
$obj = json_decode($str);
goto FYKjS;
HQI_g:
$this->load->model("\103\x62\164\137\155\x6f\144\x65\x6c", "\143\x62\x74");
goto SDe25;
il6Dw:
$bank = $this->cbt->getDataBankById($bank_id);
goto IahlD;
w0qLN:
$this->output_json($result);
goto Mah6F;
IahlD:
$input = $this->input->post("\x67\141\x6e\x64\141");
goto LzYiI;
N4Qdq:
$soal = json_decode(json_encode($json));
goto RRk6c;
Mah6F:
}
public function export($bank_id)
{
goto yg1Da;
oE_w0:
goto tWMZx;
goto r2Lmb;
dR_wh:
ju_yc:
goto ZiH2I;
CiYqQ:
goto W4OZp;
goto QHPz6;
vgI02:
$table->addRow();
goto vKPp0;
LbZkQ:
$align = array("\x61\154\151\147\x6e" => "\x63\x65\x6e\164\x65\x72", "\163\x70\141\143\145" => array("\x62\145\x66\x6f\162\x65" => 50, "\x61\146\164\145\162" => 50), "\x69\x6e\144\145\156\164\141\x74\151\x6f\x6e" => array("\x6c\145\146\x74" => 50, "\162\151\x67\150\164" => 50));
goto UFicN;
a2Md9:
goto B6PoR;
goto H6eyV;
qHsks:
$c = 1;
goto SBILE;
s1Ukg:
$table->addCell($width)->addText($this->cleanString($html), $fontStyle, $align);
goto cv4Su;
jbtZ6:
VRcVq:
goto JBiy3;
j1hEH:
$soals = array_merge($soal, $list);
goto sepxj;
YqQAV:
G27UA:
goto rRkTw;
FrEQ9:
$width = 4000;
goto Koa1Q;
MYPjO:
$align = array("\x61\154\x69\147\156" => "\x6c\x65\146\x74", "\x73\160\x61\x63\145" => array("\142\x65\x66\157\162\x65" => 50, "\x61\146\164\x65\x72" => 50), "\x69\x6e\144\x65\x6e\x74\x61\164\x69\157\156" => array("\x6c\x65\x66\164" => 100, "\x72\151\x67\150\x74" => 100));
goto go_9L;
Xhftk:
goto MINFQ;
goto JApgs;
Ke0zP:
ASml0:
goto cB0hX;
L5XJt:
sEHZJ:
goto S2n0x;
dq7s5:
if ($c == 2) {
goto FkcuJ;
}
goto PdFAb;
VwTRZ:
$header = array("\x73\151\x7a\x65" => 10, "\x62\x6f\x6c\x64" => true);
goto WXHDe;
UMzMF:
if (!($c <= $cols)) {
goto rf0Nk;
}
goto FrEQ9;
XYuEJ:
$table->addCell($width)->addText($no, $fontStyle, $align);
goto Ss2th;
QfvQs:
$table->addCell($width)->addText($arrHeader[$c], $fontStyle, $align);
goto FQI3w;
ZiH2I:
if ($r == 1) {
goto U1thE;
}
goto VvYV2;
qxJMG:
$width = 4000;
goto MYPjO;
uNgdb:
$listEss = $this->cbt->getAllSoalByBank($bank_id, "\62");
goto S7nEh;
d2REg:
goto XFxWR;
goto LJ6zt;
g4x2V:
if ($c == 2) {
goto Gbo_p;
}
goto d2REg;
F0m3N:
$align = array("\x61\154\151\x67\156" => "\x63\x65\x6e\164\145\162", "\163\x70\141\x63\x65" => array("\142\x65\146\x6f\162\145" => 50, "\x61\x66\164\145\162" => 50), "\151\x6e\144\x65\156\x74\x61\164\x69\157\x6e" => array("\154\x65\146\x74" => 100, "\x72\x69\x67\x68\x74" => 100));
goto g2X19;
XcThF:
fO1i6:
goto L5XJt;
qxv4R:
$arrVal = ['', '', isset($soal) ? $soal->soal : '', isset($soal) ? $soal->opsi_a : '', isset($soal) ? $soal->opsi_b : '', isset($soal) ? $soal->opsi_c : '', isset($soal) ? $soal->opsi_d : '', isset($soal) ? $soal->opsi_e : '', isset($soal) ? $soal->jawaban : ''];
goto vgI02;
Vn6ez:
XFxWR:
goto Fl6l1;
da52z:
goto djsbR;
goto kXYdQ;
JS9ce:
$table->addCell($width)->addText($arrHeader[$c], $fontStyle, $align);
goto a2Md9;
BleQF:
$section = $phpWord->addSection();
goto VwTRZ;
ehiWe:
$r = 1;
goto inQr9;
SBILE:
djsbR:
goto Zep_x;
aB4gS:
$no = $r - 1;
goto kDB1O;
PdFAb:
goto MINFQ;
goto YqQAV;
MQti8:
tWMZx:
goto WVapd;
cv4Su:
goto mM325;
goto xuch7;
gNzCt:
$bank = $this->cbt->getDataBankById($bank_id);
goto qERnr;
S2n0x:
QzdRY:
goto I8BFC;
H6eyV:
NPQVF:
goto LDVoI;
H36NZ:
goto SNY3z;
goto fpCeq;
RuTqj:
Gbo_p:
goto Fy0Lh;
rRkTw:
$align = array("\141\154\151\x67\x6e" => "\143\x65\156\x74\x65\x72", "\163\x70\x61\143\145" => array("\142\x65\x66\157\x72\145" => 50, "\x61\146\x74\x65\x72" => 50), "\x69\156\144\145\x6e\x74\141\x74\151\x6f\156" => array("\x6c\145\146\x74" => 100, "\162\151\x67\x68\x74" => 100));
goto csx6E;
UZywb:
SNY3z:
goto fifIn;
UFL2G:
B6PoR:
goto RCT4M;
go_9L:
if ($c == 1) {
goto LuJtg;
}
goto g4x2V;
a1AQS:
$phpWord = new \PhpOffice\PhpWord\PhpWord();
goto BleQF;
cEgS5:
$c++;
goto da52z;
dMssB:
$soal = $soals[$r - 1];
goto qxv4R;
sepxj:
$ess[] = json_decode(json_encode(["\x73\x6f\141\154" => '', "\152\141\167\x61\x62\x61\156" => '']));
goto uNgdb;
VYpVD:
$list = $this->cbt->getAllSoalByBank($bank_id, "\61");
goto j1hEH;
NV94f:
$table->addCell($width)->addText($no, $fontStyle, $align);
goto XcThF;
Yh1Qi:
goto XFxWR;
goto RuTqj;
TaZTb:
$section->addText("\x49\56\40\x50\x49\114\x49\110\x41\x4e\40\x47\101\116\x44\101", $header);
goto qZROU;
CU7x4:
$table->addCell($width)->addText($no, $fontStyle, $align);
goto UZywb;
HNEQt:
$align = array("\141\154\151\x67\x6e" => "\143\145\x6e\x74\x65\x72", "\x73\160\x61\x63\145" => array("\x62\x65\146\x6f\162\145" => 50, "\x61\146\164\145\162" => 50), "\x69\x6e\144\x65\156\x74\x61\x74\151\x6f\156" => array("\154\x65\146\164" => 50, "\162\x69\x67\150\x74" => 50));
goto XwBP4;
mS3ZP:
$r = 1;
goto MQti8;
UFicN:
$fontStyle = array("\163\x69\x7a\145" => 10, "\x62\157\154\x64" => true);
goto dR_wh;
SX5pz:
$cols = 8;
goto TaZTb;
EdGkf:
$soal = $essai[$r - 1];
goto eAdcH;
G76LN:
if (!($r == 1)) {
goto ju_yc;
}
goto cYvQw;
Fy0Lh:
$width = 8000;
goto Vn6ez;
Zep_x:
if (!($c <= $cols)) {
goto zKg3o;
}
goto qxJMG;
LJ6zt:
LuJtg:
goto F0m3N;
cYvQw:
$no = "\x4e\117";
goto LbZkQ;
csx6E:
$width = 500;
goto Xhftk;
bJZVQ:
ZeSsa:
goto NnDbB;
eAdcH:
$arrVal = ['', '', isset($soal) ? $soal->soal : '', isset($soal) ? $soal->jawaban : ''];
goto QG2Ml;
qZROU:
$tableStyle = array("\x62\x6f\x72\x64\145\162\123\151\172\145" => 6, "\142\x6f\162\x64\145\x72\x43\x6f\x6c\157\162" => "\60\x30\60\x30\60\60");
goto olqLM;
RX5EA:
$tagRemoved = strip_tags($arrVal[$c]);
goto f2i4E;
fZb1P:
rf0Nk:
goto bJZVQ;
inQr9:
W4OZp:
goto D25ow;
xuch7:
S0wVL:
goto XYuEJ;
yg1Da:
$this->load->model("\x43\142\x74\137\x6d\157\144\x65\x6c", "\143\x62\x74");
goto gNzCt;
qIZwA:
$html = htmlspecialchars($tagRemoved);
goto s1Ukg;
QLvyx:
header("\103\x6f\x6e\164\145\x6e\164\x2d\x44\x69\x73\x70\157\163\x69\164\151\157\156\72\x20\141\164\x74\141\x63\x68\155\x65\x6e\164\x3b\x20\x66\x69\x6c\145\156\x61\155\x65\x3d\x53\x6f\141\154\40" . $bank->nama_mapel . "\56\144\157\143\170");
goto ijFEz;
GGSSR:
$cols = 3;
goto jzb05;
rL786:
U1thE:
goto cN7M3;
D25ow:
if (!($r <= count($essai))) {
goto WXLgH;
}
goto EdGkf;
Fl6l1:
$fontStyle = array("\163\151\x7a\x65" => 10, "\x62\157\154\x64" => false);
goto aB4gS;
i6Bje:
eoCIm:
goto cEgS5;
aIDZ_:
$no = "\116\x4f";
goto HNEQt;
imte1:
if ($c == 1) {
goto G27UA;
}
goto dq7s5;
VvYV2:
if ($c == 1) {
goto PWMHk;
}
goto RX5EA;
JApgs:
FkcuJ:
goto BoIGz;
kXYdQ:
zKg3o:
goto Ke0zP;
W2zCV:
$fontStyle = array("\163\151\x7a\145" => 10, "\x62\x6f\x6c\144" => false);
goto GN9EJ;
d_9Yf:
if ($r == 1) {
goto VRcVq;
}
goto gaUav;
YJS55:
$table = $section->addTable("\x74\141\142\x20\x73\164\171\154\x65");
goto mS3ZP;
oHpXU:
$section->addText("\x49\111\x2e\x20\x45\123\123\x41\111", $header);
goto z27Ra;
Ss2th:
mM325:
goto L87SC;
JBiy3:
if ($c == 1) {
goto NPQVF;
}
goto JS9ce;
ycV4K:
VNP7b:
goto d_9Yf;
uOPhA:
oO9a1:
goto NV94f;
r2Lmb:
N0RL5:
goto WhpAu;
wlnGV:
MINFQ:
goto W2zCV;
L87SC:
goto hk4KP;
goto jbtZ6;
S7nEh:
$essai = array_merge($ess, $listEss);
goto a1AQS;
gvWDl:
w8B9a:
goto UMzMF;
z27Ra:
$arrHeader = ['', "\116\117", "\123\117\x41\114", "\x4a\101\127\x41\x42\101\x4e"];
goto GGSSR;
fpCeq:
PWMHk:
goto CU7x4;
gaUav:
if ($c == 1) {
goto S0wVL;
}
goto M2Yd4;
W5T21:
$table->addCell($width)->addText($this->cleanString($html), $fontStyle, $align);
goto H36NZ;
LDVoI:
$table->addCell($width)->addText($no, $fontStyle, $align);
goto UFL2G;
QG2Ml:
$table->addRow();
goto qHsks;
jzb05:
$phpWord->addTableStyle("\x74\x61\142\x20\x73\164\171\x6c\x65", $tableStyle);
goto h3Ygz;
g2X19:
$width = 500;
goto Yh1Qi;
f2i4E:
$html = htmlspecialchars($tagRemoved);
goto W5T21;
fifIn:
goto sEHZJ;
goto rL786;
WVapd:
if (!($r <= count($soals))) {
goto N0RL5;
}
goto dMssB;
I8BFC:
$c++;
goto AxWlU;
yF93U:
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, "\x57\157\162\144\62\60\60\67");
goto QLvyx;
GN9EJ:
$no = $r - 1;
goto G76LN;
QHPz6:
WXLgH:
goto yF93U;
BoIGz:
$width = 8000;
goto wlnGV;
FQI3w:
goto fO1i6;
goto uOPhA;
XwBP4:
$fontStyle = array("\163\151\172\145" => 10, "\x62\x6f\x6c\144" => true);
goto ycV4K;
qERnr:
$soal[] = json_decode(json_encode(["\163\x6f\x61\x6c" => '', "\x6f\x70\x73\x69\137\x61" => '', "\157\x70\163\x69\x5f\142" => '', "\x6f\x70\x73\x69\137\143" => '', "\x6f\x70\163\x69\137\x64" => '', "\x6f\160\163\151\x5f\x65" => '', "\152\x61\x77\141\142\x61\x6e" => '']));
goto VYpVD;
NnDbB:
$r++;
goto oE_w0;
cN7M3:
if ($c == 1) {
goto oO9a1;
}
goto QfvQs;
AxWlU:
goto w8B9a;
goto fZb1P;
vKPp0:
$c = 1;
goto gvWDl;
WXHDe:
$arrHeader = ['', "\x4e\x4f", "\x53\117\101\114", "\x4a\101\x57\101\102\x41\116\40\101", "\112\x41\127\x41\x42\101\116\40\x42", "\112\x41\127\x41\x42\x41\116\40\103", "\x4a\x41\x57\x41\102\x41\x4e\40\104", "\x4a\x41\x57\x41\x42\101\x4e\x20\x45", "\112\x41\127\101\102\101\x4e\40\x42\105\x4e\101\x52"];
goto SX5pz;
WhpAu:
$section->addPageBreak();
goto oHpXU;
M2Yd4:
$tagRemoved = strip_tags($arrVal[$c]);
goto qIZwA;
kDB1O:
if (!($r == 1)) {
goto VNP7b;
}
goto aIDZ_;
h3Ygz:
$table = $section->addTable("\164\141\x62\x20\163\x74\171\154\145");
goto ehiWe;
Koa1Q:
$align = array("\141\x6c\x69\147\x6e" => "\154\145\x66\164", "\x73\x70\x61\143\x65" => array("\x62\145\x66\x6f\x72\145" => 50, "\x61\x66\164\145\x72" => 50), "\151\156\144\145\156\164\x61\164\x69\x6f\156" => array("\154\145\146\164" => 100, "\162\x69\147\150\164" => 100));
goto imte1;
ijFEz:
$objWriter->save("\x70\x68\x70\72\x2f\x2f\x6f\165\164\x70\x75\x74");
goto SgsLk;
olqLM:
$phpWord->addTableStyle("\164\141\x62\40\x73\164\x79\154\x65", $tableStyle);
goto YJS55;
cB0hX:
$r++;
goto CiYqQ;
RCT4M:
hk4KP:
goto i6Bje;
SgsLk:
}
public function getSoalSiswa($id_bank)
{
goto tKNZI;
faJmN:
$soals = $this->cbt->getAllSoalByBank($id_bank);
goto xPmJS;
tKNZI:
$this->load->model("\x43\x62\164\x5f\155\157\x64\145\x6c", "\143\x62\x74");
goto faJmN;
ZwRVX:
$this->output_json($data);
goto n5_E5;
hq0P0:
heOkL:
goto fJUrf;
xPmJS:
foreach ($soals as $soal) {
goto tyuX7;
kk414:
if ($soal->jenis == "\62") {
goto fXBRU;
}
goto VWX64;
k1QFy:
goto I63dD;
goto tqrpp;
tyuX7:
$soal->file = unserialize($soal->file);
goto kk414;
F2LFJ:
I63dD:
goto KvO1I;
KvO1I:
YpbvQ:
goto qakrY;
gsK9j:
prC6k:
goto lxk8J;
tqrpp:
fXBRU:
goto lW2mp;
VWX64:
if ($soal->jenis == "\63") {
goto prC6k;
}
goto k1QFy;
lxk8J:
$soal->jawaban = unserialize($soal->jawaban);
goto F2LFJ;
lW2mp:
$soal->jawaban = unserialize($soal->jawaban);
goto llx69;
llx69:
$soal->opsi_a = unserialize($soal->opsi_a);
goto MMvye;
MMvye:
goto I63dD;
goto gsK9j;
qakrY:
}
goto hq0P0;
fJUrf:
$data["\x73\157\141\154"] = $soals;
goto ZwRVX;
n5_E5:
}
function innerXML($node)
{
goto D1q_e;
QzR26:
$frag = $doc->createDocumentFragment();
goto MagPz;
MagPz:
foreach ($node->childNodes as $child) {
$frag->appendChild($child->cloneNode(TRUE));
t1Bwx:
}
goto CqRx8;
CqRx8:
Ud4lg:
goto QBX2I;
D1q_e:
$doc = $node->ownerDocument;
goto QzR26;
QBX2I:
return $doc->saveXML($frag);
goto QT5jp;
QT5jp:
}
public function file_config()
{
goto SDz9b;
TxdE6:
$config["\x75\x70\x6c\157\141\x64\137\x70\x61\x74\x68"] = FCPATH . "\165\160\x6c\x6f\x61\144\163\57\x62\141\x6e\153\137\163\x6f\141\x6c\57";
goto N8YsW;
meRgh:
$config["\145\x6e\x63\162\171\160\164\137\156\x61\x6d\x65"] = TRUE;
goto fxpJu;
fxpJu:
return $this->load->library("\x75\160\154\157\x61\144", $config);
goto eQM4W;
SDz9b:
$allowed_type = ["\x69\x6d\141\147\145\57\x6a\x70\145\x67", "\x69\x6d\141\x67\x65\57\152\x70\x67", "\x69\x6d\x61\147\145\x2f\x70\156\x67", "\x69\x6d\141\x67\x65\57\x67\x69\x66", "\x61\165\144\151\x6f\x2f\155\160\145\x67", "\141\165\x64\151\157\x2f\155\x70\x67", "\x61\x75\x64\151\157\57\x6d\x70\145\147\63", "\141\x75\144\x69\x6f\57\155\160\x33", "\x61\165\144\x69\x6f\x2f\170\55\x77\141\x76", "\141\165\x64\151\157\x2f\167\x61\166\145", "\x61\x75\x64\151\x6f\x2f\x77\x61\x76", "\166\x69\144\x65\157\x2f\155\160\x34", "\x61\160\x70\x6c\x69\143\x61\x74\151\157\x6e\57\x6f\143\164\145\x74\55\x73\x74\x72\x65\x61\x6d"];
goto TxdE6;
N8YsW:
$config["\141\x6c\x6c\x6f\167\x65\x64\x5f\x74\171\160\145\x73"] = "\152\160\x65\147\x7c\152\160\147\x7c\x70\156\x67\x7c\147\x69\x66\174\x6d\x70\145\x67\x7c\155\x70\147\174\155\160\145\x67\63\x7c\155\x70\63\x7c\167\x61\x76\x7c\167\x61\x76\145\174\x6d\160\64";
goto meRgh;
eQM4W:
}
public function validasi($jenis)
{
goto xBVdh;
xFuOf:
$this->form_validation->set_rules("\x6a\141\x77\141\x62\x61\x6e\x32\137\x61", "\x4b\165\156\143\151\40\x4a\x61\167\x61\142\x61\156", "\x72\145\x71\x75\151\162\145\x64");
goto HUrD8;
xBVdh:
$this->form_validation->set_rules("\x73\x6f\141\x6c", "\x53\x6f\141\154", "\x72\145\161\x75\x69\x72\x65\144");
goto yXIzs;
uvEdN:
$this->form_validation->set_rules("\152\x61\x77\141\142\141\156\137\145\x73\x73\x61\151", "\x4b\165\156\143\151\x20\112\141\167\141\x62\x61\x6e", "\x72\x65\x71\165\151\162\x65\x64");
goto zf32i;
cAGT_:
goto dxGvF;
goto wXbIF;
FP3CG:
xfmE5:
goto p9p60;
AIV4I:
goto dxGvF;
goto rQNBQ;
ak7NF:
$this->form_validation->set_rules("\x6a\141\x77\141\142\x61\156\137\151\x73\x69\141\x6e", "\x4b\x75\x6e\143\x69\x20\x4a\x61\x77\141\x62\141\156", "\x72\145\x71\165\151\x72\145\x64");
goto LVcCa;
zf32i:
goto dxGvF;
goto FP3CG;
yXIzs:
if ($jenis == 1) {
goto xfmE5;
}
goto nyDbu;
ADUSE:
hoYLH:
goto xFuOf;
rQNBQ:
tVtdw:
goto ak7NF;
qIoYt:
$this->form_validation->set_rules("\x6a\141\167\141\x62\x61\156\137\152\x6f\x64\157\150\153\x61\x6e", "\113\x75\x6e\143\151\40\x4a\141\x77\141\x62\x61\x6e", "\162\145\x71\x75\151\162\145\144");
goto AIV4I;
cbMGp:
if ($jenis == 3) {
goto xS5sz;
}
goto vU2QN;
p9p60:
$this->form_validation->set_rules("\152\141\x77\141\x62\141\156\x5f\x70\x67", "\113\x75\x6e\143\x69\x20\x4a\x61\167\x61\x62\141\x6e", "\162\145\161\165\151\x72\145\x64");
goto PTSTk;
HUrD8:
$this->form_validation->set_rules("\x6a\141\167\141\142\x61\x6e\x5f\142\x65\156\x61\x72\x5f\x70\x67\x32\x5b\135", "\113\x75\x6e\143\151\40\x4a\141\167\x61\x62\141\156", "\162\x65\161\165\x69\x72\x65\144");
goto cAGT_;
LVcCa:
dxGvF:
goto MZ0Pt;
PTSTk:
goto dxGvF;
goto ADUSE;
vU2QN:
if ($jenis == 4) {
goto tVtdw;
}
goto uvEdN;
wXbIF:
xS5sz:
goto qIoYt;
nyDbu:
if ($jenis == 2) {
goto hoYLH;
}
goto cbMGp;
MZ0Pt:
}
public function saveSoal()
{
goto C2B5o;
uzTfs:
Xs6_x:
goto pjOic;
qePht:
cGAZL:
goto jZsAF;
YSO7R:
if (!($i <= $jwb_pg2)) {
goto GNKN0;
}
goto ZUcTv;
jo2gh:
$jawabans = [];
goto hPWin;
YKgna:
QThCr:
goto cYmwm;
WzN5q:
goto kBIYR;
goto Pi5nd;
FukiP:
sA5Cy:
goto Fh_P7;
ZUcTv:
$jwb = $this->input->post("\x6a\x61\x77\x61\142\x61\x6e\137\x62\x65\x6e\141\x72\x5f\x70\147\x32\x5b" . $i . "\135", true);
goto KvRpc;
YU0P3:
$result["\163\x74\141\164\x75\x73"] = "\123\x6f\x61\x6c\40\142\x65\162\150\x61\163\151\x6c\40\144\x69\142\x75\141\164";
goto mbrtC;
co9K9:
goto uPLoK;
goto d_2rc;
d_2rc:
GNKN0:
goto ImLGW;
XUCje:
goto QThCr;
goto FukiP;
QkqxP:
foreach ($abjad as $abj) {
$data["\157\x70\163\x69\x5f" . $abj] = $this->input->post("\152\x61\x77\141\x62\141\156\137" . $abj, false);
mLvFi:
}
goto QnLVw;
QI3DN:
SNjJR:
goto ptW3i;
rhKfD:
$this->load->model("\x4c\157\x67\137\155\x6f\144\145\154", "\x6c\x6f\x67\147\151\x6e\147");
goto TSZji;
umE2h:
$i++;
goto XUCje;
x5OHZ:
if ($jenis == 3) {
goto cGAZL;
}
goto sMHwy;
UaKV6:
if ($method === "\141\144\144") {
goto MB94X;
}
goto a9LIf;
rgz6o:
ez3eI:
goto p0Le6;
d244T:
$this->output_json($result);
goto yfJwP;
ceduu:
goto kBIYR;
goto UGUPb;
LLYe9:
$jenis = $this->input->post("\x6a\145\156\x69\x73", true);
goto Tc6Cr;
XJ6ax:
MB94X:
goto KC1t7;
sMHwy:
if ($jenis == 4) {
goto LG9wb;
}
goto Ey4RB;
vQ4SF:
$data["\x75\160\x64\141\x74\145\144\x5f\x6f\156"] = time();
goto enmHm;
TSZji:
$method = $this->input->post("\x6d\145\164\x68\x6f\x64", true);
goto LLYe9;
pjOic:
$result["\163\164\x61\x74\x75\x73"] = "\x65\x72\162\157\x72";
goto CL6fN;
KvRpc:
array_push($jawabans, $jwb);
goto k14LN;
Fh_P7:
$data["\x6f\160\163\x69\x5f\x61"] = serialize($opsis);
goto jo2gh;
hPWin:
$jwb_pg2 = count($this->input->post("\152\x61\x77\x61\x62\x61\x6e\x5f\142\145\x6e\x61\162\x5f\x70\147\x32", true));
goto p_9yF;
y0EFg:
$result["\x73\x74\x61\164\x75\163"] = "\x34\60\x30\40\x4d\145\x74\x68\157\x64\40\x6e\157\164\40\146\157\x75\x6e\144";
goto jGmLw;
p0Le6:
$id_soal = $this->input->post("\x73\x6f\141\x6c\x5f\151\x64", true);
goto vQ4SF;
d_qt4:
$data["\165\160\x64\141\164\x65\x64\137\157\x6e"] = time();
goto t8FV9;
QnLVw:
OuNc0:
goto KSaZm;
lkqOZ:
mBUMs:
goto y00G6;
ptW3i:
goto OqrvE;
goto uzTfs;
c0FDf:
$this->logging->saveLog(4, "\x6d\145\x6e\147\145\x64\151\164\x20\x73\157\141\154");
goto pOcMZ;
a9LIf:
if ($method === "\x65\x64\151\x74") {
goto ez3eI;
}
goto y0EFg;
Pi5nd:
LG9wb:
goto H3yKF;
BUshx:
if ($jenis == 1) {
goto HyPjc;
}
goto LyJy1;
KSaZm:
$data["\x6a\141\x77\x61\x62\141\x6e"] = $this->input->post("\x6a\x61\x77\141\142\x61\x6e\137\x70\x67", true);
goto glnV6;
z3TD0:
A6XC6:
goto umE2h;
k14LN:
APAE_:
goto U_u2y;
U_u2y:
$i++;
goto co9K9;
RMHyD:
$op = $this->input->post("\152\141\167\x61\x62\141\x6e\x32\137" . chr($i), false);
goto r9KhJ;
p_9yF:
$i = 0;
goto ZRsAq;
GOnlt:
$i = 97;
goto YKgna;
jGmLw:
goto goc0s;
goto rgz6o;
oR7bt:
$abjad = ["\x61", "\142", "\143", "\x64", "\145"];
goto QkqxP;
BjbFD:
$data["\x6a\141\167\x61\142\141\156"] = serialize($jwb_jodohkan);
goto WzN5q;
ZRsAq:
uPLoK:
goto YSO7R;
KhXwh:
$decoded = json_decode($jawaban_jodohkan);
goto ZHqwo;
enmHm:
$this->master->update("\143\x62\164\137\163\157\x61\x6c", $data, "\x69\144\x5f\x73\157\x61\x6c", $id_soal);
goto tVvQj;
gq2iD:
HUD0u:
goto z3TD0;
H3yKF:
$data["\152\141\167\141\142\141\156"] = $this->input->post("\152\x61\167\141\x62\141\x6e\x5f\x69\163\x69\x61\x6e", true);
goto Zq_uT;
MxUU4:
$jawaban_jodohkan = $this->input->post("\152\141\x77\141\142\x61\156\137\152\157\x64\157\150\153\x61\x6e", false);
goto KhXwh;
glnV6:
goto kBIYR;
goto lkqOZ;
ijEqf:
$this->file_config();
goto MxUU4;
Tc6Cr:
$this->validasi($jenis);
goto ijEqf;
Zq_uT:
kBIYR:
goto Rtoux;
jZsAF:
$jwb_jodohkan = ["\x6d\157\144\145\x6c" => $this->input->post("\155\x6f\x64\x65\154", true), "\x74\x79\x70\145" => $this->input->post("\164\x79\160\x65", true), "\x6a\x61\x77\141\142\141\156" => json_decode($this->input->post("\152\x61\x77\x61\x62\141\x6e\137\x6a\x6f\x64\157\x68\153\141\x6e", false))];
goto BjbFD;
ZHqwo:
$data = ["\x62\141\156\153\x5f\x69\144" => $this->input->post("\142\x61\x6e\153\x5f\x69\144", true), "\152\x65\x6e\151\163" => $jenis, "\156\157\x6d\x6f\162\137\163\x6f\x61\x6c" => $this->input->post("\x6e\x6f\155\157\162\x5f\x73\157\x61\154", true), "\163\x6f\x61\154" => $this->input->post("\163\x6f\x61\154", false)];
goto BUshx;
mbrtC:
$this->logging->saveLog(3, "\x6d\145\x6d\142\x75\x61\164\40\x73\157\141\x6c");
goto QI3DN;
CL6fN:
OqrvE:
goto fXGE3;
hjfE7:
goto SNjJR;
goto XJ6ax;
Rtoux:
if ($this->form_validation->run() === FALSE) {
goto Xs6_x;
}
goto UaKV6;
r9KhJ:
if (!($op != null)) {
goto HUD0u;
}
goto FJ2ga;
cYmwm:
if (!($i < 117)) {
goto sA5Cy;
}
goto RMHyD;
pOcMZ:
goc0s:
goto hjfE7;
C2B5o:
$this->load->model("\115\x61\163\x74\145\162\x5f\155\157\144\x65\x6c", "\x6d\x61\163\164\145\x72");
goto rhKfD;
UGUPb:
HyPjc:
goto oR7bt;
fXGE3:
$result["\x74\x65\x73\164"] = $decoded;
goto d244T;
FJ2ga:
$opsis[chr($i)] = $op;
goto gq2iD;
Ey4RB:
$data["\152\x61\167\141\x62\x61\x6e"] = $this->input->post("\152\x61\x77\x61\x62\141\156\137\145\x73\163\x61\151", true);
goto ceduu;
t8FV9:
$this->master->create("\143\142\164\x5f\163\x6f\x61\x6c", $data);
goto YU0P3;
tVvQj:
$result["\163\x74\x61\164\x75\x73"] = "\x53\157\141\154\40\x62\145\162\x68\141\x73\151\x6c\40\x64\151\165\160\144\141\164\x65";
goto c0FDf;
ImLGW:
$data["\152\x61\167\141\x62\x61\156"] = serialize($jawabans);
goto be6Lh;
KC1t7:
$data["\x63\x72\x65\x61\x74\x65\144\137\157\156"] = time();
goto d_qt4;
be6Lh:
goto kBIYR;
goto qePht;
y00G6:
$opsis = [];
goto GOnlt;
LyJy1:
if ($jenis == 2) {
goto mBUMs;
}
goto x5OHZ;
yfJwP:
}
function base64_to_jpeg($base64_string, $output_file)
{
goto BfAE_;
qR0rm:
fwrite($ifp, base64_decode($data[1]));
goto qCUcW;
dxHWV:
return $output_file;
goto Upo29;
nnPVk:
$data = explode("\x2c", $base64_string);
goto qR0rm;
BfAE_:
$ifp = fopen($output_file, "\x77\142");
goto nnPVk;
qCUcW:
fclose($ifp);
goto dxHWV;
Upo29:
}
public function hapusSoal()
{
goto qN4Qf;
LGuiz:
$this->db->where("\151\144\137\163\157\141\x6c", $id_soal);
goto FsjZ_;
ugisN:
$id_soal = $this->input->post("\163\x6f\141\x6c\137\x69\144", true);
goto h7uVN;
TEkX8:
$this->output_json($deleted);
goto uxvAt;
qN4Qf:
$this->load->model("\x43\142\164\x5f\x6d\157\144\x65\154", "\143\x62\x74");
goto ugisN;
SnsAG:
foreach ($all_soal as $soal) {
goto dodel;
b7G74:
kFMEK:
goto fgFTk;
G9sEd:
$update[] = ["\151\x64\x5f\163\x6f\141\154" => $soal->id_soal, "\x6e\x6f\155\x6f\x72\137\x73\157\x61\x6c" => (int) $soal->nomor_soal - 1];
goto Z63Bo;
dodel:
if (!((int) $soal->nomor_soal > (int) $nomor)) {
goto S7lFt;
}
goto G9sEd;
Z63Bo:
S7lFt:
goto b7G74;
fgFTk:
}
goto fbCq1;
MluSF:
$update = [];
goto LGuiz;
FsjZ_:
$deleted = $this->db->delete("\x63\142\x74\x5f\x73\x6f\141\154");
goto SGOLG;
KJmZk:
$nomor = $result->nomor_soal;
goto MluSF;
fbCq1:
DYcSV:
goto WY3me;
h7uVN:
$result = $this->cbt->getNomorSoalById($id_soal);
goto eRstY;
WY3me:
$this->db->update_batch("\143\x62\x74\x5f\x73\x6f\141\x6c", $update, "\x69\144\137\163\157\x61\x6c");
goto wm8Rb;
SGOLG:
if (!$deleted) {
goto wJ0_P;
}
goto SnsAG;
wm8Rb:
wJ0_P:
goto TEkX8;
eRstY:
$all_soal = $this->cbt->getNomorSoalByBankJenis($result->bank_id, $result->jenis);
goto KJmZk;
uxvAt:
}
function uploadFile()
{
goto WL0Q7;
HchbL:
$src = "\165\x70\x6c\x6f\141\144\163\57\x62\141\x6e\x6b\x5f\163\157\141\154\57" . $kode_file . "\x2e" . $ext;
goto yaebN;
WL0Q7:
$this->load->model("\103\142\x74\137\x6d\x6f\144\x65\x6c", "\x63\142\x74");
goto R6B0F;
R6B0F:
$id_soal = $this->input->get("\x69\144\x5f\163\x6f\x61\x6c", true);
goto Vv14m;
zbfCe:
PowqV:
goto mCa3v;
maMz4:
$data["\163\164\141\164\x75\x73"] = true;
goto nKIdT;
Irx3X:
$data["\x66\151\154\x65\156\141\x6d\x65"] = $nama_file_asal;
goto maMz4;
g5pLu:
$data["\x73\x74\141\164\x75\163"] = false;
goto BGekX;
B2VU3:
$data["\164\171\160\145"] = $type;
goto A_hvB;
NvKWK:
$filename = '';
goto jHO09;
BHxJB:
eMU_r:
goto g5pLu;
QdjT5:
if (!$this->upload->do_upload("\146\x69\154\145\x5f\x75\x70\x6c\x6f\x61\144\163")) {
goto eMU_r;
}
goto wgA7c;
nKIdT:
$type = $_FILES["\x66\x69\x6c\x65\137\165\x70\154\x6f\x61\144\x73"]["\x74\171\x70\x65"];
goto B2VU3;
Vv14m:
$soal = $this->cbt->getFileSoalById($id_soal);
goto AjHfu;
jHO09:
$data["\x73\x72\143"] = $this->upload->display_errors();
goto zbfCe;
yaebN:
$data["\163\162\143"] = $src;
goto Irx3X;
jJkYe:
$kode_file = $id_soal . "\x5f" . time();
goto z6GCt;
d4Nsl:
$nama_file_asal = $_FILES["\x66\151\x6c\145\137\x75\x70\x6c\x6f\x61\144\x73"]["\x6e\141\x6d\x65"];
goto jJkYe;
vHZTt:
$this->db->where("\151\144\137\163\x6f\x61\154", $id_soal);
goto YqBvc;
YqBvc:
$this->db->update("\143\142\164\x5f\163\157\141\154");
goto dds5L;
AxDtK:
$ext = pathinfo($file["\146\x69\x6c\145\137\156\141\x6d\x65"], PATHINFO_EXTENSION);
goto HchbL;
DmZrX:
$config["\146\x69\x6c\x65\137\x6e\141\x6d\145"] = $kode_file;
goto xbhX2;
mCa3v:
zAD4r:
goto C1JPt;
JQ6Qe:
$files[] = ["\146\x69\154\145\x5f\156\x61\x6d\x65" => $nama_file_asal, "\x61\154\x69\141\163" => $kode_file, "\x73\x72\x63" => $src, "\164\171\x70\x65" => $type];
goto G0oZL;
xbhX2:
$this->upload->initialize($config);
goto QdjT5;
lgj4T:
$this->output_json($data);
goto w2Yuw;
C1JPt:
$data["\x66\151\154\145\163"] = $files;
goto lgj4T;
wP2Cv:
$data["\x73\157\141\154"] = $soal;
goto JQ6Qe;
G0oZL:
$this->db->set("\x66\x69\x6c\x65", serialize($files));
goto vHZTt;
wgA7c:
$file = $this->upload->data();
goto AxDtK;
A_hvB:
$data["\163\151\x7a\x65"] = $_FILES["\146\151\154\145\x5f\165\x70\154\x6f\141\x64\163"]["\x73\x69\172\145"];
goto wP2Cv;
BGekX:
$src = '';
goto NvKWK;
AjHfu:
$files = $soal == null || $soal->file == null ? [] : unserialize($soal->file);
goto d7F6F;
zv6bJ:
$config["\x61\x6c\154\x6f\167\x65\144\137\164\x79\160\145\x73"] = "\x6d\160\145\x67\x7c\x6d\x70\147\x7c\x6d\160\x65\x67\63\x7c\x6d\160\63\174\x77\141\x76\174\x77\141\166\145\x7c\155\x70\64\174\141\x76\151";
goto DmZrX;
d7F6F:
if (!isset($_FILES["\146\151\154\145\x5f\x75\x70\x6c\157\x61\x64\163"]["\156\x61\155\145"])) {
goto zAD4r;
}
goto d4Nsl;
dds5L:
goto PowqV;
goto BHxJB;
z6GCt:
$config["\165\x70\x6c\x6f\141\x64\137\x70\141\x74\x68"] = "\56\57\x75\x70\x6c\157\141\144\163\57\142\x61\x6e\153\x5f\x73\157\141\x6c\x2f";
goto zv6bJ;
w2Yuw:
}
function upload_image()
{
goto LPYd6;
TtERg:
if (!isset($_FILES["\x66\x69\x6c\145"]["\156\141\155\145"])) {
goto ksAPx;
}
goto Pm1Bn;
hnrk_:
$config["\141\154\154\x6f\167\x65\144\x5f\164\171\x70\x65\163"] = "\x6a\x70\x67\174\152\160\145\147\x7c\x70\156\x67\174\x67\151\x66\174\155\160\63\x7c\157\147\147\x7c\x77\141\x76\174\x6d\x70\64\x7c\x6d\160\145\x67\x7c\x77\145\142\155";
goto VvJXp;
CKTGg:
$uploaded = $this->upload->data();
goto FwJAh;
fU2SS:
$data["\x73\x74\141\164\165\x73"] = $status;
goto xBjJB;
enGYR:
if (!$this->upload->do_upload("\x66\x69\x6c\145")) {
goto OvJqV;
}
goto CKTGg;
nve_u:
OvJqV:
goto sx8Sy;
FwJAh:
$data["\x66\151\x6c\145\156\141\155\145"] = "\165\x70\154\x6f\x61\144\163\x2f\x62\141\156\x6b\137\163\x6f\x61\154\57" . $uploaded["\146\x69\x6c\x65\x5f\x6e\141\x6d\x65"];
goto zYXDU;
SOFfM:
$status = false;
goto iFY3K;
Pm1Bn:
$config["\165\x70\x6c\157\141\144\x5f\160\x61\x74\150"] = "\x2e\x2f\x75\160\154\x6f\141\144\x73\57\x62\x61\x6e\153\137\163\x6f\141\x6c\x2f";
goto hnrk_;
LPYd6:
$status = false;
goto TtERg;
JYs6j:
goto JW0Uc;
goto nve_u;
xBjJB:
$this->output_json($data);
goto mbvG6;
Xt0Qo:
ksAPx:
goto fU2SS;
VvJXp:
$config["\146\x69\154\x65\137\x6e\141\x6d\x65"] = "\x66\x69\154\145\x5f" . date("\x59\155\144\x48\151\x73");
goto SqYNe;
sx8Sy:
$this->upload->display_errors();
goto SOFfM;
zYXDU:
$status = true;
goto JYs6j;
SqYNe:
$this->upload->initialize($config);
goto enGYR;
iFY3K:
JW0Uc:
goto Xt0Qo;
mbvG6:
}
function uploadSoalImage()
{
goto LA0af;
Sk1q7:
$data["\x73\x72\x63"] = "\x75\x70\154\157\x61\144\x73\57\142\141\x6e\x6b\x5f\163\157\141\x6c\57" . $name;
goto kD1fX;
PR0up:
$data["\163\164\x61\x74\x75\x73"] = file_put_contents("\x2e\x2f\x75\160\154\x6f\141\144\163\x2f\142\x61\156\153\137\x73\x6f\141\x6c\57" . $name, base64_decode($src));
goto Sk1q7;
PipNr:
$src = $this->input->post("\163\162\x63");
goto VNrtL;
VNrtL:
str_replace("\x25\62\x42", "\x2b", $src);
goto PR0up;
kD1fX:
$this->output_json($data);
goto GGwsr;
LA0af:
$name = $this->input->post("\x6e\x61\x6d\145");
goto PipNr;
GGwsr:
}
function deleteFile()
{
goto IvXxk;
QTEGi:
jyOzz:
goto T3umn;
IvXxk:
$src = $this->input->post("\163\x72\x63");
goto sxxod;
oWStv:
echo "\106\x69\154\145\x20\x44\145\x6c\x65\x74\x65\40\x53\165\143\x63\x65\163\x73\x66\165\154\x6c\171";
goto QTEGi;
sxxod:
$file_name = str_replace(base_url(), '', $src);
goto b2NVu;
b2NVu:
if (!unlink($file_name)) {
goto jyOzz;
}
goto oWStv;
T3umn:
}
function cleanString($text)
{
goto p1oEJ;
A7xel:
$text = preg_replace("\57\133\303\201\xc3\x80\xc3\202\303\203\303\x84\135\57\165", "\x41", $text);
goto Cnrbr;
wL_xk:
ksort($trans);
goto xe1Yc;
NrgAH:
$trans[chr(156)] = "\46\x6f\145\154\x69\147\x3b";
goto zSY0i;
BGWXt:
$text = preg_replace("\57\133\303\263\303\xb2\303\xb4\303\265\302\272\303\xb6\135\x2f\x75", "\x6f", $text);
goto tU2jB;
q7qlL:
return $text;
goto If9Y2;
Vmawy:
$trans[chr(138)] = "\46\x53\143\141\x72\157\156\x3b";
goto xzJ2j;
dq8S_:
$trans[chr(154)] = "\x26\x73\143\x61\162\157\156\x3b";
goto IRHyP;
tU2jB:
$text = preg_replace("\57\133\xc3\x93\xc3\x92\303\224\303\x95\303\226\x5d\57\x75", "\117", $text);
goto hmN93;
fVWKJ:
$trans[chr(136)] = "\46\x63\x69\x72\143\x3b";
goto aToy8;
aToy8:
$trans[chr(137)] = "\x26\160\145\162\155\151\x6c\73";
goto Vmawy;
dkgz1:
$text = preg_replace("\57\133\136\50\x5c\x78\62\60\x2d\134\170\x37\106\x29\x5d\x2a\57", '', $text);
goto Rn0_0;
ozWgw:
$text = strip_tags($text);
goto ayIMT;
zSY0i:
$trans[chr(159)] = "\x26\131\165\x6d\x6c\x3b";
goto Be7TK;
jyM3j:
$trans[chr(133)] = "\x26\150\x65\154\x6c\x69\160\x3b";
goto bE8t1;
yfZPu:
$trans[chr(146)] = "\x26\162\x73\161\165\x6f\x3b";
goto yH81N;
xe1Yc:
foreach ($trans as $k => $v) {
$text = str_replace($v, $k, $text);
CUi_S:
}
goto h3PK9;
jQQNA:
$text = str_replace("\xe2\200\x93", "\55", $text);
goto qGFRo;
YIZ99:
$trans[chr(145)] = "\x26\154\163\161\x75\157\x3b";
goto yfZPu;
LJ5TT:
$text = preg_replace("\57\133\xc3\232\xc3\231\303\x9b\xc3\234\x5d\x2f\x75", "\125", $text);
goto cuN24;
kqbZO:
$text = str_replace("\xc3\207", "\x43", $text);
goto jocS0;
qNovm:
$trans[chr(140)] = "\x26\117\105\x6c\151\x67\73";
goto YIZ99;
xzJ2j:
$trans[chr(139)] = "\46\x6c\163\x61\x71\x75\157\73";
goto qNovm;
hmN93:
$text = preg_replace("\x2f\133\303\xba\xc3\271\xc3\273\xc3\274\135\57\165", "\x75", $text);
goto LJ5TT;
kfJ1l:
$text = str_replace("\303\x91", "\116", $text);
goto NCv9L;
yH81N:
$trans[chr(147)] = "\46\x6c\144\161\x75\157\73";
goto NOW_O;
Rn0_0:
$targets = array("\134\x72\x5c\156", "\x5c\x6e", "\x5c\162", "\x5c\164");
goto fz32X;
p1oEJ:
$text = preg_replace("\57\x5b\xc3\241\xc3\xa0\303\242\xc3\243\xc2\252\xc3\244\135\x2f\x75", "\x61", $text);
goto A7xel;
NCv9L:
$trans = get_html_translation_table(HTML_ENTITIES);
goto KyRlv;
gQ5tt:
$text = preg_replace("\x2f\133\xc3\xa9\303\xa8\303\xaa\303\xab\x5d\x2f\165", "\145", $text);
goto DiYc4;
clP3H:
$text = preg_replace("\x2f\x5b\342\200\x9c\342\200\x9d\302\xab\302\xbb\xe2\200\x9e\x5d\57\165", "\42", $text);
goto jQQNA;
qxPVO:
$trans[chr(152)] = "\46\x74\151\154\x64\x65\73";
goto XitOl;
vTlW2:
$trans[chr(131)] = "\46\146\156\157\x66\73";
goto Rr9bp;
XitOl:
$trans[chr(153)] = "\x26\164\162\141\144\145\73";
goto dq8S_;
T9gkk:
$text = str_replace($targets, $results, $text);
goto q7qlL;
Cnrbr:
$text = preg_replace("\57\133\xc3\215\303\x8c\xc3\216\303\x8f\x5d\57\x75", "\111", $text);
goto Qj9Zc;
ayIMT:
$text = html_entity_decode($text);
goto dkgz1;
Be7TK:
$trans["\x65\165\x72\x6f"] = "\x26\x65\x75\x72\x6f\73";
goto wL_xk;
Qj9Zc:
$text = preg_replace("\x2f\x5b\303\xad\xc3\254\303\xae\xc3\xaf\135\x2f\x75", "\151", $text);
goto gQ5tt;
jocS0:
$text = str_replace("\xc3\261", "\x6e", $text);
goto kfJ1l;
cuN24:
$text = preg_replace("\x2f\133\342\x80\x99\xe2\200\230\xe2\x80\271\xe2\x80\xba\xe2\x80\232\x5d\x2f\165", "\47", $text);
goto clP3H;
n8VLN:
$trans[chr(149)] = "\46\x62\165\154\x6c\x3b";
goto zVRvJ;
KyRlv:
$trans[chr(130)] = "\x26\163\142\161\x75\157\73";
goto vTlW2;
Rr9bp:
$trans[chr(132)] = "\46\142\144\161\165\157\x3b";
goto jyM3j;
qGFRo:
$text = str_replace("\x20", "\x20", $text);
goto xx44u;
bE8t1:
$trans[chr(134)] = "\46\x64\x61\x67\x67\145\162\x3b";
goto lUBpu;
h3PK9:
CHytw:
goto ozWgw;
IRHyP:
$trans[chr(155)] = "\x26\162\163\x61\161\165\157\73";
goto NrgAH;
OleDi:
$trans[chr(151)] = "\46\155\x64\141\163\150\x3b";
goto qxPVO;
zVRvJ:
$trans[chr(150)] = "\x26\x6e\x64\141\163\150\73";
goto OleDi;
xx44u:
$text = str_replace("\xc3\247", "\143", $text);
goto kqbZO;
DiYc4:
$text = preg_replace("\57\x5b\xc3\x89\303\210\xc3\x8a\303\213\135\x2f\165", "\105", $text);
goto BGWXt;
lUBpu:
$trans[chr(135)] = "\x26\x44\x61\147\x67\145\x72\73";
goto fVWKJ;
NOW_O:
$trans[chr(148)] = "\x26\162\x64\x71\165\157\x3b";
goto n8VLN;
fz32X:
$results = array("\40", "\x20", "\x20", '');
goto T9gkk;
If9Y2:
}
function cleanHTML($html)
{
goto YNSlv;
YNSlv:
$doc = new DOMDocument();
goto yLLzh;
yLLzh:
$doc->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD | LIBXML_NOERROR | LIBXML_NOWARNING);
goto jreFM;
jreFM:
return $doc->saveHTML();
goto fwoHP;
fwoHP:
}
function addNamespaces($xml)
{
goto CMmMl;
tOA6C:
return $root;
goto ZMWFc;
H0IBf:
$root .= "\x3c\57\x77\x3a\x77\157\162\x64\104\157\143\x75\x6d\x65\x6e\x74\76";
goto tOA6C;
YNsjf:
$root .= $xml;
goto H0IBf;
CMmMl:
$root = "\x3c\167\72\167\157\x72\x64\x44\x6f\143\x75\155\145\156\x74\xd\12\40\x20\x20\40\40\x20\x20\40\170\x6d\x6c\x6e\163\x3a\167\75\x22\x68\164\x74\x70\72\57\x2f\x73\x63\x68\145\x6d\x61\163\56\155\151\143\162\x6f\163\x6f\146\x74\x2e\x63\157\x6d\x2f\157\x66\x66\x69\x63\x65\57\x77\x6f\x72\144\x2f\62\x30\x30\63\57\167\x6f\x72\x64\155\x6c\x22\xd\12\x20\x20\40\x20\40\40\x20\x20\x78\x6d\x6c\x6e\x73\72\167\170\x3d\42\x68\164\164\x70\x3a\x2f\57\x73\x63\150\145\x6d\x61\x73\x2e\155\151\143\x72\x6f\163\157\146\164\56\143\157\x6d\x2f\157\x66\x66\151\143\145\57\167\157\x72\x64\x2f\x32\60\60\63\x2f\141\165\170\x48\x69\x6e\x74\42\15\12\40\40\40\x20\x20\x20\x20\x20\x78\155\x6c\x6e\163\x3a\157\x3d\x22\x75\x72\x6e\x3a\163\x63\x68\x65\155\141\163\55\x6d\x69\143\x72\x6f\x73\157\x66\164\55\143\157\x6d\72\x6f\146\x66\151\x63\x65\72\157\146\146\151\x63\145\x22\76";
goto YNsjf;
ZMWFc:
}
function doImport()
{
goto qhSQ5;
cgile:
$jml_seharusnya = $bank->tampil_pg + $bank->tampil_kompleks + $bank->tampil_jodohkan + $bank->tampil_isian + $bank->tampil_esai;
goto uYM2H;
nUFPY:
foreach ($datas as $jenis => $keys) {
goto gLzes;
gKG_z:
RvNYe:
goto tTpDr;
tTpDr:
bT6A1:
goto Y0MqL;
gLzes:
foreach ($keys as $no => $v) {
goto iTWmt;
C3LOY:
$insert["\152\141\167\x61\142\141\x6e"] = strip_tags($v["\153\x75\156\143\151"]);
goto KLG57;
wH4pH:
vA3tE:
goto EcUJR;
WxeX3:
$insert["\x6a\x61\167\x61\142\x61\x6e"] = $v["\x6b\x75\156\x63\x69"];
goto y5k7g;
u7ae3:
$insert["\x6f\x70\163\151\x5f\145"] = isset($v["\x6f\160\x73\151"]) && isset($v["\x6f\x70\163\151"]["\x45"]) ? $v["\157\x70\163\x69"]["\x45"] : '';
goto bzWoe;
ifGq9:
array_push($baris, $header);
goto HRQx2;
zC0KH:
$insert["\x6f\x70\x73\x69\137\x62"] = isset($v["\x6f\x70\x73\151"]) && isset($v["\x6f\160\x73\151"]["\x42"]) ? $v["\157\160\x73\x69"]["\102"] : '';
goto SIynQ;
EcUJR:
if (!isset($v["\x6b\x75\156\x63\x69"])) {
goto LhoNT;
}
goto C3LOY;
nn74o:
zHNzp:
goto JwVFU;
Vq5mh:
$insert["\x6a\141\167\x61\142\141\156"] = serialize($kuncis);
goto M5eM9;
AtzVh:
$insert["\157\x70\x73\x69\137\141"] = serialize($opsis);
goto Vq5mh;
iTWmt:
$isi_soal = isset($v["\x73\x6f\x61\x6c"]) ? $v["\x73\x6f\x61\154"] : '';
goto QASxN;
MpcTe:
$arrKol = [];
goto dfSfB;
cFOhn:
RIgVv:
goto umKxA;
QASxN:
if (!($isi_soal != '')) {
goto trTMz;
}
goto UOCFW;
ek0mn:
goto mERbs;
goto wH4pH;
HUqPf:
$jwb_jodohkan = ["\155\157\x64\145\x6c" => $jml_baris == $jml_kolom ? "\x31" : "\x32", "\164\x79\160\145" => $type, "\152\x61\167\141\x62\x61\156" => $baris];
goto bFEMR;
hL_Ss:
$type = count($types) > 0 ? "\x31" : "\x32";
goto s_RIn;
umKxA:
$types = [];
goto nxVkP;
HRQx2:
$jwbnBaris = [];
goto AVaPI;
DmVWO:
mERbs:
goto TPquK;
bmo8Q:
KgWos:
goto Yn0cr;
UOCFW:
$insert = ["\152\145\156\151\163" => $jenis, "\156\157\155\x6f\x72\137\163\x6f\x61\154" => $no, "\x73\157\141\x6c" => $isi_soal, "\146\x69\154\x65" => serialize([])];
goto A5FhP;
JwVFU:
Hdwtx:
goto aSsNa;
VQXZp:
if ($jenis == "\x33") {
goto R9mTF;
}
goto Rs0na;
VEzVS:
$kuncis = [];
goto piJqv;
lciSz:
KZBsU:
goto QeWOX;
aSsNa:
if (!isset($v["\x6b\165\156\x63\151"])) {
goto fJeR3;
}
goto fFcoz;
HaHRe:
$insert["\x6f\160\x73\x69\137\x61"] = isset($v["\157\160\163\x69"]) && isset($v["\157\x70\163\151"]["\x41"]) ? $v["\157\160\163\x69"]["\x41"] : '';
goto zC0KH;
KLG57:
LhoNT:
goto DmVWO;
M5eM9:
goto mERbs;
goto crHDX;
QeWOX:
$opsis = [];
goto VEzVS;
pWT23:
FWhMa:
goto ifGq9;
IO3NN:
zOrfv:
goto hL_Ss;
bFEMR:
$insert["\x6a\141\x77\141\142\141\x6e"] = serialize($jwb_jodohkan);
goto ek0mn;
crHDX:
R9mTF:
goto CU5Lg;
A3J0A:
$kolom = [];
goto zbKVa;
y5k7g:
j0uSv:
goto Ca3ec;
bzWoe:
$insert["\x6a\x61\167\141\142\x61\156"] = isset($v["\153\x75\156\x63\x69"]) && isset($v["\153\x75\156\143\x69"]["\166"]) ? $v["\x6b\x75\156\x63\x69"]["\x76"] : '';
goto ugtJJ;
s_RIn:
$jml_baris = count($baris);
goto B3nYc;
AVaPI:
foreach ($v["\142\141\x72\151\163"] as $kd_bar => $bar) {
goto O0Ev0;
TUnPe:
foreach ($kolom as $kk => $val) {
goto NU4Id;
YOr2T:
aNboR:
goto fDVRb;
N7_9W:
$match = in_array($kk, $arrKol[$kd_bar]);
goto YUHiY;
fDVRb:
hrKwj:
goto sIgGu;
NU4Id:
if (!($kd_bar != '' && $val != '' && isset($arrKol[$kd_bar]))) {
goto aNboR;
}
goto N7_9W;
YUHiY:
array_push($jwbn, $match ? "\61" : "\60");
goto YOr2T;
sIgGu:
}
goto fplG3;
gsd9m:
array_push($baris, $jwbn);
goto uNLVT;
f6QA_:
yjBQx:
goto TUnPe;
QvtAs:
GP7Fg:
goto sO_tD;
O0Ev0:
$jwbn = [];
goto a2e0q;
cymEM:
array_push($jwbn, $bar);
goto f6QA_;
k0YY_:
array_shift($jwbn);
goto NTORZ;
uNLVT:
WpKnS:
goto CUSOC;
us1KW:
if (!(count($jwbn) > 0)) {
goto WpKnS;
}
goto gsd9m;
NTORZ:
$jwbnBaris[$kd_bar] = $jwbn;
goto SXzbs;
CUSOC:
if (!($kd_bar != '')) {
goto JPU95;
}
goto k0YY_;
fplG3:
J7o0b:
goto us1KW;
SXzbs:
JPU95:
goto QvtAs;
a2e0q:
if (!($kd_bar != '')) {
goto yjBQx;
}
goto cymEM;
sO_tD:
}
goto cFOhn;
Eo2ZJ:
foreach ($v["\157\x70\163\151"] as $opsi => $jawaban) {
$opsis[strtolower($opsi)] = $jawaban;
czRyq:
}
goto nn74o;
ugtJJ:
goto mERbs;
goto lciSz;
zbKVa:
$header = [];
goto Ps0ij;
VGC8N:
trTMz:
goto XW0ht;
Ca3ec:
goto mERbs;
goto xCi8n;
B3nYc:
$jml_kolom = count($baris[0]);
goto HUqPf;
fFcoz:
foreach ($v["\153\165\156\143\x69"] as $kunci => $jawaban) {
goto HULX6;
HULX6:
if (!($jawaban == "\166")) {
goto NHUGX;
}
goto eMtWt;
eMtWt:
$kuncis[] = strtolower($kunci);
goto aarXA;
aarXA:
NHUGX:
goto qosw3;
qosw3:
reIL1:
goto RC9by;
RC9by:
}
goto bmo8Q;
A5FhP:
if ($jenis == "\61") {
goto je3c1;
}
goto jkXyw;
xCi8n:
je3c1:
goto HaHRe;
XW0ht:
IHK2T:
goto YMfvb;
jkXyw:
if ($jenis == "\x32") {
goto KZBsU;
}
goto VQXZp;
SIynQ:
$insert["\157\160\x73\151\137\143"] = isset($v["\157\160\163\151"]) && isset($v["\x6f\x70\x73\x69"]["\103"]) ? $v["\157\x70\163\x69"]["\x43"] : '';
goto mhM1I;
mhM1I:
$insert["\157\160\x73\x69\x5f\144"] = isset($v["\x6f\x70\x73\151"]) && isset($v["\x6f\160\x73\151"]["\104"]) ? $v["\x6f\160\163\x69"]["\x44"] : '';
goto u7ae3;
Yn0cr:
fJeR3:
goto AtzVh;
Ps0ij:
array_push($header, "\43");
goto MpcTe;
nxVkP:
foreach ($jwbnBaris as $brs => $jml) {
goto UaK47;
lXDUe:
liBHL:
goto m072h;
T32n9:
array_push($types, "\143\x68\145\x63\153\142\157\170");
goto lXDUe;
UaK47:
$jmlType = array_count_values($jml);
goto GmMGN;
GmMGN:
if (!(isset($jmlType[1]) && $jmlType[1] > 1)) {
goto liBHL;
}
goto T32n9;
m072h:
VSTXE:
goto wLBTw;
wLBTw:
}
goto IO3NN;
TPquK:
$data_insert[] = $insert;
goto VGC8N;
rlWVw:
if (!isset($v["\x6b\x75\156\143\151"])) {
goto j0uSv;
}
goto WxeX3;
piJqv:
if (!isset($v["\x6f\x70\x73\x69"])) {
goto Hdwtx;
}
goto Eo2ZJ;
CU5Lg:
$baris = [];
goto A3J0A;
dfSfB:
foreach ($v["\153\x6f\154\x6f\x6d"] as $kd_kol => $kol) {
goto mYV5h;
PFS7g:
array_push($header, $kol);
goto ZueFD;
yNMa9:
jHIOG:
goto mGY05;
TXVRd:
if (!($kol != '')) {
goto NdGxJ;
}
goto PFS7g;
mGY05:
owHeT:
goto sbr8_;
mYV5h:
$kolom[$kd_kol] = $kol;
goto TXVRd;
ZueFD:
NdGxJ:
goto xEPh8;
xEPh8:
foreach ($v["\x6b\165\x6e\x63\151"] as $kd_bar => $kd_kol) {
goto qGmFe;
qGmFe:
if (!($kd_kol != '')) {
goto cGY7s;
}
goto cndFU;
j8wGj:
cGY7s:
goto FWMVj;
cndFU:
$arrKol[$kd_bar] = explode("\x2c", $kd_kol);
goto j8wGj;
FWMVj:
bFUzl:
goto g5mtb;
g5mtb:
}
goto yNMa9;
sbr8_:
}
goto pWT23;
Rs0na:
if ($jenis == "\64") {
goto vA3tE;
}
goto rlWVw;
YMfvb:
}
goto gKG_z;
Y0MqL:
}
goto uum28;
PpZpl:
$bank_id = $this->input->post("\x69\144\137\142\141\156\153", true);
goto UAvdn;
uIxIs:
$inserted = [];
goto pXYOl;
Wg1X2:
cBg0n:
goto VHJKK;
iBGhv:
R90Lj:
goto a0Uff;
i339W:
goto cBg0n;
goto K5PzJ;
VHJKK:
$this->output_json($data);
goto o1HhW;
PC4NF:
$data["\151\156\x73\145\x72\164"] = 0;
goto i339W;
xkXGC:
$data["\x69\x6e\x73\145\162\x74"] = $this->db->insert_batch("\x63\x62\x74\137\163\157\x61\x6c", $inserted);
goto fcbhJ;
fcbhJ:
TQAaA:
goto Wg1X2;
bB_Cq:
oMOur:
goto rDZAY;
bQGlQ:
foreach ($json as $jenis => $values) {
goto tT13F;
tT13F:
$data_soal = [];
goto vFL4c;
GR1B_:
q_tOL:
goto QMvzb;
vFL4c:
foreach ($values as $val) {
goto R00cB;
gOkGo:
if (!isset($val->OPSI)) {
goto WVdi1;
}
goto KnEqp;
RQ5sN:
NdtcF:
goto mXcK1;
mCvXz:
ANJyl:
goto ZdMOx;
ZdMOx:
dl6At:
goto Aql4M;
l2Zi1:
if (!isset($val->KUNCI)) {
goto ANJyl;
}
goto kN2_o;
wKFKr:
$no = trim($val->NO);
goto MquSJ;
j1RPv:
if (!isset($val->KD_BARIS)) {
goto dl6At;
}
goto y8my6;
GiK9a:
$data_soal[$no]["\153\165\156\x63\151"] = $val->KUNCI;
goto RQ5sN;
jygd0:
BDhFA:
goto ZuxaM;
KnEqp:
$data_soal[$no]["\157\x70\x73\151"][strtoupper($val->OPSI)] = $val->JAWABAN;
goto EPyA4;
uM3YN:
VzXwM:
goto L2YA4;
qw6K9:
if ($jenis == "\62") {
goto hIHUu;
}
goto yHgqh;
j4zsP:
DO3c_:
goto b0w5L;
mXcK1:
goto UjAvM;
goto jygd0;
SHeJ5:
$data_soal[$no]["\153\x75\x6e\x63\x69"][strtolower($val->KUNCI)] = strtoupper($val->OPSI);
goto BdomO;
XZ6aJ:
$data_soal[$no]["\153\x6f\154\x6f\x6d"][strtoupper($val->KD_KOLOM)] = $val->KOLOM;
goto b5YMv;
yHgqh:
if ($jenis == "\x33") {
goto w_LLs;
}
goto EJMAp;
kN2_o:
$data_soal[$no]["\x6b\165\156\x63\x69"][strtoupper($val->KD_KUNCI)] = strtoupper($val->KUNCI);
goto mCvXz;
L2YA4:
Oa0NY:
goto axBeC;
MquSJ:
if (!(isset($val->SOAL) && $val->SOAL != '')) {
goto kelC_;
}
goto hRLE6;
b5YMv:
Lz81N:
goto MjfmX;
eXABr:
$data_soal[$no]["\x6f\x70\163\x69"][strtoupper($val->OPSI)] = $val->JAWABAN;
goto Sr0kw;
m6quM:
goto UjAvM;
goto TJI9P;
Sr0kw:
if (!(isset($val->KUNCI) && strtolower($val->KUNCI) == "\166")) {
goto JB_oO;
}
goto SHeJ5;
MjfmX:
UjAvM:
goto uM3YN;
EPyA4:
if (!(isset($val->KUNCI) && strtolower($val->KUNCI) == "\x76")) {
goto lqiYA;
}
goto UQnuM;
R00cB:
if (!isset($val->NO)) {
goto VzXwM;
}
goto wKFKr;
y8my6:
$data_soal[$no]["\142\141\162\x69\x73"][strtoupper($val->KD_BARIS)] = $val->BARIS;
goto l2Zi1;
Aql4M:
if (!isset($val->KD_KOLOM)) {
goto Lz81N;
}
goto XZ6aJ;
Ota8h:
hIHUu:
goto gOkGo;
b0w5L:
goto UjAvM;
goto Ota8h;
XJ9Xg:
WVdi1:
goto m6quM;
FEPiQ:
kelC_:
goto CMLhu;
ZuxaM:
if (!isset($val->OPSI)) {
goto DO3c_;
}
goto eXABr;
EJMAp:
if (!isset($val->KUNCI)) {
goto NdtcF;
}
goto GiK9a;
BdomO:
JB_oO:
goto j4zsP;
UQnuM:
$data_soal[$no]["\x6b\165\x6e\x63\x69"][strtoupper($val->OPSI)] = strtolower($val->KUNCI);
goto AByue;
AByue:
lqiYA:
goto XJ9Xg;
hRLE6:
$data_soal[$no]["\x73\157\x61\154"] = $val->SOAL;
goto FEPiQ;
CMLhu:
if ($jenis == "\61") {
goto BDhFA;
}
goto qw6K9;
TJI9P:
w_LLs:
goto j1RPv;
axBeC:
}
goto GR1B_;
QMvzb:
$datas[$jenis] = $data_soal;
goto kLwNO;
kLwNO:
GKk7A:
goto u1BxU;
u1BxU:
}
goto bB_Cq;
rDytc:
$data["\152\163\157\156"] = $json;
goto Ty5Zo;
uYM2H:
$json = json_decode($string);
goto JjmZC;
a0Uff:
$data["\x64\141\x74\141\137\151\156\x73\145\162\164"] = $inserted;
goto vK21N;
uum28:
mP64y:
goto uIxIs;
dxGhj:
$this->db->where("\142\141\156\x6b\x5f\151\144", $bank_id);
goto TQPHQ;
aRN3G:
$jml = [];
goto bQGlQ;
K5PzJ:
eu7Ql:
goto dxGhj;
fGDof:
foreach ($data_insert as $dins) {
$inserted[] = ["\142\x61\156\153\137\x69\144" => $bank_id, "\152\145\x6e\151\163" => $dins["\x6a\145\x6e\x69\x73"], "\x6e\x6f\x6d\x6f\162\x5f\163\157\141\x6c" => $dins["\156\157\155\157\x72\137\x73\157\x61\x6c"], "\x73\x6f\x61\154" => $dins["\163\157\141\x6c"], "\x64\145\x73\x6b\162\x69\x70\163\x69" => '', "\153\x65\x73\165\154\x69\164\x61\156" => "\70", "\x74\x69\x6d\145\162" => "\60", "\x74\151\x6d\x65\162\x5f\x6d\145\x6e\151\164" => "\x30", "\146\151\154\145" => $dins["\x66\x69\x6c\x65"], "\x74\x61\x6d\x70\151\154\x6b\x61\156" => "\60", "\143\x72\145\141\x74\145\144\137\157\x6e" => time(), "\x75\160\x64\x61\x74\145\144\137\x6f\x6e" => time(), "\157\160\163\151\x5f\141" => isset($dins["\157\160\163\151\x5f\x61"]) ? $dins["\x6f\x70\163\151\137\141"] : '', "\157\160\163\x69\x5f\x62" => isset($dins["\x6f\160\x73\151\x5f\x62"]) ? $dins["\157\x70\163\x69\x5f\x62"] : '', "\157\x70\x73\151\137\143" => isset($dins["\157\x70\x73\x69\137\x63"]) ? $dins["\x6f\x70\163\x69\x5f\143"] : '', "\157\160\163\151\137\144" => isset($dins["\x6f\x70\163\x69\x5f\x64"]) ? $dins["\157\160\x73\151\137\144"] : '', "\157\160\x73\x69\137\x65" => isset($dins["\x6f\160\163\151\137\145"]) ? $dins["\x6f\160\163\x69\x5f\145"] : '', "\152\141\x77\141\x62\x61\x6e" => $dins["\x6a\x61\x77\141\x62\141\156"], "\x74\141\155\x70\x69\154\153\141\x6e" => $total_soal == $jml_seharusnya ? "\x31" : "\x30"];
aELDm:
}
goto iBGhv;
qhSQ5:
$this->load->model("\x43\142\x74\137\155\x6f\144\x65\x6c", "\143\142\164");
goto PpZpl;
h9GPG:
$bank = $this->cbt->getDataBankById($bank_id);
goto cgile;
rDZAY:
$data_insert = [];
goto nUFPY;
TQPHQ:
if (!$this->db->delete("\x63\x62\x74\x5f\163\x6f\x61\x6c")) {
goto TQAaA;
}
goto xkXGC;
vK21N:
$data["\164\157\x74\x61\x6c"] = count($inserted);
goto rDytc;
JjmZC:
$datas = [];
goto aRN3G;
UAvdn:
$string = $this->input->post("\144\141\164\141", false);
goto h9GPG;
pXYOl:
$total_soal = count($data_insert);
goto fGDof;
Ty5Zo:
if (count($inserted) > 0) {
goto eu7Ql;
}
goto PC4NF;
o1HhW:
}
function uploadSoal()
{
goto dE0kO;
rUUcj:
$this->db->set("\x73\164\x61\164\165\x73\137\x73\x6f\x61\x6c", $status_soal);
goto dJwZb;
fyvE9:
$tmpl["\63"] = $jml_sjod == $bank->tampil_jodohkan ? "\x31" : "\60";
goto Hhes6;
Hhes6:
$tmpl["\64"] = $jml_siss == $bank->tampil_isian ? "\61" : "\60";
goto nH05D;
kgf10:
$jml_spg2 = 0;
goto ZGuiT;
AYYdr:
Q877B:
goto LB51i;
CAYiD:
$data["\x69\156\x73\145\x72\164"] = 0;
goto xU0yo;
KUa9B:
$jml_siss = 0;
goto grdXB;
dE0kO:
$this->load->model("\x43\142\x74\x5f\155\157\144\145\154", "\x63\x62\164");
goto FsZ40;
gWnjJ:
C6_6O:
goto ZKt_M;
IxXxw:
eDgNj:
goto AYYdr;
w0CrT:
$tmpl["\x31"] = $jml_spg1 == $bank->tampil_pg ? "\61" : "\x30";
goto gNqh2;
gNqh2:
$tmpl["\62"] = $jml_spg2 == $bank->tampil_kompleks ? "\x31" : "\60";
goto fyvE9;
grdXB:
$jml_sess = 0;
goto J3Tqe;
V8WBr:
$status_soal = $tmpl["\61"] == "\61" && $tmpl["\x32"] == "\x31" && $tmpl["\x33"] == "\x31" && $tmpl["\x34"] == "\61" && $tmpl["\65"] == "\x31" ? "\x31" : "\x30";
goto rUUcj;
SFvaE:
$inserted = [];
goto utXow;
LIxD7:
if (count($inserted) > 0) {
goto C6_6O;
}
goto CAYiD;
gafus:
$bank = $this->cbt->getDataBankById($bank_id);
goto uN0EA;
Qr30e:
$data["\x64\x61\x74\x61\137\x69\156\x73\x65\x72\x74"] = $inserted;
goto CW4bF;
xU0yo:
goto Q877B;
goto gWnjJ;
LB51i:
if (!count($inserted)) {
goto mKBnb;
}
goto V8WBr;
C4RiH:
if (!$this->db->delete("\143\142\x74\137\163\157\x61\154")) {
goto eDgNj;
}
goto wgAV0;
J3Tqe:
$data_insert = [];
goto rIfxw;
utXow:
$total_soal = count($data_insert);
goto tXOYS;
NIkCg:
$data["\x73\x65\154\145\x73\141\151"] = $soal_updated;
goto VFdWq;
ZKt_M:
$this->db->where("\142\x61\156\x6b\137\151\x64", $bank_id);
goto C4RiH;
CW4bF:
$data["\164\x6f\x74\x61\x6c"] = count($inserted);
goto LIxD7;
nH05D:
$tmpl["\65"] = $jml_sess == $bank->tampil_esai ? "\61" : "\60";
goto SFvaE;
fOnNv:
$soal_updated = $this->db->update("\143\x62\x74\x5f\x62\141\156\x6b\137\x73\x6f\x61\154");
goto NIkCg;
DZiJo:
SeM9c:
goto w0CrT;
rIfxw:
foreach ($datas as $jenis => $nomor) {
goto ltASp;
NFAEJ:
qWiiu:
goto UfzYH;
ltASp:
foreach ($nomor as $no => $v) {
goto WM3Hn;
InWnZ:
JCW9I:
goto dBGSq;
iCG4_:
$jwb_jodohkan = ["\155\x6f\x64\145\x6c" => $jml_baris == $jml_kolom ? "\x31" : "\62", "\x74\171\x70\x65" => $type, "\152\141\167\141\x62\x61\156" => $baris];
goto b722t;
nAEWa:
goto pMI2u;
goto Ifg5J;
W1URG:
QYYiW:
goto G32sk;
pswxG:
if ($jenis == 1) {
goto n0aO5;
}
goto sjaw2;
cEaKN:
u9v1g:
goto pprcw;
ja5gp:
$jml_baris = count($baris);
goto eeRKi;
KC2pC:
sSHzJ:
goto hM3qJ;
LkVBU:
$jwbnBaris = [];
goto N7hT0;
d258T:
if ($jenis == "\64") {
goto mv9DG;
}
goto TPtvU;
Hhmmj:
yUsm2:
goto KC2pC;
jhKdl:
foreach ($v["\157\x70\x73\151"] as $opsi => $jawaban) {
$opsis[strtolower($opsi)] = rawurldecode($jawaban);
fh0t4:
}
goto FKwkQ;
huk33:
$data_insert[] = $insert;
goto GYJb0;
doCTu:
goto pMI2u;
goto A511j;
L7Rh4:
$kuncis = [];
goto kl8s5;
HN3qI:
Qlilc:
goto hF7dx;
pyR1m:
$insert = ["\x6a\145\156\151\x73" => $jenis, "\x6e\157\155\157\162\x5f\x73\157\141\x6c" => $no, "\163\x6f\x61\x6c" => $isi_soal, "\146\151\154\x65" => serialize([])];
goto pswxG;
EAER3:
$insert["\157\160\x73\151\137\141"] = isset($v["\x6f\160\x73\151"]) && isset($v["\157\x70\163\151"]["\x41"]) ? rawurldecode($v["\x6f\x70\x73\151"]["\x41"]) : '';
goto jii_e;
D2o9R:
$baris = [];
goto odxwf;
rgN3O:
foreach ($v["\153\165\156\143\151"] as $jawaban) {
array_push($kuncis, strtolower($jawaban));
u3p2l:
}
goto Hhmmj;
rW0XY:
$jml_spg1++;
goto yQzfD;
SWcQL:
$jml_sjod++;
goto doCTu;
sjaw2:
if ($jenis == "\62") {
goto QYYiW;
}
goto QxVEY;
R3mqd:
$insert["\152\x61\167\x61\142\x61\156"] = isset($v["\x6b\x75\x6e\x63\151"]) && count($v["\153\165\x6e\143\151"]) > 0 ? $v["\x6b\165\x6e\143\x69"][0] : '';
goto rW0XY;
PgLw3:
ZIAcE:
goto vd94T;
eq2no:
$type = count($types) > 0 ? "\61" : "\62";
goto ja5gp;
hF7dx:
if (!isset($v["\153\x75\x6e\x63\x69"])) {
goto sSHzJ;
}
goto rgN3O;
st48e:
$insert["\152\141\x77\x61\142\141\x6e"] = serialize($kuncis);
goto ALa0G;
FKwkQ:
TXyNH:
goto HN3qI;
dBGSq:
$jml_siss++;
goto QOFqm;
JzJJK:
n0aO5:
goto EAER3;
Ifg5J:
L2M1U:
goto D2o9R;
G32sk:
$opsis = [];
goto L7Rh4;
vd94T:
$jml_sess++;
goto anuaR;
X1gNs:
$types = [];
goto f1eqb;
N7hT0:
foreach ($v["\142\x61\x72\x69\x73"] as $kd_bar => $bar) {
goto fWzfJ;
SSO3c:
foreach ($kolom as $kk => $val) {
goto huHoB;
IvhnO:
$match = in_array($kk, $arrKol[$kd_bar]);
goto ulg81;
s8mzg:
oySL1:
goto ZZrXk;
huHoB:
if (!($kd_bar != '' && $val != '' && isset($arrKol[$kd_bar]))) {
goto BStkP;
}
goto IvhnO;
uFNnz:
BStkP:
goto s8mzg;
ulg81:
array_push($jwbn, $match ? "\x31" : "\60");
goto uFNnz;
ZZrXk:
}
goto YbzmX;
MWEXV:
array_push($baris, $jwbn);
goto G1Wdb;
v8cZd:
array_push($jwbn, $bar);
goto GVRBd;
q4gwP:
op4SA:
goto n5ZGL;
G1Wdb:
WZI4n:
goto lhFnL;
GVRBd:
emNdV:
goto SSO3c;
Vq5zU:
if (!($kd_bar != '')) {
goto emNdV;
}
goto v8cZd;
fWzfJ:
$jwbn = [];
goto Vq5zU;
XKOA0:
array_shift($jwbn);
goto DLPq8;
DLPq8:
$jwbnBaris[$kd_bar] = $jwbn;
goto q4gwP;
lhFnL:
if (!($kd_bar != '')) {
goto op4SA;
}
goto XKOA0;
YbzmX:
Y2IDh:
goto loCe8;
loCe8:
if (!(count($jwbn) > 0)) {
goto WZI4n;
}
goto MWEXV;
n5ZGL:
c0A3y:
goto aqKAU;
aqKAU:
}
goto EWp2S;
T6qlV:
$insert["\x6a\x61\x77\141\x62\141\156"] = strip_tags(rawurldecode($v["\153\165\156\143\x69"]));
goto InWnZ;
QOFqm:
pMI2u:
goto huk33;
Nw7vN:
if (!($isi_soal != '')) {
goto IFucQ;
}
goto pyR1m;
TPtvU:
if (!isset($v["\x6b\165\156\x63\151"])) {
goto ZIAcE;
}
goto t2Dje;
EWp2S:
S0q_x:
goto X1gNs;
ALa0G:
$jml_spg2++;
goto nAEWa;
f1eqb:
foreach ($jwbnBaris as $brs => $jml) {
goto qreET;
IFKT6:
if (!(isset($jmlType[1]) && $jmlType[1] > 1)) {
goto dOJh_;
}
goto PcbLQ;
PcbLQ:
array_push($types, "\x63\150\x65\143\x6b\142\x6f\x78");
goto inTkJ;
Ul4DX:
duem2:
goto UeVd8;
inTkJ:
dOJh_:
goto Ul4DX;
qreET:
$jmlType = array_count_values($jml);
goto IFKT6;
UeVd8:
}
goto ReH71;
yAsow:
$insert["\x6f\x70\163\151\x5f\x65"] = isset($v["\x6f\x70\x73\x69"]) && isset($v["\x6f\x70\163\151"]["\x45"]) ? rawurldecode($v["\157\x70\163\x69"]["\x45"]) : '';
goto R3mqd;
bzyN8:
$header = [];
goto btcAX;
jIDTp:
$arrKol = [];
goto i0EWl;
yQzfD:
goto pMI2u;
goto W1URG;
wUemn:
$insert["\157\160\163\151\137\x64"] = isset($v["\157\160\x73\x69"]) && isset($v["\x6f\x70\163\x69"]["\x44"]) ? rawurldecode($v["\x6f\x70\x73\x69"]["\x44"]) : '';
goto yAsow;
hM3qJ:
$insert["\x6f\x70\x73\151\x5f\x61"] = serialize($opsis);
goto st48e;
kl8s5:
if (!isset($v["\157\x70\x73\x69"])) {
goto Qlilc;
}
goto jhKdl;
a6HHL:
XW0rc:
goto W990t;
f_yGx:
if (!isset($v["\x6b\165\x6e\x63\151"])) {
goto JCW9I;
}
goto T6qlV;
eeRKi:
$jml_kolom = count($baris[0]);
goto iCG4_;
b722t:
$insert["\x6a\x61\x77\141\x62\141\156"] = serialize($jwb_jodohkan);
goto SWcQL;
jii_e:
$insert["\157\160\x73\151\x5f\142"] = isset($v["\157\x70\163\151"]) && isset($v["\157\160\163\151"]["\x42"]) ? rawurldecode($v["\x6f\x70\x73\151"]["\x42"]) : '';
goto Y9HtN;
WM3Hn:
$isi_soal = isset($v["\163\x6f\x61\154"]) ? rawurldecode($v["\x73\157\141\x6c"]) : '';
goto Nw7vN;
ReH71:
RGMYG:
goto eq2no;
A511j:
mv9DG:
goto f_yGx;
anuaR:
goto pMI2u;
goto JzJJK;
btcAX:
array_push($header, "\x23");
goto jIDTp;
W990t:
array_push($baris, $header);
goto LkVBU;
i0EWl:
foreach ($v["\x6b\157\154\157\155"] as $kd_kol => $kol) {
goto Q1Ge7;
Q1Ge7:
$kolom[$kd_kol] = $kol;
goto rGnU8;
KrOwj:
foreach ($v["\x6b\165\x6e\x63\x69"] as $kd_bar => $kd_kol) {
goto iMfOb;
iOVxI:
$arrKol[$kd_bar] = explode("\x2c", $kd_kol);
goto mUYbT;
uoc31:
mTeR3:
goto Zzikl;
iMfOb:
if (!($kd_kol != '')) {
goto vm9_X;
}
goto iOVxI;
mUYbT:
vm9_X:
goto uoc31;
Zzikl:
}
goto a7SgN;
zhMMk:
array_push($header, $kol);
goto N4Qyo;
N4Qyo:
dprOC:
goto KrOwj;
a7SgN:
oHHtl:
goto tiJcf;
rGnU8:
if (!($kol != '')) {
goto dprOC;
}
goto zhMMk;
tiJcf:
fYTh7:
goto evq5T;
evq5T:
}
goto a6HHL;
Y9HtN:
$insert["\x6f\x70\163\x69\x5f\x63"] = isset($v["\x6f\160\x73\151"]) && isset($v["\x6f\x70\163\151"]["\103"]) ? rawurldecode($v["\157\160\x73\x69"]["\x43"]) : '';
goto wUemn;
QxVEY:
if ($jenis == "\x33") {
goto L2M1U;
}
goto d258T;
odxwf:
$kolom = [];
goto bzyN8;
GYJb0:
IFucQ:
goto cEaKN;
t2Dje:
$insert["\152\x61\167\141\142\x61\156"] = rawurldecode($v["\153\165\156\x63\151"]);
goto PgLw3;
pprcw:
}
goto S3tFW;
S3tFW:
wZUwl:
goto NFAEJ;
UfzYH:
}
goto DZiJo;
VFdWq:
mKBnb:
goto Jpg0k;
tXOYS:
foreach ($data_insert as $dins) {
$inserted[] = ["\142\141\156\x6b\137\x69\x64" => $bank_id, "\152\x65\x6e\x69\x73" => $dins["\x6a\x65\x6e\x69\163"], "\x6e\x6f\x6d\157\162\137\x73\x6f\141\154" => $dins["\x6e\157\x6d\157\x72\x5f\163\x6f\141\x6c"], "\163\x6f\x61\x6c" => $dins["\x73\x6f\x61\x6c"], "\144\145\x73\x6b\162\151\160\x73\151" => '', "\x6b\145\163\165\154\x69\164\x61\x6e" => "\x38", "\x74\x69\155\x65\162" => "\60", "\x74\151\155\x65\x72\x5f\155\x65\156\151\x74" => "\60", "\146\x69\x6c\145" => $dins["\146\x69\x6c\x65"], "\143\x72\145\141\164\145\144\x5f\x6f\156" => time(), "\165\160\x64\x61\164\145\x64\x5f\x6f\156" => time(), "\157\160\163\x69\137\141" => isset($dins["\157\160\163\x69\137\141"]) ? $dins["\157\160\163\x69\x5f\141"] : '', "\157\160\x73\151\x5f\x62" => isset($dins["\x6f\160\163\151\x5f\142"]) ? $dins["\157\x70\x73\x69\x5f\142"] : '', "\x6f\160\x73\151\137\143" => isset($dins["\x6f\160\163\151\x5f\143"]) ? $dins["\x6f\160\163\151\x5f\x63"] : '', "\157\x70\x73\151\137\x64" => isset($dins["\x6f\x70\x73\151\x5f\x64"]) ? $dins["\x6f\x70\163\151\137\x64"] : '', "\157\x70\x73\x69\x5f\x65" => isset($dins["\x6f\160\163\x69\x5f\x65"]) ? $dins["\157\x70\163\x69\137\145"] : '', "\152\141\167\x61\x62\141\x6e" => $dins["\x6a\141\x77\141\x62\x61\156"], "\164\141\x6d\160\151\x6c\153\141\x6e" => $tmpl[$dins["\x6a\145\x6e\x69\163"]]];
koL8X:
}
goto QNf0K;
Jpg0k:
$this->output_json($data);
goto vG9z_;
QOqTr:
$datas = $this->input->post("\163\x6f\141\x6c", false);
goto gafus;
FsZ40:
$bank_id = $this->input->post("\151\x64\x5f\142\x61\156\153", true);
goto QOqTr;
wgAV0:
$data["\151\x6e\163\x65\x72\164"] = $this->db->insert_batch("\x63\142\164\137\x73\x6f\x61\154", $inserted);
goto IxXxw;
ZGuiT:
$jml_sjod = 0;
goto KUa9B;
uN0EA:
$jml_spg1 = 0;
goto kgf10;
dJwZb:
$this->db->where("\x69\x64\x5f\x62\x61\x6e\x6b", $bank_id);
goto fOnNv;
QNf0K:
YxLt0:
goto Qr30e;
vG9z_:
}
}
Function Calls
None |
Stats
MD5 | 373847d71ec046cab0786791d636ba21 |
Eval Count | 0 |
Decode Time | 353 ms |