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" 
    ); 
class Datajurusan extends CI_Controller 
{ 
    public function __construct() 
    { 
        goto tNsyI; 
        OmBFc: 
        if (!$this->ion_auth->logged_in()) { 
            goto bZSyO; 
        } 
        goto AK03C; 
        DLeM5: 
        redirect("auth"); 
        goto EDJZH; 
        k_24r: 
        QMP6M: 
        goto XIie_; 
        tNsyI: 
        parent::__construct(); 
        goto OmBFc; 
        jGsu1: 
        $this->load->library([ 
            "datatables", 
            "form_validation", 
        ]); 
        goto mD5vd; 
        gn52q: 
        $this->form_validation->set_error_delimiters("", ""); 
        goto Aa0w8; 
        hF3eO: 
        bZSyO: 
        goto DLeM5; 
        XIie_: 
        goto eHcDm; 
        goto hF3eO; 
        zBsOV: 
        $this->load->model( 
            "Dashboard_model", 
            "dashboard" 
        ); 
        goto lCYfW; 
        v9pNm: 
        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 k_24r; 
        AK03C: 
        if ($this->ion_auth->is_admin()) { 
            goto QMP6M; 
        } 
        goto v9pNm; 
        mD5vd: 
        $this->load->model( 
            "Master_model", 
            "master" 
        ); 
        goto zBsOV; 
        lCYfW: 
        $this->load->model( 
            "Dropdown_model", 
            "dropdown" 
        ); 
        goto gn52q; 
        EDJZH: 
        eHcDm: 
        goto jGsu1; 
        Aa0w8: 
    } 
    public function output_json($data, $encode = true) 
    { 
        goto K7yhI; 
        K7yhI: 
        if (!$encode) { 
            goto XwJOJ; 
        } 
        goto VjnfG; 
        VjnfG: 
        $data = json_encode($data); 
        goto lZllr; 
        lZllr: 
        XwJOJ: 
        goto j0zTJ; 
        j0zTJ: 
        $this->output 
            ->set_content_type( 
                "application/json" 
            ) 
            ->set_output($data); 
        goto I7R4i; 
        I7R4i: 
    } 
    public function index() 
    { 
        goto fvQ0p; 
        BBD0C: 
        $arr_kode = []; 
        goto SAtnA; 
        Zs01k: 
        $jurusans = $this->master->getDataJurusan(); 
        goto rqAwG; 
        oeTFp: 
        $data["jurusans"] = $jurusans; 
        goto a1M87; 
        E5K3T: 
        $data[ 
            "mapel_peminatan" 
        ] = $this->dropdown->getMapelPeminatan($arr_kode); 
        goto Zs01k; 
        uBfup: 
        $data[ 
            "smt_active" 
        ] = $this->dashboard->getSemesterActive(); 
        goto TUl6V; 
        SAtnA: 
        foreach ($kode_peminatan as $kode) { 
            $arr_kode[] = $kode->kode_kel_mapel; 
            Up4o_: 
        } 
        goto Xvjuj; 
        Ho_zn: 
        $data = [ 
            "user" => $user, 
            "judul" => "Jurusan", 
            "subjudul" => 
                "Daftar Jurusan", 
            "profile" => $this->dashboard->getProfileAdmin( 
                $user->id 
            ), 
            "setting" => $this->dashboard->getSetting(), 
        ]; 
        goto WOI_I; 
        V1qR1: 
        foreach ($jurusans as $jurusan) { 
            $jurusan_mapels[ 
                $jurusan->id_jurusan 
            ] = $this->master->getDataJurusanMapel( 
                explode(",", $jurusan->mapel_peminatan ?? "") 
            ); 
            oCJcu: 
        } 
        goto p8fXY; 
        eEcap: 
        $data["smt"] = $this->dashboard->getSemester(); 
        goto uBfup; 
        fvQ0p: 
        $user = $this->ion_auth->user()->row(); 
        goto Ho_zn; 
        a1M87: 
        $data[ 
            "jurusan_mapels" 
        ] = $jurusan_mapels; 
        goto s9nSK; 
        dCV7T: 
        $this->load->view( 
            "_templates/dashboard/_footer" 
        ); 
        goto c3sNp; 
        rqAwG: 
        $jurusan_mapels = []; 
        goto V1qR1; 
        gq2IG: 
        $data[ 
            "tp_active" 
        ] = $this->dashboard->getTahunActive(); 
        goto eEcap; 
        p8fXY: 
        S0Acj: 
        goto oeTFp; 
        WOI_I: 
        $data["tp"] = $this->dashboard->getTahun(); 
        goto gq2IG; 
        qpRVZ: 
        $this->load->view( 
            "master/jurusan/data" 
        ); 
        goto dCV7T; 
        s9nSK: 
        $this->load->view( 
            "_templates/dashboard/_header", 
            $data 
        ); 
        goto qpRVZ; 
        Xvjuj: 
        r6biS: 
        goto E5K3T; 
        TUl6V: 
        $kode_peminatan = $this->dropdown->getAllKodePeminatan(); 
        goto b4Y6D; 
        b4Y6D: 
        $data[ 
            "kode_peminatan" 
        ] = $kode_peminatan; 
        goto BBD0C; 
        c3sNp: 
    } 
    public function add() 
    { 
        goto uO1J7; 
        GpcD2: 
        qrUXM: 
        goto RMOrk; 
        RMOrk: 
        $i++; 
        goto AeQgG; 
        t8gYB: 
        array_push( 
            $mapels, 
            $this->input->post("mapel[" . $i . "]", true) 
        ); 
        goto GpcD2; 
        xWobN: 
        vKsRX: 
        goto EA142; 
        uO1J7: 
        $mapels = []; 
        goto MH7A9; 
        faV9B: 
        $this->master->create( 
            "master_jurusan", 
            $insert, 
            false 
        ); 
        goto nyD66; 
        kph2x: 
        if (!$check_mapel) { 
            goto GE2qS; 
        } 
        goto UwZ3X; 
        MH7A9: 
        $check_mapel = $this->input->post("mapel", true); 
        goto kph2x; 
        Qi2Nh: 
        xh3om: 
        goto tVR_N; 
        q0A5M: 
        $insert = [ 
            "nama_jurusan" => $this->input->post( 
                "nama_jurusan", 
                true 
            ), 
            "kode_jurusan" => $this->input->post( 
                "kode_jurusan", 
                true 
            ), 
            "mapel_peminatan" => implode( 
                ",", 
                $mapels 
            ), 
        ]; 
        goto faV9B; 
        UwZ3X: 
        $row_mapels = count($this->input->post("mapel", true)); 
        goto L3ZxZ; 
        nyD66: 
        $data["status"] = $insert; 
        goto UOuAd; 
        tVR_N: 
        if (!($i <= $row_mapels)) { 
            goto vKsRX; 
        } 
        goto t8gYB; 
        UOuAd: 
        $this->output_json($data); 
        goto ajnvi; 
        L3ZxZ: 
        $i = 0; 
        goto Qi2Nh; 
        EA142: 
        GE2qS: 
        goto q0A5M; 
        AeQgG: 
        goto xh3om; 
        goto xWobN; 
        ajnvi: 
    } 
    public function data() 
    { 
        $this->output_json($this->master->getDataTableJurusan(), false); 
    } 
    public function save() 
    { 
        goto Ut80R; 
        AcZ0F: 
        $data["insert"] = $insert; 
        goto XKwM2; 
        cjDOy: 
        v1k0a: 
        goto acT36; 
        cG0mK: 
        $status = false; 
        goto qOZsl; 
        oUPX3: 
        $this->form_validation->set_rules( 
            $nama_jurusan, 
            "Jurusan", 
            "required" 
        ); 
        goto AwTrz; 
        izY4E: 
        $nama_jurusan = 
            "nama_jurusan[" . 
            $i . 
            "]"; 
        goto oUPX3; 
        yW35l: 
        Fp8DP: 
        goto bHTyv; 
        XKwM2: 
        DBlGO: 
        goto uIeXN; 
        FlgY7: 
        eJgtm: 
        goto IpFWX; 
        WwDkj: 
        $i = 1; 
        goto noRGm; 
        NCx58: 
        BaLqT: 
        goto iV6Mq; 
        AwTrz: 
        $this->form_validation->set_message( 
            "required", 
            "{field} Wajib diisi" 
        ); 
        goto UBv45; 
        Cgb7G: 
        $data["status"] = $status; 
        goto jiNsM; 
        Ni6Q7: 
        Xd0yw: 
        goto TSS4l; 
        iL7Mr: 
        gEXB3: 
        goto bvJm2; 
        R2z6k: 
        qSh91: 
        goto gUfId; 
        U8oxU: 
        if ($mode == "add") { 
            goto BaLqT; 
        } 
        goto kRAxy; 
        UBv45: 
        if ($this->form_validation->run() === false) { 
            goto T0NaL; 
        } 
        goto sB10w; 
        IpFWX: 
        $i++; 
        goto FTeY6; 
        uvayw: 
        if (!($mode == "edit")) { 
            goto qSh91; 
        } 
        goto pSkIf; 
        YkyDK: 
        if (!($i <= $rows)) { 
            goto Fp8DP; 
        } 
        goto izY4E; 
        iV6Mq: 
        $this->master->create( 
            "master_jurusan", 
            $insert, 
            true 
        ); 
        goto AcZ0F; 
        aD1iI: 
        $data["errors"] = $error; 
        goto L1shn; 
        noRGm: 
        rEj5p: 
        goto YkyDK; 
        T9qjD: 
        $this->master->update( 
            "master_jurusan", 
            $update, 
            "id_jurusan", 
            null, 
            true 
        ); 
        goto leXFe; 
        mEtR7: 
        goto GtiPy; 
        goto sKQsJ; 
        FTeY6: 
        goto rEj5p; 
        goto yW35l; 
        sKQsJ: 
        T0NaL: 
        goto lERxu; 
        bHTyv: 
        if ($status) { 
            goto dl12Q; 
        } 
        goto RqcW0; 
        uIeXN: 
        pThgz: 
        goto Cgb7G; 
        sB10w: 
        if ($mode == "add") { 
            goto Xd0yw; 
        } 
        goto uvayw; 
        acT36: 
        goto DBlGO; 
        goto NCx58; 
        jiNsM: 
        $this->output_json($data); 
        goto iARw0; 
        pSkIf: 
        $update[] = [ 
            "id_jurusan" => $this->input->post( 
                "id_jurusan[" . $i . "]", 
                true 
            ), 
            "nama_jurusan" => $this->input->post( 
                $nama_jurusan, 
                true 
            ), 
        ]; 
        goto R2z6k; 
        qOZsl: 
        GtiPy: 
        goto FlgY7; 
        L1shn: 
        UYVil: 
        goto nOnDm; 
        lERxu: 
        $error[] = [$nama_jurusan => form_error($nama_jurusan)]; 
        goto cG0mK; 
        gUfId: 
        goto gEXB3; 
        goto Ni6Q7; 
        bvJm2: 
        $status = true; 
        goto mEtR7; 
        TSS4l: 
        $insert[] = [ 
            "nama_jurusan" => $this->input->post( 
                $nama_jurusan, 
                true 
            ), 
        ]; 
        goto iL7Mr; 
        leXFe: 
        $data["update"] = $update; 
        goto cjDOy; 
        kRAxy: 
        if (!($mode == "edit")) { 
            goto v1k0a; 
        } 
        goto T9qjD; 
        lLdkb: 
        dl12Q: 
        goto U8oxU; 
        RqcW0: 
        if (!isset($error)) { 
            goto UYVil; 
        } 
        goto aD1iI; 
        Ut80R: 
        $rows = count( 
            $this->input->post( 
                "nama_jurusan", 
                true 
            ) 
        ); 
        goto jZWyL; 
        nOnDm: 
        goto pThgz; 
        goto lLdkb; 
        jZWyL: 
        $mode = $this->input->post("mode", true); 
        goto WwDkj; 
        iARw0: 
    } 
    public function update() 
    { 
        $data = $this->master->updateJurusan(); 
        $this->output 
            ->set_content_type( 
                "application/json" 
            ) 
            ->set_output($data); 
    } 
    public function delete() 
    { 
        goto YnFGN; 
        eww5c: 
        xaxhk: 
        goto Tfe0H; 
        tOZNG: 
        Y5D41: 
        goto VtlN0; 
        YnFGN: 
        $chk = $this->input->post("checked", true); 
        goto AQMTr; 
        DXNXI: 
        $this->output_json([ 
            "status" => true, 
            "total" => count($chk), 
        ]); 
        goto hhmBl; 
        YtzFH: 
        MGgM4: 
        goto egYyg; 
        xgwqc: 
        foreach ($tables as $table) { 
            goto Ry1VY; 
            KdkSR: 
            $num = $this->db->count_all_results($table); 
            goto DF297; 
            enT4W: 
            goto WYRsa; 
            goto heQ1M; 
            Ry1VY: 
            if ( 
                !( 
                    $table != 
                    "master_jurusan" 
                ) 
            ) { 
                goto vc4k8; 
            } 
            goto YLhTr; 
            s8058: 
            if (!($num > 0)) { 
                goto GgJ0d; 
            } 
            goto VZV3G; 
            DF297: 
            WYRsa: 
            goto s8058; 
            heQ1M: 
            vH7XW: 
            goto n2rnx; 
            VZV3G: 
            array_push($messages, $table); 
            goto W4dZP; 
            bcqhU: 
            l_2fN: 
            goto GY2UW; 
            YLhTr: 
            if ($table == "master_kelas") { 
                goto vH7XW; 
            } 
            goto xVzqx; 
            n2rnx: 
            $this->db->where_in( 
                "jurusan_id", 
                $chk 
            ); 
            goto KdkSR; 
            WgPUu: 
            $num = $this->db->count_all_results($table); 
            goto enT4W; 
            xVzqx: 
            $this->db->where_in( 
                "id_jurusan", 
                $chk 
            ); 
            goto WgPUu; 
            wElRC: 
            vc4k8: 
            goto bcqhU; 
            W4dZP: 
            GgJ0d: 
            goto wElRC; 
            GY2UW: 
        } 
        goto YtzFH; 
        v7Ald: 
        $messages = []; 
        goto sQV8r; 
        hhmBl: 
        crr1f: 
        goto KpS0P; 
        AQMTr: 
        if (!$chk) { 
            goto buabW; 
        } 
        goto v7Ald; 
        uPlve: 
        buabW: 
        goto mtshc; 
        sQV8r: 
        $tables = []; 
        goto DC_2D; 
        QK1uK: 
        oFO_3: 
        goto p_nVE; 
        HjaW_: 
        Hlg3a: 
        goto xgwqc; 
        egYyg: 
        if (count($messages) > 0) { 
            goto Y5D41; 
        } 
        goto Y90p0; 
        o84Ge: 
        foreach ($tabless as $table) { 
            goto PW5Z4; 
            PW5Z4: 
            $fields = $this->db->field_data($table); 
            goto h8jJZ; 
            kOxW7: 
            Z9rku: 
            goto fpuFC; 
            h8jJZ: 
            foreach ($fields as $field) { 
                goto JOEnx; 
                JOEnx: 
                if ( 
                    !( 
                        $field->name == 
                            "id_jurusan" || 
                        $field->name == 
                            "jurusan_id" 
                    ) 
                ) { 
                    goto JV9mD; 
                } 
                goto H_EXP; 
                UvMPY: 
                STgrQ: 
                goto oxqJi; 
                VCblo: 
                JV9mD: 
                goto UvMPY; 
                H_EXP: 
                array_push($tables, $table); 
                goto VCblo; 
                oxqJi: 
            } 
            goto kOxW7; 
            fpuFC: 
            tefqa: 
            goto jIv8L; 
            jIv8L: 
        } 
        goto HjaW_; 
        KpS0P: 
        goto xaxhk; 
        goto tOZNG; 
        VtlN0: 
        $this->output_json([ 
            "status" => false, 
            "total" => 
                "Data Jurusan digunakan di " . 
                count($messages) . 
                " tabel:<br>" . 
                implode("<br>", $messages), 
        ]); 
        goto eww5c; 
        Tfe0H: 
        goto oFO_3; 
        goto uPlve; 
        DC_2D: 
        $tabless = $this->db->list_tables(); 
        goto o84Ge; 
        mtshc: 
        $this->output_json([ 
            "status" => false, 
            "total" => 
                "Tidak ada data yang dipilih!", 
        ]); 
        goto QK1uK; 
        Y90p0: 
        if ( 
            !$this->master->delete( 
                "master_jurusan", 
                $chk, 
                "id_jurusan" 
            ) 
        ) { 
            goto crr1f; 
        } 
        goto DXNXI; 
        p_nVE: 
    } 
    public function load_jurusan() 
    { 
        $data = $this->master->getJurusan(); 
        $this->output_json($data); 
    } 
    public function import($import_data = null) 
    { 
        goto pCJDL; 
        cDP1s: 
        ovWy2: 
        goto hdrB9; 
        gNsmU: 
        $data = [ 
            "user" => $user, 
            "judul" => 
                "Import Jurusan", 
            "subjudul" => 
                "Import Jurusan", 
            "profile" => $this->dashboard->getProfileAdmin( 
                $user->id 
            ), 
            "setting" => $this->dashboard->getSetting(), 
        ]; 
        goto h5hgA; 
        drkeX: 
        $this->load->view( 
            "_templates/dashboard/_header", 
            $data 
        ); 
        goto Phjur; 
        h5hgA: 
        if (!($import_data != null)) { 
            goto ovWy2; 
        } 
        goto pzeTv; 
        CX1tW: 
        $data[ 
            "tp_active" 
        ] = $this->dashboard->getTahunActive(); 
        goto W3oO0; 
        zYRDq: 
        $this->load->view( 
            "_templates/dashboard/_footer" 
        ); 
        goto EYzSK; 
        pCJDL: 
        $user = $this->ion_auth->user()->row(); 
        goto gNsmU; 
        hdrB9: 
        $data["tp"] = $this->dashboard->getTahun(); 
        goto CX1tW; 
        W3oO0: 
        $data["smt"] = $this->dashboard->getSemester(); 
        goto ELzwA; 
        pzeTv: 
        $data["import"] = $import_data; 
        goto cDP1s; 
        ELzwA: 
        $data[ 
            "smt_active" 
        ] = $this->dashboard->getSemesterActive(); 
        goto drkeX; 
        Phjur: 
        $this->load->view( 
            "master/jurusan/import" 
        ); 
        goto zYRDq; 
        EYzSK: 
    } 
    public function do_import() 
    { 
        goto RtteY; 
        IRwrZ: 
        thkDu: 
        goto Foqz7; 
        Ci9R5: 
        foreach ($data as $j) { 
            $jurusan[] = [ 
                "nama_jurusan" => $j->nama, 
                "kode_jurusan" => $j->kode, 
            ]; 
            FE70H: 
        } 
        goto IRwrZ; 
        Foqz7: 
        $save = $this->master->create( 
            "master_jurusan", 
            $jurusan, 
            true 
        ); 
        goto jnW3F; 
        c3dZ4: 
        $jurusan = []; 
        goto Ci9R5; 
        jnW3F: 
        $this->output 
            ->set_content_type( 
                "application/json" 
            ) 
            ->set_output($save); 
        goto JmCcm; 
        RtteY: 
        $data = json_decode( 
            $this->input->post("jurusan", true) 
        ); 
        goto c3dZ4; 
        JmCcm: 
    } 
    function updateById() 
    { 
        goto RfMr1; 
        whbHc: 
        $this->db->set( 
            "kode_jurusan", 
            $kode 
        ); 
        goto T_XoE; 
        XiNe3: 
        $nama = $this->input->post("username", true); 
        goto zcTKe; 
        mA4ST: 
        return $this->db->update( 
            "master_jurusan" 
        ); 
        goto JLPrF; 
        Lgm_4: 
        $this->db->set( 
            "nama_jurusan", 
            $nama 
        ); 
        goto whbHc; 
        zcTKe: 
        $kode = $this->input->post("email", true); 
        goto Lgm_4; 
        T_XoE: 
        $this->db->where("id_jurusan", $id); 
        goto mA4ST; 
        RfMr1: 
        $id = $this->input->post("id_jurusan"); 
        goto XiNe3; 
        JLPrF: 
    } 
    public function hapusById() 
    { 
        goto VBIzs; 
        VBIzs: 
        $id = $this->input->post("id"); 
        goto fQpS8; 
        fQpS8: 
        $this->db->where("id_jurusan", $id); 
        goto GV8fU; 
        GV8fU: 
        return $this->db->delete( 
            "master_jurusan" 
        ); 
        goto th_Vq; 
        th_Vq: 
    } 
    function exist($table, $data) 
    { 
        goto lQxUH; 
        yTaC2: 
        return false; 
        goto nXbZd; 
        Ze_a5: 
        $count = $query->num_rows(); 
        goto v0KJ9; 
        lQxUH: 
        $query = $this->db->get_where($table, $data); 
        goto Ze_a5; 
        YJ4W_: 
        goto SS7nx; 
        goto UpRx0; 
        nXbZd: 
        SS7nx: 
        goto Q_ZfK; 
        UpRx0: 
        YtaKU: 
        goto yTaC2; 
        GwheC: 
        return true; 
        goto YJ4W_; 
        v0KJ9: 
        if ($count === 0) { 
            goto YtaKU; 
        } 
        goto GwheC; 
        Q_ZfK: 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   ________________________________________
    |                 GarudaCBT              |
    |    https://github.com/garudacbt/cbt    |
    |________________________________________|
*/
defined("\x42\101\x53\x45\120\x41\124\x48") or
    exit(
        "\116\157\x20\144\x69\162\x65\143\x74\40\163\x63\x72\151\160\x74\40\x61\143\143\x65\x73\163\x20\x61\154\154\157\x77\145\144"
    );
class Datajurusan extends CI_Controller
{
    public function __construct()
    {
        goto tNsyI;
        OmBFc:
        if (!$this->ion_auth->logged_in()) {
            goto bZSyO;
        }
        goto AK03C;
        DLeM5:
        redirect("\x61\165\164\150");
        goto EDJZH;
        k_24r:
        QMP6M:
        goto XIie_;
        tNsyI:
        parent::__construct();
        goto OmBFc;
        jGsu1:
        $this->load->library([
            "\144\x61\x74\141\x74\141\142\154\x65\x73",
            "\146\157\162\155\x5f\x76\141\x6c\151\x64\x61\164\151\157\x6e",
        ]);
        goto mD5vd;
        gn52q:
        $this->form_validation->set_error_delimiters("", "");
        goto Aa0w8;
        hF3eO:
        bZSyO:
        goto DLeM5;
        XIie_:
        goto eHcDm;
        goto hF3eO;
        zBsOV:
        $this->load->model(
            "\x44\x61\163\x68\x62\x6f\141\x72\144\x5f\x6d\x6f\x64\x65\154",
            "\144\141\x73\x68\142\x6f\141\162\x64"
        );
        goto lCYfW;
        v9pNm:
        show_error(
            "\x48\x61\x6e\x79\x61\40\101\x64\155\x69\156\151\163\164\x72\141\x74\x6f\x72\40\x79\x61\x6e\147\x20\144\x69\x62\x65\x72\x69\x20\x68\141\153\40\x75\x6e\164\165\153\40\x6d\145\x6e\x67\x61\153\x73\x65\x73\x20\150\141\154\141\x6d\141\x6e\x20\151\x6e\x69\x2c\40\74\141\40\150\x72\x65\146\75\x22" .
                base_url("\144\141\x73\150\x62\x6f\x61\x72\144") .
                "\x22\76\113\145\155\142\141\x6c\x69\x20\x6b\145\40\x6d\145\156\x75\x20\141\x77\141\154\x3c\x2f\141\x3e",
            403,
            "\101\153\163\145\163\x20\124\x65\162\154\141\162\141\156\x67"
        );
        goto k_24r;
        AK03C:
        if ($this->ion_auth->is_admin()) {
            goto QMP6M;
        }
        goto v9pNm;
        mD5vd:
        $this->load->model(
            "\115\x61\x73\164\145\x72\137\x6d\x6f\144\x65\x6c",
            "\155\141\x73\164\145\162"
        );
        goto zBsOV;
        lCYfW:
        $this->load->model(
            "\104\162\x6f\x70\x64\157\167\156\x5f\x6d\157\x64\x65\x6c",
            "\x64\x72\x6f\x70\144\157\167\156"
        );
        goto gn52q;
        EDJZH:
        eHcDm:
        goto jGsu1;
        Aa0w8:
    }
    public function output_json($data, $encode = true)
    {
        goto K7yhI;
        K7yhI:
        if (!$encode) {
            goto XwJOJ;
        }
        goto VjnfG;
        VjnfG:
        $data = json_encode($data);
        goto lZllr;
        lZllr:
        XwJOJ:
        goto j0zTJ;
        j0zTJ:
        $this->output
            ->set_content_type(
                "\x61\160\160\x6c\151\143\x61\164\151\x6f\x6e\x2f\x6a\163\x6f\156"
            )
            ->set_output($data);
        goto I7R4i;
        I7R4i:
    }
    public function index()
    {
        goto fvQ0p;
        BBD0C:
        $arr_kode = [];
        goto SAtnA;
        Zs01k:
        $jurusans = $this->master->getDataJurusan();
        goto rqAwG;
        oeTFp:
        $data["\x6a\165\x72\165\x73\141\x6e\x73"] = $jurusans;
        goto a1M87;
        E5K3T:
        $data[
            "\x6d\x61\x70\x65\x6c\137\x70\145\x6d\x69\156\x61\164\141\x6e"
        ] = $this->dropdown->getMapelPeminatan($arr_kode);
        goto Zs01k;
        uBfup:
        $data[
            "\163\155\x74\x5f\x61\143\x74\x69\x76\145"
        ] = $this->dashboard->getSemesterActive();
        goto TUl6V;
        SAtnA:
        foreach ($kode_peminatan as $kode) {
            $arr_kode[] = $kode->kode_kel_mapel;
            Up4o_:
        }
        goto Xvjuj;
        Ho_zn:
        $data = [
            "\x75\163\x65\162" => $user,
            "\152\x75\x64\165\154" => "\x4a\x75\x72\165\163\141\156",
            "\x73\x75\142\x6a\165\x64\x75\154" =>
                "\104\x61\x66\164\141\x72\x20\x4a\x75\x72\x75\x73\x61\x6e",
            "\160\162\x6f\146\151\154\145" => $this->dashboard->getProfileAdmin(
                $user->id
            ),
            "\x73\x65\x74\x74\151\156\147" => $this->dashboard->getSetting(),
        ];
        goto WOI_I;
        V1qR1:
        foreach ($jurusans as $jurusan) {
            $jurusan_mapels[
                $jurusan->id_jurusan
            ] = $this->master->getDataJurusanMapel(
                explode("\54", $jurusan->mapel_peminatan ?? "")
            );
            oCJcu:
        }
        goto p8fXY;
        eEcap:
        $data["\x73\x6d\x74"] = $this->dashboard->getSemester();
        goto uBfup;
        fvQ0p:
        $user = $this->ion_auth->user()->row();
        goto Ho_zn;
        a1M87:
        $data[
            "\152\165\162\165\x73\141\156\137\x6d\x61\x70\x65\x6c\163"
        ] = $jurusan_mapels;
        goto s9nSK;
        dCV7T:
        $this->load->view(
            "\137\x74\x65\x6d\160\154\x61\164\145\x73\x2f\x64\141\x73\x68\x62\x6f\x61\162\144\x2f\137\146\157\157\x74\x65\x72"
        );
        goto c3sNp;
        rqAwG:
        $jurusan_mapels = [];
        goto V1qR1;
        gq2IG:
        $data[
            "\164\x70\137\x61\x63\x74\151\x76\145"
        ] = $this->dashboard->getTahunActive();
        goto eEcap;
        p8fXY:
        S0Acj:
        goto oeTFp;
        WOI_I:
        $data["\x74\x70"] = $this->dashboard->getTahun();
        goto gq2IG;
        qpRVZ:
        $this->load->view(
            "\155\141\163\164\x65\162\57\x6a\x75\162\x75\x73\141\156\57\x64\x61\x74\x61"
        );
        goto dCV7T;
        s9nSK:
        $this->load->view(
            "\x5f\164\145\155\x70\154\141\164\145\163\x2f\144\141\x73\x68\142\157\141\x72\144\x2f\x5f\150\145\x61\144\145\162",
            $data
        );
        goto qpRVZ;
        Xvjuj:
        r6biS:
        goto E5K3T;
        TUl6V:
        $kode_peminatan = $this->dropdown->getAllKodePeminatan();
        goto b4Y6D;
        b4Y6D:
        $data[
            "\153\x6f\x64\145\x5f\x70\x65\x6d\151\156\141\164\x61\x6e"
        ] = $kode_peminatan;
        goto BBD0C;
        c3sNp:
    }
    public function add()
    {
        goto uO1J7;
        GpcD2:
        qrUXM:
        goto RMOrk;
        RMOrk:
        $i++;
        goto AeQgG;
        t8gYB:
        array_push(
            $mapels,
            $this->input->post("\155\x61\160\x65\x6c\133" . $i . "\135", true)
        );
        goto GpcD2;
        xWobN:
        vKsRX:
        goto EA142;
        uO1J7:
        $mapels = [];
        goto MH7A9;
        faV9B:
        $this->master->create(
            "\155\141\163\164\x65\162\137\152\165\162\x75\x73\141\156",
            $insert,
            false
        );
        goto nyD66;
        kph2x:
        if (!$check_mapel) {
            goto GE2qS;
        }
        goto UwZ3X;
        MH7A9:
        $check_mapel = $this->input->post("\155\x61\160\x65\x6c", true);
        goto kph2x;
        Qi2Nh:
        xh3om:
        goto tVR_N;
        q0A5M:
        $insert = [
            "\x6e\x61\x6d\141\137\x6a\x75\x72\x75\163\x61\156" => $this->input->post(
                "\x6e\141\x6d\141\x5f\x6a\x75\x72\x75\x73\141\156",
                true
            ),
            "\153\x6f\144\145\137\x6a\x75\162\x75\163\x61\156" => $this->input->post(
                "\x6b\157\x64\145\137\152\165\162\165\163\x61\x6e",
                true
            ),
            "\155\141\x70\x65\154\x5f\x70\145\x6d\x69\156\x61\x74\141\156" => implode(
                "\54",
                $mapels
            ),
        ];
        goto faV9B;
        UwZ3X:
        $row_mapels = count($this->input->post("\x6d\141\x70\145\154", true));
        goto L3ZxZ;
        nyD66:
        $data["\x73\x74\141\164\x75\163"] = $insert;
        goto UOuAd;
        tVR_N:
        if (!($i <= $row_mapels)) {
            goto vKsRX;
        }
        goto t8gYB;
        UOuAd:
        $this->output_json($data);
        goto ajnvi;
        L3ZxZ:
        $i = 0;
        goto Qi2Nh;
        EA142:
        GE2qS:
        goto q0A5M;
        AeQgG:
        goto xh3om;
        goto xWobN;
        ajnvi:
    }
    public function data()
    {
        $this->output_json($this->master->getDataTableJurusan(), false);
    }
    public function save()
    {
        goto Ut80R;
        AcZ0F:
        $data["\x69\x6e\163\x65\x72\164"] = $insert;
        goto XKwM2;
        cjDOy:
        v1k0a:
        goto acT36;
        cG0mK:
        $status = false;
        goto qOZsl;
        oUPX3:
        $this->form_validation->set_rules(
            $nama_jurusan,
            "\x4a\165\162\165\163\141\156",
            "\x72\145\x71\x75\x69\162\x65\144"
        );
        goto AwTrz;
        izY4E:
        $nama_jurusan =
            "\156\x61\155\x61\137\x6a\x75\x72\165\163\x61\x6e\x5b" .
            $i .
            "\x5d";
        goto oUPX3;
        yW35l:
        Fp8DP:
        goto bHTyv;
        XKwM2:
        DBlGO:
        goto uIeXN;
        FlgY7:
        eJgtm:
        goto IpFWX;
        WwDkj:
        $i = 1;
        goto noRGm;
        NCx58:
        BaLqT:
        goto iV6Mq;
        AwTrz:
        $this->form_validation->set_message(
            "\x72\x65\161\165\151\162\x65\x64",
            "\x7b\x66\151\x65\154\144\175\x20\x57\141\152\151\x62\x20\x64\x69\151\x73\x69"
        );
        goto UBv45;
        Cgb7G:
        $data["\163\164\x61\164\x75\x73"] = $status;
        goto jiNsM;
        Ni6Q7:
        Xd0yw:
        goto TSS4l;
        iL7Mr:
        gEXB3:
        goto bvJm2;
        R2z6k:
        qSh91:
        goto gUfId;
        U8oxU:
        if ($mode == "\141\144\144") {
            goto BaLqT;
        }
        goto kRAxy;
        UBv45:
        if ($this->form_validation->run() === false) {
            goto T0NaL;
        }
        goto sB10w;
        IpFWX:
        $i++;
        goto FTeY6;
        uvayw:
        if (!($mode == "\145\x64\x69\x74")) {
            goto qSh91;
        }
        goto pSkIf;
        YkyDK:
        if (!($i <= $rows)) {
            goto Fp8DP;
        }
        goto izY4E;
        iV6Mq:
        $this->master->create(
            "\x6d\x61\163\164\x65\x72\137\152\165\x72\x75\x73\x61\x6e",
            $insert,
            true
        );
        goto AcZ0F;
        aD1iI:
        $data["\145\162\162\157\162\163"] = $error;
        goto L1shn;
        noRGm:
        rEj5p:
        goto YkyDK;
        T9qjD:
        $this->master->update(
            "\155\141\163\164\x65\x72\137\x6a\x75\162\x75\163\x61\x6e",
            $update,
            "\151\x64\137\x6a\165\162\x75\163\141\x6e",
            null,
            true
        );
        goto leXFe;
        mEtR7:
        goto GtiPy;
        goto sKQsJ;
        FTeY6:
        goto rEj5p;
        goto yW35l;
        sKQsJ:
        T0NaL:
        goto lERxu;
        bHTyv:
        if ($status) {
            goto dl12Q;
        }
        goto RqcW0;
        uIeXN:
        pThgz:
        goto Cgb7G;
        sB10w:
        if ($mode == "\141\144\x64") {
            goto Xd0yw;
        }
        goto uvayw;
        acT36:
        goto DBlGO;
        goto NCx58;
        jiNsM:
        $this->output_json($data);
        goto iARw0;
        pSkIf:
        $update[] = [
            "\x69\x64\x5f\152\165\x72\x75\163\x61\156" => $this->input->post(
                "\151\x64\137\152\x75\162\x75\163\x61\156\x5b" . $i . "\x5d",
                true
            ),
            "\156\x61\155\x61\x5f\152\165\x72\x75\163\141\156" => $this->input->post(
                $nama_jurusan,
                true
            ),
        ];
        goto R2z6k;
        qOZsl:
        GtiPy:
        goto FlgY7;
        L1shn:
        UYVil:
        goto nOnDm;
        lERxu:
        $error[] = [$nama_jurusan => form_error($nama_jurusan)];
        goto cG0mK;
        gUfId:
        goto gEXB3;
        goto Ni6Q7;
        bvJm2:
        $status = true;
        goto mEtR7;
        TSS4l:
        $insert[] = [
            "\156\141\x6d\141\137\152\x75\x72\x75\163\141\x6e" => $this->input->post(
                $nama_jurusan,
                true
            ),
        ];
        goto iL7Mr;
        leXFe:
        $data["\x75\160\144\141\x74\145"] = $update;
        goto cjDOy;
        kRAxy:
        if (!($mode == "\145\x64\151\164")) {
            goto v1k0a;
        }
        goto T9qjD;
        lLdkb:
        dl12Q:
        goto U8oxU;
        RqcW0:
        if (!isset($error)) {
            goto UYVil;
        }
        goto aD1iI;
        Ut80R:
        $rows = count(
            $this->input->post(
                "\x6e\x61\155\x61\x5f\x6a\x75\162\165\163\x61\156",
                true
            )
        );
        goto jZWyL;
        nOnDm:
        goto pThgz;
        goto lLdkb;
        jZWyL:
        $mode = $this->input->post("\x6d\x6f\x64\145", true);
        goto WwDkj;
        iARw0:
    }
    public function update()
    {
        $data = $this->master->updateJurusan();
        $this->output
            ->set_content_type(
                "\141\160\x70\x6c\x69\143\141\x74\151\157\156\x2f\152\x73\157\x6e"
            )
            ->set_output($data);
    }
    public function delete()
    {
        goto YnFGN;
        eww5c:
        xaxhk:
        goto Tfe0H;
        tOZNG:
        Y5D41:
        goto VtlN0;
        YnFGN:
        $chk = $this->input->post("\143\150\145\x63\x6b\145\144", true);
        goto AQMTr;
        DXNXI:
        $this->output_json([
            "\163\x74\141\164\165\x73" => true,
            "\x74\x6f\x74\141\154" => count($chk),
        ]);
        goto hhmBl;
        YtzFH:
        MGgM4:
        goto egYyg;
        xgwqc:
        foreach ($tables as $table) {
            goto Ry1VY;
            KdkSR:
            $num = $this->db->count_all_results($table);
            goto DF297;
            enT4W:
            goto WYRsa;
            goto heQ1M;
            Ry1VY:
            if (
                !(
                    $table !=
                    "\x6d\141\x73\164\x65\x72\137\x6a\165\x72\x75\x73\x61\x6e"
                )
            ) {
                goto vc4k8;
            }
            goto YLhTr;
            s8058:
            if (!($num > 0)) {
                goto GgJ0d;
            }
            goto VZV3G;
            DF297:
            WYRsa:
            goto s8058;
            heQ1M:
            vH7XW:
            goto n2rnx;
            VZV3G:
            array_push($messages, $table);
            goto W4dZP;
            bcqhU:
            l_2fN:
            goto GY2UW;
            YLhTr:
            if ($table == "\155\x61\x73\x74\x65\x72\x5f\x6b\x65\x6c\x61\163") {
                goto vH7XW;
            }
            goto xVzqx;
            n2rnx:
            $this->db->where_in(
                "\152\165\162\165\163\x61\x6e\x5f\x69\x64",
                $chk
            );
            goto KdkSR;
            WgPUu:
            $num = $this->db->count_all_results($table);
            goto enT4W;
            xVzqx:
            $this->db->where_in(
                "\151\144\137\152\x75\162\165\x73\x61\156",
                $chk
            );
            goto WgPUu;
            wElRC:
            vc4k8:
            goto bcqhU;
            W4dZP:
            GgJ0d:
            goto wElRC;
            GY2UW:
        }
        goto YtzFH;
        v7Ald:
        $messages = [];
        goto sQV8r;
        hhmBl:
        crr1f:
        goto KpS0P;
        AQMTr:
        if (!$chk) {
            goto buabW;
        }
        goto v7Ald;
        uPlve:
        buabW:
        goto mtshc;
        sQV8r:
        $tables = [];
        goto DC_2D;
        QK1uK:
        oFO_3:
        goto p_nVE;
        HjaW_:
        Hlg3a:
        goto xgwqc;
        egYyg:
        if (count($messages) > 0) {
            goto Y5D41;
        }
        goto Y90p0;
        o84Ge:
        foreach ($tabless as $table) {
            goto PW5Z4;
            PW5Z4:
            $fields = $this->db->field_data($table);
            goto h8jJZ;
            kOxW7:
            Z9rku:
            goto fpuFC;
            h8jJZ:
            foreach ($fields as $field) {
                goto JOEnx;
                JOEnx:
                if (
                    !(
                        $field->name ==
                            "\x69\x64\137\x6a\165\162\x75\163\x61\156" ||
                        $field->name ==
                            "\x6a\x75\162\165\x73\141\156\x5f\151\x64"
                    )
                ) {
                    goto JV9mD;
                }
                goto H_EXP;
                UvMPY:
                STgrQ:
                goto oxqJi;
                VCblo:
                JV9mD:
                goto UvMPY;
                H_EXP:
                array_push($tables, $table);
                goto VCblo;
                oxqJi:
            }
            goto kOxW7;
            fpuFC:
            tefqa:
            goto jIv8L;
            jIv8L:
        }
        goto HjaW_;
        KpS0P:
        goto xaxhk;
        goto tOZNG;
        VtlN0:
        $this->output_json([
            "\x73\164\141\x74\x75\163" => false,
            "\x74\x6f\x74\141\154" =>
                "\104\141\164\141\40\x4a\165\162\x75\x73\x61\156\x20\x64\x69\x67\x75\x6e\141\153\x61\156\40\x64\x69\40" .
                count($messages) .
                "\40\x74\x61\x62\145\154\x3a\x3c\x62\162\76" .
                implode("\74\x62\162\76", $messages),
        ]);
        goto eww5c;
        Tfe0H:
        goto oFO_3;
        goto uPlve;
        DC_2D:
        $tabless = $this->db->list_tables();
        goto o84Ge;
        mtshc:
        $this->output_json([
            "\x73\x74\x61\x74\165\163" => false,
            "\164\157\164\141\x6c" =>
                "\124\x69\x64\141\x6b\40\141\144\x61\x20\x64\x61\164\x61\x20\171\x61\x6e\147\x20\x64\x69\160\151\x6c\x69\150\41",
        ]);
        goto QK1uK;
        Y90p0:
        if (
            !$this->master->delete(
                "\x6d\141\163\164\x65\x72\x5f\x6a\165\162\165\x73\141\156",
                $chk,
                "\151\x64\137\152\x75\x72\165\x73\x61\x6e"
            )
        ) {
            goto crr1f;
        }
        goto DXNXI;
        p_nVE:
    }
    public function load_jurusan()
    {
        $data = $this->master->getJurusan();
        $this->output_json($data);
    }
    public function import($import_data = null)
    {
        goto pCJDL;
        cDP1s:
        ovWy2:
        goto hdrB9;
        gNsmU:
        $data = [
            "\x75\163\145\x72" => $user,
            "\152\165\x64\x75\154" =>
                "\111\155\160\x6f\x72\x74\40\x4a\x75\162\x75\163\141\156",
            "\163\165\142\x6a\165\144\165\154" =>
                "\x49\155\x70\x6f\162\x74\40\x4a\x75\x72\165\163\x61\x6e",
            "\160\x72\x6f\146\151\154\145" => $this->dashboard->getProfileAdmin(
                $user->id
            ),
            "\x73\145\164\x74\151\x6e\x67" => $this->dashboard->getSetting(),
        ];
        goto h5hgA;
        drkeX:
        $this->load->view(
            "\x5f\164\x65\x6d\x70\x6c\x61\164\x65\x73\57\x64\x61\x73\x68\x62\x6f\x61\x72\x64\57\x5f\150\145\141\x64\x65\x72",
            $data
        );
        goto Phjur;
        h5hgA:
        if (!($import_data != null)) {
            goto ovWy2;
        }
        goto pzeTv;
        CX1tW:
        $data[
            "\x74\160\x5f\x61\143\164\151\166\x65"
        ] = $this->dashboard->getTahunActive();
        goto W3oO0;
        zYRDq:
        $this->load->view(
            "\137\164\145\x6d\x70\x6c\141\x74\x65\x73\x2f\144\x61\163\x68\x62\x6f\141\162\x64\57\x5f\146\157\157\x74\x65\x72"
        );
        goto EYzSK;
        pCJDL:
        $user = $this->ion_auth->user()->row();
        goto gNsmU;
        hdrB9:
        $data["\x74\160"] = $this->dashboard->getTahun();
        goto CX1tW;
        W3oO0:
        $data["\163\x6d\x74"] = $this->dashboard->getSemester();
        goto ELzwA;
        pzeTv:
        $data["\x69\x6d\x70\157\162\x74"] = $import_data;
        goto cDP1s;
        ELzwA:
        $data[
            "\x73\x6d\164\137\141\x63\x74\x69\x76\x65"
        ] = $this->dashboard->getSemesterActive();
        goto drkeX;
        Phjur:
        $this->load->view(
            "\155\x61\163\164\145\162\57\152\x75\162\x75\163\141\156\57\151\x6d\160\157\x72\164"
        );
        goto zYRDq;
        EYzSK:
    }
    public function do_import()
    {
        goto RtteY;
        IRwrZ:
        thkDu:
        goto Foqz7;
        Ci9R5:
        foreach ($data as $j) {
            $jurusan[] = [
                "\x6e\141\155\x61\137\152\165\162\165\x73\x61\x6e" => $j->nama,
                "\153\x6f\x64\x65\137\152\x75\162\165\x73\141\156" => $j->kode,
            ];
            FE70H:
        }
        goto IRwrZ;
        Foqz7:
        $save = $this->master->create(
            "\x6d\x61\x73\x74\145\162\137\x6a\165\162\x75\x73\141\x6e",
            $jurusan,
            true
        );
        goto jnW3F;
        c3dZ4:
        $jurusan = [];
        goto Ci9R5;
        jnW3F:
        $this->output
            ->set_content_type(
                "\141\x70\160\x6c\x69\x63\x61\x74\x69\157\x6e\57\152\x73\x6f\x6e"
            )
            ->set_output($save);
        goto JmCcm;
        RtteY:
        $data = json_decode(
            $this->input->post("\152\165\x72\165\x73\141\x6e", true)
        );
        goto c3dZ4;
        JmCcm:
    }
    function updateById()
    {
        goto RfMr1;
        whbHc:
        $this->db->set(
            "\x6b\157\x64\x65\x5f\152\165\x72\x75\x73\x61\x6e",
            $kode
        );
        goto T_XoE;
        XiNe3:
        $nama = $this->input->post("\x75\163\145\162\x6e\141\155\x65", true);
        goto zcTKe;
        mA4ST:
        return $this->db->update(
            "\155\x61\x73\164\145\x72\137\x6a\x75\162\x75\163\x61\x6e"
        );
        goto JLPrF;
        Lgm_4:
        $this->db->set(
            "\x6e\x61\155\141\137\x6a\165\x72\x75\x73\x61\156",
            $nama
        );
        goto whbHc;
        zcTKe:
        $kode = $this->input->post("\x65\x6d\x61\x69\154", true);
        goto Lgm_4;
        T_XoE:
        $this->db->where("\x69\144\x5f\x6a\165\162\x75\163\141\x6e", $id);
        goto mA4ST;
        RfMr1:
        $id = $this->input->post("\151\144\x5f\x6a\165\x72\165\163\x61\x6e");
        goto XiNe3;
        JLPrF:
    }
    public function hapusById()
    {
        goto VBIzs;
        VBIzs:
        $id = $this->input->post("\x69\144");
        goto fQpS8;
        fQpS8:
        $this->db->where("\151\144\137\x6a\165\x72\x75\163\141\x6e", $id);
        goto GV8fU;
        GV8fU:
        return $this->db->delete(
            "\x6d\141\163\x74\x65\x72\x5f\x6a\x75\x72\165\x73\x61\156"
        );
        goto th_Vq;
        th_Vq:
    }
    function exist($table, $data)
    {
        goto lQxUH;
        yTaC2:
        return false;
        goto nXbZd;
        Ze_a5:
        $count = $query->num_rows();
        goto v0KJ9;
        lQxUH:
        $query = $this->db->get_where($table, $data);
        goto Ze_a5;
        YJ4W_:
        goto SS7nx;
        goto UpRx0;
        nXbZd:
        SS7nx:
        goto Q_ZfK;
        UpRx0:
        YtaKU:
        goto yTaC2;
        GwheC:
        return true;
        goto YJ4W_;
        v0KJ9:
        if ($count === 0) {
            goto YtaKU;
        }
        goto GwheC;
        Q_ZfK:
    }
}

Function Calls

None

Variables

None

Stats

MD5 d0d397580dfe959b9d9c4a033d8f807e
Eval Count 0
Decode Time 68 ms