Files
ms1inscription-v5/superadm/inc_header.php
stephan 7bd586b619 Implement permission inspection features and enhance admin interface
This commit introduces new functions for permission inspection, allowing super admins to toggle and manage access rights more effectively. It adds visual elements for permission badges in the admin interface and updates the sidebar navigation to include a migration section for legacy accounts. Additionally, CSS styles are enhanced for better user experience and clarity. The version code is updated to reflect these changes.
2026-07-01 12:00:22 -04:00

144 lines
7.5 KiB
PHP

<?php global $strLangue, $vDomaine, $vClient, $vVersion;
if (function_exists('fxAdminTextEditModeHandleRequest')) {
fxAdminTextEditModeHandleRequest();
}
if (function_exists('fxAdminPermInspectModeHandleRequest')) {
fxAdminPermInspectModeHandleRequest();
}
?>
<!doctype html>
<html lang="<?php echo $strLangue; ?>">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title><?php echo $vClient; ?> - SuperAdmin v<?php echo $vVersion; ?></title>
<style>
.circle {
border-radius: 30%;
width: 20px;
height: 10px;
padding: 1px;
background: #fff;
border: 3px solid #fff;
color: #000;
text-align: center;
font: 10px Arial, sans-serif;
}
</style>
<link rel="icon" href="/<?= $favicon ?>?v=2" type="image/x-icon">
<meta name="robots" content="none">
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/libs/bootstrap-4.4.1-dist/css/bootstrap.min.css">
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/libs/font-awesome-4.7.0/css/font-awesome.min.css">
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/libs/animate.css-3.7.2/animate.min.css">
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-4-tempusdominus-5.1.3/css/tempusdominus-bootstrap-4.min.css">
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-select/css/bootstrap-select.min.css">
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/plugins/spectrum-1.8.1/spectrum.css">
<link type="text/css" rel="stylesheet" href="<?php echo $vDomaine; ?>/superadm/css/style_blue.css?version=<?php echo $vVersion; ?>">
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/libs/jquery/jquery-3.4.1.min.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/libs/bootstrap-4.4.1-dist/js/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/jqery.validate-1.19.1/jquery.validate.min.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/jqery.validate-1.19.1/additional-methods.min.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/js/jquery.validate-custom-methods.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/moment.js-2.27.0/moment-with-locales.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-4-tempusdominus-5.1.3/js/tempusdominus-bootstrap-4.min.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootbox-5.4/bootbox.min.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-select/js/bootstrap-select.min.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/spectrum-1.8.1/spectrum.js"></script>
<!-- a faire MSIN-3930
<link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
-->
<?php
if ($strLangue == 'fr') {
?>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js"></script>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/spectrum-1.8.1/i18n/jquery.spectrum-fr.js"></script>
<?php
} else {
?>
<script type="text/javascript" src="<?php echo $vDomaine; ?>/superadm/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js"></script>
<?php
}
?>
</head>
<body>
<?php if( 1==2){ ?>
<div id="preloader">
<div id="spinner">
<i class="fa fa-spinner fa-pulse"></i>
<span id="preloader_text"><?php afficheTexte('preloader_load',1,0,1); ?></span>
</div>
</div>
<?php } ?>
<?php
if (function_exists('fxRenderEnvNoticeBar')) {
fxRenderEnvNoticeBar();
} else {
echo $vEnvNotice;
}
if ($strPage != 'popup.php') {
?>
<nav class="navbar navbar-expand-lg navbar-dark py-0" style="background: url('images_blue/bande_repeat.png') repeat-x;">
<div class="container-fluid">
<div class="navbar-header">
<?php
if ($strPage != 'login.php' && $strPage != 'perdu.php' && (isset($strAction) && $strAction != 'report')) {
?>
<button class="navbar-toggler text-white" type="button" data-toggle="collapse" data-target="#menu_principal" aria-controls="menu_principal" aria-expanded="false" aria-label="Toggle navigation">
<span class="text-white">
<i class="fa fa-reorder"></i>
</span>
</button>
<?php
}
?>
<?php
if (isset($strAction) && $strAction != 'report') {
?>
<a class="navbar-brand" href="<?php echo $vDomaine; ?>/superadm/index.php"><img class="img-responsive" src="images_blue/logo.png" alt="<?php echo $vClient; ?>"></a>
<?php
} else {
?>
<a class="navbar-brand" href="#"><img class="img-responsive" src="<?php echo $vDomaine; ?>/superadm/images_blue/logo.png" alt="<?php echo $vClient; ?>"></a>
<?php
}
?>
</div>
<?php
if ($strPage != 'login.php' && $strPage != 'perdu.php' && (isset($strAction) && $strAction != 'report')) {
?>
<div class="collapse navbar-collapse" id="menu_principal">
<ul class="nav nav-tabs navbar-right">
<li class="nav-item mr-1">
<a class="nav-link<?php if ($strPage == 'index.php' &&!isset($_GET['t']) ) { ?> active<?php } ?>" href="<?php echo $vDomaine; ?>/superadm/index.php">Accueil</a>
</li>
<?php if (function_exists('fxSuperadmStaticSyncAllowed') && fxSuperadmStaticSyncAllowed()) { ?>
<li class="nav-item mr-1">
<a class="nav-link" href="<?php echo $vDomaine; ?>/php/sync_static_db.php" target="_blank"><i class="fa fa-database" aria-hidden="true"></i>&nbsp;Sync BD</a>
</li>
<?php } ?>
<?php if (function_exists('fxAdminCanUsePermInspectTools') && fxAdminCanUsePermInspectTools()) { ?>
<li class="nav-item mr-1 d-flex align-items-center">
<?php echo fxAdminPermInspectSwitchHtml(); ?>
</li>
<?php } ?>
<li class="nav-item mr-1">
<a class="nav-link" href="<?php echo $vDomaine; ?>" target="_blank">Voir le site</a>
</li>
<li class="nav-item mr-1">
<a class="nav-link" href="<?php echo $vDomaine; ?>/superadm/logout.php">Déconnexion</a>
</li>
</ul>
</div>
<?php
}
?>
</div>
</nav>
<?php
}