Advertisement
husyam

Untitled

Nov 18th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. ----------------------------- model --------------------------------------
  2. function update_counter($id_berita) {
  3. // return current article views
  4. $this->db->where('id_berita', urldecode($id_berita));
  5. $this->db->select('view_berita');
  6. $count = $this->db->get('berita')->row();
  7. // then increase by one
  8. $this->db->where('id_berita', urldecode($id_berita));
  9. $this->db->set('view_berita', ($count->view_berita + 1));
  10. $this->db->update('berita');
  11. }
  12.  
  13. public function read($id_berita)
  14. {
  15. $this->db->from('berita');
  16. $this->db->where('id_berita', $id_berita);
  17. $query = $this->db->get();
  18. return $query->row();
  19. }
  20. ---------------------------- controler -----------------------------------
  21. function view($id_berita)
  22. {
  23. $data = array('berita' => $this->m_data->read($id_berita),
  24. 'list_berita' => $this->m_data->read_list_berita(),
  25. );
  26. $beritas = $this->m_data->read($id_berita);
  27. $title ['title']= $beritas->judul;
  28. $this->add_count($id_berita);
  29. $this->load->view('header',$title);
  30. $this->load->view('berita_view', $data);
  31. $this->load->view('footer');
  32. }
  33.  
  34. function add_count($id_berita)
  35. {
  36. $check_visitor = $this->input->cookie(urldecode($id_berita), FALSE);
  37. $ip = $this->input->ip_address();
  38. if ($check_visitor == false) {
  39. $cookie = array(
  40. "name" => urldecode($id_berita),
  41. "value" => "$ip",
  42. "expire" => time() + 7200,
  43. "secure" => false
  44. );
  45. $this->input->set_cookie($cookie);
  46. $this->m_data->update_counter(urldecode($id_berita));
  47. }
  48. }
  49.  
  50. -------------------------- view ----------------------------------------
  51. <!-- Page Content -->
  52. <div class="container-fluid" style="margin:100px 0px; 10px">
  53. <div class="margin-profile">
  54. <!-- Page Heading/Breadcrumbs -->
  55.  
  56.  
  57. <ol class="breadcrumb my-5">
  58. <li class="breadcrumb-item">
  59. <a href="<?php echo base_url(); ?>">Beranda</a>
  60. </li>
  61. <li class="breadcrumb-item active">
  62. <a href="<?php echo base_url('berita'); ?>">Berita</a>
  63. </li>
  64. <li class="breadcrumb-item active"><?php echo character_limiter($berita->judul, 60); ?></li>
  65. </ol>
  66.  
  67. <div class="row">
  68. <!-- Sidebar Widgets Column -->
  69. <?php $this->load->view('sidebar_list_berita'); ?>
  70. <!-- Post Content Column -->
  71. <div class="col-lg-6">
  72. <h4 class="mb-3">
  73. <?php echo $berita->judul;?>
  74. </h4>
  75. <!-- Preview Image -->
  76. <img class="img-fluid rounded card-image" style="width: 100%; max-height:400px;" src="<?php echo base_url('./img/image_berita/'.$berita->img_berita) ?>" alt="">
  77.  
  78. <hr>
  79.  
  80. <!-- Date/Time -->
  81. <p style="font-size:14px !important;">Posted on <b><?php $bulan = array ( 1 =>'Januari', 'Februaru','Maret','April','Mei','Juni','Juli','Agustus','September','Oktober','November','Desember');
  82. echo date("d F Y",strtotime($berita->tanggal))?></b> at <b><?php echo date("H:i A",strtotime($berita->jam))?></b></p>
  83.  
  84. <hr>
  85.  
  86. <div class="card-text mb-5"><?php echo $berita->isi_berita?>
  87. </div>
  88. <!-- Post Content -->
  89. <br>
  90. </div>
  91. <!-- Sidebar Widgets Column -->
  92. <?php $this->load->view('sidebar_profile_right'); ?>
  93. </div>
  94. <!-- /.row -->
  95. </div>
  96. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement