92 lines
3.1 KiB
PHP
92 lines
3.1 KiB
PHP
<?php
|
|
|
|
class Stok extends CI_Controller
|
|
{
|
|
|
|
function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->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');
|
|
}
|
|
}
|