JezK
Edit File: header.php
<?php include_once("./app/checkSession.php"); // echo "<pre>"; // print_r($_SESSION); // exit; // ini_set("display_errors",1); // if(isset($_SESSION['lang']) && $_SESSION['lang']!=''){ // $lang=$_SESSION['lang']; // } // else{ // $lang='en'; // } // switch ($lang) { // case 'en': // $lang_file = 'lang.es.php'; // break; // case 'ar': // $lang_file = 'lang.ar.php'; // break; // default: // $lang_file = 'lang.es.php'; // } // include_once($lang_file); if(!isset($_SESSION['admin_id'])){ header("Location: ./index.php"); } if((isset($_SESSION['admin_id'])) && ($_SESSION['admin_role_id']!='0' && $_SESSION['admin_role_id']!='5')) { header("Location: ./index.php"); } // if(isset($_REQUEST['action']) && $_REQUEST['action'] =='changelang') // { // $lang = $_REQUEST['lang']; // if($lang ==1) // { // $_SESSION['admin_languageStatus'] =1; // } // if($lang ==2){ // $_SESSION['admin_languageStatus'] =2; // } // } if($_SESSION['admin_languageStatus'] ==2) { $_SESSION['admin_languageStatus'] = 2; include('lang.ar.php'); $chcked = "checked"; $colorValue=2; } else{ $_SESSION['admin_languageStatus'] = 1; include('lang.es.php'); $chcked = ""; $colorValue=1; } // echo $_SESSION['languageStatus']; // if(isset($_SESSION["admin_name"]) && isset($_SESSION['admin_languageStatus'])){ // // if($_SESSION["userDetails"]['languageStatus'] == "1") // if($_SESSION['admin_languageStatus'] == "1") // // english // { // include('lang.es.php'); // $chcked = ""; // } // // else if($_SESSION["userDetails"]['languageStatus'] == "2") // else if($_SESSION['admin_languageStatus'] == "2") // { // include('lang.ar.php'); // $chcked = "checked"; // } // } include_once("app/adminObj.php"); // print_r($_SESSION); if(isset($_SESSION['admin_token'])){ $res = $adminObj->isValidApiKey($_SESSION['admin_token']); if($res == "" || !$res){ echo '<script>alert("Some one Login with your Account")</script>'; echo '<script>location.replace("./index.php")</script>'; session_destroy(); } } $res=$adminObj->getAdmindata($_SESSION['admin_id']); $userId=0; if(isset($_SESSION['admin_id']) && $_SESSION['admin_id']!=''){ $userId=$_SESSION['admin_id']; } // include_once($lang_file); ?> <!doctype html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9" lang=""> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Uflexit</title> <meta name="description" content="Uflexit Super Admin Panel"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="apple-touch-icon" href="apple-icon.png"> <link rel="icon" href="images/fav.png" type="image/gif" sizes="16x16"> <link rel="stylesheet" href="css/bootstrap.min.css" type="text/css"> <link rel="stylesheet" href="css/font-awesome.css" type="text/css"> <link rel="stylesheet" href="css/themify-icons.css" type="text/css"> <link rel="stylesheet" href="css/bootstrap-datetimepicker.min.css" type="text/css"> <link rel="stylesheet" href="css/style.css" type="text/css"> <link rel="stylesheet" href="css/header.css" type="text/css"> <link rel="stylesheet" href="css/jquery.dataTables.min.css" type="text/css" /> <link rel="stylesheet" href="css/ownstyles.css" type="text/css"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Barlow:wght@100&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;1,300&display=swap" rel="stylesheet"> <style> .actionCls .fa { font-size: 20px !important; } input+#red::before { background: #2f58c9; } .header-left .dropdown .dropdown-menu a:hover { background: blue; color: white; } </style> </head> <?php $page =basename($_SERVER['PHP_SELF']); $d_act = $w_act = $i_act = $u_act = $n_act = $r_act = $s_act= $p_act= $t_act =""; $t_width_height = $t_class =""; $d_image = "images/Dashboard.png"; $w_image ="images/Warehouses.png"; $i_image = "images/Invoices.png"; $u_image = "images/Usermanagement.png"; $n_image = "images/newsletter.png"; $r_image = "images/Ratings.png"; $s_image = "images/Edit_Contact_Info.png"; $p_image = "images/Change_Password.png"; $t_image = "images/testimonial.svg"; if($page == 'warehouse.php' || $page == "warehousedetails.php" || $page=="warehouse-grid.php" ) { $w_act = "active"; $w_image ="images/Warehouses_selected.png"; } if($page =='dashboard.php' || $page =='onhandstock.php' || $page =='mtransactions.php' || $page =='quotations.php' || $page =='shipmentstatus.php' || $page =='materialtransactionhome.php' || $page =='onhandstockwarehouseview.php' || $page =='onhandstockView.php' || $page =="view_shipment_status.php") { $d_act = "active"; $d_image ="images/Dashboard_selected.png"; } if($page =='invoices.php' || $page =='warehouse-invoices.php') { $i_act = "active"; $i_image ="images/Invoices_selected.png"; } if($page == 'usermanagement.php' || $page == 'edituser.php' || $page == 'adduser.php') { $u_act = "active"; $u_image ="images/Usermanagement_selected.png"; } if($page == 'newsletter.php' || $page == 'add-newsletter.php') { $n_act = "active"; $n_image ="images/newsletter_selected.png"; } if($page =='rating.php') { $r_act = "active"; $r_image ="images/Ratings_selected.png"; } if($page =='addsubadmin.php' || $page== 'subadminMng.php' || $page=='editsubadmin.php') { $s_act = "active"; $s_image ="images/Edit_Contact_Info_selected.png"; } if( $page=="change_password.php") { $p_act = "active"; $p_image ="images/Change_Password_selected.png"; } if($page =="testimonial.php") { $t_act = "active"; $t_image = "images/testimonial_selected.svg"; $t_width_height = "width='22' height='44'"; $t_class = "mr-3 ml-3"; } ?> <body class="loadingCls"> <form action="app/setsession.php" method="POST" id="langchangeform"> <input type="hidden" name="lang" id="langValue" > <input type="hidden" name="action" value ="changelang" > </form> <div class="preloader"> <div id="preloderstatus"> </div> </div> <!-- Left Panel --> <aside id="left-panel" class="left-panel"> <nav class="navbar navbar-expand-sm navbar-default"> <div class="navbar-header"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#main-menu" aria-controls="main-menu" aria-expanded="false" aria-label="Toggle navigation"> <i class="fa fa-bars"></i> </button> <a class="navbar-brand pt-3" href="./dashboard.php"> <img src="images/loginlogo.png" alt="Logo" class="d-md-block d-none"> <img src="images/mobile_logo.png" alt="Logo" class="d-md-none d-block"> </a> <a class="navbar-brand hidden" href="#"><img src="images/loginlogo.png" alt="Logo"></a> </div> <div id="main-menu" class="main-menu collapse navbar-collapse w-100"> <ul class="nav navbar-nav w-100"> <li class="list-item mt-4 <?php echo $w_act;?>"> <a href="warehouse-grid.php"><img class="" src="<?php echo $w_image ;?>"><?php echo $lang['WAREHOUSE'];?></a> </li> <li class="list-item mt-4 <?php echo $d_act;?>"> <a href="dashboard.php"><img src="<?php echo $d_image ;?>"><?php echo $lang['DASHBOARD'];?> </a> </li> <li class="list-item mt-4 <?php echo $i_act;?>"> <a href="invoices.php"><img src="<?php echo $i_image ;?>"><?php echo $lang['INVOICE'];?> </a> </li> <li class="list-item mt-4 <?php echo $u_act;?>"> <a href="usermanagement.php"><img src="<?php echo $u_image ;?>"><?php echo $lang['USER_MANAGEMENT'];?> </a> </li><?php if($res['role_id'] == 1){ ?> <li class="list-item mt-4 <?php echo $s_act;?>"> <a href="subadminMng.php"><img src="<?php echo $s_image ;?>"><?php echo $lang['SUBADMIN LIST'];?></a> </li> <?php } ?> <!-- <li class="list-item mt-4 <?php echo $n_act;?>"> <a href="newsletter.php"><img src="<?php echo $n_image ;?>">News letter</a> </li> --> <li class="list-item mt-4 <?php echo $p_act;?>"> <a href="change_password.php"><img src="<?php echo $p_image ;?>"><?php echo $lang['CHANGE_PASSWORD'];?> </a> </li> <li class="list-item mt-4 <?php echo $n_act;?>"> <a href="newsletter.php"> <img src="<?php echo $n_image ;?>"><?php echo $lang['NEWS_LETTER'];?> </a> </li> <li class="list-item mt-4 pl-2 <?php echo $r_act;?>"> <a href="rating.php"> <img class="" src="<?php echo $r_image ;?>"><?php echo $lang['RATING'];?> </a> </li> <li class="list-item mt-4 <?php echo $t_act;?>"> <a href="testimonial.php"> <img class="<?php echo $t_class; ?>" src="<?php echo $t_image;?>" <?php echo $t_width_height; ?>><?php echo $lang['TESTIMONIAL'];?></a> </li> <li class="list-item mt-4"> <a class="pointerClass" onclick="LogOut()"><img src="images/logout.png"></i><?php echo $lang['LOGOUT'];?> </a> </li> </ul> </div><!-- /.navbar-collapse --> </nav> </aside><!-- /#left-panel --> <!-- Left Panel --> <!-- Right Panel --> <div id="right-panel" class="right-panel"> <!-- Header--> <header id="header" class="header"> <div class="header-menu d-flex align-items-center"> <div class="col-sm-4"> <a id="menuToggle" class="menutoggle pull-left"><i class="fa fa fa-chevron-left"></i></a> <?php if ($page=='onhandstock.php' || $page=='mtransactions.php' || $page=='quotations.php'|| $page=='shipmentstatus.php'){ ?> <a href="javascript:history.back(1)" class="pl-md-4 pl-0 pr-3 pr-md-0"><img src="images/back_main.png"></a> <?php } ?> </div> <div class="col-sm-5 float-left"> <!-- <span> English </span> <label class="switch"> <span><input type="checkbox"> <span class="slider round"></span> </span> </label> <span> Arabic</span> --> <div class="role-selector text-right"> <!-- <form name="" method ="get" id="langchangeform" action="app/change_lang_status.php" > --> <span class="" id="English" style="color: blue;">English</span> <label class="switch"> <input type="checkbox" id="lang_val" value="" <?php echo $chcked; ?>> <span class="slider round" id="red"></span> </label> <span class="" id="Arabic" style="color: grey;">Arabic</span> <!-- </form> --> </div> </div> <div class="col-sm-1 px-md-0 px-3 b-right header-left d-flex justify-space"> <div class="dropdown for-notification"> <button class="btn btn-secondary dropdown-toggle" type="button" id="notification" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <img src="images/notifications.png"> <span class="count " id="count"></span> </button> <div class="dropdown-menu bg-white pt-3 pb-5 scroll-y notifications" style="width:380px;" aria-labelledby="notification"> </div> </div> </div> <div class="col-sm-2 pl-md-3 header-left d-flex justify-content-md-start pl-3 "> <div class="user-area dropdown "> <a href="#" class="dropdown-toggle d-flex" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <?php $profilePic ='./../images/userIcon.jpg'; if(isset($res['profile_pic']) && !empty($res['profile_pic'])){ $profilePic = "./uploads/superadmin_photos/".$res['profile_pic']; } ?> <img class="user-avatar rounded-circle" src="<?php echo $profilePic;?>" alt="User Avatar"><span class="logged-in"></span> <span class="pl-2 author-name"><?php echo($res['name']) ?></span> </a> <div class="user-menu dropdown-menu"> <a class="nav-link" href="usermng.php?id=<?php echo $_SESSION['admin_id']; ?>"> <i class="fa fa-user"></i> <?php echo $lang['MY_PROFILE'];?></a> <!-- <a class="nav-link" href="notifications.php"><i class="fa fa-user"></i> Notifications <span class="count">13</span></a> <a class="nav-link" href="settings.php"><i class="fa fa-cog"></i> Settings</a> --> <a class="nav-link" href="./app/logout.php"> <i class="fa fa-power-off"></i> <?php echo $lang['LOGOUT'];?></a> </div> </div> </div> </div> </header><!-- /header --> <!-- Header--> <script src="js/jquery.min.js" type="text/javascript"></script> <script> var langColor=<?php echo $colorValue; ?>; if(langColor==2){ $('#Arabic').addClass('arabicColor') }else if(langColor==1){ $('#English').addClass('englishColor') } // function checkYesNo() { // if (document.getElementById('toggle').checked) { // document.getElementById('Arabic').style.color = 'blue'; // document.getElementById('English').style.color = 'grey'; // } else { // document.getElementById('English').style.color = 'blue'; // document.getElementById('Arabic').style.color = 'grey'; // } // } function notification(minVal) { var userId = <?php echo $userId?>; jQuery.ajax({ url: 'ajax.php', type: 'post', data: ({ action: 'getNotifications', userid: userId, min:minVal }), success: function(response) { var data = JSON.parse(response); // console.log(data.count); $(".notifications").append(data.notificationData); if(data.count>0){ $("#count").addClass("bg-danger"); document.getElementById('count').innerHTML = data.count; } } }) } jQuery(document).ready(function(){ notification(0) }); // var interval = 1000 * 5; // setInterval(function(){notification(0)} , interval); function myfunction(id){ jQuery.ajax({ url:'ajax.php', type:'post', data:({action:'notificationStatusUpdate',data:id}), success:function(response){ } }) } $(function() { $('.notifications').scroll(function() { if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) { var limitStart = $(".cardLength").length; notification(limitStart) } }) }) function LogOut(){ if(confirm("Are you Sure want to Logout")){ window.location.href ="app/logout.php"; } } /* function for automatic logout after 90 min */ var timeSinceLastMove = 0; $(document).mousemove(function() { timeSinceLastMove = 0; }); $(document).keyup(function() { timeSinceLastMove = 0; }); checkTime(); function checkTime() { timeSinceLastMove++; if (timeSinceLastMove > 90 * 60) { window.location = "app/logout.php"; } setTimeout(checkTime, 1000); } </script>