Guest User

Untitled

a guest
Dec 8th, 2016
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.56 KB | None | 0 0
  1. <?php
  2.  
  3. $sqlkode  = select('MAX(id_card)', 'tbl_guru');
  4. $exkode   = mysqli_fetch_assoc($sqlkode);
  5.  
  6. $kode     = $exkode['MAX(id_card)']+1;
  7.  
  8. if (strlen($kode) == 1) {
  9.   $jadikode = "0000".$kode;
  10. } else if(strlen($kode) == 2) {
  11.   $jadikode = "000".$kode;
  12. } else if(strlen($kode) == 3) {
  13.   $jadikode = "00".$kode;
  14. } else if(strlen($kode) == 4) {
  15.   $jadikode = "0".$kode;
  16. } else if(strlen($kode) == 5) {
  17.   $jadikode = $kode;
  18. }
  19.  
  20. ?>
  21. <style>
  22.   table > tbody > tr > td, table > thead > tr > th{
  23.     vertical-align: middle !important;
  24.   }
  25. </style>
  26. <div class="col-md-12">
  27.   <h3>Tambah Data Guru</h3>
  28.   <hr>
  29.  
  30.   <?php
  31.     echo open_form('', 'post', "class='form-group' enctype='multipart/form-data'");
  32.     echo label('nama_guru', 'Nama Guru');
  33.     echo input('text', 'nama_guru', "class='form-control'")."<br>";
  34.  
  35.     echo label('nip', 'NIP');
  36.     echo input('number', 'nip', "class='form-control'")."<br>";
  37.  
  38.     echo label('jenis_ptk', 'Jenis PTK');
  39.     echo select_open('jenis_ptk',"class='form-control ptk'");
  40.     echo option('','','-- Pilih Jenis --');
  41.     echo option('Guru Mapel','','Guru Mapel');
  42.     echo option('Guru','','Guru');
  43.     echo option('Tata Usaha','','Tata Usaha');
  44.     echo option('Tim IT', '', 'Tim IT');
  45.     echo option('Lainnya','','Lainnya');
  46.     echo select_close()."<br>";
  47.  
  48.     echo label('id_card', 'Nomor ID Card');
  49.     echo input('number', 'id_card', "class='form-control' value='$jadikode' disabled")."<br>";
  50.  
  51.     echo label('foto', 'Foto');
  52.     echo input('file', 'foto', "class='form-control'")."<br>";
  53.  
  54. /*    echo label('wali_kelas', 'Wali Kelas')."<br>";
  55.     echo select_open('wali_kelas', "class='form-control' id='wk'");
  56.     echo option('','','-- Pilih Salah Satu --');
  57.     echo option(1, '', 'Ya');
  58.     echo option(0, '', 'Tidak');
  59.     echo select_close()."<br>";
  60.  
  61.     echo "<div id='pil_kls'></div>";*/
  62.  
  63.     echo input('submit', 'submit', "class='btn btn-primary' value='Tambahkan'"). " &nbsp; ";
  64.     echo input('button', 'kembali', "class='btn btn-default' id='back' value='Kembali'");
  65.  
  66.   ?>
  67. </div>
  68. <!-- Modal -->
  69. <div class="modal fade" id="GuruMapel" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  70.   <div class="modal-dialog" role="document">
  71.     <div class="modal-content">
  72.       <div class="modal-header">
  73.         <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  74.         <h4 class="modal-title" id="myModalLabel">Pilih Mata Pelajaran</h4>
  75.       </div>
  76.       <div class="modal-body">
  77.         <select name="kelompok_mapel" id="kelmap" class="form-control">
  78.           <option value="">-- Pilih Kelompok Mata Pelajaran --</option>
  79.           <option value="A">Kelompok A (Wajib)</option>
  80.           <option value="B">Kelompok B (Wajib)</option>
  81.           <option value="C">Kelompok C (Peminatan)</option>
  82.         </select>
  83.         <br>
  84.         <div class="piljur">
  85.           <select name="jurusan" id="pilih_jurusan" class='form-control'>
  86.             <option value="">-- Pilih Jurusan --</option>
  87.             <option value="AK">Akuntansi</option>
  88.             <option value="AP">Administrasi Perkantoran</option>
  89.             <option value="MM">Multimedia</option>
  90.             <option value="PM">Pemasaran</option>
  91.             <option value="PB">Perbankan</option>
  92.             <option value="UPW">Usaha Perjalanan Wisata</option>
  93.           </select>
  94.         </div>
  95.         <br>
  96.         <div class="chexbox_mapel">
  97.           <table class="table table-bordered" id="table_mapel">
  98.             <thead>
  99.               <tr>
  100.                 <th>Check</th>
  101.                 <th>Kode Mapel</th>
  102.                 <th>Nama Mapel</th>
  103.                 <th>Kelas</th>
  104.               </tr>
  105.             </thead>
  106.             <tbody id="table-body">
  107.             </tbody>
  108.           </table>
  109.         </div>
  110.       </div>
  111.       <div class="modal-footer">
  112.         <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  113.         <button type="button" id="save" class="btn btn-primary">Save changes</button>
  114.       </div>
  115.     </div>
  116.   </div>
  117. </div>
  118. <script type="text/javascript">
  119.   $(document).ready(function() {
  120.     $(".piljur").hide();
  121.     $("#table_mapel").hide();
  122.  
  123.     $(".ptk").change(function(){
  124.       var ptk = $(this).val();
  125.  
  126.       if (ptk == "Guru Mapel") {
  127.         $("#GuruMapel").modal('show');
  128.       } else {
  129.         alert("Bukan PTK!");
  130.       }
  131.     });//end of PTK
  132.  
  133.     $("#kelmap").change(function(){
  134.       var kel = $(this).val();
  135.  
  136.       if (kel == "C") {
  137.         $(".piljur").fadeIn(1000);
  138.         $("#table_mapel").hide();
  139.  
  140.         $("#pilih_jurusan").on("change", function(){
  141.           var jurusan = $(this).val();
  142.  
  143.           $.ajax({
  144.             method  : "POST",
  145.             url     : "proses-mapel.php",
  146.             cache   : false,
  147.             data    : {
  148.               kelompok : kel,
  149.               jur      : jurusan
  150.             },
  151.             success  : function(x){
  152.               var data = JSON.parse(x);
  153.               $("#table-body > tr").remove();
  154.  
  155.               $("#table_mapel").fadeIn(500);
  156.               $.each(data, function(i, n){
  157.                 $("#table-body").append("<tr><td class='ctr'><input type='checkbox' name='id_mapel[]' value='"+n.id+"'></td><td>"+n.kode_mapel+"</td><td>"+n.nama_mapel+"</td><td class='ctr'>"+n.kelas+"</td></tr>");
  158.               }); // enf of each
  159.             }
  160.           }); // end of ajax
  161.         }); // end of #pilih_jurusan
  162.  
  163.       } else if(kel == "A" || kel == "B") {
  164.  
  165.         $.ajax({
  166.           method  : "POST",
  167.           url     : "proses-mapel.php",
  168.           cache   : false,
  169.           data    : {
  170.             kelompok : kel
  171.           },
  172.           success : function(e){
  173.             var back = JSON.parse(e);
  174.             $("#table-body > tr").remove();
  175.             $("#table_mapel").fadeIn(1000);
  176.             $.each(back, function(a, b){
  177.  
  178.               $("#table-body").append("<tr><td class='ctr'><input type='checkbox' name='id_mapel[]' value='"+b.id+"'></td><td>"+b.kode_mapel+"</td><td>"+b.nama_mapel+"</td><td class='ctr'>"+b.kelas+"</td></tr>");
  179.  
  180.             });// end of each
  181.           } // end of success
  182.         }); // end of ajax open
  183.       } // end of else
  184.  
  185.       else {
  186.         $("#table_mapel").hide();
  187.         $("#table-body > tr").remove();
  188.       }
  189.  
  190.     }); // end of kelmap
  191.  
  192.     $("#save").on("click", function(){
  193.       var ngecek = $("input:checked").val();
  194.       var total = $("input:checked").length;
  195.     });
  196.    
  197.     $('#back').click(function() {
  198.       window.location='guru';
  199.     });
  200.   });
  201. </script>
  202.  
  203. <?php
  204. if (isset($_POST['submit'])) {
  205.   $nama_guru  = addslashes($_POST['nama_guru']);
  206.   $jenis_ptk  = anti_inject($_POST['jenis_ptk']);
  207.   $nip        = anti_inject($_POST['nip']);
  208.   $idm        = $_POST['id_mapel'];
  209.   $id_card    = $jadikode;
  210.   $source     = $_FILES['foto']['tmp_name'];
  211.   $target     = "../images/guru/";
  212.   $namafoto   = $jadikode.".jpg";
  213.  
  214.   die($idm);
  215.  
  216.   if (empty(trim($nama_guru))) {
  217.     echo "<script>sweetAlert('Oops!', 'Form tidak boleh kosong!', 'error');</script>";
  218.   } else {
  219.  
  220.     move_uploaded_file($source, $target.$namafoto);
  221.     $insert = insert('tbl_guru', 'id, nama_guru, nip, jenis_ptk, id_card', "NULL, '$nama_guru', '$nip', '$jenis_ptk', '$id_card'");
  222.  
  223.     if ($insert === TRUE) {
  224.       echo "
  225.      <script>
  226.        swal('Yosh!', 'Berhasil menambahkan data guru baru!', 'success');
  227.      </script>";
  228.       echo location('guru');
  229.     } else {
  230.       echo "<script>sweetAlert('Oops!', 'Gagal menambahkan data guru baru!', 'error');</script>";
  231.     }
  232.  
  233.   }
  234.  
  235. }
  236.  
  237. ?>
Advertisement
Add Comment
Please, Sign In to add comment