Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') or exit('No direct script access allowed');
- class DataBarang extends CI_Controller
- {
- public function __construct(){
- parent::__construct();
- if($this->session->userdata('role_id') != '1'){
- $this->session->set_flashdata('pesan','<div class="alert alert-danger alert-dismissible fade show" role="alert">
- Anda belum login!
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- </div>');
- redirect('auth/login');
- }
- }
- public function index()
- {
- $data['barang'] = $this->ModelBarang->tampilBarang()->result_array();
- $this->load->view('templatesadmin/header');
- $this->load->view('templatesadmin/sidebar');
- $this->load->view('admin/databarang', $data);
- $this->load->view('templatesadmin/footer');
- }
- public function tambahBarang()
- {
- $nama_brg = $this->input->post('nama_brg');
- $keterangan_brg = $this->input->post('keterangan_brg');
- $kategori_brg = $this->input->post('kategori_brg');
- $harga_brg = $this->input->post('harga_brg');
- $stok_brg = $this->input->post('stok_brg');
- $gambar_brg = $_FILES['gambar_brg']['name'];
- if ($gambar_brg) {
- $config['allowed_types'] = 'jpg|jpeg|png';
- $config['upload_path'] = './assets/uploads/';
- $this->load->library('upload', $config);
- if ($this->upload->do_upload('gambar_brg')) {
- $gambar_brg = $this->upload->data('file_name');
- } else {
- echo $this->upload->display_errors();
- }
- }
- $data = array(
- 'nama_brg' => $nama_brg,
- 'keterangan_brg' => $keterangan_brg,
- 'kategori_brg' => $kategori_brg,
- 'harga_brg' => $harga_brg,
- 'stok_brg' => $stok_brg,
- 'gambar_brg' => $gambar_brg
- );
- $this->ModelBarang->tambahBarang($data, 'tb_barang');
- redirect('admin/DataBarang');
- }
- public function edit($id)
- {
- $where = array('id_brg' => $id);
- $data['barang'] = $this->ModelBarang->editBarang($where, 'tb_barang')->result_array();
- $this->load->view('templatesadmin/header');
- $this->load->view('templatesadmin/sidebar');
- $this->load->view('admin/editbarang', $data);
- $this->load->view('templatesadmin/footer');
- }
- public function update()
- {
- $id = $this->input->post('id_brg');
- $nama_brg = $this->input->post('nama_brg');
- $keterangan_brg = $this->input->post('keterangan_brg');
- $kategori_brg = $this->input->post('kategori_brg');
- $harga_brg = $this->input->post('harga_brg');
- $stok_brg = $this->input->post('stok_brg');
- $data = array(
- 'nama_brg' => $nama_brg,
- 'keterangan_brg' => $keterangan_brg,
- 'kategori_brg' => $kategori_brg,
- 'harga_brg' => $harga_brg,
- 'stok_brg' => $stok_brg
- );
- $where = array('id_brg' => $id);
- $this->ModelBarang->updateBarang($data, $where, 'tb_barang');
- redirect('admin/DataBarang');
- }
- public function delete($id)
- {
- $where = array(
- 'id_brg' => $id
- );
- // delete gambar
- $gambar = $this->ModelBarang->editBarang($where, 'tb_barang')->result_array()[0]['gambar_brg'];
- $path = './assets/uploads/' . $gambar;
- unlink($path);
- $this->ModelBarang->hapusBarang($where, 'tb_barang');
- redirect('admin/DataBarang');
- }
- public function detail($idBarang)
- {
- $data['barang'] = $this->ModelBarang->detailBrg($idBarang)[0];
- $this->load->view('templatesadmin/header');
- $this->load->view('templatesadmin/sidebar');
- $this->load->view('admin/detailbarang', $data);
- $this->load->view('templatesadmin/footer');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment