File: D:/HostingSpaces/RClaassen/stay-on-track.nl/wwwroot/vacatures/application/core/GC_Controller.php
<?php
class GC_Controller extends CI_Controller {
var $links = array();
public function __construct() {
parent::__construct();
$this->load->library('session');
if(intval($this->session->userdata('userId')) <= 0) {
$this->load->helper('url');
redirect('/user/user/login', 'refresh');
} else {
$this->lang->load('controllers', 'nederlands');
$userId = intval($this->session->userdata('userId'));
$this->load->model('user/user_rights_model');
$this->links = $this->user_rights_model->getControllersLinks($userId);
}
}
public function showPage($template, $data, $includeJs = '') {
$language = $this->config->item('language');
$data['gebruikerLinks'] = $this->links;
$data['gebruikersNaam'] = $this->session->userdata('gebruikersNaam');
if(strlen($includeJs) > 0) {
$data['includeJs'] = $includeJs;
$this->load->view($language . '/templates/header_js', $data);
} else {
$this->load->view($language . '/templates/header');
}
$this->load->view($language . '/templates/gebruiker_links', $data);
$this->load->view($language . '/templates/middle');
$this->load->view($language . '/templates/welkom_logout_tekst.php', $data);
$this->load->view($language . '/templates/' . $template, $data);
$this->load->view($language . '/templates/footer', $data);
}
}