Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') or exit('No direct script access allowed');
- class Admin extends CI_Controller
- {
- public function __construct()
- {
- parent::__construct();
- is_logged_in();
- }
- public function index()
- {
- $data['title'] = 'Admin';
- $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array();
- $data['total_rows'] = $this->db->count_all('customer');
- $this->load->view('templates/header', $data);
- $this->load->view('templates/sidebar', $data);
- $this->load->view('templates/topbar', $data);
- $this->load->view('admin/index', $data);
- $this->load->view('templates/footer');
- }
- public function role()
- {
- $data['title'] = 'Role';
- $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array();
- $data['role'] = $this->db->get('user_role')->result_array();
- $this->load->view('templates/header', $data);
- $this->load->view('templates/sidebar', $data);
- $this->load->view('templates/topbar', $data);
- $this->load->view('admin/role', $data);
- $this->load->view('templates/footer');
- }
- public function roleaccess($role_id)
- {
- $data['title'] = 'Role Access';
- $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array();
- $data['role'] = $this->db->get_where('user_role', ['id' => $role_id])->row_array();
- $this->db->where('id !=', 1);
- $data['menu'] = $this->db->get('user_menu')->result_array();
- $this->load->view('templates/header', $data);
- $this->load->view('templates/sidebar', $data);
- $this->load->view('templates/topbar', $data);
- $this->load->view('admin/role-access', $data);
- $this->load->view('templates/footer');
- }
- public function changeAccess()
- {
- $menu_id = $this->input->post('menuId');
- $role_id = $this->input->post('roleId');
- $data = [
- 'role_id' => $role_id,
- 'menu_id' => $menu_id
- ];
- $result = $this->db->get_where('user_access_menu', $data);
- if ($result->num_rows() < 1) {
- $this->db->insert('user_access_menu', $data);
- } else {
- $this->db->delete('user_access_menu', $data);
- }
- $this->session->set_flashdata('message', '<div class="alert alert-success" role="alert">Access Dirubah!</div>');
- }
- public function pesanan()
- {
- $data['title'] = 'Pesanan';
- $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array();
- $data['reservasi'] = $this->db->get('customer')->result_array();
- $this->load->view('templates/header', $data);
- $this->load->view('templates/sidebar', $data);
- $this->load->view('templates/topbar', $data);
- $this->load->view('admin/pesanan', $data);
- $this->load->view('templates/footer');
- }
- public function blocked()
- {
- $this->load->view('auth/blocked');
- }
- public function hapus($id)
- {
- if ($id == "") {
- $this->session->set_flashdata('error', '<div class="alert alert-error" align="center" role="alert">Data Gagal Di Hapus</div>');
- redirect('admin/pesanan');
- } else {
- $this->db->where('id', $id);
- $this->db->delete('customer');
- $this->session->set_flashdata('sukses', '<div class="alert alert-success" align="center" role="alert">Data Berhasil Di Hapus</div>');
- redirect('admin/pesanan');
- }
- }
- public function edit()
- {
- $this->form_validation->set_rules('id', 'Id', 'required');
- if ($this->form_validation->run() == false) {
- $this->session->set_flashdata('error', '<div class="alert alert-success" align="center" role="alert">Data Gagal Di Edit</div>');
- redirect('admin/pesanan');
- } else {
- $id = $this->input->post('id');
- $data = [
- 'nama_customer' => $this->input->post('nama_customer'),
- 'email' => $this->input->post('email'),
- 'no_telpon' => $this->input->post('no_telpon'),
- 'tanggal' => $this->input->post('tanggal'),
- 'jam' => $this->input->post('jam'),
- 'nama_mobil' => $this->input->post('nama_mobil'),
- 'tipe_mobil' => $this->input->post('tipe_mobil'),
- 'no_plat' => $this->input->post('no_plat'),
- 'jenis_servis' => $this->input->post('jenis_servis'),
- 'keluhan' => $this->input->post('keluhan'),
- 'dealer' => $this->input->post('dealer')
- ];
- $this->db->where('id', $id);
- $this->db->update('customer', $data);
- $this->session->set_flashdata('sukses', '<div class="alert alert-success" align="center" role="alert">Data Berhasil Di Edit</div>');
- redirect('admin/pesanan');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement