Files
Ontime/backendpanel/application/controllers/Categorymerchant.php
2026-03-11 15:29:37 +07:00

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');
}
}
}