Willy23

mahasiswa.php (controller)

May 18th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class mahasiswa extends CI_Controller {
  5. public $layout = 'layout';
  6.  
  7. public function index()
  8. {
  9. $this->load->helper("url");
  10. $data = array('title' => 'Daftar Mahasiswa', 'main_view' => 'mahasiswa');
  11. $dbconnect = $this->load->database();
  12. $this->load->model('mahasiswam');
  13. $data['item'] = $this->mahasiswam->get_all();
  14. $data['jlh'] = $this->mahasiswam->count_rows();
  15. $pencarian = $this->input->post('pencarian');
  16. $this->load->view($this->layout, $data);
  17. }
  18.  
  19. public function baru(){
  20. $data = array('title' => 'Mahasiswa Baru', 'main_view' => 'mahasiswabaru');
  21. $dbconnect = $this->load->database();
  22. $this->load->model('agamam');
  23. $data['agama'] = $this->agamam->get_all();
  24. $this->load->model('prodim');
  25. $data['prodi'] = $this->prodim->get_all();
  26. $data['namamahasiswatemp'] = $this->input->post('namamahasiswa');
  27. $data['tempatlahirtemp'] = $this->input->post('tempatlahir');
  28. $data['tanggallahirtemp'] = $this->input->post('tanggallahir');
  29. $data['jenkeltemp'] = $this->input->post('jeniskelamin');
  30. $data['alamattemp'] = $this->input->post('alamat');
  31. $data['idagamatemp'] = $this->input->post('agama_id');
  32. $data['hobitemp'] = $this->input->post('hobi');
  33. $data['notelptemp'] = $this->input->post('notelp');
  34. $data['idproditemp'] = $this->input->post('prodi_id');
  35. $this->load->view($this->layout, $data);
  36. }
  37. public function edit(){
  38. $data = array('title' => 'Edit Data Mahasiswa Buku', 'main_view' => 'mahasiswaubah');
  39. $id = $this->input->get('id');
  40. $dbconnect = $this->load->database();
  41. $this->load->model('mahasiswam');
  42. $data['datamahasiswa'] = $this->mahasiswam->cari($id);
  43. $this->load->model('agamam');
  44. $data['agama'] = $this->agamam->get_all();
  45. $this->load->model('prodim');
  46. $data['prodi'] = $this->prodim->get_all();
  47. $this->load->view($this->layout, $data);
  48. }
  49. public function simpan(){
  50. $dbconnect = $this->load->database();
  51. $this->load->model('mahasiswam');
  52. if($this->mahasiswam->validation() == TRUE) {
  53. $data1 = array (
  54. 'namamahasiswa'=> $this->input->post('namamahasiswa'),
  55. 'tempatlahir'=> $this->input->post('tempatlahir'),
  56. 'tanggallahir'=> $this->input->post('tanggallahir'),
  57. 'jeniskelamin'=> $this->input->post('jenkel'),
  58. 'alamat'=> $this->input->post('alamat'),
  59. 'agama_id'=> $this->input->post('agama'),
  60. 'hobi'=> $this->input->post('hobi'),
  61. 'notelp'=> $this->input->post('notelp'),
  62. 'prodi_id'=> $this->input->post('prodi'),
  63. );
  64. $this-> mahasiswam->simpanmahasiswa($data1);
  65. redirect('mahasiswa');
  66. }
  67. else{ $this->baru();
  68. }
  69. }
  70. public function update(){
  71. $dbconnect = $this->load->database();
  72. $this->load->model('mahasiswam');
  73. $id1 = $this->input->get('id');
  74. if($this->mahasiswam->validation() == TRUE) {
  75. $data1 = array (
  76. 'namamahasiswa'=> $this->input->post('namamahasiswa'),
  77. 'tempatlahir'=> $this->input->post('tempatlahir'),
  78. 'tanggallahir'=> $this->input->post('tanggallahir'),
  79. 'jeniskelamin'=> $this->input->post('jenkel'),
  80. 'alamat'=> $this->input->post('alamat'),
  81. 'agama_id'=> $this->input->post('agama'),
  82. 'hobi'=> $this->input->post('hobi'),
  83. 'notelp'=> $this->input->post('notelp'),
  84. 'prodi_id'=> $this->input->post('prodi')
  85. );
  86. $this->mahasiswam->editdata($data1, $id1);
  87. redirect('mahasiswa');
  88. }
  89. else{ $this->edit();
  90. }
  91. }
  92. public function hapus(){
  93. $id = $this->input->get('id');
  94. $dbconnect = $this->load->database();
  95. $this->load->model('mahasiswam');
  96. $data['datamahasiswa'] = $this->mahasiswam->hapus($id);
  97. redirect('mahasiswa');
  98. }
  99.  
  100. public function search_keyword()
  101. {
  102. $keyword = $this->input->post('keyword');
  103. $data['result'] = $this->mahasiswam->search($keyword);
  104. $this->load->view('formpencarian',$data);
  105.  
  106. }
  107. }
  108. ?>
Advertisement
Add Comment
Please, Sign In to add comment