<?php /** * Manually Developed CI Controller * * @package AIR\controllers\home * @version V1.2.0 * @copyright 2015, BizyCorp Internal Systems Development * @license private, All rights reserved * @author MRM Roshan <roshan@ekwa.com> * */ if ( ! defined('BASEPATH')) exit('No direct script access allowed'); @session_start(); /** * Manually Developed CI Controller * * This controller facilitates the access of table countries * * Usage:- * * function __construct(), default funtion to init uaacs vars * * @package AIR\controllers\home * @version V1.2.0 * @copyright 2015, BizyCorp Internal Systems Development * @license private, All rights reserved * @author MRM Roshan * @created July 2014 * @uses * @see * @modified * @modification */ class Home extends CI_Controller { /** * __construct() * * This is Home class construction function which controlles UAACS functionalities. */ function __construct(){ parent::__construct(); if (UAACS_MOOD) { $this->load->library('Uaacs_authentication'); $mySession = session_id(); if (isset($_POST['newrole'])){ $_SESSION['newrole_'.$this->config->item('UAACS_APPID')] = $_POST['newrole']; } else if (!isset($_SESSION['newrole_'.$this->config->item('UAACS_APPID')])) { $_SESSION['newrole_'.$this->config->item('UAACS_APPID')]= isset($_COOKIE['defRoleId_'.$this->config->item('UAACS_APPID')])? $_COOKIE['defRoleId_'.$this->config->item('UAACS_APPID')]: 287 ; //set default to dev } $roleId = $_SESSION['newrole_'.$this->config->item('UAACS_APPID')]; $uaacs = new Uaacs_authentication ; $uaacs->setLandingPage(site_url()); $uaacs->setAccessKey($this->config->item('UAACS_ACCESS_KEY')); $uaacs->setSecurityKey($this->config->item('UAACS_SEC_KEY')) ; $uaacs->setAppId($this->config->item('UAACS_APPID')) ; $uaacs->setRoleId($roleId) ; //Following are optional $uaacs->setLogoutUrl($this->config->item('UAACS_LOGOUT_URL')); //$uaacs->setLoginUrl($this->config->item('UAACS_LOGIN_URL')); $uaacs->setLgnCheckUrl($this->config->item('UAACS_LOGIN_CHECK_URL')); $uaacs->authenticate(); //var_dump($uaacs);exit; $functions = $uaacs->getAllowedFunctions() ; //An array $myRoles = $uaacs->getAllowedRoles(); //An array $roleId = $uaacs->getActiveRole(); $data = $uaacs->getUserData(); //simpleXMLObject //@session_start(); $_SESSION['functions_'.$this->config->item('UAACS_APPID')] = $functions ; //An array $_SESSION['roles_'.$this->config->item('UAACS_APPID')] = $myRoles; //An array $_SESSION['roleId_'.$this->config->item('UAACS_APPID')] = $roleId; $_SESSION['user_id_'.$this->config->item('UAACS_APPID')] = (string) $data->DATALIST->USER->UID ; $_SESSION['user_name'] = (string) $data->DATALIST->USER->NAME; //$_SESSION['datalist'] = $data->DATALIST; $_SESSION["user_id"]=(string) $data->DATALIST->USER->UID; setcookie("user_id",(string) $data->DATALIST->USER->UID); $_SESSION["user_name"]=(string) $data->DATALIST->USER->NAME; setcookie("user_name",(string) $data->DATALIST->USER->NAME); $_SESSION["user_type"]=$myRoles[$roleId]['NAME']; setcookie("user_type",$myRoles[$roleId]['NAME']); $jason = $data->DATALIST; $jason = json_encode($jason); $enc_jason = base64_encode($jason); $_SESSION['uaacs_data_jason'] = $enc_jason; //Following added to save the default role if (!isset($_COOKIE['defRoleId_'.$this->config->item('UAACS_APPID')])) setcookie('defRoleId_'.$this->config->item('UAACS_APPID'),$_SESSION['roleId_'.$this->config->item('UAACS_APPID')],time()+604800,"/", "{$_SERVER['SERVER_NAME']}"); }//end if $data = array(); $data['msg'] = null; $this->load->view('home',$data); } /** * index() * * This is an empty function. * */ public function index(){ }//end of function }//end of Home /* End of file home.php */ /* Location: ./application/controllers/home.php */ ?>