78 lines
2.4 KiB
PHP
Executable File
78 lines
2.4 KiB
PHP
Executable File
<?php
|
|
defined('BASEPATH') or exit('No direct script access allowed');
|
|
|
|
class Categorymerchant extends CI_Controller
|
|
{
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
|
|
|
|
is_logged_in();
|
|
$this->load->model('categorymerchant_model', 'cm');
|
|
$this->load->library('form_validation');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$data['catmer'] = $this->cm->getallcm();
|
|
$data['fitur'] = $this->cm->getfiturmerchant();
|
|
|
|
|
|
|
|
$this->load->view('includes/header');
|
|
$this->load->view('categorymerchant/index', $data);
|
|
$this->load->view('includes/footer');
|
|
}
|
|
|
|
public function tambahcm()
|
|
{
|
|
|
|
|
|
$this->form_validation->set_rules('nama_kategori', 'nama_kategori', 'trim|prep_for_form');
|
|
|
|
if ($this->form_validation->run() == TRUE) {
|
|
|
|
$data = [
|
|
'nama_kategori' => html_escape($this->input->post('nama_kategori', TRUE)),
|
|
'id_fitur' => html_escape($this->input->post('id_fitur', TRUE)),
|
|
'status_kategori' => html_escape($this->input->post('status_kategori', TRUE)),
|
|
];
|
|
$this->cm->tambahcm($data);
|
|
$this->session->set_flashdata('tambah', 'Category Merchant Has Been Added');
|
|
redirect('categorymerchant');
|
|
}
|
|
}
|
|
|
|
public function hapus($id)
|
|
{
|
|
$this->cm->hapuscm($id);
|
|
$this->session->set_flashdata('hapus', 'Category Merchant Has Been Deleted');
|
|
redirect('categorymerchant');
|
|
}
|
|
|
|
|
|
public function ubahcm()
|
|
{
|
|
|
|
|
|
$this->form_validation->set_rules('nama_kategori', 'nama_kategori', 'trim|prep_for_form');
|
|
$this->form_validation->set_rules('id_fitur', 'id_fitur', 'trim|prep_for_form');
|
|
$this->form_validation->set_rules('status_kategori', 'status_kategori', 'trim|prep_for_form');
|
|
|
|
if ($this->form_validation->run() == TRUE) {
|
|
|
|
$id = $this->input->post('id_kategori_merchant');
|
|
$data = [
|
|
'nama_kategori' => html_escape($this->input->post('nama_kategori', TRUE)),
|
|
'id_fitur' => html_escape($this->input->post('id_fitur', TRUE)),
|
|
'status_kategori' => html_escape($this->input->post('status_kategori', TRUE)),
|
|
];
|
|
|
|
$this->cm->ubahcm($data, $id);
|
|
$this->session->set_flashdata('ubah', 'Category Merchant Has Been Updated');
|
|
redirect('categorymerchant');
|
|
}
|
|
}
|
|
}
|