Advertisement
sh1fralf4tih

Untitled

Nov 23rd, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.13 KB | None | 0 0
  1. <section class="content-header">
  2.   <h1>
  3.     <?php echo $title;?>
  4.   </h1>
  5.   <ol class="breadcrumb">
  6.     <li><a href="#"><i class="fa fa-list"></i><?php echo $menu_title;?></a></li>
  7.     <li class="active"><a href="#"><?php echo $sub_menu_title;?></a></li>
  8.   </ol>
  9. </section>
  10. <section class="content">  
  11.  
  12.     <div class="row">
  13.         <div class="col-md-12">
  14.             <div class="box box-primary">
  15.                 <div class='box-header with-border'>
  16.                     <h3 class='box-title'><a onclick="add_user()" class="btn btn-primary btn-small">
  17.                             <i class="glyphicon glyphicon-plus"></i> <?php echo lang('index_create_user_link');?></a></h3>
  18.                             <label calss='control-label' ></label>
  19.                 </div>
  20.                 <div class="box-body table-responsive">
  21.                     <table id="mytable" class="table table-bordered table-striped" cellspacing="0" width="100%">
  22.                         <thead>
  23.                             <tr>
  24.                                 <th>No.</th>
  25.                                 <th>NAMA SALES</th>
  26.                                 <th>NO HP</th>
  27.                                 <th>TDC</th>
  28.                                 <th>WILAYAH</th>
  29.                                 <th>LEVEL</th>  
  30.                                 <th>KD SUPER</th>                                                          
  31.                                 <th>Edit</th>  
  32.                                 <th>Delete</th>                                
  33.                             </tr>
  34.                         </thead>
  35.                        <?php
  36.                        $no=1;                  
  37.                        foreach ($salesmans as $row){
  38.                            echo"
  39.                              <tr>
  40.                              <td>$no</td>
  41.                              <td>".$row->USERID."</td>
  42.                              <td>".$row->NOHP."</td>
  43.                              <td>".$row->CABANG."</td>
  44.                              <td>".$row->WILAYAH."</td>
  45.                              <td>".$row->LEVEL."</td>
  46.                              <td>".$row->KDSUPER."</td>
  47.                              ";?>
  48.                                <td><a onclick="edit_user(<?php echo $row->submission_id;?>)"><i class="btn btn-info btn-sm glyphicon glyphicon-edit" data-toggle="tooltip" title="Edit"></i></a></td>
  49.                                <?php echo"
  50.                               <td>" . anchor('auth/delete/' . $row->submission_id, '<i class="btn-sm btn-info glyphicon glyphicon-trash" data-toggle="tooltip" title="Delete"></i>', array('onclick' => "return confirm('Data Akan di Hapus?')")) . "</td>
  51.  
  52.                               </tr>";
  53.                               $no++;
  54.  
  55.                        }
  56.                        ?>
  57.                     </Table>
  58.                 </div><!-- /.box-body -->
  59.             </div><!-- /.box -->
  60.         </div>
  61.     </div>
  62. </section><!-- /.content -->
  63. <script src="<?php echo base_url();?>assets/js/jquery-1.12.0.min.js"></script>
  64. <script src="<?php echo base_url();?>assets/js/plugins/datatables/jquery.dataTables.min.js"></script>
  65. <script src="<?php echo base_url();?>assets/js/plugins/select2/select2.min.js"></script>
  66. <script type="text/javascript">
  67. var table;
  68. var save_method; //for save method string
  69.  
  70.   table = $("#mytable").dataTable();
  71.  
  72.     $('.itemName').select2({
  73.       placeholder: 'Select for tag',
  74.       ajax: {
  75.         url: "<?php echo site_url('Master/getClusters');?>",
  76.         dataType: 'json',
  77.         delay: 250,
  78.         processResults: function (data) {
  79.           return {
  80.             results: data
  81.           };
  82.         },
  83.         cache: true
  84.       },
  85.     dropdownParent: $('#myModal')
  86.     });
  87.  
  88.   function add_user()
  89.   {
  90.       save_method = 'add';
  91.       $('#form')[0].reset(); // reset form on modals
  92.       $('.form-group').removeClass('has-error'); // clear error class
  93.       $('.help-block').empty(); // clear error string
  94.       $('[id="email"]').show();
  95.       get_csrf();
  96.       $('#myModal').modal('show'); // show bootstrap modal
  97.       $('.modal-title').text('MENAMBAHKAN USER'); // Set Title to Bootstrap modal title
  98.   }
  99.  
  100.   function simpan(id) {
  101.     var url;
  102.  
  103.     if (save_method == 'add') {
  104.         url = "<?php echo site_url('auth/create_user');?>";
  105.     } else {
  106.         url = "<?php echo site_url('auth/edit_user/')?>" + id;
  107.     }
  108.     // ajax adding data to database
  109.     $.ajax({
  110.         url: url,
  111.         type: "POST",
  112.         data: $('#form').serialize(),
  113.         dataType: "JSON",
  114.         success: function(data) {
  115.             if (data.status) {
  116.                 $('#myModal').modal('hide');
  117.                 alert('Success Adding/Update data');
  118.             } else {
  119.                 alert(data.pesan);
  120.             }
  121.             location.reload()
  122.         },
  123.         error: function(jqXHR, textStatus, errorThrown) {
  124.             alert("Gagal menambahkan/Edit user, mungkin user sudah ada/kesalahan data !!!");
  125.             location.reload();
  126.         }
  127.     });
  128.   }
  129.  
  130.   function edit_user(id)
  131.   {
  132.     save_method = 'update';
  133.     $('#form')[0].reset(); // reset form on modals
  134.     // $('.form-group').removeClass('has-error'); // clear error class
  135.     // $('.help-block').empty(); // clear error string
  136.     //Ajax Load data from ajax
  137.     $.ajax({
  138.         url : "<?php echo site_url('auth/edit_user')?>/"+id,
  139.         type: "GET",
  140.         dataType: "JSON",
  141.         success: function(data)
  142.         {
  143.  
  144.             $('#myModal').modal('show'); // show bootstrap modal when complete loaded
  145.             $('.modal-title').text('Edit User'); // Set title to Bootstrap modal title
  146.  
  147.         },
  148.         error: function (jqXHR, textStatus, errorThrown)
  149.         {
  150.             alert('Error get data from ajax');
  151.         }
  152.     });
  153.   }
  154. </script>
  155.  
  156. <!-- Bootstrap modal -->
  157. <div class="modal fade" id="myModal" role="dialog">
  158.     <div class="modal-dialog">
  159.         <div class="modal-content">
  160.             <div class="modal-header">
  161.                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  162.                 <h3 class="modal-title">Person Form</h3>
  163.             </div>
  164.             <div class="modal-body form">
  165.                   <div class="text-red"></div>
  166.                     <div class="box-body">
  167.                       <form id="form" class="form-horizontal" style="overflow:hidden;">
  168.                         <div class="form-group">
  169.                             <label for="example">Nama Depan</label>
  170.                             <input type="text" name="first_name" id="first_name" class="form-control" required oninvalid="setCustomValidity('Nama Depan !')"
  171.                                    oninput="setCustomValidity('')" placeholder="Masukan Nama Depan" >
  172.                         </div>                                          
  173.                         <div class="form-group">
  174.                             <label for="">Nama Belakang</label>
  175.                             <input type="text" class="form-control" name="last_name" id="last_name" required oninvalid="setCustomValidity('Nama Belakang !')"
  176.                                    oninput="setCustomValidity('')" placeholder="Masukan Nama Belakang">
  177.                         </div>
  178.                          <div class="form-group">
  179.                             <label for="">Nama Pengguna</label>
  180.                             <input type="text" class="form-control" name="username" id="username" required oninvalid="setCustomValidity('Nama Pengguna !')"
  181.                                    oninput="setCustomValidity('')" placeholder="Nama Pengguna">
  182.                             <?php echo form_error('username', '<div class="text-red">', '</div>'); ?>
  183.                         </div>  
  184.                         <div class="form-group">
  185.                             <label for="email" id="email">Alamat Email</label>
  186.                             <input type="email" class="form-control" name="email" id="email" required oninvalid="setCustomValidity('Email Kosong/ Format Tidak Sesuai !')"
  187.                                    oninput="setCustomValidity('')" placeholder="example@example.com">
  188.                         </div>  
  189.                         <div class="form-group">
  190.                             <label for="">Nama Perusahaan</label>
  191.                             <input type="text" class="form-control" name="company" id="company" required oninvalid="setCustomValidity('Nama Perusahaan Kosong !')"
  192.                                    oninput="setCustomValidity('')" placeholder="Masukan Nama Perusahaan">
  193.                         </div>
  194.                         <div class="form-group">
  195.                             <label for="">Nomor Handphone</label>
  196.                             <input type="number" class="form-control" name="phone" id="phone" required oninvalid="setCustomValidity('Nama Perusahaan Kosong !')"
  197.                                    oninput="setCustomValidity('')" placeholder="Masukan No Handphone">
  198.                         </div>
  199.                         <div class="form-group">
  200.                             <label for="">Password</label>
  201.                             <input type="password" class="form-control" name="password" id="password" required oninvalid="setCustomValidity('Password Kosong !')"
  202.                                    oninput="setCustomValidity('')" placeholder="Masukan Password (min 8 max 20)">
  203.                         </div>  
  204.                         <div class="form-group">
  205.                             <label for="">CLUSTERS :</label>
  206.                             <select class="itemName form-control" style="width:500px" name="itemName"></select>
  207.                         </div>
  208.                       </form>
  209.                     </div><!-- /.box-body -->
  210.             </div>
  211.             <div class="modal-footer">
  212.                 <button type="button" id="btnSave" onclick="simpan(<?php echo $user->id;?>)" class="btn btn-primary">Save</button>
  213.                 <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
  214.             </div>
  215.         </div><!-- /.modal-content -->
  216.     </div><!-- /.modal-dialog -->
  217. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement