[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
webakfar
/
application
/
controllers
/
[
Home
]
File: Berita.php
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Berita extends CI_Controller { public function index(){ $jumlah= $this->model_utama->view('berita')->num_rows(); $config['base_url'] = base_url().'berita/index/'; $config['total_rows'] = $jumlah; $config['per_page'] = 15; if ($this->uri->segment('3')==''){ $dari = 0; }else{ $dari = $this->uri->segment('3'); } if ($this->input->post('kata')){ $data['title'] = "Hasil Pencarian keyword - ".cetak($this->input->post('kata',TRUE)); $data['description'] = description(); $data['keywords'] = keywords(); $data['berita'] = $this->model_utama->cari_berita(cetak($this->input->post('kata',TRUE))); }else{ $data['title'] = "Semua Berita"; $data['description'] = description(); $data['keywords'] = keywords(); $data['berita'] = $this->model_utama->view_joinn('berita','users','kategori','username','id_kategori','id_berita','DESC',$dari,$config['per_page']); $this->pagination->initialize($config); } $this->template->load(template().'/template',template().'/berita',$data); } public function detail(){ $query = $this->model_utama->view_join_two('berita','users','kategori','username','id_kategori',array('judul_seo' => $this->uri->segment(3)),'id_berita','DESC',0,1); if ($query->num_rows()<=0){ redirect('main'); }else{ $row = $query->row_array(); $data['title'] = cetak($row['judul']); $data['description'] = cetak_meta($row['isi_berita'],0,500); $data['keywords'] = cetak($row['tag']); $data['rows'] = $row; $dataa = array('dibaca'=>$row['dibaca']+1); $where = array('id_berita' => $row['id_berita']); $this->model_utama->update('berita', $dataa, $where); $this->load->helper('captcha'); $vals = array( 'img_path' => './captcha/', 'img_url' => base_url().'captcha/', 'font_size' => 17, 'img_width' => '150', 'img_height' => 29, 'border' => 0, 'word_length' => 5, 'expiration' => 7200 ); $cap = create_captcha($vals); $data['image'] = $cap['image']; $this->session->set_userdata('mycaptcha', $cap['word']); $data['us'] = $this->model_app->view_where('users',array('username'=>$this->session->username))->row_array(); $this->template->load(template().'/template',template().'/detailberita',$data); } } function kirim_komentar(){ if (isset($_POST['submit'])){ $cek = $this->model_utama->view_where('berita',array('id_berita' => $this->input->post('a'))); $row = $cek->row_array(); if ($cek->num_rows()<=0){ redirect('main'); }else{ if ($this->input->post() && (strtolower($this->input->post('secutity_code')) == strtolower($this->session->userdata('mycaptcha')))) { $data = array('id_berita'=>cetak($this->input->post('a',TRUE)), 'nama_komentar'=>cetak($this->input->post('b',TRUE)), 'url'=>cetak($this->input->post('c',TRUE)), 'isi_komentar'=>cetak($this->input->post('d',TRUE)), 'tgl'=>date('Y-m-d'), 'jam_komentar'=>date('H:i:s'), 'aktif'=>'N', 'email'=>cetak($this->input->post('e',TRUE))); $this->model_utama->insert('komentar',$data); echo $this->session->set_flashdata('message', '<div class="alert alert-success"><center>Komentar anda akan tampil setelah kami setujui!</center></div>'); }else{ echo $this->session->set_flashdata('message', '<div class="alert alert-danger"><center>Security Code yang anda masukkan salah!</center></div>'); } } redirect('berita/detail/'.$row['judul_seo'].'#listcomment'); } } function indeks_berita(){ $data['title'] = 'Indeks Berita'; $data['description'] = description(); $data['keywords'] = keywords(); $data['record'] = $this->model_utama->view('kategori'); if (isset($_POST['filter'])){ $bulan = strlen($_POST['bulan']); $tanggal = strlen($_POST['tanggal']); if ($bulan <= 1){ $bulann = '0'.$this->input->post('bulan'); }else{ $bulann = $this->input->post('bulan'); } if ($tanggal <= 1){ $tanggall = '0'.$this->input->post('tanggal'); }else{ $tanggall = $this->input->post('tanggal'); } $fil = $_POST['tahun'].'-'.$bulann.'-'.$tanggall; $data['hari_ini'] = $fil; $data['hitung'] = $this->model_utama->view_where('berita',array('tanggal'=>$fil)); }else{ $data['hari_ini'] = date('Y-m-d'); $data['hitung'] = $this->model_utama->view_where('berita',array('tanggal'=>date('Y-m-d'))); } $this->template->load(template().'/template',template().'/indeks_berita',$data); } }