afiffadhlurrahman

CI_Karyawan.php

Jun 16th, 2021
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.67 KB | None | 0 0
  1. <?php
  2.  
  3. defined('BASEPATH') OR exit('No direct script access allowed');
  4.  
  5. class Karyawan extends CI_Controller
  6. {
  7.     public function __construct()
  8.     {
  9.         parent::__construct();
  10.         $this->load->model("karyawan_model");
  11.         $this->load->library('form_validation');
  12.     }
  13.  
  14.     public function index()
  15.     {
  16.         $data["karyawan"] = $this->karyawan_model->getAll();
  17.         $this->load->view("list", $data);
  18.     }
  19.  
  20.     public function add()
  21.     {
  22.         $karyawa = $this->karyawan_model;
  23.         $validation = $this->form_validation;
  24.         $validation->set_rules($karyawa->rules());
  25.  
  26.         if ($validation->run()) {
  27.             $karyawa->save();
  28.             $this->session->set_flashdata('success', 'Berhasil disimpan');
  29.             redirect(site_url('karyawan/index'));
  30.         }
  31.  
  32.         $this->load->view("new_form");
  33.     }
  34.  
  35.     public function edit($id = null)
  36.     {
  37.         if (!isset($id)) redirect('karyawan/');
  38.        
  39.         $karyawa = $this->karyawan_model;
  40.         $validation = $this->form_validation;
  41.         $validation->set_rules($karyawa->rules());
  42.  
  43.         if ($validation->run()) {
  44.             $karyawa->update();
  45.             $this->session->set_flashdata('success', 'Berhasil disimpan');
  46.             redirect(site_url('karyawan/index'));
  47.         }
  48.  
  49.         $data["karyawa"] = $karyawa->getById($id);
  50.         if (!$data["karyawa"]) show_404();
  51.        
  52.         $this->load->view("edit_form", $data);
  53.     }
  54.  
  55.     public function delete($id=null)
  56.     {
  57.         if (!isset($id)) show_404();
  58.        
  59.         if ($this->karyawan_model->delete($id)) {
  60.             redirect(site_url('karyawan/'));
  61.         }
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment