%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Dashboard extends CI_Controller { function __construct() { parent::__construct(); $this->load->database(); $this->load->model("user_model"); $this->load->model("qbank_model"); $this->load->model("quiz_model"); $this->load->model("result_model"); $this->lang->load('basic', $this->config->item('language')); // redirect if not loggedin if(!$this->session->userdata('logged_in')){ redirect('login'); } } public function index() { $logged_in=$this->session->userdata('logged_in'); $assignedModule = assignModuleList($logged_in['role_id']); if(!array_key_exists('dashboard',$assignedModule)) { exit($this->lang->line('permission_denied')); } $data['title']=$this->lang->line('dashboard'); // Validate Token validateusercount($this->session->userdata('username'),$this->session->userdata('token')); $logged_in=$this->session->userdata('logged_in'); $groupIds = array(); $gid_list = ''; if($logged_in['su']>='1'){ $uid = ''; if($logged_in['su']=='1') { $uid = $logged_in['uid']; $groupIds = $logged_in['gid']; $gid_list = explode(',',$logged_in['gid']); } $data['result']= '';//$this->user_model->user_list(0,0,$uid); $data['num_users']=$this->user_model->num_users($gid_list); $other_cids = $logged_in['catids']; $data['num_qbank']=$this->qbank_model->num_qbank($uid, $other_cids); $data['num_quiz']=$this->quiz_model->num_quiz($uid); // Get Current Active Users $data['num_active_user']=$this->user_model->active_user($groupIds,$uid); } $list_uid = ''; if($logged_in['su']=='1') { $list_uid = $logged_in['uid']; } $data['quiz_data']= $this->quiz_model->latest_quiz_list($list_uid); $data['total_participation']= $this->quiz_model->get_quiz_summary($list_uid); $data['total_registration']= $this->quiz_model->get_quiz_stats($list_uid); $data['dashboard_data'] = $this->user_model->admin_dashboard(); $this->load->view('header',$data); $this->load->view('dashboard',$data); $this->load->view('footer',$data); setHistory('Go to Dashboard Module'); } public function activeusercount() { $uid = ''; if($logged_in['su']=='1') { $uid = $logged_in['uid']; } $num_active_user = $this->user_model->active_user($uid); echo $num_active_user; exit(); } public function config(){ $logged_in=$this->session->userdata('logged_in'); // Validate Token validateusercount($this->session->userdata('username'),$this->session->userdata('token')); if($logged_in['su']!='1'){ exit($this->lang->line('permission_denied')); } if($this->input->post('config_val')){ if($this->input->post('force_write')){ if(chmod("./application/config/config.php",0777)){ } } $file="./application/config/config.php"; $content=$this->input->post('config_val'); file_put_contents($file,$content); if($this->input->post('force_write')){ if(chmod("./application/config/config.php",0644)){ } } redirect('dashboard/config'); } $data['result']=file_get_contents('./application/config/config.php'); $data['title']=$this->lang->line('config'); $this->load->view('header',$data); $this->load->view('config',$data); $this->load->view('footer',$data); } public function css(){ $logged_in=$this->session->userdata('logged_in'); if($logged_in['su']!='1'){ exit($this->lang->line('permission_denied')); } if($this->input->post('config_val')){ if($this->input->post('force_write')){ if(chmod("./css/style.css",0777)){ } } $file="./css/style.css"; $content=$this->input->post('config_val'); file_put_contents($file,$content); if($this->input->post('force_write')){ if(chmod("./css/style.css",0644)){ } } redirect('dashboard/css'); } $data['result']=file_get_contents('./css/style.css'); $data['title']=$this->lang->line('config'); $this->load->view('header',$data); $this->load->view('css',$data); $this->load->view('footer',$data); } }