load->model('Model_barang'); $this->load->model('Model_kategori'); $this->load->model('Model_stok'); } function index() { $data['stok'] = $this->Model_stok->tampil_data(); $this->template->load('Template/template', 'Stok/lihat_data', $data); $this->load->view('Template/datatables'); } function post() { if (isset($_POST["submit"])) { $barang = $this->input->post('barang'); $stok = $this->Model_stok->get_stok($barang); if ($stok != NULL) { $stok_sebelumnya = $this->Model_stok->get_stok($barang)->stok_barang; $stok_baru = $this->input->post('stok'); $hasil = intval($stok_sebelumnya) + intval($stok_baru); if ($hasil >= 325) { $this->session->set_flashdata('message', 'Kapasitas Stok Barang Telah melebihi Batas Maksimum!'); redirect('stok'); } else { $data = array( 'id_barang' => $barang, 'stok_barang' => $hasil, 'tanggal_stok' => date('Y-m-d') ); $this->Model_stok->tambah_stok($barang, $data); redirect('stok'); } } else { $stok = $this->input->post('stok'); $data = array( 'id_barang' => $barang, 'stok_barang' => $stok, 'tanggal_stok' => date('Y-m-d') ); $this->Model_stok->post($data); redirect('stok'); } } else { $id = $this->uri->segment(3); $data['barang'] = $this->Model_barang->tampil_dropdown()->result(); $this->template->load("Template/template", "Stok/form_input", $data); } } function edit() { if (isset($_POST['submit'])) { $id = $this->input->post('id'); $barang = $this->input->post('barang'); $stok = $this->input->post('stok'); if (intval($stok) >= 325) { $this->session->set_flashdata('message', 'Stok Barang Yang Dimasukkan Telah melebihi Batas Maksimum!'); redirect('stok'); } else { $data = array( 'id_barang' => $barang, 'stok_barang' => $stok ); $this->Model_stok->edit($id, $data); redirect('stok'); } } else { $id = $this->uri->segment(3); $data['barang'] = $this->Model_barang->tampil_dropdown()->result(); $data['stok'] = $this->Model_stok->get_one($id)->row_array(); $this->template->load('Template/template', 'Stok/form_edit', $data); } } function hapus() { $id = $this->uri->segment(3); $this->Model_stok->hapus($id); redirect('stok'); } }