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 |
|________________________________________|
*/
defined("BASEPATH") or exit("No direct script access allowed");
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Writer\Xls;
use PhpOffice\PhpSpreadsheet\Writer\Csv;
use PhpOffice\PhpWord\PhpWord;
class Datajurusan extends CI_Controller
{
public function __construct()
{
goto z5Ct3;
z5Ct3:
parent::__construct();
goto kIJhM;
lfoEP:
FNQoO:
goto sldQ9;
KN17h:
$this->form_validation->set_error_delimiters('', '');
goto p3mvR;
l6rQa:
$this->load->model("Dashboard_model", "dashboard");
goto JpGez;
sldQ9:
redirect("auth");
goto TYxfZ;
TaGl1:
show_error("Hanya Administrator yang diberi hak untuk mengakses halaman ini, <a href="" . base_url("dashboard") . "">Kembali ke menu awal</a>", 403, "Akses Terlarang");
goto dqUZu;
kIJhM:
if (!$this->ion_auth->logged_in()) {
goto FNQoO;
}
goto BLzLQ;
mfOi9:
$this->load->model("Master_model", "master");
goto l6rQa;
JpGez:
$this->load->model("Dropdown_model", "dropdown");
goto KN17h;
BLzLQ:
if ($this->ion_auth->is_admin()) {
goto gvA30;
}
goto TaGl1;
dqUZu:
gvA30:
goto kTt61;
RWUif:
$this->load->library(["datatables", "form_validation"]);
goto mfOi9;
kTt61:
goto a1QGy;
goto lfoEP;
TYxfZ:
a1QGy:
goto RWUif;
p3mvR:
}
public function output_json($data, $encode = true)
{
goto k4pi4;
NGHUM:
JXkjd:
goto GXz6Q;
bZFdk:
$data = json_encode($data);
goto NGHUM;
k4pi4:
if (!$encode) {
goto JXkjd;
}
goto bZFdk;
GXz6Q:
$this->output->set_content_type("application/json")->set_output($data);
goto rrvus;
rrvus:
}
public function index()
{
goto oeSak;
g2vY5:
$data["smt"] = $this->dashboard->getSemester();
goto qNmuc;
j5PkA:
foreach ($jurusans as $jurusan) {
$jurusan_mapels[$jurusan->id_jurusan] = $this->master->getDataJurusanMapel(explode(",", $jurusan->mapel_peminatan));
fEa9Z:
}
goto H3xa8;
H3xa8:
HBC10:
goto ya8jP;
Phr_b:
$this->load->view("master/jurusan/data");
goto vToB1;
wHLp0:
$data["tp"] = $this->dashboard->getTahun();
goto RoiTS;
ya8jP:
$data["jurusans"] = $jurusans;
goto NC0Qm;
vToB1:
$this->load->view("_templates/dashboard/_footer");
goto cBRz3;
oeSak:
$user = $this->ion_auth->user()->row();
goto TRFT8;
NC0Qm:
$data["jurusan_mapels"] = $jurusan_mapels;
goto gv8WA;
gv8WA:
$this->load->view("_templates/dashboard/_header", $data);
goto Phr_b;
RoiTS:
$data["tp_active"] = $this->dashboard->getTahunActive();
goto g2vY5;
TRFT8:
$data = ["user" => $user, "judul" => "Jurusan", "subjudul" => "Daftar Jurusan", "profile" => $this->dashboard->getProfileAdmin($user->id), "setting" => $this->dashboard->getSetting()];
goto wHLp0;
OEQlA:
$data["mapel_peminatan"] = $this->dropdown->getAllMapelPeminatan();
goto Ffj3i;
Ffj3i:
$jurusans = $this->master->getDataJurusan();
goto tM_Jj;
tM_Jj:
$jurusan_mapels = [];
goto j5PkA;
qNmuc:
$data["smt_active"] = $this->dashboard->getSemesterActive();
goto OEQlA;
cBRz3:
}
public function add()
{
goto ZgoqA;
dKZu0:
$data["status"] = $insert;
goto OhQt6;
II2MO:
$row_mapels = count($this->input->post("mapel", true));
goto WZnGr;
jGZzN:
goto Kk9kL;
goto XMLgk;
aDf0b:
$i++;
goto jGZzN;
ZgoqA:
$mapels = [];
goto l5sT3;
XMLgk:
IGWaJ:
goto dtXeW;
DevEL:
$this->master->create("master_jurusan", $insert, false);
goto dKZu0;
o0M7Y:
array_push($mapels, $this->input->post("mapel[" . $i . "]", true));
goto amWO4;
dtXeW:
LdNVR:
goto G0R2K;
OhQt6:
$this->output_json($data);
goto YdSSg;
G0R2K:
$insert = ["nama_jurusan" => $this->input->post("nama_jurusan", true), "kode_jurusan" => $this->input->post("kode_jurusan", true), "mapel_peminatan" => implode(",", $mapels)];
goto DevEL;
WZnGr:
$i = 0;
goto ULhdl;
l5sT3:
$check_mapel = $this->input->post("mapel", true);
goto YZ_Wp;
amWO4:
SVNzs:
goto aDf0b;
TNDIj:
if (!($i <= $row_mapels)) {
goto IGWaJ;
}
goto o0M7Y;
YZ_Wp:
if (!$check_mapel) {
goto LdNVR;
}
goto II2MO;
ULhdl:
Kk9kL:
goto TNDIj;
YdSSg:
}
public function data()
{
$this->output_json($this->master->getDataTableJurusan(), false);
}
public function save()
{
goto IdR4d;
Ftbim:
crAWp:
goto wxzdZ;
rSlUO:
$this->output_json($data);
goto Xe7NK;
wxzdZ:
if (!($i <= $rows)) {
goto I4w5D;
}
goto y6Puk;
gDcIh:
if ($status) {
goto RX8lR;
}
goto SSDit;
SSDit:
if (!isset($error)) {
goto MhBIj;
}
goto tKwHh;
tKwHh:
$data["errors"] = $error;
goto jz7Vx;
L0WTX:
if (!($mode == "edit")) {
goto tphNg;
}
goto G7poJ;
MmU6O:
$data["insert"] = $insert;
goto z2riS;
OjOd3:
$i++;
goto vm0Vp;
UFErP:
Jijo_:
goto BXe6T;
z84Sc:
zlFg_:
goto VDgTV;
kwj3j:
if ($this->form_validation->run() === FALSE) {
goto iDG6v;
}
goto mux8n;
h1BLq:
goto uJZeQ;
goto WuWo_;
jz7Vx:
MhBIj:
goto DjfWe;
oi0b_:
uJZeQ:
goto k6AZt;
DjfWe:
goto mXqKV;
goto ED6f4;
y6Puk:
$nama_jurusan = "nama_jurusan[" . $i . "]";
goto u4yoS;
T1O6c:
iDG6v:
goto uGwXm;
mux8n:
if ($mode == "add") {
goto LD_0F;
}
goto mWxgj;
ED6f4:
RX8lR:
goto gdCsj;
uGwXm:
$error[] = [$nama_jurusan => form_error($nama_jurusan)];
goto px0aH;
hcQJB:
$this->form_validation->set_message("required", "{field} Wajib diisi");
goto kwj3j;
vm0Vp:
goto crAWp;
goto zXAzQ;
zvsDm:
$mode = $this->input->post("mode", true);
goto OSDCA;
r66Ly:
mXqKV:
goto F5yZ0;
zXAzQ:
I4w5D:
goto gDcIh;
F5yZ0:
$data["status"] = $status;
goto rSlUO;
z2riS:
IruYJ:
goto r66Ly;
px0aH:
$status = FALSE;
goto z84Sc;
k6AZt:
$status = TRUE;
goto kwm6Q;
X4zPa:
$insert[] = ["nama_jurusan" => $this->input->post($nama_jurusan, true)];
goto oi0b_;
esXOX:
tphNg:
goto jDFSh;
ttCWr:
fjJ8U:
goto h1BLq;
BXe6T:
$this->master->create("master_jurusan", $insert, true);
goto MmU6O;
kwm6Q:
goto zlFg_;
goto T1O6c;
IdR4d:
$rows = count($this->input->post("nama_jurusan", true));
goto zvsDm;
OSDCA:
$i = 1;
goto Ftbim;
AfJlB:
$update[] = array("id_jurusan" => $this->input->post("id_jurusan[" . $i . "]", true), "nama_jurusan" => $this->input->post($nama_jurusan, true));
goto ttCWr;
gdCsj:
if ($mode == "add") {
goto Jijo_;
}
goto L0WTX;
VDgTV:
Xx4KR:
goto OjOd3;
WuWo_:
LD_0F:
goto X4zPa;
jDFSh:
goto IruYJ;
goto UFErP;
G7poJ:
$this->master->update("master_jurusan", $update, "id_jurusan", null, true);
goto AKA8z;
mWxgj:
if (!($mode == "edit")) {
goto fjJ8U;
}
goto AfJlB;
AKA8z:
$data["update"] = $update;
goto esXOX;
u4yoS:
$this->form_validation->set_rules($nama_jurusan, "Jurusan", "required");
goto hcQJB;
Xe7NK:
}
public function update()
{
$data = $this->master->updateJurusan();
$this->output->set_content_type("application/json")->set_output($data);
}
public function delete()
{
goto tujOb;
WGbBd:
q8VSy:
goto GDVfq;
soTvs:
if (count($messages) > 0) {
goto jisKi;
}
goto VkPBj;
yLDW1:
$tabless = $this->db->list_tables();
goto vFBJ4;
Uip0o:
E8lNH:
goto RSNhY;
V5CnT:
HeZNf:
goto YqNj7;
ggNT0:
Xn_kA:
goto FOTYR;
DqXxw:
foreach ($tables as $table) {
goto j5cSQ;
G59dq:
$this->db->where_in("jurusan_id", $chk);
goto gshOb;
j5cSQ:
if (!($table != "master_jurusan")) {
goto x9Zuv;
}
goto Yrz_d;
jVoD1:
array_push($messages, $table);
goto hQlnb;
CEjTo:
edkGG:
goto AeVNF;
Yrz_d:
if ($table == "master_kelas") {
goto NZMXI;
}
goto xDMPl;
xDMPl:
$this->db->where_in("id_jurusan", $chk);
goto VIZh4;
VIZh4:
$num = $this->db->count_all_results($table);
goto zH1E0;
Zm0qy:
NZMXI:
goto G59dq;
hQlnb:
FJSEm:
goto Q4XOi;
gshOb:
$num = $this->db->count_all_results($table);
goto CEjTo;
pUYCZ:
q55T3:
goto yodnY;
AeVNF:
if (!($num > 0)) {
goto FJSEm;
}
goto jVoD1;
zH1E0:
goto edkGG;
goto Zm0qy;
Q4XOi:
x9Zuv:
goto pUYCZ;
yodnY:
}
goto sLgqc;
vX27Q:
OroFi:
goto DqXxw;
VkPBj:
if (!$this->master->delete("master_jurusan", $chk, "id_jurusan")) {
goto E8lNH;
}
goto xcGVU;
RSNhY:
goto HeZNf;
goto O6LCV;
YqNj7:
goto q8VSy;
goto ggNT0;
zZCoB:
$messages = [];
goto dUjfJ;
dUjfJ:
$tables = [];
goto yLDW1;
YxXLl:
if (!$chk) {
goto Xn_kA;
}
goto zZCoB;
O6LCV:
jisKi:
goto Z0wEw;
vFBJ4:
foreach ($tabless as $table) {
goto E6rbq;
E6rbq:
$fields = $this->db->field_data($table);
goto dYwkg;
t5dsH:
NSMQ4:
goto Ks3bJ;
Ks3bJ:
OCgw3:
goto ZB9hp;
dYwkg:
foreach ($fields as $field) {
goto M98ZE;
kKPdp:
array_push($tables, $table);
goto RJXzW;
M98ZE:
if (!($field->name == "id_jurusan" || $field->name == "jurusan_id")) {
goto KVuBX;
}
goto kKPdp;
Q0bzq:
Y_kM9:
goto nP5uM;
RJXzW:
KVuBX:
goto Q0bzq;
nP5uM:
}
goto t5dsH;
ZB9hp:
}
goto vX27Q;
tujOb:
$chk = $this->input->post("checked", true);
goto YxXLl;
FOTYR:
$this->output_json(["status" => false, "total" => "Tidak ada data yang dipilih!"]);
goto WGbBd;
sLgqc:
G0Wwe:
goto soTvs;
xcGVU:
$this->output_json(["status" => true, "total" => count($chk)]);
goto Uip0o;
Z0wEw:
$this->output_json(["status" => false, "total" => "Data Jurusan digunakan di " . count($messages) . " tabel:<br>" . implode("<br>", $messages)]);
goto V5CnT;
GDVfq:
}
public function load_jurusan()
{
$data = $this->master->getJurusan();
$this->output_json($data);
}
public function import($import_data = null)
{
goto NUkux;
NUkux:
$user = $this->ion_auth->user()->row();
goto mHZDF;
wDbHn:
$data["import"] = $import_data;
goto q3GKK;
ZJdn2:
$data["tp_active"] = $this->dashboard->getTahunActive();
goto DtR4F;
C3nHq:
$data["tp"] = $this->dashboard->getTahun();
goto ZJdn2;
cpefF:
$data["smt_active"] = $this->dashboard->getSemesterActive();
goto NcSsC;
HLrm3:
$this->load->view("master/jurusan/import");
goto CMrcC;
mHZDF:
$data = ["user" => $user, "judul" => "Import Jurusan", "subjudul" => "Import Jurusan", "profile" => $this->dashboard->getProfileAdmin($user->id), "setting" => $this->dashboard->getSetting()];
goto OEMEn;
OEMEn:
if (!($import_data != null)) {
goto EGAdj;
}
goto wDbHn;
DtR4F:
$data["smt"] = $this->dashboard->getSemester();
goto cpefF;
q3GKK:
EGAdj:
goto C3nHq;
CMrcC:
$this->load->view("_templates/dashboard/_footer");
goto fps43;
NcSsC:
$this->load->view("_templates/dashboard/_header", $data);
goto HLrm3;
fps43:
}
public function preview()
{
goto U0lqV;
sJYfs:
$spreadsheet = $reader->load($file);
goto GexhI;
r9o2O:
$i++;
goto tmMtw;
dUJ0z:
$config["allowed_types"] = "xls|xlsx|csv";
goto NDOKO;
gf8OR:
die;
goto mUWa1;
tmMtw:
goto M_7fr;
goto JlNnW;
JlNnW:
ryhNa:
goto trB_q;
wpnO3:
if (!$this->upload->do_upload("upload_file")) {
goto igowM;
}
goto LROf4;
jUykU:
echo $error;
goto gf8OR;
NxNJs:
xVdhB:
goto r9o2O;
mUWa1:
WLdRB:
goto hlVuE;
trB_q:
unlink($file);
goto dt9lo;
xUBOf:
$error = $this->upload->display_errors();
goto jUykU;
dt9lo:
echo json_encode($data);
goto au3Oc;
wnafA:
$ext = $this->upload->data("file_ext");
goto u9O1C;
uJKHf:
DPrJC:
goto sJYfs;
GexhI:
$sheetData = $spreadsheet->getActiveSheet()->toArray();
goto ou19L;
LROf4:
$file = $this->upload->data("full_path");
goto wnafA;
u9O1C:
switch ($ext) {
case ".xlsx":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
goto DPrJC;
case ".xls":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
goto DPrJC;
case ".csv":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
goto DPrJC;
default:
echo "unknown file ext";
die;
}
goto DH5Vi;
dn5vb:
igowM:
goto xUBOf;
ou19L:
$data = [];
goto Gjv60;
au3Oc:
goto WLdRB;
goto dn5vb;
obZlx:
$this->load->library("upload", $config);
goto wpnO3;
DH5Vi:
SFoH0:
goto uJKHf;
a0goA:
ggbnJ:
goto NxNJs;
Gjv60:
$i = 1;
goto xlKPi;
NGr8x:
$data[] = ["nama" => $sheetData[$i][1], "kode" => $sheetData[$i][2]];
goto a0goA;
U0lqV:
$config["upload_path"] = "./uploads/import/";
goto dUJ0z;
KXM4j:
if (!($sheetData[$i][0] != null)) {
goto ggbnJ;
}
goto NGr8x;
Hcz1j:
$config["encrypt_name"] = true;
goto obZlx;
NDOKO:
$config["max_size"] = 2048;
goto Hcz1j;
AJ0Xk:
if (!($i < count($sheetData))) {
goto ryhNa;
}
goto KXM4j;
xlKPi:
M_7fr:
goto AJ0Xk;
hlVuE:
}
public function previewWord()
{
goto jtKfk;
KctZg:
$phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
goto vIHMB;
jtKfk:
$config["upload_path"] = "./uploads/import/";
goto AaIqH;
sx5_s:
qrxnr:
goto MdBX1;
FCUs5:
$cols = $rows[$i]->getElementsByTagName("td");
goto fvN4Y;
vIHMB:
$htmlWriter = new \PhpOffice\PhpWord\Writer\HTML($phpWord);
goto Kgvrr;
wRUze:
$data = [];
goto jAmXp;
yrGZI:
if (!($i < $rows->count())) {
goto zJ9Jp;
}
goto FCUs5;
SnsWG:
$dom = new DOMDocument();
goto h2bxf;
M0aHI:
$this->load->library("upload", $config);
goto oRyLg;
rmWCt:
$error = $this->upload->display_errors();
goto hmIJk;
hmIJk:
echo $error;
goto qHXkt;
GZkTL:
$i++;
goto GkfL6;
ZKX7N:
goto qrxnr;
goto kd0Xw;
YqdP3:
zJ9Jp:
goto mt2GV;
qHXkt:
die;
goto sx5_s;
cqMrG:
$config["max_size"] = 2048;
goto r4ETZ;
kd0Xw:
xTxGY:
goto rmWCt;
jAmXp:
$dom->preserveWhiteSpace = false;
goto IY107;
jcw2S:
$file = $this->upload->data("full_path");
goto KctZg;
ZKeve:
$text = file_get_contents("./uploads/temp/doc.html");
goto SnsWG;
r4ETZ:
$config["encrypt_name"] = true;
goto M0aHI;
Kgvrr:
try {
$htmlWriter->save("./uploads/temp/doc.html");
} catch (\PhpOffice\PhpWord\Exception\Exception $e) {
}
goto IJkW6;
NZvUp:
$rows = $tables->item(0)->getElementsByTagName("tr");
goto yI7eb;
fvN4Y:
$data[] = ["nama" => $cols->item(1)->nodeValue, "kode" => $cols->item(2)->nodeValue];
goto jw1xC;
yI7eb:
$i = 1;
goto Tj6Uu;
h2bxf:
$dom->loadHTML($text);
goto wRUze;
AaIqH:
$config["allowed_types"] = "docx";
goto cqMrG;
Tj6Uu:
wOCcY:
goto yrGZI;
oRyLg:
if (!$this->upload->do_upload("upload_file")) {
goto xTxGY;
}
goto jcw2S;
jw1xC:
LNtF9:
goto GZkTL;
IY107:
$tables = $dom->getElementsByTagName("table");
goto NZvUp;
IJkW6:
unlink($file);
goto ZKeve;
GkfL6:
goto wOCcY;
goto YqdP3;
mt2GV:
echo json_encode($data);
goto ZKX7N;
MdBX1:
}
public function do_import()
{
goto PYOi1;
hS1F2:
$this->output->set_content_type("application/json")->set_output($save);
goto sgQDJ;
PYOi1:
$data = json_decode($this->input->post("jurusan", true));
goto W3KFj;
ZAc3z:
foreach ($data as $j) {
$jurusan[] = ["nama_jurusan" => $j->nama, "kode_jurusan" => $j->kode];
WM3Vs:
}
goto Rn8Lu;
Rn8Lu:
LXpfj:
goto DWvTx;
W3KFj:
$jurusan = [];
goto ZAc3z;
DWvTx:
$save = $this->master->create("master_jurusan", $jurusan, true);
goto hS1F2;
sgQDJ:
}
function updateById()
{
goto ZPNxO;
ZPNxO:
$id = $this->input->post("id_jurusan");
goto QERWX;
QERWX:
$nama = $this->input->post("username", true);
goto xxFyX;
LzD9A:
$this->db->where("id_jurusan", $id);
goto aEdeE;
aEdeE:
return $this->db->update("master_jurusan");
goto b5IeN;
zOUWb:
$this->db->set("nama_jurusan", $nama);
goto bpKAh;
bpKAh:
$this->db->set("kode_jurusan", $kode);
goto LzD9A;
xxFyX:
$kode = $this->input->post("email", true);
goto zOUWb;
b5IeN:
}
public function hapusById()
{
goto UJhT4;
DGsjD:
return $this->db->delete("master_jurusan");
goto aJGXa;
aYGvA:
$this->db->where("id_jurusan", $id);
goto DGsjD;
UJhT4:
$id = $this->input->post("id");
goto aYGvA;
aJGXa:
}
function exist($table, $data)
{
goto xRz2U;
bvxo_:
if ($count === 0) {
goto cGsBH;
}
goto po4hF;
rqcEk:
return false;
goto c5n9s;
po4hF:
return true;
goto DbvxI;
KIFn7:
$count = $query->num_rows();
goto bvxo_;
g1cBH:
cGsBH:
goto rqcEk;
c5n9s:
vrt83:
goto qJxCd;
xRz2U:
$query = $this->db->get_where($table, $data);
goto KIFn7;
DbvxI:
goto vrt83;
goto g1cBH;
qJxCd:
}
}
?>
Did this file decode correctly?
Original Code
<?php
/* ________________________________________
| GarudaCBT |
| https://github.com/garudacbt/cbt |
|________________________________________|
*/
defined("\102\101\123\105\120\101\x54\110") or exit("\x4e\x6f\x20\x64\151\162\145\x63\x74\x20\x73\143\162\x69\160\164\x20\141\143\143\145\x73\x73\40\x61\x6c\x6c\157\x77\x65\x64");
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Writer\Xls;
use PhpOffice\PhpSpreadsheet\Writer\Csv;
use PhpOffice\PhpWord\PhpWord;
class Datajurusan extends CI_Controller
{
public function __construct()
{
goto z5Ct3;
z5Ct3:
parent::__construct();
goto kIJhM;
lfoEP:
FNQoO:
goto sldQ9;
KN17h:
$this->form_validation->set_error_delimiters('', '');
goto p3mvR;
l6rQa:
$this->load->model("\x44\141\x73\150\x62\157\141\x72\x64\137\155\x6f\x64\x65\x6c", "\144\141\x73\150\x62\x6f\x61\x72\x64");
goto JpGez;
sldQ9:
redirect("\141\165\164\150");
goto TYxfZ;
TaGl1:
show_error("\110\141\x6e\x79\x61\x20\101\x64\x6d\x69\x6e\151\x73\x74\x72\x61\164\x6f\x72\x20\x79\141\x6e\147\x20\144\151\142\x65\x72\151\40\150\x61\153\40\x75\x6e\164\165\x6b\40\155\x65\156\147\x61\153\163\x65\163\40\x68\141\154\141\155\141\156\x20\151\156\x69\54\x20\74\x61\x20\150\162\145\x66\75\42" . base_url("\144\x61\x73\150\x62\157\x61\x72\144") . "\x22\76\113\x65\x6d\x62\x61\x6c\x69\x20\153\x65\x20\155\x65\x6e\x75\x20\141\x77\141\x6c\x3c\57\141\x3e", 403, "\x41\153\x73\x65\x73\x20\x54\x65\x72\154\141\x72\x61\156\x67");
goto dqUZu;
kIJhM:
if (!$this->ion_auth->logged_in()) {
goto FNQoO;
}
goto BLzLQ;
mfOi9:
$this->load->model("\115\141\x73\x74\x65\x72\137\155\157\144\145\x6c", "\155\141\163\164\x65\x72");
goto l6rQa;
JpGez:
$this->load->model("\104\162\x6f\x70\x64\157\x77\x6e\137\x6d\x6f\144\145\x6c", "\x64\162\157\160\x64\157\x77\x6e");
goto KN17h;
BLzLQ:
if ($this->ion_auth->is_admin()) {
goto gvA30;
}
goto TaGl1;
dqUZu:
gvA30:
goto kTt61;
RWUif:
$this->load->library(["\144\x61\x74\x61\x74\x61\142\x6c\145\x73", "\x66\x6f\x72\x6d\137\x76\141\x6c\x69\144\141\x74\x69\157\156"]);
goto mfOi9;
kTt61:
goto a1QGy;
goto lfoEP;
TYxfZ:
a1QGy:
goto RWUif;
p3mvR:
}
public function output_json($data, $encode = true)
{
goto k4pi4;
NGHUM:
JXkjd:
goto GXz6Q;
bZFdk:
$data = json_encode($data);
goto NGHUM;
k4pi4:
if (!$encode) {
goto JXkjd;
}
goto bZFdk;
GXz6Q:
$this->output->set_content_type("\141\160\160\154\x69\143\x61\x74\151\x6f\x6e\57\152\x73\x6f\x6e")->set_output($data);
goto rrvus;
rrvus:
}
public function index()
{
goto oeSak;
g2vY5:
$data["\163\155\x74"] = $this->dashboard->getSemester();
goto qNmuc;
j5PkA:
foreach ($jurusans as $jurusan) {
$jurusan_mapels[$jurusan->id_jurusan] = $this->master->getDataJurusanMapel(explode("\x2c", $jurusan->mapel_peminatan));
fEa9Z:
}
goto H3xa8;
H3xa8:
HBC10:
goto ya8jP;
Phr_b:
$this->load->view("\155\141\163\x74\x65\162\57\152\x75\x72\x75\x73\x61\x6e\57\144\141\164\141");
goto vToB1;
wHLp0:
$data["\x74\160"] = $this->dashboard->getTahun();
goto RoiTS;
ya8jP:
$data["\x6a\x75\162\x75\x73\141\156\x73"] = $jurusans;
goto NC0Qm;
vToB1:
$this->load->view("\137\164\x65\155\x70\x6c\x61\x74\x65\x73\57\144\x61\163\x68\x62\157\x61\162\144\x2f\137\146\157\x6f\164\x65\x72");
goto cBRz3;
oeSak:
$user = $this->ion_auth->user()->row();
goto TRFT8;
NC0Qm:
$data["\152\x75\x72\165\163\x61\156\x5f\155\x61\160\145\154\163"] = $jurusan_mapels;
goto gv8WA;
gv8WA:
$this->load->view("\x5f\x74\145\x6d\x70\x6c\141\x74\x65\163\x2f\x64\x61\x73\150\x62\x6f\x61\x72\144\x2f\137\150\x65\x61\x64\x65\x72", $data);
goto Phr_b;
RoiTS:
$data["\164\x70\x5f\x61\143\x74\151\166\x65"] = $this->dashboard->getTahunActive();
goto g2vY5;
TRFT8:
$data = ["\165\x73\x65\162" => $user, "\152\165\x64\x75\x6c" => "\x4a\x75\162\165\163\141\x6e", "\x73\165\x62\x6a\x75\144\165\x6c" => "\x44\x61\x66\164\141\x72\40\112\x75\162\165\x73\141\156", "\x70\x72\x6f\x66\151\154\145" => $this->dashboard->getProfileAdmin($user->id), "\x73\x65\164\x74\151\156\147" => $this->dashboard->getSetting()];
goto wHLp0;
OEQlA:
$data["\155\141\160\x65\154\x5f\x70\x65\x6d\x69\x6e\x61\x74\x61\x6e"] = $this->dropdown->getAllMapelPeminatan();
goto Ffj3i;
Ffj3i:
$jurusans = $this->master->getDataJurusan();
goto tM_Jj;
tM_Jj:
$jurusan_mapels = [];
goto j5PkA;
qNmuc:
$data["\163\x6d\x74\x5f\x61\x63\x74\151\x76\145"] = $this->dashboard->getSemesterActive();
goto OEQlA;
cBRz3:
}
public function add()
{
goto ZgoqA;
dKZu0:
$data["\163\164\x61\x74\165\x73"] = $insert;
goto OhQt6;
II2MO:
$row_mapels = count($this->input->post("\x6d\x61\x70\145\154", true));
goto WZnGr;
jGZzN:
goto Kk9kL;
goto XMLgk;
aDf0b:
$i++;
goto jGZzN;
ZgoqA:
$mapels = [];
goto l5sT3;
XMLgk:
IGWaJ:
goto dtXeW;
DevEL:
$this->master->create("\x6d\141\x73\164\145\162\x5f\152\165\x72\165\x73\141\156", $insert, false);
goto dKZu0;
o0M7Y:
array_push($mapels, $this->input->post("\155\x61\160\x65\154\133" . $i . "\x5d", true));
goto amWO4;
dtXeW:
LdNVR:
goto G0R2K;
OhQt6:
$this->output_json($data);
goto YdSSg;
G0R2K:
$insert = ["\x6e\141\x6d\x61\137\x6a\x75\162\165\163\141\x6e" => $this->input->post("\156\141\155\141\x5f\152\x75\x72\165\163\141\156", true), "\153\157\144\x65\137\x6a\x75\162\165\163\x61\x6e" => $this->input->post("\x6b\157\x64\145\x5f\x6a\x75\162\165\163\141\x6e", true), "\155\x61\x70\x65\154\x5f\160\x65\155\x69\x6e\141\164\x61\x6e" => implode("\54", $mapels)];
goto DevEL;
WZnGr:
$i = 0;
goto ULhdl;
l5sT3:
$check_mapel = $this->input->post("\155\x61\160\x65\x6c", true);
goto YZ_Wp;
amWO4:
SVNzs:
goto aDf0b;
TNDIj:
if (!($i <= $row_mapels)) {
goto IGWaJ;
}
goto o0M7Y;
YZ_Wp:
if (!$check_mapel) {
goto LdNVR;
}
goto II2MO;
ULhdl:
Kk9kL:
goto TNDIj;
YdSSg:
}
public function data()
{
$this->output_json($this->master->getDataTableJurusan(), false);
}
public function save()
{
goto IdR4d;
Ftbim:
crAWp:
goto wxzdZ;
rSlUO:
$this->output_json($data);
goto Xe7NK;
wxzdZ:
if (!($i <= $rows)) {
goto I4w5D;
}
goto y6Puk;
gDcIh:
if ($status) {
goto RX8lR;
}
goto SSDit;
SSDit:
if (!isset($error)) {
goto MhBIj;
}
goto tKwHh;
tKwHh:
$data["\x65\162\x72\157\162\163"] = $error;
goto jz7Vx;
L0WTX:
if (!($mode == "\x65\144\151\x74")) {
goto tphNg;
}
goto G7poJ;
MmU6O:
$data["\x69\x6e\x73\x65\x72\164"] = $insert;
goto z2riS;
OjOd3:
$i++;
goto vm0Vp;
UFErP:
Jijo_:
goto BXe6T;
z84Sc:
zlFg_:
goto VDgTV;
kwj3j:
if ($this->form_validation->run() === FALSE) {
goto iDG6v;
}
goto mux8n;
h1BLq:
goto uJZeQ;
goto WuWo_;
jz7Vx:
MhBIj:
goto DjfWe;
oi0b_:
uJZeQ:
goto k6AZt;
DjfWe:
goto mXqKV;
goto ED6f4;
y6Puk:
$nama_jurusan = "\156\141\155\141\137\x6a\165\162\165\x73\141\156\x5b" . $i . "\135";
goto u4yoS;
T1O6c:
iDG6v:
goto uGwXm;
mux8n:
if ($mode == "\141\x64\x64") {
goto LD_0F;
}
goto mWxgj;
ED6f4:
RX8lR:
goto gdCsj;
uGwXm:
$error[] = [$nama_jurusan => form_error($nama_jurusan)];
goto px0aH;
hcQJB:
$this->form_validation->set_message("\x72\145\161\x75\x69\x72\x65\x64", "\x7b\x66\151\145\154\144\x7d\40\127\x61\x6a\x69\x62\x20\x64\151\151\x73\x69");
goto kwj3j;
vm0Vp:
goto crAWp;
goto zXAzQ;
zvsDm:
$mode = $this->input->post("\x6d\157\144\x65", true);
goto OSDCA;
r66Ly:
mXqKV:
goto F5yZ0;
zXAzQ:
I4w5D:
goto gDcIh;
F5yZ0:
$data["\x73\x74\x61\x74\165\163"] = $status;
goto rSlUO;
z2riS:
IruYJ:
goto r66Ly;
px0aH:
$status = FALSE;
goto z84Sc;
k6AZt:
$status = TRUE;
goto kwm6Q;
X4zPa:
$insert[] = ["\x6e\141\155\x61\x5f\152\165\x72\x75\163\141\156" => $this->input->post($nama_jurusan, true)];
goto oi0b_;
esXOX:
tphNg:
goto jDFSh;
ttCWr:
fjJ8U:
goto h1BLq;
BXe6T:
$this->master->create("\x6d\x61\x73\164\x65\x72\137\x6a\x75\162\165\x73\141\x6e", $insert, true);
goto MmU6O;
kwm6Q:
goto zlFg_;
goto T1O6c;
IdR4d:
$rows = count($this->input->post("\156\x61\x6d\141\137\x6a\x75\162\x75\163\141\156", true));
goto zvsDm;
OSDCA:
$i = 1;
goto Ftbim;
AfJlB:
$update[] = array("\x69\144\137\152\x75\x72\165\x73\141\x6e" => $this->input->post("\x69\144\137\152\x75\162\165\163\141\x6e\133" . $i . "\135", true), "\156\x61\x6d\x61\x5f\152\x75\x72\165\163\141\156" => $this->input->post($nama_jurusan, true));
goto ttCWr;
gdCsj:
if ($mode == "\x61\144\x64") {
goto Jijo_;
}
goto L0WTX;
VDgTV:
Xx4KR:
goto OjOd3;
WuWo_:
LD_0F:
goto X4zPa;
jDFSh:
goto IruYJ;
goto UFErP;
G7poJ:
$this->master->update("\x6d\x61\x73\164\145\162\137\x6a\165\x72\x75\163\x61\156", $update, "\x69\144\x5f\x6a\x75\x72\x75\163\141\x6e", null, true);
goto AKA8z;
mWxgj:
if (!($mode == "\x65\144\151\x74")) {
goto fjJ8U;
}
goto AfJlB;
AKA8z:
$data["\165\x70\x64\x61\164\x65"] = $update;
goto esXOX;
u4yoS:
$this->form_validation->set_rules($nama_jurusan, "\x4a\165\x72\x75\x73\141\x6e", "\x72\145\x71\165\x69\x72\x65\x64");
goto hcQJB;
Xe7NK:
}
public function update()
{
$data = $this->master->updateJurusan();
$this->output->set_content_type("\x61\x70\160\x6c\x69\x63\141\x74\x69\x6f\x6e\x2f\x6a\163\x6f\156")->set_output($data);
}
public function delete()
{
goto tujOb;
WGbBd:
q8VSy:
goto GDVfq;
soTvs:
if (count($messages) > 0) {
goto jisKi;
}
goto VkPBj;
yLDW1:
$tabless = $this->db->list_tables();
goto vFBJ4;
Uip0o:
E8lNH:
goto RSNhY;
V5CnT:
HeZNf:
goto YqNj7;
ggNT0:
Xn_kA:
goto FOTYR;
DqXxw:
foreach ($tables as $table) {
goto j5cSQ;
G59dq:
$this->db->where_in("\x6a\165\x72\165\x73\141\156\137\151\144", $chk);
goto gshOb;
j5cSQ:
if (!($table != "\x6d\x61\x73\164\145\162\x5f\152\165\x72\x75\163\141\x6e")) {
goto x9Zuv;
}
goto Yrz_d;
jVoD1:
array_push($messages, $table);
goto hQlnb;
CEjTo:
edkGG:
goto AeVNF;
Yrz_d:
if ($table == "\155\x61\163\164\145\162\137\153\145\x6c\141\x73") {
goto NZMXI;
}
goto xDMPl;
xDMPl:
$this->db->where_in("\x69\144\137\x6a\165\162\165\163\x61\156", $chk);
goto VIZh4;
VIZh4:
$num = $this->db->count_all_results($table);
goto zH1E0;
Zm0qy:
NZMXI:
goto G59dq;
hQlnb:
FJSEm:
goto Q4XOi;
gshOb:
$num = $this->db->count_all_results($table);
goto CEjTo;
pUYCZ:
q55T3:
goto yodnY;
AeVNF:
if (!($num > 0)) {
goto FJSEm;
}
goto jVoD1;
zH1E0:
goto edkGG;
goto Zm0qy;
Q4XOi:
x9Zuv:
goto pUYCZ;
yodnY:
}
goto sLgqc;
vX27Q:
OroFi:
goto DqXxw;
VkPBj:
if (!$this->master->delete("\x6d\x61\163\x74\x65\x72\x5f\x6a\165\x72\165\163\x61\156", $chk, "\151\x64\137\x6a\165\162\x75\x73\141\156")) {
goto E8lNH;
}
goto xcGVU;
RSNhY:
goto HeZNf;
goto O6LCV;
YqNj7:
goto q8VSy;
goto ggNT0;
zZCoB:
$messages = [];
goto dUjfJ;
dUjfJ:
$tables = [];
goto yLDW1;
YxXLl:
if (!$chk) {
goto Xn_kA;
}
goto zZCoB;
O6LCV:
jisKi:
goto Z0wEw;
vFBJ4:
foreach ($tabless as $table) {
goto E6rbq;
E6rbq:
$fields = $this->db->field_data($table);
goto dYwkg;
t5dsH:
NSMQ4:
goto Ks3bJ;
Ks3bJ:
OCgw3:
goto ZB9hp;
dYwkg:
foreach ($fields as $field) {
goto M98ZE;
kKPdp:
array_push($tables, $table);
goto RJXzW;
M98ZE:
if (!($field->name == "\x69\x64\137\152\x75\x72\x75\163\x61\x6e" || $field->name == "\x6a\165\162\165\x73\141\x6e\137\151\144")) {
goto KVuBX;
}
goto kKPdp;
Q0bzq:
Y_kM9:
goto nP5uM;
RJXzW:
KVuBX:
goto Q0bzq;
nP5uM:
}
goto t5dsH;
ZB9hp:
}
goto vX27Q;
tujOb:
$chk = $this->input->post("\143\150\145\x63\153\x65\x64", true);
goto YxXLl;
FOTYR:
$this->output_json(["\163\164\141\164\x75\163" => false, "\164\x6f\164\141\x6c" => "\x54\x69\x64\141\153\x20\141\144\141\40\x64\x61\164\x61\40\x79\141\156\147\40\144\x69\160\151\154\x69\150\41"]);
goto WGbBd;
sLgqc:
G0Wwe:
goto soTvs;
xcGVU:
$this->output_json(["\x73\164\141\x74\165\163" => true, "\164\x6f\164\141\x6c" => count($chk)]);
goto Uip0o;
Z0wEw:
$this->output_json(["\x73\164\141\x74\165\163" => false, "\x74\157\164\x61\x6c" => "\104\141\164\x61\40\x4a\165\x72\165\x73\x61\156\x20\x64\x69\x67\x75\156\x61\x6b\x61\x6e\40\x64\151\40" . count($messages) . "\40\x74\x61\142\x65\154\72\x3c\142\x72\x3e" . implode("\x3c\x62\x72\76", $messages)]);
goto V5CnT;
GDVfq:
}
public function load_jurusan()
{
$data = $this->master->getJurusan();
$this->output_json($data);
}
public function import($import_data = null)
{
goto NUkux;
NUkux:
$user = $this->ion_auth->user()->row();
goto mHZDF;
wDbHn:
$data["\151\155\x70\157\x72\x74"] = $import_data;
goto q3GKK;
ZJdn2:
$data["\164\160\137\x61\143\164\151\x76\145"] = $this->dashboard->getTahunActive();
goto DtR4F;
C3nHq:
$data["\164\160"] = $this->dashboard->getTahun();
goto ZJdn2;
cpefF:
$data["\163\x6d\164\137\x61\x63\x74\151\x76\145"] = $this->dashboard->getSemesterActive();
goto NcSsC;
HLrm3:
$this->load->view("\155\x61\163\x74\x65\x72\x2f\x6a\165\162\x75\x73\x61\156\x2f\x69\155\160\157\162\x74");
goto CMrcC;
mHZDF:
$data = ["\x75\163\x65\x72" => $user, "\x6a\165\x64\165\154" => "\x49\x6d\x70\157\162\x74\x20\112\165\162\165\x73\141\x6e", "\163\165\x62\152\x75\144\165\x6c" => "\x49\155\160\157\162\x74\x20\x4a\x75\162\165\x73\x61\x6e", "\x70\162\x6f\x66\x69\154\145" => $this->dashboard->getProfileAdmin($user->id), "\163\145\164\x74\151\x6e\x67" => $this->dashboard->getSetting()];
goto OEMEn;
OEMEn:
if (!($import_data != null)) {
goto EGAdj;
}
goto wDbHn;
DtR4F:
$data["\163\155\164"] = $this->dashboard->getSemester();
goto cpefF;
q3GKK:
EGAdj:
goto C3nHq;
CMrcC:
$this->load->view("\x5f\x74\x65\155\x70\x6c\141\164\x65\x73\x2f\x64\x61\163\150\142\x6f\x61\162\x64\57\137\146\157\x6f\164\x65\x72");
goto fps43;
NcSsC:
$this->load->view("\x5f\x74\x65\x6d\160\154\x61\164\145\x73\x2f\144\x61\x73\x68\142\x6f\x61\162\144\x2f\x5f\150\x65\141\x64\145\162", $data);
goto HLrm3;
fps43:
}
public function preview()
{
goto U0lqV;
sJYfs:
$spreadsheet = $reader->load($file);
goto GexhI;
r9o2O:
$i++;
goto tmMtw;
dUJ0z:
$config["\141\154\154\157\167\x65\x64\137\164\171\x70\145\x73"] = "\170\154\163\174\x78\154\x73\x78\x7c\x63\163\166";
goto NDOKO;
gf8OR:
die;
goto mUWa1;
tmMtw:
goto M_7fr;
goto JlNnW;
JlNnW:
ryhNa:
goto trB_q;
wpnO3:
if (!$this->upload->do_upload("\x75\x70\x6c\x6f\141\144\137\x66\151\154\145")) {
goto igowM;
}
goto LROf4;
jUykU:
echo $error;
goto gf8OR;
NxNJs:
xVdhB:
goto r9o2O;
mUWa1:
WLdRB:
goto hlVuE;
trB_q:
unlink($file);
goto dt9lo;
xUBOf:
$error = $this->upload->display_errors();
goto jUykU;
dt9lo:
echo json_encode($data);
goto au3Oc;
wnafA:
$ext = $this->upload->data("\x66\151\x6c\x65\137\145\x78\164");
goto u9O1C;
uJKHf:
DPrJC:
goto sJYfs;
GexhI:
$sheetData = $spreadsheet->getActiveSheet()->toArray();
goto ou19L;
LROf4:
$file = $this->upload->data("\146\x75\154\x6c\x5f\x70\x61\x74\x68");
goto wnafA;
u9O1C:
switch ($ext) {
case "\x2e\170\154\x73\x78":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
goto DPrJC;
case "\x2e\x78\x6c\x73":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
goto DPrJC;
case "\x2e\143\163\166":
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
goto DPrJC;
default:
echo "\x75\x6e\153\x6e\157\x77\x6e\40\x66\151\154\x65\x20\145\x78\164";
die;
}
goto DH5Vi;
dn5vb:
igowM:
goto xUBOf;
ou19L:
$data = [];
goto Gjv60;
au3Oc:
goto WLdRB;
goto dn5vb;
obZlx:
$this->load->library("\x75\160\x6c\x6f\x61\x64", $config);
goto wpnO3;
DH5Vi:
SFoH0:
goto uJKHf;
a0goA:
ggbnJ:
goto NxNJs;
Gjv60:
$i = 1;
goto xlKPi;
NGr8x:
$data[] = ["\x6e\141\155\x61" => $sheetData[$i][1], "\153\x6f\144\x65" => $sheetData[$i][2]];
goto a0goA;
U0lqV:
$config["\165\160\x6c\x6f\x61\144\x5f\160\141\x74\150"] = "\56\57\165\x70\154\x6f\x61\144\163\x2f\x69\x6d\160\157\162\x74\x2f";
goto dUJ0z;
KXM4j:
if (!($sheetData[$i][0] != null)) {
goto ggbnJ;
}
goto NGr8x;
Hcz1j:
$config["\x65\156\x63\162\171\160\x74\x5f\156\x61\155\x65"] = true;
goto obZlx;
NDOKO:
$config["\x6d\141\170\x5f\x73\151\172\x65"] = 2048;
goto Hcz1j;
AJ0Xk:
if (!($i < count($sheetData))) {
goto ryhNa;
}
goto KXM4j;
xlKPi:
M_7fr:
goto AJ0Xk;
hlVuE:
}
public function previewWord()
{
goto jtKfk;
KctZg:
$phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
goto vIHMB;
jtKfk:
$config["\x75\x70\x6c\x6f\141\144\137\x70\141\164\x68"] = "\x2e\57\x75\160\154\157\141\144\x73\57\151\155\x70\157\162\164\x2f";
goto AaIqH;
sx5_s:
qrxnr:
goto MdBX1;
FCUs5:
$cols = $rows[$i]->getElementsByTagName("\164\144");
goto fvN4Y;
vIHMB:
$htmlWriter = new \PhpOffice\PhpWord\Writer\HTML($phpWord);
goto Kgvrr;
wRUze:
$data = [];
goto jAmXp;
yrGZI:
if (!($i < $rows->count())) {
goto zJ9Jp;
}
goto FCUs5;
SnsWG:
$dom = new DOMDocument();
goto h2bxf;
M0aHI:
$this->load->library("\165\160\154\x6f\141\144", $config);
goto oRyLg;
rmWCt:
$error = $this->upload->display_errors();
goto hmIJk;
hmIJk:
echo $error;
goto qHXkt;
GZkTL:
$i++;
goto GkfL6;
ZKX7N:
goto qrxnr;
goto kd0Xw;
YqdP3:
zJ9Jp:
goto mt2GV;
qHXkt:
die;
goto sx5_s;
cqMrG:
$config["\x6d\141\170\x5f\x73\x69\x7a\145"] = 2048;
goto r4ETZ;
kd0Xw:
xTxGY:
goto rmWCt;
jAmXp:
$dom->preserveWhiteSpace = false;
goto IY107;
jcw2S:
$file = $this->upload->data("\x66\x75\154\154\137\160\x61\x74\150");
goto KctZg;
ZKeve:
$text = file_get_contents("\x2e\57\165\160\x6c\157\x61\x64\x73\x2f\x74\x65\155\160\x2f\144\157\143\56\150\164\x6d\154");
goto SnsWG;
r4ETZ:
$config["\145\x6e\143\x72\171\160\164\137\x6e\141\x6d\x65"] = true;
goto M0aHI;
Kgvrr:
try {
$htmlWriter->save("\x2e\x2f\165\x70\154\x6f\x61\x64\x73\x2f\x74\x65\155\160\x2f\x64\x6f\143\56\x68\164\x6d\154");
} catch (\PhpOffice\PhpWord\Exception\Exception $e) {
}
goto IJkW6;
NZvUp:
$rows = $tables->item(0)->getElementsByTagName("\x74\x72");
goto yI7eb;
fvN4Y:
$data[] = ["\x6e\x61\155\141" => $cols->item(1)->nodeValue, "\x6b\157\x64\145" => $cols->item(2)->nodeValue];
goto jw1xC;
yI7eb:
$i = 1;
goto Tj6Uu;
h2bxf:
$dom->loadHTML($text);
goto wRUze;
AaIqH:
$config["\141\x6c\154\157\x77\145\x64\137\x74\171\x70\145\163"] = "\x64\157\143\x78";
goto cqMrG;
Tj6Uu:
wOCcY:
goto yrGZI;
oRyLg:
if (!$this->upload->do_upload("\x75\160\x6c\157\141\x64\x5f\x66\151\154\145")) {
goto xTxGY;
}
goto jcw2S;
jw1xC:
LNtF9:
goto GZkTL;
IY107:
$tables = $dom->getElementsByTagName("\164\x61\x62\x6c\x65");
goto NZvUp;
IJkW6:
unlink($file);
goto ZKeve;
GkfL6:
goto wOCcY;
goto YqdP3;
mt2GV:
echo json_encode($data);
goto ZKX7N;
MdBX1:
}
public function do_import()
{
goto PYOi1;
hS1F2:
$this->output->set_content_type("\x61\160\x70\154\151\143\141\164\x69\157\156\x2f\x6a\163\x6f\156")->set_output($save);
goto sgQDJ;
PYOi1:
$data = json_decode($this->input->post("\152\165\162\165\x73\x61\x6e", true));
goto W3KFj;
ZAc3z:
foreach ($data as $j) {
$jurusan[] = ["\156\141\155\x61\137\152\165\x72\165\x73\141\156" => $j->nama, "\153\157\x64\145\137\x6a\165\x72\x75\163\141\x6e" => $j->kode];
WM3Vs:
}
goto Rn8Lu;
Rn8Lu:
LXpfj:
goto DWvTx;
W3KFj:
$jurusan = [];
goto ZAc3z;
DWvTx:
$save = $this->master->create("\x6d\x61\163\x74\145\x72\137\152\165\x72\165\163\141\156", $jurusan, true);
goto hS1F2;
sgQDJ:
}
function updateById()
{
goto ZPNxO;
ZPNxO:
$id = $this->input->post("\151\144\x5f\x6a\x75\162\x75\x73\141\x6e");
goto QERWX;
QERWX:
$nama = $this->input->post("\165\x73\145\x72\156\141\x6d\145", true);
goto xxFyX;
LzD9A:
$this->db->where("\151\144\137\x6a\165\162\165\163\x61\x6e", $id);
goto aEdeE;
aEdeE:
return $this->db->update("\155\x61\x73\x74\145\162\x5f\x6a\x75\x72\x75\163\141\x6e");
goto b5IeN;
zOUWb:
$this->db->set("\x6e\x61\155\x61\137\x6a\x75\x72\x75\163\x61\x6e", $nama);
goto bpKAh;
bpKAh:
$this->db->set("\x6b\x6f\x64\x65\x5f\152\x75\162\165\x73\141\x6e", $kode);
goto LzD9A;
xxFyX:
$kode = $this->input->post("\x65\x6d\x61\151\154", true);
goto zOUWb;
b5IeN:
}
public function hapusById()
{
goto UJhT4;
DGsjD:
return $this->db->delete("\155\x61\163\x74\145\x72\137\x6a\165\162\x75\163\141\156");
goto aJGXa;
aYGvA:
$this->db->where("\x69\144\x5f\x6a\165\x72\x75\x73\x61\156", $id);
goto DGsjD;
UJhT4:
$id = $this->input->post("\151\x64");
goto aYGvA;
aJGXa:
}
function exist($table, $data)
{
goto xRz2U;
bvxo_:
if ($count === 0) {
goto cGsBH;
}
goto po4hF;
rqcEk:
return false;
goto c5n9s;
po4hF:
return true;
goto DbvxI;
KIFn7:
$count = $query->num_rows();
goto bvxo_;
g1cBH:
cGsBH:
goto rqcEk;
c5n9s:
vrt83:
goto qJxCd;
xRz2U:
$query = $this->db->get_where($table, $data);
goto KIFn7;
DbvxI:
goto vrt83;
goto g1cBH;
qJxCd:
}
}
Function Calls
None |
Stats
MD5 | 955355688931d2fe222b59dc6a51a99f |
Eval Count | 0 |
Decode Time | 105 ms |