Advertisement
ope21

Views

Dec 15th, 2015
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 11.86 KB | None | 0 0
  1. <?php
  2. $this->load->view('template/head');
  3. ?>
  4.  
  5. <!--tambahkan custom css disini-->
  6. <!-- Date Picker -->
  7. <link href="<?php echo base_url('assets/AdminLTE-2.0.5/plugins/datepicker/datepicker3.css') ?>" rel="stylesheet" type="text/css" />
  8. <link href="<?php echo base_url('assets/colorbox.min.css') ?>" rel="stylesheet" type="text/css" />
  9. <?php
  10. $this->load->view('template/topbar');
  11. $this->load->view('template/sidebar');
  12. ?>
  13.  
  14. <!-- Content Header (Page header) -->
  15. <section class="content-header">
  16.     <h1>
  17.         Dashboard
  18.         <small>Jurnal Umum</small>
  19.     </h1>
  20. </section>
  21.  
  22. <!-- Main content -->
  23. <section class="content">
  24.     <!-- Main row -->
  25.    <div class="container">
  26.    <div class="row clear_fix">
  27. </div>
  28.  
  29. <div class="row clear_fix">
  30.     <div class="col-md-12">
  31.     <button onClick="add_data()" class="btn btn-success">Tambah Jurnal</button>
  32.    
  33.         <div id="response"></div>
  34.  
  35.         <table class="table">
  36.             <thead><tr><th>No</th><th>No Jurnal</th><th>Tanggal</th><th>No Bukti</th><th>Nama Rekening</th><th>Keterangan</th><th>Debet</th><th>Kredit</th><th>Action</th></tr></thead>
  37.             <tbody id="fillgrid">
  38.                 <?php
  39.                    $no = 1;
  40.                    $jum_debet=0;
  41.                    $jum_kredit=0;
  42.                    $edit = base_url().'jurnal_umum/edit';
  43.                    $delete = base_url().'jurnal_umum/delete';
  44.                    foreach ($data_jurnal as $lihat) {
  45.                       echo "<tr>
  46.                         <td>".$no."</td>
  47.                         <td>".$lihat->no_jurnal."</td>
  48.                         <td>".$lihat->tanggal."</td>
  49.                         <td>".$lihat->no_bukti."</td>
  50.                         <td>".$lihat->nama_rek."</td>
  51.                         <td>".$lihat->keterangan."</td>
  52.                         <td>".$lihat->debet."</td>
  53.                         <td>".$lihat->kredit."</td>
  54.                         <td><a href='http://localhost/ciadminlte/jurnal_umum/delete/".$lihat->id."' class='btndelete' title='delete' onClick='javascript:return confirm(\"Are you sure to Delete?\")'><i class='glyphicon glyphicon-remove'></i></a></td>    
  55.                         </tr>";
  56.                         $no++;
  57.                         $jum_debet = $jum_debet + $lihat->debet;
  58.                         $jum_kredit = $jum_kredit + $lihat->kredit;
  59.                     }
  60.                 ?>
  61.                 <tr>
  62.                     <td colspan="6" align="right"><b>Total:</b></td>
  63.                     <td><?php echo $jum_debet;?></td>
  64.                     <td><?php echo $jum_kredit;?></td>
  65.                     <td></td>
  66.                 </tr>
  67.             </tbody>
  68.             <tfoot></tfoot>
  69.         </table>
  70.  
  71.  
  72.     </div>
  73. </div>
  74. </div>
  75. </section><!-- /.content -->
  76.  
  77.  
  78. <?php
  79. $this->load->view('template/js');
  80. ?>
  81.  
  82. <!--tambahkan custom js disini-->
  83. <!-- jQuery UI 1.11.2 -->
  84. <script src="<?php echo base_url('assets/js/jquery-ui.min.js') ?>" type="text/javascript"></script>
  85. <!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
  86. <script type="text/javascript">
  87.   //  $.widget.bridge('uibutton', $.ui.button);
  88.     /////////// jurnal.js
  89.     var save_method;
  90. $(document).ready(function() {
  91.  
  92.     $('.datepicker').datepicker({
  93.         autoclose: true,
  94.         format: "yyyy-mm-dd",
  95.         todayHighlight: true,
  96.         orientation: "top auto",
  97.         todayBtn: true,
  98.         todayHighlight: true,  
  99.     });
  100.  
  101.     //set input/textarea/select event when change value, remove class error and remove text help block
  102.     $("input").change(function(){
  103.         $(this).parent().parent().removeClass('has-error');
  104.         $(this).next().empty();
  105.     });
  106.     $("textarea").change(function(){
  107.         $(this).parent().parent().removeClass('has-error');
  108.         $(this).next().empty();
  109.     });
  110.     $("select").change(function(){
  111.         $(this).parent().parent().removeClass('has-error');
  112.         $(this).next().empty();
  113.     });
  114.  
  115. });
  116.  
  117.     function add_data(){
  118.         save_method = 'add';
  119.         $('#form')[0].reset(); // reset form on modals
  120.         $('.form-group').removeClass('has-error'); // clear error class
  121.         $('.help-block').empty(); // clear error string
  122.         $('#modal_form').modal('show'); // show bootstrap modal
  123.         $('.modal-title').text('Tambah Jurnal'); // Set Title to Bootstrap modal title
  124.     }
  125.  
  126.     function edit_data(id){
  127.         save_method = 'update';
  128.         $('#form')[0].reset();
  129.         $('.form-group').removeClass('has-error');
  130.         $('.help-block').empty();
  131.  
  132.         //ajax load data
  133.         $.ajax({
  134.             url: "<?php echo site_url('jurnal_umum/edit/') ?>" + id,
  135.             type: "GET",
  136.             dataType: "JSON",
  137.             success: function(data){
  138.                 $('["name=no_jurnal"]').val(data.no_jurnal);
  139.                 $('["name=no_bukti"]').val(data.no_bukti);
  140.                 $('["name=no_rek"]').val(data.no_rek);
  141.                 $('["name=nama_rek"]').val(data.nama_rek);
  142.                 $('["name=debet"]').val(data.debet);
  143.                 $('["name=kredit"]').val(data.kredit);
  144.                 $('["name=tanggal"]').datepicker('update',data.tanggal);
  145.                 $('#modal_form').modal('show');//tampilkan modal
  146.                 $('.modal-title').text('Edit Jurnal');
  147.             },
  148.             error: function(jqXHR, textStatus, errorThrown){
  149.                 alert('Error get data fom ajax');
  150.             }
  151.         });
  152.     }
  153.  
  154.     function save(){
  155.         $('#btnSave').text('Saving...');
  156.         $('#btnSave').attr('disabled',true);
  157.         var url;
  158.  
  159.         if(save_method == 'add'){
  160.             url = "<?php echo site_url('jurnal_umum/add')?>";
  161.         } else {
  162.             url = "<?php echo site_url('jurnal_umum/update')?>";
  163.         }
  164.         $.ajax({
  165.             url: url,
  166.             type: "POST",
  167.             data: $('#form').serialize(),
  168.             dataType: "JSON",
  169.             success: function(data){
  170.                 if (data.status)  //jika berhasil tutup modal
  171.                 {
  172.                     redirect('jurnal_umum');
  173.                     $('#form')[0].reset();
  174.                     $('#modal_form').modal('hide');
  175.                     //reload_table();
  176.                 }
  177.                 else
  178.                 {
  179.                     for (var i = 0; i >= data.inputerror.length; i++)
  180.                     {
  181.                         $('[name="'+data.inputerror[i]+'"]').parent().parent().addClass('has-error');
  182.                         $('[name="'+data.inputerror[i]+'"]').next().text(data.error_string[i]);
  183.                     }
  184.                 }
  185.                 $('#btnSave').text('Saving');
  186.                 $('#btnSave').attr('disabled',false);
  187.             },
  188.             error: function(jqXHR, textStatus, errorThrown){
  189.                 alert('Error adding / update data');
  190.             }
  191.         });
  192.     }
  193.  
  194.     function nama(selectObj) {
  195.        var selectIndex=selectObj.selectedIndex;
  196.        var selectValue=selectObj.options[selectIndex].text;
  197.        var output=document.getElementById("nama_rek");
  198.        //alert(output.innerText);
  199.        output.value=selectValue;
  200.  }
  201.  
  202. </script>
  203.  
  204. <!-- datepicker -->
  205. <script src="<?php echo base_url('assets/AdminLTE-2.0.5/plugins/datepicker/bootstrap-datepicker.js') ?>" type="text/javascript"></script>
  206.  
  207. <!-- Bootstrap modal -->
  208. <div class="modal fade" id="modal_form" role="dialog">
  209.     <div class="modal-dialog">
  210.         <div class="modal-content">
  211.             <div class="modal-header">
  212.                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  213.                 <h3 class="modal-title">Tambah Jurnal</h3>
  214.             </div>
  215.             <div class="modal-body form">
  216.                 <form action="#" id="form" class="form-horizontal">
  217.                     <input type="hidden" value="" name="id"/>
  218.                     <div class="form-body">
  219.                         <div class="form-group">
  220.                             <label class="control-label col-md-3">No Jurnal</label>
  221.                             <div class="col-md-9">
  222.                                 <input name="no_jurnal" placeholder="No Jurnal" class="form-control" type="text" required>
  223.                                 <span class="help-block"></span>
  224.                             </div>
  225.                         </div>
  226.                         <div class="form-group">
  227.                             <label class="control-label col-md-3">No Bukti</label>
  228.                             <div class="col-md-9">
  229.                                 <input name="no_bukti" placeholder="No bukti" class="form-control" type="text" required>
  230.                                 <span class="help-block"></span>
  231.                             </div>
  232.                         </div>
  233.                        
  234.                         <div class="form-group">
  235.                             <label class="control-label col-md-3">Pilih Rekening</label>
  236.                             <div class="col-md-9">
  237.                                 <select class="form-control" name="no_rek" id="pilih_rek" onchange="nama(this);">
  238.                                 <option value="">--Pilih Rekening--</option>
  239.                                 <?php foreach($rekening as $row)
  240.                                {
  241.                                  echo '<option value="'.$row->no_rek.'">'.$row->nama_rek.'</option>';
  242.                                 }
  243.                                 ?>
  244.                                 </select>
  245.                             </div>
  246.                         </div>
  247.                        
  248.                         <input type="hidden" name="nama_rek" id="nama_rek">
  249.                        
  250.                         <div class="form-group">
  251.                             <label class="control-label col-md-3">Keterangan</label>
  252.                             <div class="col-md-9">
  253.                                 <textarea class="form-control" rows="3" name="keterangan"></textarea>
  254.                                 <span class="help-block"></span>
  255.                             </div>
  256.                         </div>
  257.  
  258.                         <div class="form-group">
  259.                             <label class="control-label col-md-3">Debet</label>
  260.                             <div class="col-md-9">
  261.                                 <input name="debet" placeholder="Debet" class="form-control" type="text" required>
  262.                                 <span class="help-block"></span>
  263.                             </div>
  264.                         </div>
  265.                         <div class="form-group">
  266.                             <label class="control-label col-md-3">Kredit</label>
  267.                             <div class="col-md-9">
  268.                                 <input name="kredit" placeholder="Kredit" class="form-control" type="text" required>
  269.                                 <span class="help-block"></span>
  270.                             </div>
  271.                         </div>
  272.                         <div class="form-group">
  273.                             <label class="control-label col-md-3">Tanggal</label>
  274.                             <div class="col-md-9">
  275.                                 <input name="tanggal" placeholder="yyyy-mm-dd" class="form-control datepicker" type="text" required>
  276.                                 <span class="help-block"></span>
  277.                             </div>
  278.                         </div>
  279.                     </div>
  280.                 </form>
  281.             </div>
  282.             <div class="modal-footer">
  283.                 <button type="button" id="btnSave" onclick="save()" class="btn btn-primary">Save</button>
  284.                 <button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
  285.             </div>
  286.         </div><!-- /.modal-content -->
  287.     </div><!-- /.modal-dialog -->
  288. </div><!-- /.modal -->
  289. <!-- End Bootstrap modal -->
  290. <?php
  291. $this->load->view('template/foot');
  292. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement