Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Mahasiswa extends CI_Controller {
  5.  
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. $this->load->model('Mahasiswa_Model');
  10.  
  11. }
  12.  
  13. public function index()
  14. {
  15. $data['mahasiswa'] = $this->Mahasiswa_Model->getMahasiswa();
  16. $this->load->view('view_list_mahasiswa',$data);
  17. }
  18.  
  19. public function insert()
  20. {
  21. $this->load->view('view_tambah_mahasiswa');
  22. }
  23.  
  24. public function store()
  25. {
  26. $data = array(
  27. 'nama' => $this->input->post('nama'),
  28. 'nrp' => $this->input->post('nrp')
  29. );
  30.  
  31. $this->Mahasiswa_Model->insertMahasiswa($data);
  32.  
  33. $this->index();
  34. }
  35.  
  36. public function updateView($id)
  37. {
  38. $data['mahasiswa'] = $this->Mahasiswa_Model->getMahasiswaSpesific($id);
  39. $this->load->view('view_edit_mahasiswa',$data);
  40. }
  41.  
  42. public function update()
  43. {
  44.  
  45. $id = $this->input->post('id');
  46. $data = array(
  47. 'nama' => $this->input->post('nama'),
  48. 'nrp' => $this->input->post('nrp')
  49. );
  50. $this->Mahasiswa_Model->updateMahasiswa($data,$id);
  51.  
  52. $this->index();
  53. }
  54.  
  55. public function delete($id)
  56. {
  57. $this->Mahasiswa_Model->deleteMahasiswa($id);
  58.  
  59. $this->index();
  60. }
  61.  
  62. }
  63.