Beispiel #1
0
            <!-- end SIDE NAV USER PANEL -->

            <!-- Tickets -->

            <!-- begin Users Management  LINK -->
            <li id="auth">
                <a  href="<?php 
echo Yii::app()->request->baseUrl;
?>
/dashboard">
                    <i class="fa fa-dashboard"></i> Dashboard
                </a>
            </li>
            <?php 
$user_role_type = Yii::app()->session['user_data']['user_role_type'];
$modulist = ModulePermission::getAllmoduleList($user_role_type);
?>
                   
            <?php 
if (in_array(SystemModules::getModuleIdBykey('ticket'), $modulist)) {
    ?>
                <li id="ticket">
                    <a  href="<?php 
    echo Yii::app()->request->baseUrl;
    ?>
/ticket">
                        <i class="fa fa-ticket"></i> Ticket Management 
                    </a>
                </li>        
            <?php 
}
Beispiel #2
0
 public function init()
 {
     $model = new Configuration();
     $setmodel = $model->findAll();
     Yii::app()->db->setactive(FALSE);
     foreach ($setmodel as $set) {
         if ($set->name == 'company_logo') {
             $this->company_logo = $set->value;
         }
         if ($set->name == 'site_name') {
             $this->site_name = $set->value;
         }
         if ($set->name == 'Host') {
             $this->Host = $set->value;
         }
         if ($set->name == 'Username') {
             $this->Username = $set->value;
         }
         if ($set->name == 'user_password') {
             $this->user_password = $set->value;
         }
         if ($set->name == 'from_smtp') {
             $this->from_smtp = $set->value;
         }
         if ($set->name == 'Site_email') {
             $this->site_email = $set->value;
         }
         if ($set->name == 'site_contact_no') {
             $this->site_contact_no = $set->value;
         }
     }
     if (!in_array(Yii::app()->controller->id, array('auth', 'app'))) {
         if (!isset(Yii::app()->session['user_data'])) {
             $this->redirect(Yii::app()->request->baseUrl . '/auth');
         } else {
             if (strtotime(date('Y-m-d H:i:s')) > Yii::app()->session['session_time'] && isset(Yii::app()->session['user_data'])) {
                 //  $loginmodel = new LoginForm;
                 //  $loginmodel->UpdateLastLogoutTime(Yii::app()->session['user_data']['user_id']);
                 //  unset(Yii::app()->session['user_data']);
                 // Yii::app()->user->logout();
             }
             $user = Users::model()->findByAttributes(array('user_id' => Yii::app()->session['user_data']['user_id']));
             Yii::app()->session['user_data'] = $user;
             $this->user_data = Yii::app()->session['user_data'];
             $role_name = UserRoles::model()->getRoleName($user->user_role_type);
             Yii::app()->user->name = $role_name;
             $user_role_type = Yii::app()->session['user_data']['user_role_type'];
             if ($user_role_type > 0) {
                 $modulist = ModulePermission::getAllmoduleList($user_role_type);
                 $module_id = SystemModules::getModuleIdBykey(Yii::app()->controller->id);
                 if (!in_array($module_id, $modulist)) {
                     $this->redirect(Yii::app()->request->baseUrl . '/auth');
                 }
             }
         }
     } else {
         if (Yii::app()->controller->id == "app") {
             $string = ltrim(strstr(Yii::app()->request->pathInfo, '/'), "/");
             if (!in_array(ucfirst($string), array('AddOrder', 'AddUser', 'EmailComments', 'MailToUsers', 'EmailAssignee', 'EmailChangeTicketStatus'))) {
                 echo json_encode(array("error" => true, 'error_code' => "401", "Message" => "Invalid Action"));
                 exit;
             }
         }
         if (strtotime(date('Y-m-d H:i:s')) > Yii::app()->session['session_time'] && isset(Yii::app()->session['user_data'])) {
             // $loginmodel = new LoginForm;
             // $loginmodel->UpdateLastLogoutTime(Yii::app()->session['user_data']['user_id']);
             // unset(Yii::app()->session['user_data']);
             //  Yii::app()->user->logout();
         }
     }
 }