%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->model(array('Admin_Dashboard_Model','Events_Model')); if(! $this->session->userdata('adid')) redirect('admin/login'); } /* * Role 7=> Faculty, 5=>HOD */ public function index() { $data = array(); // Assign uuid $assNewCond = array('tbl_event_master.is_deleted'=>'0'); $savedNewCond = array('tbl_event_master.is_deleted'=>'0'); $pendingNewCond = array('tbl_event_master.is_deleted'=>'0'); $role_id = $this->session->userdata('role_id'); if(in_array($this->session->userdata('role_id'), SCHOOL_HOD_FACULTY))//7 for Faculty { $assNewCond['author_id'] = $this->session->userdata('adid')->id; $assNewCond['organizing_school'] = $this->session->userdata('adid')->school_id; $savedNewCond['author_id'] = $this->session->userdata('adid')->id; $pendingNewCond['author_id'] = $this->session->userdata('adid')->id; $savedNewCond['organizing_school'] = $this->session->userdata('adid')->school_id; $pendingNewCond['organizing_school'] = $this->session->userdata('adid')->school_id; //$assNewCond['organizing_departments'] = $this->session->userdata('adid')->department_id; $data['totalevents'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); $assNewCond['verified_hod'] = '1'; $assNewCond['verified_dean'] = '1'; $assNewCond['verified_iqac'] = '1'; $data['totalPublished'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); $data['totalpending'] = count($this->Events_Model->getAdminAllPendingEventsRecords(NULL, $pendingNewCond)); $savedNewCond['tbl_event_master.status'] ='1'; $data['totalSaved'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$savedNewCond)); $savedNewCond['tbl_event_master.status'] ='2'; $data['totaldraft'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$savedNewCond)); $savedNewCond['tbl_event_master.status'] ='3'; //print_r($savedNewCond); die; $data['totalarchive'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$savedNewCond)); } else if(in_array($this->session->userdata('role_id'), SCHOOL_ROLE)) //3(Dean),6(IQAC) { /*************** Total DEAN Events ***********************/ $assNewCond['organizing_school'] = $this->session->userdata('adid')->school_id; $assNewCond['verified_hod'] = '1'; $assNewCond['tbl_event_master.status'] = '4'; $data['totalevents'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); /************************** Total Published Events ***********************************/ $assNewCond['verified_dean'] = '1'; $data['totalPublished'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); $assNewCond['verified_dean'] = '0'; $data['totalpending'] = count($this->Events_Model->getAdminAllPendingEventsRecords(NULL, $assNewCond)); } else if(in_array($this->session->userdata('role_id'), SCHOOL_HOD_ROLE)) //5(HOD) { /*************** Total HOD Events ***********************/ $assNewCond['organizing_school'] = $this->session->userdata('adid')->school_id; $assNewCond['organizing_departments'] = $this->session->userdata('adid')->department_id; $assNewCond['tbl_event_master.status'] = '4'; $data['totalevents'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); /************************** Total Published Events ***********************************/ $assNewCond['verified_hod'] = '1'; $data['totalPublished'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); $assNewCond['verified_hod'] = '0'; $data['totalpending'] = count($this->Events_Model->getAdminAllPendingEventsRecords(NULL, $assNewCond)); } else if(in_array($this->session->userdata('role_id'),SUPER_ROLE)) { /************************* All Events ***********************/ $data['totalevents'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); $data['totalpending'] = count($this->Events_Model->getAdminAllPendingEventsRecords(NULL, $assNewCond)); $data['totalSaved'] = $this->Admin_Dashboard_Model->totalSaved($assNewCond); $data['totaldraft'] = $this->Admin_Dashboard_Model->totaldraft($assNewCond); $data['totalarchive'] = $this->Admin_Dashboard_Model->totalarchive($assNewCond); /************************** Total Published Events ***********************************/ $assNewCond['tbl_event_master.status'] = '4'; $assNewCond['verified_iqac'] = '1'; $assNewCond['verified_hod'] = '1'; $assNewCond['verified_dean'] = '1'; $data['totalPublished'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); } else if(in_array($this->session->userdata('role_id'),DIGITAL_ROLE)) { /************************* All Events ***********************/ $data['totalevents'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); $data['totalpending'] = count($this->Events_Model->getAdminAllPendingEventsRecords(NULL, $assNewCond)); $data['totalSaved'] = $this->Admin_Dashboard_Model->totalSaved($assNewCond); $data['totaldraft'] = $this->Admin_Dashboard_Model->totaldraft($assNewCond); $data['totalarchive'] = $this->Admin_Dashboard_Model->totalarchive($assNewCond); /************************** Total Published Events ***********************************/ $assNewCond['tbl_event_master.status'] = '4'; $assNewCond['verified_iqac'] = '1'; $assNewCond['verified_hod'] = '1'; $assNewCond['verified_dean'] = '1'; $data['totalPublished'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); } else { /*************** Total DEAN Events ***********************/ $assNewCond['verified_hod'] = '1'; $assNewCond['verified_dean'] = '1'; $assNewCond['tbl_event_master.status'] = '4'; $data['totalevents'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); /************************** Total Published Events ***********************************/ $assNewCond['verified_iqac'] = '1'; $data['totalPublished'] = count($this->Events_Model->getAdminAllEventsRecords(NULL,$assNewCond)); $assNewCond['verified_iqac'] = '0'; $data['totalpending'] = count($this->Events_Model->getAdminAllPendingEventsRecords(NULL, $assNewCond)); } $data['totalapproved'] = $this->Admin_Dashboard_Model->totalapproved($assNewCond); $data['totalDecline'] = $this->Admin_Dashboard_Model->totalDecline($assNewCond); // echo "<pre>"; print_r($data); die; $this->load->view('admin/_parts/header'); $this->load->view('admin/dashboard',$data); $this->load->view('admin/_parts/footer'); setHistory('Welcome to sharda events dashboard'); } }