Вход Регистрация
Файл: application/controllers/admin/Sessionlist.php
Строк: 251
<?php

 
/**
 * Sessionlist controller class
 *
 * Displays the users source list
 *
 * @package        ci_fullcalendar
 * @category    Controller
 * @author        sirdre
 * @link        index.php/sessionlist
 */ 
 
class Sessionlist extends CI_Controller {

    
/*
     *  Controller class constructor
     */

   
function Sessionlist() {
    
parent::__construct();  
    
$this->load->model('Fullcalendar_admin_model','calendar');
    
$this->load->model('gmaps_admin_model');
    
$this->load->model('Member_model');    
    
$this->load->model('Sessions_model');         
    
$this->load->model('Page_model');
        
    
$this->load->helper('date');    
    
$this->load->helper('security');
    
$this->load->helper('form');
    
$this->load->helper('url');
    
    
$this->load->library('ion_auth');
    
$this->load->library('Languages');
    
$this->load->library('form_validation');    
    
// load all settings into an array
    
$this->setting $this->Setting_model->getEverySetting();
    }

    
/**
    * index - the event source in the database
    *
    ****
    * @access public
    * @ Param none
    * @ Return string with the last query 
    */
    
function index() { 
    
        
// set the page language, site name, page title, meta keywords and meta description  
        
$data['lang'] = $this->setting['site_language'];         
        
        
$this->languages->get_lang($data['lang']);
        
        
$data['site_name'] = $this->setting['site_name'];
        
$data['page_title'] = lang('users');
        
$data['meta_keywords'] = $this->setting['meta_keywords'];
        
$data['meta_description'] = $this->setting['meta_description'];  
        
$data['current_version'] = $this->setting['current_version'];   
                
                
        
// check if user is logged in
        
if ($this->ion_auth->is_admin()) { 
        
            
$user $this->ion_auth->user()->row(); 
                
            
$data['userinfo'] = $this->Member_model->getUserById($user->id);

            
// if there is a site logo, get the path to the image file
            
if ($this->Member_model->userImageExists$data['userinfo']->image,  $data['userinfo']->id) !== '') {
                
$data['current_logo'] = base_url().'assets/img/profile/'$data['userinfo']->image;;
            } else {
            
// no logo so leave it blank
                
$data['current_logo'] = base_url().'assets/img/profile/default.png';
            }         
            
            
// load a page of users into an array for displaying in the view            
            
$data['pagename'] = $this->Page_model->getAllPages(8$this->uri->segment(4)); 
            
$data['allsessions'] = $this->Sessions_model->getAllSessions(0$this->uri->segment(4));
    
            
// display amount summary
            
$data['events_count'] = $this->calendar->countCalendarEvents();
            
$data['queue_count'] = $this->calendar->countEventsQueues();
            
$data['gmaps_count'] = $this->gmaps_model->countlocationMarkers();
            
$data['users_count'] = $this->Member_model->countUsers();
    
            if (
$data['allsessions']) {  
     
                
debug('Initialize index - loading "sessions/index" view');
                
$sections = array('body_content' => $this->setting['current_theme'] . '/backend/sessionlist/list''nav_content' => $this->setting['current_theme'] . '/backend/sessionlist/nav''header_content' => $this->setting['current_theme'] . '/backend/sessionlist/header''footer_content' => $this->setting['current_theme'] . '/backend/sessionlist/footer');
                
$this->template->load($this->setting['current_theme'] . '/backend/masterpage'$sections$data);
                
            } else {
                
                
debug('Initialize index - loading "sessions/table_empty" view');
                
$sections = array('body_content' => $this->setting['current_theme'] . '/backend/sessionlist/empty''nav_content' => $this->setting['current_theme'] . '/backend/sessionlist/nav''header_content' => $this->setting['current_theme'] . '/backend/sessionlist/header''footer_content' => $this->setting['current_theme'] . '/backend/sessionlist/footer');
                
$this->template->load($this->setting['current_theme'] . '/backend/masterpage'$sections$data);
            }
            
        } else {    
            
// user not found, redirect to users list
            
debug('Initialize index - loading "login/index" view');            
            
redirect('admin/login'301); 
        }     
     
    }
    
    
/**
    * get_allsessions - all sessions info
    * This function is called to get users information
    ****
    * @access public
    * @ Param none
    * @return none
    */
     
public function get_allsessions() { 
        
// check if user is logged in
        
if ($this->ion_auth->is_admin()) { 
        
            
$allsessions $this->Sessions_model->getAllSessions(0$this->uri->segment(4)); 
            echo 
json_encode($allsessions);
        }else {            
            
debug('Initialize index - loading "login/index" view');
            
redirect('/profile/login'301);
        }
    }    
 
    
/**
    * del - delete profile in the database
    *
    ****
    * @access public
    * @ Param none
    * @ Return string with the last query 
    */        
    
function del_selected() {  
        
// check if user is logged in
        
if ($this->ion_auth->is_admin()) { 

            
$user $this->ion_auth->user()->row(); 
            
            
$checkbox[] = $this->input->post('id');    
             
            if (
$user->username) {                 
             
                for(
$i=0;$i<=$this->Sessions_model->countSessions();$i++){
                    
$del_id $checkbox[$i]; 
                
//    $data['offset'] = $i;
                    
$this->Sessions_model->delSessions($del_id); 
                }  
                    
            }else {
redirect('admin/sessionlist'301);  }
            
        }else {
            
// user not found, redirect to users list
            
debug('Initialize index - loading "login/index" view');        
            
redirect('admin/login'301); 
        }
        
    }
 

}

/* End of file Sessionlist.php */
/* Location: ./application/controllers/Sessionlist.php */
Онлайн: 4
Реклама