KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /var/www/parasoffline.edukrypt.in/application/modules/admin/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/parasoffline.edukrypt.in/application/modules/admin/controllers/Reporting.php
<?php
defined('BASEPATH') or exit('No direct script access allowed');

class Reporting extends Admin_Controller
{

	public function __construct()
	{
		parent::__construct();
		if (empty($this->session->userdata('user_id'))) {
			redirect('admin/panel/logout');
		}
		$this->load->helper("url");
		$this->load->model("report_model");
		$this->load->library("pagination");
	}
	public function index()
	{
		$this->mViewData['body_class'] = 'report-page';
		$this->mBodyClass = 'report-page';
		$this->mTitle     = 'Report Page';
		$range_arr = array();
		$search_txt = '';
		if (isset($_GET['filter'])) {
			$range_arr = explode(',', $_GET['filter']);
		}
		if (isset($_GET['search'])) {
			$search_txt = $_GET['search'];
		}
		$config["base_url"] = base_url() . "admin/reporting";
		$config["total_rows"] = $this->report_model->record_count($range_arr, $search_txt);

		$config["per_page"] = 20;
		$config["uri_segment"] = 3;
		$config['enable_query_strings'] = TRUE;
		$config['page_query_string'] = TRUE;
		$config['use_page_numbers'] = TRUE;
		$config['query_string_segment'] = 'page';

		$config['full_tag_open']    = '<ul class="pagination pagination-sm no-margin pull-right">';
		$config['full_tag_close']   = '</ul>';
		$config["first_link"] = "&laquo;";
		$config["first_tag_open"] = "<li>";
		$config["first_tag_close"] = "</li>";
		$config["last_link"] = "&raquo;";
		$config["last_tag_open"] = "<li>";
		$config["last_tag_close"] = "</li>";
		$config['next_link'] = '&raquo;';
		$config['next_tag_open'] = '<li>';
		$config['next_tag_close'] = '<li>';
		$config['prev_link'] = '&laquo;';
		$config['prev_tag_open'] = '<li>';
		$config['prev_tag_close'] = '<li>';
		$config['cur_tag_open'] = '<li class="active"><a href="#">';
		$config['cur_tag_close'] = '</a></li>';
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';

		$choice = $config["total_rows"] / $config["per_page"];
		$config["num_links"] = round($choice);
		$this->pagination->initialize($config);
		//$page = ($this->uri->segment(3))? $this->uri->segment(3) : 0;
		$offset = ($this->input->get('page')) ? (($this->input->get('page') - 1) * $config["per_page"]) : 0;

		$this->mViewData['logs'] = $this->report_model->fetch_logs($config["per_page"], $offset, $range_arr, $search_txt);

		$this->mViewData['statistics'] = $this->report_model->logs_parameters($range_arr, $search_txt);

		$this->mViewData["links"] = $this->pagination->create_links();

		$this->render('report/index');
	}
}

Anon7 - 2021