vaj
This commit is contained in:
parent
7d834d5083
commit
62ee957030
|
|
@ -29,31 +29,38 @@ $_SESSION['descriptionVue'] = est_anglophone() ? $infovue['DescriptionEng'] : $i
|
|||
$_SESSION['titreRetour'] = est_anglophone() ? $infovue['titreRetourEng'] : $infovue['titreRetour'];
|
||||
$_SESSION['retourVue'] = $infovue['lienRetour'];
|
||||
|
||||
// Pour l'exemple, on désactive le mode test, mais vous pouvez le laisser dynamique
|
||||
|
||||
// Récupérer les menus
|
||||
$menus = $gabary->get_menus($_SESSION['profil']);
|
||||
$menusvue = $gabary->get_menus_vue($_SESSION['vue'], $_SESSION['profil']);
|
||||
|
||||
// Pour l'exemple, on désactive le mode test
|
||||
$_SESSION['bdTests_C'] = "0";
|
||||
?>
|
||||
|
||||
<!doctype html>
|
||||
<?php if (est_anglophone()): ?>
|
||||
<html lang="en">
|
||||
<?php else: ?>
|
||||
<html lang="fr">
|
||||
<?php endif; ?>
|
||||
<head>
|
||||
<?php include('includes/head-meta.php'); ?>
|
||||
</head>
|
||||
|
||||
<body class="<?= ($_SESSION['bdTests_C'] == '1') ? 'mode-test-active' : '' ?>">
|
||||
<body class="<?= ($_SESSION['bdTests_C'] == '1') ? 'mode-test-active' : '' ?>">
|
||||
|
||||
<?php include('includes/header.php'); ?>
|
||||
<?php include('includes/sidebar.php'); ?>
|
||||
<?php include('includes/header.php'); ?>
|
||||
<?php include('includes/sidebar.php'); ?>
|
||||
|
||||
<main id="main" class="main">
|
||||
<?php include('includes/main-navigation.php'); ?>
|
||||
<!-- MAIN CONTENT - NE PAS MODIFIER LA STRUCTURE -->
|
||||
<main id="main" class="main">
|
||||
<?php include('includes/main-content.php'); ?>
|
||||
</main>
|
||||
|
||||
<div class="page-content">
|
||||
<?= $contenu ?>
|
||||
</div>
|
||||
</main>
|
||||
<?php include('includes/barre-contexte.php'); ?>
|
||||
<?php include('includes/modals.php'); ?>
|
||||
<?php include('includes/scripts-footer.php'); ?>
|
||||
|
||||
<?php include('includes/barre-contexte.php'); ?>
|
||||
<?php include('includes/modals.php'); ?>
|
||||
<?php include('includes/scripts-footer.php'); ?>
|
||||
</body>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,26 +1,22 @@
|
|||
<?php
|
||||
// Ce fichier contient les inputs cachés vitaux pour les appels AJAX et le timer
|
||||
// NE PAS SUPPRIMER - Utilisés par fonctions.js, messagerie, et divers contrôleurs
|
||||
// Ce fichier DOIT recevoir la variable $contenu du contrôleur
|
||||
// Si $contenu n'est pas défini, on l'initialise vide
|
||||
if (!isset($contenu)) {
|
||||
$contenu = '';
|
||||
error_log('ATTENTION: $contenu non défini dans main-content.php');
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- Inputs cachés critiques pour le fonctionnement de l'application -->
|
||||
<div class="hidden-inputs">
|
||||
<input type="hidden" id="vue" name="vue" value="<?= $_SESSION['vue'] ?? '' ?>">
|
||||
<input type="hidden" id="racineWeb" name="racineWeb" value="<?= $racineWeb ?? '' ?>">
|
||||
<input type="hidden" id="dureeSession" name="dureeSession" value="<?= $_SESSION['dureeSession'] ?? '' ?>">
|
||||
<input type="hidden" id="nomSociete" name="nomSociete" value="<?= $_SESSION['nomSociete'] ?? '' ?>">
|
||||
<input type="hidden" id="codeLangue" name="codeLangue" value="<?= $_SESSION['lang'] ?? 'fr_FR' ?>">
|
||||
<!--
|
||||
<input type="hidden" id="numeroClient_C" name="numeroClient_C" value="<?= $this->nettoyer($_SESSION['numeroClient_C'] ?? '') ?>">
|
||||
<input type="hidden" id="codeGcAssureur_C" name="codeGcAssureur_C" value="<?= $this->nettoyer($_SESSION['codeGcAssureur_C'] ?? '') ?>">
|
||||
<input type="hidden" id="numeroAdherent_C" name="numeroAdherent_C" value="<?= $this->nettoyer($_SESSION['numeroAdherent_C'] ?? '') ?>">
|
||||
<input type="hidden" id="numeroBeneficiaire_C" name="numeroBeneficiaire_C" value="<?= $this->nettoyer($_SESSION['numeroBeneficiaire_C'] ?? '') ?>">
|
||||
<input type="hidden" id="numeroPolice_C" name="numeroPolice_C" value="<?= $this->nettoyer($_SESSION['numeroPolice_C'] ?? '') ?>">
|
||||
-->
|
||||
<!-- Timer pour le rafraîchissement de la messagerie -->
|
||||
<input type="hidden" id="timer" name="timer" value="0">
|
||||
<input type="hidden" id="msgNonLus" name="msgNonLus" value="0">
|
||||
</div>
|
||||
<!-- ================================================= -->
|
||||
<!-- ZONE DE CONTENU PRINCIPAL - NE PAS SUPPRIMER -->
|
||||
<!-- ================================================= -->
|
||||
|
||||
<!-- Inputs cachés critiques (doublon de sécurité) -->
|
||||
<input type="hidden" id="vue" name="vue" value="<?= $_SESSION['vue'] ?? '' ?>">
|
||||
<input type="hidden" id="racineWeb" name="racineWeb" value="<?= $racineWeb ?? '/' ?>">
|
||||
<input type="hidden" id="dureeSession" name="dureeSession" value="<?= $_SESSION['dureeSession'] ?? '' ?>">
|
||||
<input type="hidden" id="nomSociete" name="nomSociete" value="<?= $_SESSION['nomSociete'] ?? '' ?>">
|
||||
<input type="hidden" id="codeLangue" name="codeLangue" value="<?= $_SESSION['lang'] ?? 'fr_FR' ?>">
|
||||
|
||||
<!-- Navigation secondaire (scrollmenu) -->
|
||||
<?php if (!empty($menusvue)):
|
||||
|
|
@ -28,8 +24,6 @@
|
|||
$elements = explode("/", $current_url);
|
||||
$activeLink = $elements[1] ?? '';
|
||||
?>
|
||||
|
||||
<!-- Scrollmenu redesign -->
|
||||
<div class="scrollmenu-wrapper">
|
||||
<nav class="scrollmenu" aria-label="Navigation secondaire">
|
||||
<?php foreach ($menusvue as $menu): ?>
|
||||
|
|
@ -41,9 +35,33 @@
|
|||
<?php endforeach; ?>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- Div pour les tests/alertes AJAX -->
|
||||
<div id="div_test_gabarit" class="d-none"></div>
|
||||
<div id="div_entite" class="d-none"></div>
|
||||
<!-- ================================================= -->
|
||||
<!-- CONTENU PRINCIPAL DE LA PAGE - LE PLUS IMPORTANT -->
|
||||
<!-- ================================================= -->
|
||||
<div class="page-content-wrapper">
|
||||
<!-- Div pour les tests AJAX -->
|
||||
<div id="div_test_gabarit" class="d-none"></div>
|
||||
|
||||
<!-- ***************************************** -->
|
||||
<!-- ** ICI S'AFFICHE LE CONTENU DES PAGES ** -->
|
||||
<!-- ***************************************** -->
|
||||
<?= $contenu ?>
|
||||
|
||||
<!-- Div pour l'entité (utilisée par certaines fonctions) -->
|
||||
<div id="div_entite" class="d-none"></div>
|
||||
</div>
|
||||
|
||||
<!-- Script de vérification (à supprimer en production) -->
|
||||
<script>
|
||||
(function() {
|
||||
console.log('main-content.php chargé');
|
||||
console.log('- $contenu reçu:', <?= !empty($contenu) ? 'true' : 'false' ?>);
|
||||
<?php if (!empty($contenu)): ?>
|
||||
console.log('- Longueur du contenu:', <?= strlen($contenu) ?> + ' caractères');
|
||||
<?php else: ?>
|
||||
console.warn('⚠️ ATTENTION: $contenu est VIDE - les pages ne s\'afficheront pas !');
|
||||
<?php endif; ?>
|
||||
})();
|
||||
</script>
|
||||
|
|
@ -8,30 +8,30 @@ $version = date('YmdHi');
|
|||
<!-- ================================================= -->
|
||||
|
||||
<!-- 1. jQuery en premier (TOUJOURS en premier) -->
|
||||
<script src="/Bootstrap/js/jquery.min.js"></script>
|
||||
<script src="/Bootstrap/js/jquery-ui.js"></script>
|
||||
<script src="/Bootstrap/js/timer.jquery.js"></script>
|
||||
<script src="Bootstrap/js/jquery.min.js"></script>
|
||||
<script src="Bootstrap/js/jquery-ui.js"></script>
|
||||
<script src="Bootstrap/js/timer.jquery.js"></script>
|
||||
|
||||
<!-- 2. Bootstrap et ses dépendances -->
|
||||
<script src="/Bootstrap/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="Bootstrap/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
|
||||
|
||||
<!-- 3. Plugins jQuery (Select2, etc.) -->
|
||||
<script src="/Bootstrap_new/js/select2.min.js"></script>
|
||||
<script src="/Bootstrap_new/select/js/bootstrap-select.min.js"></script>
|
||||
<script src="/Bootstrap_new/datatables/datatable.min.js"></script>
|
||||
<script src="Bootstrap_new/js/select2.min.js"></script>
|
||||
<script src="Bootstrap_new/select/js/bootstrap-select.min.js"></script>
|
||||
<script src="Bootstrap_new/datatables/datatable.min.js"></script>
|
||||
|
||||
<!-- 4. Scripts principaux de l'application -->
|
||||
<script src="/Bootstrap/js/main.js"></script>
|
||||
<script src="/Js/html2pdf.js"></script>
|
||||
<script src="Bootstrap/js/main.js"></script>
|
||||
<script src="Js/html2pdf.js"></script>
|
||||
|
||||
<!-- 5. FONCTIONS.JS - Contient raffraichir_messagerie et autres fonctions critiques -->
|
||||
<script src="/Js/fonctions.js?ver=<?= $version ?>"></script>
|
||||
<script src="Js/fonctions.js?ver=<?= $version ?>"></script>
|
||||
|
||||
<!-- 6. Internationalisation (dépend de fonctions.js pour certaines fonctions) -->
|
||||
<?php if (est_anglophone()): ?>
|
||||
<script src="/Js/datepicker-eng.js"></script>
|
||||
<script src="Js/datepicker-eng.js"></script>
|
||||
<?php else: ?>
|
||||
<script src="/Js/datepicker-fr.js"></script>
|
||||
<script src="Js/datepicker-fr.js"></script>
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- 7. Librairies tierces -->
|
||||
|
|
@ -40,7 +40,7 @@ $version = date('YmdHi');
|
|||
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
|
||||
|
||||
<!-- 8. Script spécifique à la société -->
|
||||
<script src="/<?= $_SESSION['dossierSociete'] ?>/Js/societe.js"></script>
|
||||
<script src="<?= $_SESSION['dossierSociete'] ?>/Js/societe.js"></script>
|
||||
|
||||
<!-- ================================================= -->
|
||||
<!-- INPUTS CACHÉS ESSENTIELS -->
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user