model po

model po
 avatar
unknown
abap
3 years ago
3.0 kB
4
Indexable
function add_data_subpo()
  {
    $this->db->trans_start();
    $tanggal   =    $this->security->xss_clean($this->input->post('tanggal'));
    $no_po   =    $this->security->xss_clean($this->input->post('no_po'));
    $jenis_produk   =    $this->security->xss_clean($this->input->post('jenis_produk'));
    $estimasi_hasil   =    $this->security->xss_clean($this->input->post('estimasi_hasil'));
    $warna_bahan   =    $this->security->xss_clean($this->input->post('warna_bahan'));
    $warna_kombinasi   =    $this->security->xss_clean($this->input->post('warna_kombinasi'));
    $jmlh_po   =    $this->security->xss_clean($this->input->post('jmlh_po'));
    $satuan_po   =    $this->security->xss_clean($this->input->post('satuan_po'));
    $dibuat   =    $this->security->xss_clean($this->input->post('dibuat'));
    $ukuran_po   = $this->security->xss_clean($this->input->post('ukuran_po'));
    $list_ukuran = implode(",", $ukuran_po);
    if (isset($_POST['submit'])) {
      //proses data
      $config['upload_path']          = './assets/images/';
      $config['allowed_types']        = 'gif|jpg|png';
      $config['max_size']             = 1024;
      $config['max_width']            = 6000;
      $config['max_height']           = 6000;
      $config['overwrite'] = TRUE;
      $config['remove_spaces'] = TRUE;
      $config['encrypt_name'] = TRUE;
      $this->upload->initialize($config);
      if (!$this->upload->do_upload('berkas')) {
        $this->session->set_flashdata('message', $this->upload->display_errors());
        redirect($_SERVER['HTTP_REFERER']);
        return false;
      } else {
        $data = array('upload_data' => $this->upload->data());
        $tanggal     = $this->input->post('tanggal', true);
        $no_po  = $this->input->post('no_po', true);
        $jenis_produk  = $this->input->post('jenis_produk', true);
        $berkas = $this->upload->data('berkas');
        $dibuat     = $this->input->post('dibuat', true);

        $data     = array(
          'tanggal' => $tanggal,
          'no_po' => $no_po,
          'jenis_produk' => $jenis_produk,
          'berkas' => $berkas,
          'dibuat' => $dibuat,
          'status' => 'CLOSE'

        );
        $this->db->insert('tb_po', $data);
        redirect('operator');
      }
    } else {
      echo 'upload file gagal cuk';
    }
    var_dump($data);
    for ($i = 0; $i < count($jmlh_po); $i++) {
      $this->db->insert('tb_subpo', [
        'tanggal' => $tanggal,
        'no_po' => $no_po,
        'jenis_produk' => $jenis_produk,
        'warna_bahan' => $warna_bahan[$i],
        'warna_kombinasi' => $warna_kombinasi[$i],
        'jmlh_po' => $jmlh_po[$i],
        'satuan_po' => $satuan_po[$i],
        'ukuran_po' => $list_ukuran,
        'estimasi_hasil' => $estimasi_hasil,
        'dibuat' => $dibuat,
        'status' => 'CLOSE'
      ]);
    }
    $this->db->trans_complete();
    redirect('PurchaseOrder');
    //return $this->db->affected_rows();
  }