Advertisement
taktikhek

Untitled

Jun 29th, 2019
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. */
  5. class News extends CI_Controller
  6. {
  7.  
  8. public function __construct() {
  9. parent::__construct();
  10. if(!isset($this->session->login['id_user'])) {
  11. $this->session->sess_destroy();
  12. redirect('admin/login');
  13. }
  14. $this->load->model('news_model');
  15. }
  16.  
  17. public function index(){
  18. $data['hasil'] = $this->news_model->get_all();
  19. //main
  20. $data['title'] = "news";
  21. $data['contens'] = "admin/news/view";
  22. $this->load->view("admin/layout/template",$data);
  23. }
  24.  
  25. public function add(){
  26. if($_SERVER['REQUEST_METHOD']=="POST"){
  27. $this->form_validation->set_rules('judul', 'Judul', 'trim|required|xss_clean');
  28. $this->form_validation->set_rules('isi', 'Isi', 'trim|required|xss_clean');
  29. if($this->form_validation->run() == FALSE){
  30. $data['err'] = validation_errors();
  31. $tmp['contents'] = $this->load->view("admin/news/add",$data, TRUE);
  32. }else{
  33. $judul = ucwords($this->input->post('judul'));
  34. $isi = $this->input->post('isi');
  35.  
  36. $input = array(
  37. 'judul' => "$judul",
  38. 'isi' => "$isi"
  39. );
  40. $aksi = $this->news_model->add($input);
  41.  
  42. if ($aksi) {
  43. $data['successMsg'] = "Data Berhasil di Inputkan!";
  44. }else{
  45. $data['errorMsg'] = "Gagal Input!";
  46. }
  47. }
  48. }
  49. //main
  50. $data['title'] = "Add news";
  51. $data['contens'] = "admin/news/add";
  52. $this->load->view("admin/layout/template",$data);
  53. }
  54.  
  55. public function edit($id){
  56. if($_SERVER['REQUEST_METHOD']=="POST"){
  57. $this->form_validation->set_rules('judul', 'Judul', 'trim|required|xss_clean');
  58. $this->form_validation->set_rules('isi', 'Isi', 'trim|required|xss_clean');
  59. if($this->form_validation->run() == FALSE){
  60. $data['err'] = validation_errors();
  61. $tmp['contents'] = $this->load->view("admin/news/edit",$data, TRUE);
  62. }else{
  63. $judul = ucwords($this->input->post('judul'));
  64. $isi = $this->input->post('isi');
  65.  
  66. $input = array(
  67. 'judul' => "$judul",
  68. 'isi' => "$isi"
  69. );
  70. $aksi = $this->news_model->update($id,$input);
  71.  
  72. if ($aksi) {
  73. $data['successMsg'] = "Data Berhasil di Inputkan!";
  74. }else{
  75. $data['errorMsg'] = "Gagal Input!";
  76. }
  77. }
  78. }
  79. $data['old_value'] = $this->news_model->get_by_id($id);
  80. //main
  81. $data['title'] = "Add news";
  82. $data['contens'] = "admin/news/edit";
  83. $this->load->view("admin/layout/template",$data);
  84. }
  85.  
  86. public function delete($id){
  87. $aksi = $this->news_model->delete($id);
  88. redirect('admin/news','refresh');
  89. }
  90. }
  91. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement