deploy awal
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
<?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');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user