Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1. <section id="content">
  2. <div class="page page-forms-common">
  3. <!-- bradcome -->
  4. <div class="b-b mb-10">
  5. <div class="row">
  6. <div class="col-sm-6 col-xs-12">
  7. <h1 class="h3 m-0">Akses Menu</h1>
  8. <small class="text-muted">Welcome to Falcon application</small>
  9. </div>
  10. </div>
  11. </div>
  12. <div class="row">
  13. <div class="col-md-6">
  14. <section class="boxs">
  15. <div class="boxs-header">
  16. <h3 class="custom-font hb-green">
  17. <strong><?=$headerMenu;?></h3>
  18. </div>
  19. <form method="POST" action="" id="DataNya" class="form-horizontal">
  20. <div class="boxs-body">
  21. <!-- <?= $this->session->flashdata('message');?> -->
  22. <div class="form-group">
  23. <label for="inputEmail3" class="col-sm-2 control-label">Nama Menu</label>
  24. <div class="col-sm-10">
  25. <input type="text" name="menu" class="form-control" id="menu" placeholder="Nama Menu">
  26. <small class="text-danger ">Harap isi Dengan Huruf..!</small>
  27. </div>
  28. </div>
  29. <div class="form-group">
  30. <label for="inputEmail3" class="col-sm-2 control-label">URL</label>
  31. <div class="col-sm-10">
  32. <input type="text" name="urlNya" class="form-control" id="urlNya" placeholder="alamat menu">
  33. <small class="text-danger">Harap isi Dengan Huruf dan diakhiri dengan /..!</small>
  34. </div>
  35. </div>
  36. <div class="form-group">
  37. <label for="inputEmail3" class="col-sm-2 control-label">Akses Menu</label>
  38. <div class="col-sm-10">
  39. <select tabindex="3" name="am" id="am" class="chosen-select form-control" style="width: 100%;">
  40. <option value="0"> Pilih Akses Menu</option>
  41. <?php
  42. foreach ($Akses as $key => $value):?>
  43. <option value="<?=$value->id_level;?>"><?=$value->nama_level;?></option>
  44. <?php endforeach;?>
  45. </select>
  46. <small class="text-danger ">Harap Memilih..!</small>
  47. </div>
  48. </div>
  49. <div class="form-group">
  50. <label for="inputEmail3" class="col-sm-2 control-label">Kategori Menu</label>
  51. <div class="col-sm-10">
  52. <select tabindex="3" name="ak" id="ak" class="chosen-select form-control" style="width: 100%;">
  53. <option value="0"> Pilih Kategori Menu</option>
  54. <?php
  55. foreach ($KategoriMenu as $key):?>
  56. <option value="<?=$key->id_kategori_menu;?>"><?=$key->nama_kategori;?></option>
  57. <?php endforeach;?>
  58. </select>
  59. <small class="text-danger ">Harap Memilih..!</small>
  60. </div>
  61. </div>
  62. <div class="form-group">
  63. <div class="col-sm-offset-2 col-sm-10">
  64. <button type="submit" id="SimpanData" class="btn btn-raised btn-primary">Simpan</button>
  65. <a href="<?=base_url().'index.php/menu';?>">
  66. <button type="button" class="btn btn-raised btn-warning">Kembali</button>
  67. </a>
  68. </div>
  69. </div>
  70. </div>
  71. </form>
  72. </section>
  73. </div>
  74. </div>
  75. </div>
  76. </section>
  77. <script>
  78. $('#DataNya').on('submit', function (e) {
  79. e.preventDefault();
  80. var base_url = "<?php echo base_url();?>";
  81. var DataNya = $(this);
  82. $.ajax({
  83. type: "POST",
  84. url: base_url + 'index.php/menu/simpan',
  85. data: DataNya.serialize(),
  86. dataType: "JSON",
  87. success: function (respone,status) {
  88. if (respone.status == 'success') {
  89. swal({
  90. type: 'success',
  91. title: respone.success,
  92. text: respone.message,
  93. timer: 1200,
  94. },
  95. function () {
  96. location.reload(true);
  97. });
  98. }else{
  99. swal({
  100. type: 'error',
  101. title: respone.status,
  102. text: respone.message,
  103. timer: 1200,
  104. },
  105. function () {
  106. location.reload(true);
  107. });
  108. }
  109. }
  110.  
  111. })
  112. });
  113. </script>
  114.  
  115.  
  116.  
  117.  
  118. $this->load->library('form_validation');
  119.  
  120. $this->form_validation->set_rules('menu','Menu', 'required|trim|is_unique[db_menu.nama_menu]',['required' => 'Wajib Diisi.','is_unique' => 'Menu nya sudah ada..!']);
  121. $this->form_validation->set_rules('urlNya','urlNya', 'required|trim|is_unique[db_menu.url]',['required' => 'Wajib Diisi.','is_unique' => 'Url Menu nya sudah digunakan..!']);
  122. $this->form_validation->set_rules('am','am', 'required|trim');
  123. $this->form_validation->set_rules('ak','ak', 'required|trim');
  124.  
  125. if($this->form_validation->run() == false){
  126. $respone = [
  127. 'status' => 'error',
  128. 'message' => 'Terjadi Kesalahan',
  129. ];
  130.  
  131. }else{
  132. $menu = $this->input->post('menu');
  133. $urlNya = $this->input->post('urlNya');
  134. $ak = $this->input->post('ak');
  135. $am = $this->input->post('am');
  136. $DataNya = [
  137. 'url' => $urlNya,
  138. 'nama_menu' => $menu,
  139. 'Kategori_menu' => $ak,
  140. 'id_akses' => $am,
  141. 'Status' => 0,
  142. 'tanggal_dibuat'=> date('Y-m-d:H:i:s'),
  143. ];
  144.  
  145. $insert = $this->db->insert('db_menu',$DataNya);
  146. $respone = [
  147. 'status' => 'success',
  148. 'message'=> 'Berhasil Menambahkan Data...!'
  149. ];
  150. }
  151. echo json_encode($respone);
  152. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement