Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- */
- class User extends CI_Controller
- {
- public function __construct() {
- parent::__construct();
- if(!isset($this->session->login['id_user'])) {
- $this->session->sess_destroy();
- redirect('admin/login');
- }
- $this->load->model('User_model');
- }
- public function index(){
- $data['hasil'] = $this->User_model->get_all();
- //main
- $data['title'] = "User";
- $data['contens'] = "admin/user/view";
- $this->load->view("admin/layout/template",$data);
- }
- public function add(){
- if($_SERVER['REQUEST_METHOD']=="POST"){
- $this->form_validation->set_rules('nama', 'Nama', 'trim|required|xss_clean');
- $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
- $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean');
- if($this->form_validation->run() == FALSE){
- $data['err'] = validation_errors();
- $tmp['contents'] = $this->load->view("admin/user/add",$data, TRUE);
- }else{
- $nama = ucwords($this->input->post('nama'));
- $username = $this->input->post('username');
- $password = MD5($this->input->post('password'));
- $input = array(
- 'nama' => "$nama",
- 'username' => "$username",
- 'password' => "$password"
- );
- $aksi = $this->User_model->add($input);
- if ($aksi) {
- $data['successMsg'] = "Data Berhasil di Inputkan!";
- }else{
- $data['errorMsg'] = "Gagal Input!";
- }
- }
- }
- //main
- $data['title'] = "Add User";
- $data['contens'] = "admin/user/add";
- $this->load->view("admin/layout/template",$data);
- }
- public function edit($id){
- if($_SERVER['REQUEST_METHOD']=="POST"){
- $this->form_validation->set_rules('nama', 'Nama', 'trim|required|xss_clean');
- $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
- $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean');
- if($this->form_validation->run() == FALSE){
- $data['err'] = validation_errors();
- $tmp['contents'] = $this->load->view("admin/user/edit",$data, TRUE);
- }else{
- $nama = ucwords($this->input->post('nama'));
- $username = $this->input->post('username');
- $password = MD5($this->input->post('password'));
- $input = array(
- 'nama' => "$nama",
- 'username' => "$username",
- 'password' => "$password"
- );
- $aksi = $this->User_model->update($id,$input);
- if ($aksi) {
- $data['successMsg'] = "Data Berhasil di Inputkan!";
- }else{
- $data['errorMsg'] = "Gagal Input!";
- }
- }
- }
- $data['old_value'] = $this->User_model->get_by_id($id);
- //main
- $data['title'] = "Add User";
- $data['contens'] = "admin/user/edit";
- $this->load->view("admin/layout/template",$data);
- }
- public function delete($id){
- $aksi = $this->User_model->delete($id);
- redirect('admin/user','refresh');
- }
- }
- ?>
Add Comment
Please, Sign In to add comment