[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
xampp182
/
htdocs
/
repository
/
application
/
controllers
/
[
Home
]
File: Users.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Users extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('Users_model'); $this->load->library('form_validation'); } public function index() { $users = $this->Users_model->get_all(); $data = array( 'users_data' => $users ); $this->template->load('template','users_list', $data); } public function read($id) { $row = $this->Users_model->get_by_id($id); if ($row) { $data = array( 'id' => $row->id, 'username' => $row->username, 'password' => $row->password, 'level' => $row->level, ); $this->template->load('template','users_read', $data); } else { $this->session->set_flashdata('message', 'Record Not Found'); redirect(site_url('users')); } } public function create() { $data = array( 'button' => 'Create', 'action' => site_url('users/create_action'), 'id' => set_value('id'), 'username' => set_value('username'), 'password' => set_value('password'), 'level' => set_value('level'), 'new' => '', ); $this->template->load('template','users_form', $data); } public function create_action() { $data = array( 'username' => $this->input->post('username',TRUE), 'password' => md5($this->input->post('password',TRUE)), 'level' => 'admin', ); $this->Users_model->insert($data); $this->session->set_flashdata('message', 'Create Record Success'); redirect(site_url('users')); } public function update($id) { $row = $this->Users_model->get_by_id($id); if ($row) { $data = array( 'button' => 'Update', 'action' => site_url('users/update_action'), 'id' => set_value('id', $row->id), 'username' => set_value('username', $row->username), 'password' => set_value('password', $row->password), 'level' => set_value('level', $row->level), 'new' => 'New', ); $this->template->load('template','users_form', $data); } else { $this->session->set_flashdata('message', 'Record Not Found'); redirect(site_url('users')); } } public function update_action() { $data = array( 'username' => $this->input->post('username',TRUE), 'password' => md5($this->input->post('password',TRUE)), 'level' => $this->input->post('level',TRUE), ); $this->Users_model->update($this->input->post('id', TRUE), $data); $this->session->set_flashdata('message', 'Update Record Success'); redirect(site_url('users')); } public function delete($id) { $row = $this->Users_model->get_by_id($id); if ($row) { $this->Users_model->delete($id); $this->session->set_flashdata('message', 'Delete Record Success'); redirect(site_url('users')); } else { $this->session->set_flashdata('message', 'Record Not Found'); redirect(site_url('users')); } } public function _rules() { $this->form_validation->set_rules('username', 'username', 'trim|required'); $this->form_validation->set_rules('password', 'password', 'trim|required'); $this->form_validation->set_rules('level', 'level', 'trim|required'); $this->form_validation->set_rules('id', 'id', 'trim'); $this->form_validation->set_error_delimiters('<span class="text-danger">', '</span>'); } } /* End of file Users.php */ /* Location: ./application/controllers/Users.php */ /* Please DO NOT modify this information : */ /* Generated by Harviacode Codeigniter CRUD Generator 2019-05-08 05:40:34 */ /* http://harviacode.com */