nhance/app/Helpers/session_helper.php

157 lines
3.6 KiB
PHP
Executable File

<?php
if (!function_exists('check_session')) {
function check_session()
{
// $ci =& get_instance();
$session = \Config\Services::session();
return $session->get('isLoggedIn');
}
}
if (!function_exists('set_last_visited_time')) {
function set_last_visited_time()
{
$session = \Config\Services::session();
$session->set('last_visited', date("Y-m-d H:i:s"));
}
}
if (!function_exists('get_last_visited_time')) {
function get_last_visited_time()
{
// Get the session service
$session = \Config\Services::session();
// Get the last visited time from session
$lastVisitTime = $session->get('last_visited');
// Check if the last visited time is set
if ($lastVisitTime) {
// Calculate the time five minutes ago
$fiveMinutesBefore = date("YmdHi", strtotime('-5 minutes'));
// Compare the last visited time with the time five minutes ago
return date("YmdHi", strtotime($lastVisitTime)) > $fiveMinutesBefore ? 1 : 0;
}
// If last visited time is not set, return 0
return 0;
}
}
if (!function_exists('get_session_userid')) {
function get_session_userid()
{
// $ci =& get_instance();
$session = \Config\Services::session();
return $session->get('userid');
}
}
if (!function_exists('get_session_userdata')) {
function get_session_userdata()
{
// $ci =& get_instance();
$session = \Config\Services::session();
return $session->get('userData');
}
}
if (!function_exists('get_userProfile')) {
function get_userProfile()
{
// $ci =& get_instance();
$session = \Config\Services::session();
return $session->get('userProfile');
}
}
if (!function_exists('get_session_user')) {
function get_session_user()
{
// $ci =& get_instance();
$session = \Config\Services::session();
return $session->get('isLoggedIn');
}
}
if (!function_exists('check_role')) {
function check_role()
{
// $ci =& get_instance();
$session = \Config\Services::session();
return $session->get('role');
}
}
if (!function_exists('check_permission')) {
function check_permission()
{
// $ci =& get_instance();
$session = \Config\Services::session();
return $session->get('role');
}
}
if (!function_exists('set_session_uuid')) {
function set_session_uuid($uuid)
{
$session = \Config\Services::session();
$session->set('uuid', $uuid);
}
}
if (!function_exists('get_session_uuid')) {
function get_session_uuid()
{
$session = \Config\Services::session();
return $session->get('uuid');
}
}
if (!function_exists('set_session')) {
function set_session_data($data)
{
// $CI =& get_instance();
$session = \Config\Services::session();
$session->set($data);
}
}
if (!function_exists('set_session_context')) {
function set_session_context($context)
{
// $CI =& get_instance();
$session = \Config\Services::session();
$session->set('context',$context);
}
}
if (!function_exists('get_session_context')) {
function get_session_context()
{
// $CI =& get_instance();
$session = \Config\Services::session();
return $session->get('context');
}
}
if (!function_exists('user_team')) {
function user_team()
{
// $CI =& get_instance();
$session = \Config\Services::session();
return $session->get('user_team');
}
}