176 lines
6.8 KiB
PHP
Executable File
176 lines
6.8 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
// Eric - Avril 2025
|
|
// On factorise les init des modales ici, cela facilitera la maintenance de l'ensemble
|
|
|
|
// -----------------------------------------------------
|
|
// Init
|
|
// -----------------------------------------------------
|
|
ob_start(); // temporise la sortie jusu'a ob_end_flush();
|
|
|
|
if (isset($_GET['affModale']) ) {
|
|
switch ($_GET['affModale']) {
|
|
// pour stripe on doit changer le header
|
|
// case '172-1':
|
|
// include ("./_modales/modale_header.php");
|
|
// break;
|
|
|
|
default:
|
|
include ("../_include/headers.php");
|
|
break;
|
|
}
|
|
}
|
|
|
|
//avec cette ligne choixico fonctionne sinon fonctonne pas
|
|
ini_set('zlib.output_compression', 'on');
|
|
|
|
if (isset($_GET['refreshCache']) && $_GET['refreshCache'] == 1) {
|
|
header("Cache-Control: no-cache, no-store, max-age=0, must-revalidate");
|
|
header("Pragma: no-cache");
|
|
header("Expires: 0");
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Chemins et init session
|
|
// -----------------------------------------------------
|
|
if (!isset( $_SESSION ) ) {session_start();}
|
|
// Fonctions pour créer requete préparée
|
|
include_once ("./adminInclude/_fonctions/fonctionRequete_select.php");
|
|
require_once ("./adminInclude/_fonctions/fonctionRequete_update.php");
|
|
include ("./_modales/modale.init.php");
|
|
|
|
// -----------------------------------------------------
|
|
// POST
|
|
// -----------------------------------------------------
|
|
include ("./_modales/switchModalePost.php");
|
|
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { include ("./_modales/modale.debug.php"); }
|
|
if (isset($debug[3]) && $debug[3] == '1' ) { $debugMsg .= monDebug (3,[],'');}
|
|
if (isset($debug[4]) && $debug[4] == '1' ) { $debugMsg .= monDebug (4,[],'');}
|
|
if (isset($debug[8]) && $debug[8] == '1' ) { $debugMsg .= monDebug (8,[],'');}
|
|
|
|
// -----------------------------------------------------
|
|
// Page
|
|
// -----------------------------------------------------
|
|
if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin']=='O' ) {
|
|
|
|
// -----------------------------------------------------
|
|
// Html
|
|
// -----------------------------------------------------
|
|
echo '<!DOCTYPE html>'; echo '<html>';
|
|
echo '<head>';
|
|
echo '<title>' .$modaleTitrePage.' </title>';
|
|
// JS + CSS
|
|
include ("./_modales/modale.head.php");
|
|
echo '</head>';
|
|
|
|
// -----------------------------------------------------
|
|
// Body
|
|
// -----------------------------------------------------
|
|
echo '<body onLoad="charge();" >';
|
|
include ("./adminInclude/spinner/spinnerAdmin.php");
|
|
echo '<div id="modaleGene" style="width:' .$popupgeneWidth. '; height:' .$popupgeneHeight. '">';
|
|
echo '<div class="popupGene" >';
|
|
|
|
switch ($affModale) {
|
|
//couleurs et dimensions l'image exemple est tres grande
|
|
case '3-1':
|
|
echo '<div id="zonePageModales" style="grid-template-columns: 50% 50%;">';
|
|
break;
|
|
case '3-2':
|
|
echo '<div id="zonePageModales" style="grid-template-columns: 50% 50%;">';
|
|
break;
|
|
|
|
case '5-2':
|
|
echo '<div id="zonePageModales" style="display:flex; flex-wrap: wrap;">';
|
|
break;
|
|
|
|
default:
|
|
echo '<div id="zonePageModales" >';
|
|
break;
|
|
}
|
|
// -----------------------------------------------------
|
|
// Zone Titre
|
|
// -----------------------------------------------------
|
|
echo '<div id="zoneTitreModales" > ';
|
|
|
|
// -----------------------------------------------------
|
|
// Titre de page
|
|
// -----------------------------------------------------
|
|
echo '<img border="0" valign="top" align="center" src="' .$includeAdminDesign.$modaleIco.'" alt="Gestionnaire" /> ';
|
|
echo '<span class="titreWbm" >' .$modaleTitrePage. '</span>';
|
|
|
|
// -----------------------------------------------------
|
|
// Bouton fermer : rawurlencode => Les apostrophes (') deviennent %27, les espaces %20, etc.
|
|
// -----------------------------------------------------
|
|
echo '<span onClick="document.getElementById(\'modaleGene\').style.display=\'none\'; window.location.href=\'frmAdmin.php?affAdmin=' .$affAdmin. '&numeroMenuPrpal='.$_SESSION['numeroMenuPrpal'].'&numeroSousMenu='.$_SESSION['numeroSousMenu'].'&agencementOnglet='.$_SESSION['agencementOnglet'].'&theVoletCss='.rawurlencode($_SESSION['theVoletCss']).'&lg='.$_SESSION['lg'].'\';" class="fad fa-times-circle btn_close" aria-label="Fermer la fenêtre"></span>';
|
|
echo '</div>';
|
|
|
|
// -----------------------------------------------------
|
|
// Boite aide
|
|
// -----------------------------------------------------
|
|
switch ($affModale) {
|
|
case '5-2':
|
|
//on affiche pas la zone aide, on est en flex
|
|
break;
|
|
|
|
default:
|
|
echo '<div id="boiteAide" class="bandeauInfo" onMouseOver="charge();" >';
|
|
|
|
// -----------------------------------------------------
|
|
// Formulaire de debug
|
|
// -----------------------------------------------------
|
|
include("./adminInclude/debugForm.php");
|
|
|
|
// -----------------------------------------------------
|
|
// Zone aide
|
|
// -----------------------------------------------------
|
|
include ("./_modales/switchModaleAide.php");
|
|
// echo '<div align="center" >';
|
|
// echo '<a href="https://123ventes.com" >'; include ($includeAdminDesign. "/123ventes.html"); echo '</a>';
|
|
// echo '</div>';
|
|
echo '<div class="popupAide" id="over">';
|
|
echo '<p>';
|
|
echo $aideMsg;
|
|
echo '</p>';
|
|
echo '</div>';
|
|
echo '</div>';
|
|
break;
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// FORM
|
|
// -----------------------------------------------------
|
|
include ("./_modales/switchModaleForm.php");
|
|
|
|
// -----------------------------------------------------
|
|
// adminMsg
|
|
// -----------------------------------------------------
|
|
if (!empty($admMsg) || !empty($debugMsg) ) {
|
|
echo '<div id="zoneMsgModale" >';
|
|
include ("./adminInclude/adminMsg.php");
|
|
echo '</div>';
|
|
}
|
|
echo '</div>'; //page
|
|
echo '</div>'; //popup
|
|
echo '</div>'; //modale
|
|
|
|
// -----------------------------------------------------
|
|
// Arrêter le spinner
|
|
// -----------------------------------------------------
|
|
echo '<script>offSpinnerAdmin();</script>';
|
|
|
|
// -----------------------------------------------------
|
|
// scripts JS pour chacune des modales : meilleur endoit : ici
|
|
// -----------------------------------------------------
|
|
include ("./_modales/switchModalesJS_parPage.php");
|
|
echo '</body>';
|
|
echo '</html>';
|
|
ob_end_flush();
|
|
include ("./_modales/modale.fin_session.php");
|
|
}
|
|
else {
|
|
$confPath="../_conf";
|
|
include ("./adminInclude/redirectionAdmin.php");
|
|
}
|
|
?>
|