Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // defined('BASEPATH') OR exit('No direct script access allowed');
- if (false) {
- echo 'hi';
- }
- class Indeks extends CI_Controller
- {
- // public function __construct() {
- // parent::__construct();
- // }
- public function index($indeks=0)
- {
- if ($indeks<0) {
- redirect('indeks');
- }
- $this->load->model('data', 'indeks');
- $this->load->helper('analytics');
- $this->load->helper('weburi');
- $this->load->helper('content');
- $this->load->library('pagination');
- //$this->output->cache(10);
- $this->output->delete_cache();
- $t['title'] = 'Kumpulan Berita Hari ini';
- $data['indeks'] = $t['title'] ;
- $offset = 20;
- $pagging = (int) $this->uri->segment(3, 0);
- $start = ((($pagging - 0) * $offset) < 0) ? 0 : (($pagging - 0) * $offset);
- #Pagination Start
- $total_data = $this->indeks->total_news($indeks);
- $t['end_page'] = ($total_data >= 20) ? true : false;
- $pagging = ($pagging > 0 ? $pagging : 0);
- $next = (int) $pagging + 20;
- $prev = (int) $pagging - 20;
- $params=array(
- 'limit'=>$pagging,
- 'start'=>$start
- );
- $t['indeks'] = $this->indeks->gets($indeks, $params);
- $raws_image = json_decode($t['indeks'][0]['image'], true) ;
- $pagination = "";
- //prev button
- if ($pagging > 0) {
- $pagination.= '<li><a href="'.base_url().'indeks/index/'.$prev.'" title="prev">Prev</a></li>';
- }
- //next button
- if ($t['end_page']) {
- $pagination.= '<li><a href="'.base_url().'indeks/index/'.$next.'" title="next">Next</a></li>';
- }
- $t['pagging'] = $pagination;
- #Menu
- $t['v_menu'] = $this->load->view('template/v_menu', null, true);
- #Footer
- $t['v_footer'] = $this->load->view('template/v_footer', null, true);
- $this->load->view('pages/v_index', $t, false);
- }
- }
- //======================MODEL=================================
- /**
- * mengembalikan nilai total news
- */
- function total_news($id=0)
- {
- $this->db->select("count(*) c")
- ->where('id_cat', $id);
- $que=$this->db->get('table');
- return $que->c; //angka
- }
- /***
- * mengembalikan informasi.. semua parameter taro di params.. harusnya id artkel juga
- * penamaan bisa diganti agar jelas
- */
- function gets($id=0, $params=array())
- {
- $this->db->from('table');
- if ($id!=0) {
- $this->db->where('id_cat', $id);
- }
- $start=isset($params['start'])?$params['start']:0;
- $limit=isset($params['limit'])?$params['limit']:10;
- $this->db->limit($limit, $start);
- return $this->db->get()->result();
- }
Add Comment
Please, Sign In to add comment