ok
Direktori : /proc/thread-self/root/home2/selectio/www/gangabuvana/admin/cms/application/controllers/ |
Current File : //proc/thread-self/root/home2/selectio/www/gangabuvana/admin/cms/application/controllers/News.php |
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class News extends MY_Controller { function __construct() { parent::__construct(); $this->load->model('Model_common'); $this->load->model('Model_news'); $this->load->model('Model_portfolio'); } public function index() { $data['setting'] = $this->Model_common->all_setting(); $data['page_home'] = $this->Model_common->all_page_home(); $data['page_news'] = $this->Model_common->all_page_news(); $data['comment'] = $this->Model_common->all_comment(); $data['social'] = $this->Model_common->all_social(); $data['all_news'] = $this->Model_common->all_news(); $data['all_categories'] = $this->Model_common->all_categories(); $data['news'] = $this->Model_news->all_news(); $data['portfolio_footer'] = $this->Model_portfolio->get_portfolio_data(); $this->load->library('pagination'); $config = array(); $config['full_tag_open'] = '<div class="pagging text-center"><nav><ul class="pagination">'; $config['full_tag_close'] = '</ul></nav></div>'; $config['num_tag_open'] = '<li class="page-item"><span class="page-link">'; $config['num_tag_close'] = '</span></li>'; $config['cur_tag_open'] = '<li class="page-item active"><span class="page-link">'; $config['cur_tag_close'] = '<span class="sr-only">(current)</span></span></li>'; $config['next_tag_open'] = '<li class="page-item"><span class="page-link">'; $config['next_tag_close'] = '<span aria-hidden="true"></span></span></li>'; $config['prev_tag_open'] = '<li class="page-item"><span class="page-link">'; $config['prev_tag_close'] = '</span></li>'; $config['first_tag_open'] = '<li class="page-item"><span class="page-link">'; $config['first_tag_close'] = '</span></li>'; $config['last_tag_open'] = '<li class="page-item"><span class="page-link">'; $config['last_tag_close'] = '</span></li>'; $config["base_url"] = base_url() . "news/index"; $config["total_rows"] = $this->Model_news->get_total_news(); $config['first_url'] = base_url() . 'news'; $config["per_page"] = 10; $config["uri_segment"] = 3; $config['use_page_numbers'] = TRUE; $this->pagination->initialize($config); $offset = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; $data['news_fetched'] = $this->Model_news->fetch_news($config["per_page"], $offset); $data['links'] = $this->pagination->create_links(); $this->load->view('view_header',$data); $this->load->view('view_news',$data); $this->load->view('view_footer',$data); } public function view($id=0) { if( !isset($id) || !is_numeric($id) ) { redirect(base_url()); } $tot = $this->Model_news->news_check($id); if(!$tot) { redirect(base_url()); } $data['setting'] = $this->Model_common->all_setting(); $data['page_home'] = $this->Model_common->all_page_home(); $data['page_news'] = $this->Model_common->all_page_news(); $data['comment'] = $this->Model_common->all_comment(); $data['social'] = $this->Model_common->all_social(); $data['all_news'] = $this->Model_common->all_news(); $data['all_categories'] = $this->Model_common->all_categories(); $data['news'] = $this->Model_news->all_news(); $data['news_detail'] = $this->Model_news->news_detail_with_category($id); $data['category'] = $this->Model_news->get_category_name_by_id($data['news_detail']['category_id']); $data['category_name'] = $data['category']['category_name']; $data['id'] = $id; $data['categories'] = $this->Model_news->all_categories(); $data['portfolio_footer'] = $this->Model_portfolio->get_portfolio_data(); $this->load->view('view_header',$data); $this->load->view('view_news_detail',$data); $this->load->view('view_footer',$data); } }