donnykurnia

Untitled

Jan 28th, 2018
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. // --ini model nya--
  3. // untuk update stok (fancpu) koding nya sama dengan update stok PSU
  4. function av_fancpu($fancpu, $av_fancpu) {
  5.     $this->db->set('qty_available_fancpu', 'qty_available_fancpu + ' . (int) $av_fancpu, FALSE);
  6.     $this->db->where('tipe_fancpu', $fancpu);
  7.     $this->db->update('tbl_fancpu');
  8. }
  9. ?>
  10.  
  11. <!-- --di view form nya-- -->
  12. <!-- //ini dropdown untuk insert (psu) -->
  13. <div class="form-group">
  14.     <label for="merk">Merk <?php echo form_error('merk') ?></label>
  15.     <select name="merk" id="merk" class="form-control">
  16.         <option value="">Pilih Merk</option>
  17.         <?php
  18.             $psu = $this->db->get('tbl_psu')->result();
  19.             foreach ($psu as $row) {
  20.                 echo "<option value='$row->tipe_psu' ";
  21.                 echo $row->tipe_psu == $merk ? 'selected' : '';                  
  22.                 echo ">" . strtoupper($row->tipe_psu) . "</option>";
  23.             }
  24.         ?>
  25.     </select>
  26. </div>
  27.  
  28. <!-- //ini untuk insert jumlah stok nya. -->
  29. <div class="form-group">
  30.     <label for="av_psu">Av Psu <?php echo form_error('av_psu') ?></label>
  31.     <input type="text" class="form-control" name="av_psu" id="av_psu" placeholder="Av Psu" value="<?php echo $av_psu; ?>" />
  32. </div>
  33.  
  34. <!-- //ini dropdown untuk insert nya (fancpu) -->
  35. <div class="form-group">
  36.   <label for="merk">Merk <?php echo form_error('merk') ?></label>
  37.     <select name="merk" id="merk" class="form-control">
  38.         <option value="">Pilih Merk</option>
  39.         <?php
  40.             $prc = $this->db->get('tbl_fancpu')->result();
  41.             foreach ($prc as $row) {
  42.                 echo "<option value='$row->tipe_fancpu' ";
  43.                 echo $row->tipe_fancpu == $merk ? 'selected' : '';                  
  44.                 echo ">" . strtoupper($row->tipe_fancpu) . "</option>";
  45.             }
  46.         ?>
  47.     </select>
  48. </div>
  49.  
  50. <!-- //ini untuk insert integer stok nya -->
  51. <div class="form-group">
  52.     <label for="av_fancpu">Av Fancpu <?php echo form_error('av_fancpu') ?></label>
  53.     <input type="text" class="form-control" name="av_fancpu" id="av_fancpu" placeholder="Av Fancpu" value="<?php echo $av_fancpu; ?>" />
  54. </div>
  55.  
  56. <?php
  57. --Controller nya--
  58. public function create_action()
  59. {
  60.     $this->_rules();
  61.  
  62.     if ($this->form_validation->run() == FALSE) {
  63.         $this->create();
  64.     } else {
  65.         $data = array(
  66.             'av_psu' => $this->input->post('av_psu', TRUE),        //untuk update ke log transaksinya
  67.             'av_fancpu' => $this->input->post('av_fancpu', TRUE),
  68.         );
  69.         $fancpu = $this->input->post('merk', TRUE);         //untuk nambah stok di tabel fancpu
  70.         $av_fancpu = $this->input->post('av_fancpu', TRUE);
  71.  
  72.         $psu = $this->input->post('merk', TRUE);          //untuk nambah stok di tabel psu
  73.         $av_psu = $this->input->post('av_psu', TRUE);
  74.  
  75.         $this->M_fancpu->av_fancpu($fancpu,$av_fancpu);       //model fancpu
  76.         $this->M_psu->av_psu($psu,$av_psu);             //model psu
  77.         $this->M_trans_tmbhqty->insert($data);            //model log transaksinya
Advertisement
Add Comment
Please, Sign In to add comment