ohctech_p8/techsyn_header.php

607 lines
25 KiB
PHP
Raw Normal View History

2024-10-16 19:18:52 +05:30
<?php
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header( 'Content-Type: text/html; charset=utf-8' );
clearstatcache();
error_reporting(0);
2025-02-18 11:46:28 +05:30
//shell_exec('2>&1 svn update G:/xampp/htdocs/gharda/ --non-interactive');
2024-10-16 19:18:52 +05:30
?>
<!DOCTYPE html>
<html lang="en">
2025-02-18 11:46:28 +05:30
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
content="width=device-width, initial-scale=1.0, shrink-to-fit=no"
name="viewport"
/>
<link
rel="icon"
2025-02-21 11:20:12 +05:30
href="theme8/assets/img/ohctech_logo.jpg"
2025-02-18 11:46:28 +05:30
type="image/x-icon"
height="40px"
width="60px"
/>
2024-10-16 19:18:52 +05:30
<?php
include('log_entry.php');
include ('constants.php');
2025-02-18 11:46:28 +05:30
include ('theme8/includes/config/config.php');
2024-10-16 19:18:52 +05:30
include_once ("includes/functions.php");
include_once("includes/cached_functions.php");
$__currentPage = $_SERVER['REQUEST_URI'];
$__currentPage = substr($__currentPage, strripos($__currentPage, "/") + 1, strlen($__currentPage));
$opd_menu_id=getTableFieldValue('menu_master','menu_id','menu_url','"appointment_list.php"');
$top_user = $_SESSION['username'];
$sql_menu_exists= "select menu_id from menu_master where upper(menu_url)=upper('".$__currentPage."')";
$result_menu_exists = mysqli_query($conn,$sql_menu_exists);
$countAccessibleMenuPages_exists=mysqli_num_rows($result_menu_exists);
$sql_menu= "select menu_id from menu_master where upper(menu_url)=upper('".$__currentPage."') and menu_id in(select menu_id from assign_menu where role_id='".$_SESSION['RoleId']."')";
2025-02-21 11:45:27 +05:30
error_log("sql_menu".$sql_menu);
2024-10-16 19:18:52 +05:30
$result_menu = mysqli_query($conn,$sql_menu);
$countAccessibleMenuPages=mysqli_num_rows($result_menu);
if($countAccessibleMenuPages_exists!=0 && $countAccessibleMenuPages==0){
2025-02-18 11:46:28 +05:30
error_log("Invalid Access Attempt to a page by $top_user to the page : $__currentPage");
echo "<script>location.href='error.php'</script>";
2024-10-16 19:18:52 +05:30
}
if($row_menu = mysqli_fetch_array($result_menu)){
if (isset($row_menu['menu_id']) && $row_menu['menu_id']!= ''){
$_SESSION['menu_key'] = $row_menu['menu_id'];
}
}
$_SESSION['menu_current_page'] = $__currentPage;
2025-02-21 11:45:27 +05:30
// include_once ('access.php');
2024-10-16 19:18:52 +05:30
// echo "top_user:".$top_user.":Manoj";
if ($top_user == null || $top_user = '') {
session_start();
session_unset();
session_destroy();
header("location:index.php");
2025-02-18 11:46:28 +05:30
exit();
2024-10-16 19:18:52 +05:30
}
?>
<head>
2025-02-18 11:46:28 +05:30
<title>OHCTech | EHS System</title>
<!-- Fonts and icons -->
<script src="theme8/assets/js/plugin/webfont/webfont.min.js"></script>
<script>
WebFont.load({
google: { families: ["Public Sans:300,400,500,600,700"] },
custom: {
families: [
"Font Awesome 5 Solid",
"Font Awesome 5 Regular",
"Font Awesome 5 Brands",
"simple-line-icons",
],
urls: ["theme8/assets/css/fonts.min.css"],
},
active: function () {
sessionStorage.fonts = true;
},
});
</script>
<!-- CSS Files -->
<link rel="stylesheet" href="theme8/assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="theme8/assets/css/plugins.min.css" />
<link rel="stylesheet" href="theme8/assets/css/kaiadmin.css" />
<link rel="stylesheet" href="theme8/assets/css/kaiadmin.min.css" />
<!-- CSS Just for demo purpose, don't include it in your project -->
<link rel="stylesheet" href="theme8/assets/css/demo.css" />
<!-- datatable cdn --->
<link rel="stylesheet" href="//cdn.datatables.net/2.1.8/css/dataTables.dataTables.min.css">
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
2024-10-16 19:18:52 +05:30
</head>
2025-02-18 11:46:28 +05:30
<body>
<div class="wrapper">
<!-- Sidebar -->
<?php include("sidebar.php");?>
<!-- End Sidebar -->
<div class="main-panel">
<div class="main-header">
<div class="main-header-logo">
<!-- Logo Header -->
<div class="logo-header" data-background-color="dark">
<a href="index.html" class="logo">
<img
src="theme8/assets/img/kaiadmin/logo_light.svg"
alt="navbar brand"
class="navbar-brand"
height="20"
/>
</a>
<div class="nav-toggle">
<button class="btn btn-toggle toggle-sidebar">
<i class="gg-menu-right"></i>
</button>
<button class="btn btn-toggle sidenav-toggler">
<i class="gg-menu-left"></i>
</button>
</div>
<button class="topbar-toggler more">
<i class="gg-more-vertical-alt"></i>
</button>
2024-10-16 19:18:52 +05:30
</div>
2025-02-18 11:46:28 +05:30
<!-- End Logo Header -->
</div>
<!-- Navbar Header -->
<nav
class="navbar navbar-header navbar-header-transparent navbar-expand-lg border-bottom"
>
<div class="container-fluid">
<nav
class="navbar navbar-header-left navbar-expand-lg navbar-form nav-search p-0 d-none d-lg-flex"
>
<div class="input-group">
<div class="input-group-prepend">
<button type="submit" class="btn btn-search pe-1">
<i class="fa fa-search search-icon"></i>
</button>
</div>
<input
type="text"
placeholder="Search ..."
class="form-control"
/>
</div>
</nav>
<ul class="navbar-nav topbar-nav ms-md-auto align-items-center">
<li
class="nav-item topbar-icon dropdown hidden-caret d-flex d-lg-none"
>
<a
class="nav-link dropdown-toggle"
data-bs-toggle="dropdown"
href="#"
role="button"
aria-expanded="false"
aria-haspopup="true"
>
<i class="fa fa-search"></i>
</a>
<ul class="dropdown-menu dropdown-search animated fadeIn">
<form class="navbar-left navbar-form nav-search">
<div class="input-group">
<input
type="text"
placeholder="Search ..."
class="form-control"
/>
</div>
</form>
</ul>
</li>
<li class="nav-item topbar-icon dropdown hidden-caret">
<a
class="nav-link dropdown-toggle"
href="#"
id="messageDropdown"
role="button"
data-bs-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false"
>
<i class="fa fa-envelope"></i>
</a>
<ul
class="dropdown-menu messages-notif-box animated fadeIn"
aria-labelledby="messageDropdown"
>
<li>
<div
class="dropdown-title d-flex justify-content-between align-items-center"
>
Messages
<a href="#" class="small">Mark all as read</a>
</div>
</li>
<li>
<div class="message-notif-scroll scrollbar-outer">
<div class="notif-center">
<a href="#">
<div class="notif-img">
<img
src="assets/img/jm_denis.jpg"
alt="Img Profile"
/>
</div>
<div class="notif-content">
<?php
$sql = "select * from patient_master where id = '" . $_SESSION['logged_user_empid'] . "' ";
$result = mysqli_query($conn,$sql);
$row = mysqli_fetch_array($result);
?>
<span class="subject">Jimmy Denis</span>
<span class="block"> How are you ? </span>
<span class="time">5 minutes ago</span>
</div>
</a>
<a href="#">
<div class="notif-img">
<?php if(isset($row['photo']) && $row['photo']!=null){?>
<img
2024-10-16 19:18:52 +05:30
src="data:<?=$row['image_type']?>;base64,<?=base64_encode( $row['photo'] )?>"
2025-02-18 11:46:28 +05:30
alt="<?php echo($_SESSION['username']) ?>'s Photo"/>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
</div>
<?php
} else {
$gender = $row['gender'];
if ($gender == 'F') {
?>
<div class="notif-content">
<span class="subject">Chad</span>
<span class="block"> Ok, Thanks ! </span>
<span class="time">12 minutes ago</span>
</div>
</a>
<a href="#">
<div class="notif-img">
<img
src="assets/img/mlane.jpg"
alt="<?php echo($_SESSION['username']) ?>'s Photo"/>
</div>
<?php } else {?>
<div class="notif-content">
<span class="subject">Jhon Doe</span>
<span class="block">
Ready for the meeting today...
</span>
<span class="time">12 minutes ago</span>
</div>
</a>
<a href="#">
<div class="notif-img">
<img
src="assets/img/talha.jpg"
alt="<?php echo($_SESSION['username']) ?>'s Photo"/>
</div>
<?php }}?>
<div class="notif-content">
<span class="subject">Talha</span>
<span class="block"> Hi, Apa Kabar ? </span>
<span class="time">17 minutes ago</span>
</div>
</a>
</div>
</div>
</li>
<li>
<a class="see-all" href="javascript:void(0);"
>See all messages<i class="fa fa-angle-right"></i>
</a>
</li>
</ul>
</li>
<li class="nav-item topbar-icon dropdown hidden-caret">
<a
class="nav-link dropdown-toggle"
href="#"
id="notifDropdown"
role="button"
data-bs-toggle="dropdown"
aria-haspopup="true"
aria-expanded="false"
>
<i class="fa fa-bell"></i>
<span class="notification">4</span>
</a>
<ul
class="dropdown-menu notif-box animated fadeIn"
aria-labelledby="notifDropdown"
>
<li>
<div class="dropdown-title">
You have 4 new notification
</div>
</li>
<li>
<div class="notif-scroll scrollbar-outer">
<div class="notif-center">
<a href="#">
<div class="notif-icon notif-primary">
<i class="fa fa-user-plus"></i>
</div>
<div class="notif-content">
<span class="block"> New user registered </span>
<span class="time">5 minutes ago</span>
</div>
</a>
<a href="#">
<div class="notif-icon notif-success">
<i class="fa fa-comment"></i>
</div>
<div class="notif-content">
<span class="block">
Rahmad commented on Admin
</span>
<span class="time">12 minutes ago</span>
</div>
</a>
<a href="#">
<div class="notif-img">
<img
src="assets/img/profile2.jpg"
alt="Img Profile"
/>
</div>
<div class="notif-content">
<span class="block">
Reza send messages to you
</span>
<span class="time">12 minutes ago</span>
</div>
</a>
<a href="#">
<div class="notif-icon notif-danger">
<i class="fa fa-heart"></i>
</div>
<div class="notif-content">
<span class="block"> Farrah liked Admin </span>
<span class="time">17 minutes ago</span>
</div>
</a>
</div>
</div>
</li>
<li>
<a class="see-all" href="javascript:void(0);"
>See all notifications<i class="fa fa-angle-right"></i>
</a>
</li>
</ul>
</li>
<li class="nav-item topbar-icon dropdown hidden-caret">
<a
class="nav-link"
data-bs-toggle="dropdown"
href="#"
aria-expanded="false"
>
<i class="fas fa-layer-group"></i>
</a>
<div class="dropdown-menu quick-actions animated fadeIn">
<div class="quick-actions-header">
<span class="title mb-1">Quick Actions</span>
<span class="subtitle op-7">Shortcuts</span>
</div>
<div class="quick-actions-scroll scrollbar-outer">
<div class="quick-actions-items">
<div class="row m-0">
<a class="col-6 col-md-4 p-0" href="#">
<div class="quick-actions-item">
<div class="avatar-item bg-danger rounded-circle">
<i class="far fa-calendar-alt"></i>
</div>
<span class="text">Calendar</span>
</div>
</a>
<a class="col-6 col-md-4 p-0" href="#">
<div class="quick-actions-item">
<div
class="avatar-item bg-warning rounded-circle"
>
<i class="fas fa-map"></i>
</div>
<span class="text">Maps</span>
</div>
</a>
<a class="col-6 col-md-4 p-0" href="#">
<div class="quick-actions-item">
<div class="avatar-item bg-info rounded-circle">
<i class="fas fa-file-excel"></i>
</div>
<span class="text">Reports</span>
</div>
</a>
<a class="col-6 col-md-4 p-0" href="#">
<div class="quick-actions-item">
<div
class="avatar-item bg-success rounded-circle"
>
<i class="fas fa-envelope"></i>
</div>
<span class="text">Emails</span>
</div>
</a>
<a class="col-6 col-md-4 p-0" href="#">
<div class="quick-actions-item">
<div
class="avatar-item bg-primary rounded-circle"
>
<i class="fas fa-file-invoice-dollar"></i>
</div>
<span class="text">Invoice</span>
</div>
</a>
<a class="col-6 col-md-4 p-0" href="#">
<div class="quick-actions-item">
<div
class="avatar-item bg-secondary rounded-circle"
>
<i class="fas fa-credit-card"></i>
</div>
<span class="text">Payments</span>
</div>
</a>
</div>
</div>
</div>
</div>
</li>
<?php if($_SESSION['current_ohcttype']!=null && $_SESSION['current_ohcttype']!=''){
?>
<li class="nav-item topbar-user dropdown hidden-caret">
<a
class="dropdown-toggle profile-pic"
data-bs-toggle="dropdown"
href="#"
aria-expanded="false"
>
<div class="avatar-sm">
<img
src="theme8/assets/img/profile.jpg"
alt="..."
class="avatar-img rounded-circle"
/>
</div>
<span class="profile-username">
<?php echo($_SESSION['username']).',';
?>
2024-10-16 19:18:52 +05:30
<?php }else{?>
2025-02-18 11:46:28 +05:30
<span class="op-7">Welcome,</span>
<span class="fw-bold">
<?php echo($_SESSION['username']);
}
?>
<br>
2024-10-16 19:18:52 +05:30
<?=getFieldFromTable('role_name','role_master','role_id',$_SESSION['RoleId']);?>
2025-02-18 11:46:28 +05:30
</span>
</span>
</a>
<ul class="dropdown-menu dropdown-user animated fadeIn">
<div class="dropdown-user-scroll scrollbar-outer">
<li>
<div class="user-box">
<div class="avatar-lg">
<img
src="assets/img/profile.jpg"
alt="image profile"
class="avatar-img rounded"
/>
</div>
<div class="u-text">
<h4><?php echo($_SESSION['username']); ?>
</h4>
<p class="text-muted">hello@example.com</p>
<a
href="profile.html"
class="btn btn-xs btn-secondary btn-sm"
>View Profile</a
>
</div>
</div>
</li>
<li>
<div class="dropdown-divider"></div>
<?php
$role_arr = explode (",", $_SESSION['roleids']);
$ohc_arr = explode (",", $_SESSION['ohctypes']);
?>
<a class="dropdown-item" href="#"><i class="fas fa-user"></i> My Profile </a>
<?php if(sizeOf($ohc_arr)>1){?>
<a class="dropdown-item" href="interim_ohc_selection.php">
<i class="fa fa-industry"></i> Switch OHC</a>
<?php }?>
<?php if(sizeOf($role_arr)>1){?>
<a class="dropdown-item" href="interim_role_selection.php">
<i class="fas fa-exchange-alt"></i> Switch Role </a>
<?php }?>
<a class="dropdown-item" href="manage_signature.php">
<i class="fa fa-paw"></i> Manage Signature </a>
<?php if (!isset($_SESSION['__SSOAuthenticated_username'])) { ?>
<a class="dropdown-item" href="techsyn_chpass.php"> <i class=" fa fa-key"></i> Change Password
</a>
<?php }?>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="docs/OHCTECH_Manual_v1.docx"> <i class="fa fa-book"></i> Read Manual </a>
<!-- <a class="dropdown-item" href="#">My Balance</a>
<a class="dropdown-item" href="#">Inbox</a>
<a class="dropdown-item" href="#">Inbox</a>
<a class="dropdown-item" href="#">Inbox</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Account Setting</a> -->
<a class="dropdown-item" href="<?php if (isset($_SESSION['__SSOAuthenticated_username'])) { ?>https://login.microsoftonline.com/common/wsfederation?wa=wsignout1.0<?php }else{ ?>logout.php<?php }?>"><i class="ace-icon fa fa-power-off"></i> Logout</a>
</li>
</div>
</ul>
</li>
</ul>
2024-10-16 19:18:52 +05:30
</div>
2025-02-18 11:46:28 +05:30
</nav>
<!-- End Navbar -->
2024-10-16 19:18:52 +05:30
</div>
2025-02-18 11:46:28 +05:30
<!-- Core JS Files -->
<script src="theme8/assets/js/core/jquery-3.7.1.min.js"></script>
<script src="theme8/assets/js/core/popper.min.js"></script>
<script src="theme8/assets/js/core/bootstrap.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- jQuery Scrollbar -->
<script src="theme8/assets/js/plugin/jquery-scrollbar/jquery.scrollbar.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- Chart JS -->
<script src="theme8/assets/js/plugin/chart.js/chart.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- jQuery Sparkline -->
<script src="theme8/assets/js/plugin/jquery.sparkline/jquery.sparkline.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- Chart Circle -->
<script src="theme8/assets/js/plugin/chart-circle/circles.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- Datatables -->
<script src="theme8/assets/js/plugin/datatables/datatables.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- Bootstrap Notify -->
<script src="theme8/assets/js/plugin/bootstrap-notify/bootstrap-notify.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- jQuery Vector Maps -->
<script src="theme8/assets/js/plugin/jsvectormap/jsvectormap.min.js"></script>
<script src="theme8/assets/js/plugin/jsvectormap/world.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- Sweet Alert -->
<script src="theme8/assets/js/plugin/sweetalert/sweetalert.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- Kaiadmin JS -->
<script src="theme8/assets/js/kaiadmin.min.js"></script>
2024-10-16 19:18:52 +05:30
2025-02-18 11:46:28 +05:30
<!-- Kaiadmin DEMO methods, don't include it in your project! -->
<script src="theme8/assets/js/setting-demo.js"></script>
<script src="theme8/assets/js/demo.js"></script>