alpha_full/admin/agencement/agencement.zoneMenu.php
2026-04-06 22:58:51 +02:00

394 lines
21 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
echo '<div id="zoneMenuWbm" style="flex-wrap:nowrap;">';
$menuPpalLib='';
// -----------------------------------------------------
// Menu espaces : la premire list box
// -----------------------------------------------------
include ("./agencement/menuAgencement/menu.espaces.php");
// -----------------------------------------------------
// Menu agencement site
// -----------------------------------------------------
if($numeroMenuPrpal=='') {include ("./agencement/menuAgencement/menuSite.php"); } //agencement site
// if( ($numeroMenuPrpal==0 || $numeroMenuPrpal=='') && ($numeroSousMenu==0 || $numeroSousMenu=='')) {include ("./agencement/menuAgencement/menuSite.php"); } //agencement site
// -----------------------------------------------------
// Cas à part : collection
// -----------------------------------------------------
elseIf ($numeroMenuPrpal==-2) { //collection
include_once("./themes/theme.initPost.php");
include_once("./themes/theme.traitements.php");
$menuPpalLib="Collection de sites";
$agencementOnglet=-2;
include("./themes/theme.zoneMenu.php");
}
// -----------------------------------------------------
// Listbox pages ou sous menus + onglets
// -----------------------------------------------------
else {
// -----------------------------------------------------
// Libellés des options + choix onglets quand nécessaire
// -----------------------------------------------------
if ($numeroMenuPrpal==0) {
$menuPpalLib="Agencement"; // site
if($_SESSION['affPageAcc']!=2 && $agencementOnglet==4) {$agencementOnglet=2; $theIdPage=11;}// equivaut à txt
}
if ($numeroMenuPrpal==1) {
$menuPpalLib="Catalogue";
// si contenu était affiché le désactiver car meme s'il n'y a pas le menu agencementOnglet 4, agencementOnglet est resté à 4
if($agencementOnglet==4) $agencementOnglet=1; // equivaut à menu
}
if ($numeroMenuPrpal==6) {
$menuPpalLib="Client";
// si contenu était affiché le désactiver car meme s'il n'y a pas le menu agencementOnglet 4, agencementOnglet est resté à 4
if($agencementOnglet==4) $agencementOnglet=1; // equivaut à menu
}
if ($numeroMenuPrpal==12) {
$menuPpalLib="Panier";
// si contenu était affiché le désactiver car meme s'il n'y a pas le menu agencementOnglet 4 pour panier(13), agencementOnglet est resté à 4
if($agencementOnglet==4 && $numeroSousMenu==13) $agencementOnglet=1; // equivaut à menu
}
if ($numeroMenuPrpal==16) {
$menuPpalLib="Information";
// si Textes était affiché le désactiver car meme s'il n'y a pas le texte, agencementOnglet est resté à 2
if($agencementOnglet==2) $agencementOnglet=1; // equivaut à Menu
}
if ($numeroMenuPrpal==20) {
$menuPpalLib="Publicités";
// si menus était affiché le désactiver car meme s'il n'y a pas le menu, agencementOnglet est resté à 1
if($agencementOnglet==1) $agencementOnglet=2; // equivaut à txt
}
if ($numeroMenuPrpal==30) {
include ("./mails/mails.init.php");
include ("./mails/mails.post.php");
include ("./mails/mails.traitements.php");
$menuPpalLib="E-mails";
$theIdPage = 4; // pdp mails
// toujours contenu
if($numeroSousMenu==31) $agencementOnglet=4; else $agencementOnglet=0; // pas d'onglet si mail
}
if ($numeroMenuPrpal==31) {
include ("./mails/mails.init.php");
include ("./mails/mails.post.php");
include ("./mails/mails.traitements.php");
$menuPpalLib="Lettre d'information";
// toujjours contenu
// $agencementOnglet=0; // pas d'onglet
if($numeroSousMenu==32) $agencementOnglet=4; else $agencementOnglet=0; // pas d'onglet si mail
}
if ($numeroMenuPrpal==40) $menuPpalLib="Transverse";
// -----------------------------------------------------
// List box des sous menus ou des pages les cas échéants
// -----------------------------------------------------
if ($numeroMenuPrpal!=30 && $numeroMenuPrpal!=31) {
echo '<div style="padding:5px; padding-left:10px; padding-right:10px; width: 30%;" class="bordure-esp">';
if ($numeroMenuPrpal!=40) echo '<span><i class="fad fa-game-board-alt" ></i> Pages de l\'espace ' .$menuPpalLib. '</span>';
else {
if($numeroSousMenu > 100) echo '<span><i class="fad fa-game-board-alt" ></i> Options pour : ' .$menuPpalLib. '</span>';
else echo '<span><i class="fad fa-game-board-alt" ></i> Options de l\'espace : ' .$menuPpalLib. '</span>';
}
echo '<br><span data-tooltip="Pages des espaces"></span><br>';
include ("./agencement/menuAgencement/sous_menus_liste.php");
echo '</div>';
}
// -----------------------------------------------------
// Boutons des onglets et objets
// -----------------------------------------------------
if($numeroSousMenu==0) $menuPpalLib="agencement";
if($numeroSousMenu==100)$menuPpalLib="accueil";
// if($numeroSousMenu==101)$menuPpalLib="barre de menus";
if($numeroSousMenu==102) $menuPpalLib="logo";
if($numeroSousMenu==103) $menuPpalLib="titre";
if($numeroSousMenu==104) $menuPpalLib="bannière";
if($numeroSousMenu==105) $menuPpalLib="image de fonds";
if($numeroSousMenu==106) $menuPpalLib="musique";
if($numeroSousMenu==107) $menuPpalLib="langues";
if($numeroSousMenu==108) $menuPpalLib="boutons";
if($numeroSousMenu==107) $menuPpalLib="Pied de page";
echo '<div style="padding:5px; flex-wrap:wrap; text-align:left; align-items: center; align-content: center; width:100%; padding-left:40px; " >';
// Titres de la zone
if (isset($LIBsousMenu)) $menuPpalLib=$LIBsousMenu;
if ($numeroMenuPrpal!=40 && $numeroMenuPrpal!=30 && $numeroMenuPrpal!=31)
if($numeroSousMenu >= 100 || $numeroMenuPrpal==0) echo '<span><i class="fad fa-game-board-alt" ></i> Options pour : ' .$menuPpalLib. '&#160;&#160;</span>';
else echo '<span><i class="fad fa-game-board-alt" ></i> Options de la page : ' .$menuPpalLib. '&#160;&#160;</span>';
else
if ($numeroMenuPrpal!=30 && $numeroMenuPrpal!=31) echo '<span><i class="fad fa-game-board-alt" ></i> Options des objets : ' .$menuPpalLib. '&#160;&#160;</span>';
// Affichage des Boutons onglets
echo '<div style="display:flex; flex-wrap:wrap; margin:3px;" >';
include("./agencement/menuAgencement/ongletsAgencement.php");
echo $ongletAgencement;
// -----------------------------------------------------
// Boutons des options
// -----------------------------------------------------
if ($numeroMenuPrpal==0) {
// les boutons sur sous menu agencement
if($numeroSousMenu==0 || $numeroSousMenu=='') {
// -----------------------------------------------------
// Agencement global - pub
// -----------------------------------------------------
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-grid-dividers" id="buromobelexperte"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir définir les emplacements des principales zones" onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-1&carrousselTheme=' .$_SESSION['nomThemeCss']. '\';">Agencement global</span>';
echo '</span>';
// -----------------------------------------------------
// FavIcon
// -----------------------------------------------------
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-bookmark" id="bookmark"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir choisir votre icône des favoris" onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-4\';">Icône favori</span>';
echo '</span>';
// -----------------------------------------------------
// Message commercial
// -----------------------------------------------------
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-message-lines" id="btnMessComm" ></i>';
echo '<span class="tooltip-bottom" data-tooltip="Ici vous allez pouvoir choisir d\'afficher un message, une information par espace. " onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-10\';">Annonces</span>';
echo '</span>';
// -----------------------------------------------------
// Thèmes de couleur
// -----------------------------------------------------
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-swatchbook" id="btnThCoul" ></i>';
echo '<span class="tooltip-bottom" data-tooltip="Ici vous allez pouvoir configurez vos couleurs par espaces ou globalement. " onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=3-1\';">Couleurs</span>';
echo '</span>';
// -----------------------------------------------------
// Bouton Dimensions generiques
// -----------------------------------------------------
echo '<span class="boutonsMenusWbm" >';
echo '&#160;<i id="btnDimGene" class="fad fa-sign" ></i>';
echo '<span data-tooltip="Ici vous allez pouvoir configurez les dimensions de manière générique." onClick="window.self.location=\'./frmModale.php?affModale=3-2&affCss='.$affCss.'\';">&#160;Dimensions</span>&#160;';
echo '</span>';
}
// -----------------------------------------------------
// Boutons sur choix page accueil
// -----------------------------------------------------
if($numeroSousMenu==100) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-image" id="btnacc"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir choisir une page d\'accueil parmi plusieurs modèles" onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-2&carrousselTheme=' .$_SESSION['nomThemeCss']. '\';">Choix de la page d\'accueil</span>';
echo '</span>';
}
// -----------------------------------------------------
// Boutons position menu information haut/bas
// -----------------------------------------------------
if($numeroSousMenu==101 || $numeroSousMenu==109) {
$posMenuInfo = $_SESSION['menuInfoHautBas'];
$posMenuInfo2 = $_SESSION['menuInfoHautBas'];
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fa-duotone fa-solid fa-memo"></i>';
echo '<span data-tooltip="Définir la position du menu information">';
if ($posMenuInfo2==2) { $checked2 = 'checked'; $checked1 = ''; }
else { $checked2 = ''; $checked1 = 'checked'; }
echo '<input type="radio" name="posMenuInfo_radio" value="1" '.$checked1.' onClick="majMenuSite(\'posMenuInfo\');">Afficher Informations dans le menu';
echo '<input type="radio" name="posMenuInfo_radio" value="2" '.$checked2.' onClick="majMenuSite(\'posMenuInfo\');">Afficher Informations dans le pied de page';
echo '<input type="hidden" id="posMenuInfo" name="posMenuInfo" value="'.$posMenuInfo.'" >';
echo '</span>';
echo '</span>';
}
// -----------------------------------------------------
// Boutons sur Logo
// -----------------------------------------------------
if($numeroSousMenu==102) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-copyright" id="btLo"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir choisir votre logo" onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-5\';">Logo&#160;&#160;</span>';
echo '<div class="check r" id="checkLogo-1" >';
// echo '<input type="hidden" name="majLogoAff" id="majLogoAff" value="0" />';
echo '<input type="hidden" name="affLogo" id="affLogo" value="' .$affLogo. '" >';
if ($affLogo==1)
{echo '<input type="checkbox" class="checkbox" name="checkLogo" id="checkLogo" value="' .$affLogo. '" onClick="majMenuSite(\'logo\');" checked>';}
else
{echo '<input type="checkbox" class="checkbox" name="checkLogo" id="checkLogo" value="' .$affLogo. '" onClick="majMenuSite(\'logo\');" >';}
echo '<div class="lib" onClick="majMenuSite(\'logo\');"></div>';
echo '<div class="layer" onClick="majMenuSite(\'logo\');"></div>';
echo '</div>';
echo '</span>';
}
// -----------------------------------------------------
// Boutons sur Titre
// -----------------------------------------------------
if($numeroSousMenu==103) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-newspaper" id="btnT"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir choisir le titre de votre site" onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-6\';">Titre du site&#160;&#160;</span>';
echo '<div class="check r" id="buttonTitre" >';
echo '<input type="hidden" name="affTitre" id="affTitre" value="' .$affTitre. '" >';
if ($affTitre==1)
{echo '<input type="checkbox" class="checkbox" name="checkTitre" id="checkTitre" value="' .$affTitre. '" onClick="majMenuSite(\'titre\');" checked>';}
else
{echo '<input type="checkbox" class="checkbox" name="checkTitre" id="checkTitre" value="' .$affTitre. '" onClick="majMenuSite(\'titre\');" >';}
echo '<div class="lib" onClick="majMenuSite(\'titre\');"></div>';
echo '<div class="layer" onClick="majMenuSite(\'titre\');"></div>';
echo '</div>';
echo '</span>';
}
// -----------------------------------------------------
// Boutons sur Bannière
// -----------------------------------------------------
if($numeroSousMenu==104) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-image-landscape" id="btBan"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir choisir d\'afficher ou pas une bannière. " onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-7\';">Bannière&#160;&#160;</span>';
echo '<div class="check r" id="buttonBandeau" >';
echo '<input type="hidden" name="affBandeau" id="affBandeau" value="' .$affBandeau. '" >';
if ($affBandeau==1)
{echo '<input type="checkbox" class="checkbox" name="checkboxBandeau" id="checkboxBandeau" value="' .$affBandeau. '" onClick="majMenuSite(\'bandeau\');" checked>';}
else
{echo '<input type="checkbox" class="checkbox" name="checkboxBandeau" id="checkboxBandeau" value="' .$affBandeau. '" onClick="majMenuSite(\'bandeau\');" >';}
echo '<div class="lib" onClick="majMenuSite(\'bandeau\');" ></div>';
echo '<div class="layer" onClick="majMenuSite(\'bandeau\');" ></div>';
echo '</div>';
echo '</span>';
}
// -----------------------------------------------------
// Boutons sur Image de fonds
// -----------------------------------------------------
if($numeroSousMenu==105) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-image-polaroid" id="image"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir choisir une image de fonds globale au site. " onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-8&carrousselTheme=' .$_SESSION['nomThemeCss']. '\';">Image de fonds&#160;&#160;</span>';
echo '<div class="check r" id="buttonFonds" >';
echo '<input type="hidden" name="affFonds" id="affFonds" value="' .$affFonds. '" >';
if ($affFonds==1)
{echo '<input type="checkbox" class="checkbox" name="checkBoxFonds" id="checkBoxFonds" value="' .$affFonds. '" onClick="majMenuSite(\'fonds\');" checked>';}
else
{echo '<input type="checkbox" class="checkbox" name="checkBoxFonds" id="checkBoxFonds" value="' .$affFonds. '" onClick="majMenuSite(\'fonds\');" >';}
echo '<div class="lib" onClick="majMenuSite(\'fonds\');" ></div>';
echo '<div class="layer" onClick="majMenuSite(\'fonds\');" ></div>';
echo '</div>';
echo '</span>';
}
// -----------------------------------------------------
// Boutons sur Musique
// -----------------------------------------------------
if($numeroSousMenu==106) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-music" id="music"></i>';
echo '<span class="tooltip-bottom" data-tooltip="Ici vous allez pouvoir choisir de jouer une musique au démarrage. " onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-9\';">Musique&#160;&#160;</span>';
echo '<div class="check r" id="buttonMusique" >';
echo '<input type="hidden" name="affMusique" id="affMusique" value="' .$affMusique. '" />';
if ($affMusique==1)
{echo '<input type="checkbox" class="checkbox" name="checkBoxMusique" id="checkBoxMusique" value="' .$affMusique. '" onClick="majMenuSite(\'musique\');" checked>';}
else
{echo '<input type="checkbox" class="checkbox" name="checkBoxMusique" id="checkBoxMusique" value="' .$affMusique. '" onClick="majMenuSite(\'musique\');" >';}
echo '<div class="lib" onClick="majMenuSite(\'musique\');" ></div>';
echo '<div class="layer" onClick="majMenuSite(\'musique\');" ></div>';
echo '</div>';
echo '</span>';
}
// -----------------------------------------------------
// Langues
// -----------------------------------------------------
if($numeroSousMenu==107) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-bookmark" id="bookmark"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir choisir votre icône des favoris" onClick="window.self.location=\'./frmAdmin.php?affAdmin=6&optAff=6\';">Langues</span>';
echo '</span>';
}
}
// -----------------------------------------------------
// Bouton Option pres Catalogue
// -----------------------------------------------------
if ($numeroMenuPrpal==1 && ( $numeroSousMenu==0 || $numeroSousMenu=='') ) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-list-check" id="btnOptionPres" ></i>';
// pour recupérer le thème apres le post dans sessionInit on passe par le flag carroussel, qui n'a rien a voir mais qui existe ( humm, ouais scompliqué un peu là, mais fonctionne...)
echo '<span data-tooltip="Ici vous allez pouvoir choisir le nombre de colonnes pour la page de présentation des articles" onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-3&carrousselTheme=' .$_SESSION['nomThemeCss']. '\';">Options de présentation</span>';
echo '</span>';
}
// -----------------------------------------------------
// Infos : Boutons position menu information haut/bas
// -----------------------------------------------------
if($numeroMenuPrpal==16) {
// -----------------------------------------------------
// Boutons position menu information haut/bas
// -----------------------------------------------------
$posMenuInfo = $_SESSION['menuInfoHautBas'];
$posMenuInfo2 = $_SESSION['menuInfoHautBas'];
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fa-duotone fa-solid fa-memo"></i>';
echo '<span data-tooltip="Définir la position du menu information">';
if ($posMenuInfo2==2) { $checked2 = 'checked'; $checked1 = ''; }
else { $checked2 = ''; $checked1 = 'checked'; }
echo '<input type="radio" name="posMenuInfo_radio" value="1" '.$checked1.' onClick="majMenuSite(\'posMenuInfo\');">Afficher dans menu';
echo '<input type="radio" name="posMenuInfo_radio" value="2" '.$checked2.' onClick="majMenuSite(\'posMenuInfo\');">Afficher dans pied de page';
echo '<input type="hidden" id="posMenuInfo" name="posMenuInfo" value="'.$posMenuInfo.'" >';
echo '</span>';
echo '</span>';
if ($numeroSousMenu==17){
// -----------------------------------------------------
// Bouton modifier informations
// -----------------------------------------------------
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fa-duotone fa-solid fa-memo"></i>';
echo '<span data-tooltip="Ici vous allez pouvoir modifier votre raison sociale, mail, ..." onClick="window.self.location=\'./frmAdmin.php?affAdmin=6&optAff=5&typeOfCommercant=1\';">Modifier infos d\'entreprise</span>';
echo '</span>';
echo '</span>';
}
}
// -----------------------------------------------------
// Pub : bouton vers agencement de page : option afficher pub
// -----------------------------------------------------
if ($numeroMenuPrpal==20) {
echo '<span class="boutonsMenusWbm" >';
echo '<i class="fad fa-grid-dividers" id="buromobelexperte"></i>';
echo '<span onClick="window.self.location=\'./frmModale.php?affAdmin=2&affModale=2-1&carrousselTheme=' .$_SESSION['nomThemeCss']. '\';">Activation de l\'espace publicité</span>';
echo '</span>';
}
// -----------------------------------------------------
// Mails : menu des mails
// -----------------------------------------------------
if ($numeroMenuPrpal==30) {
//include ("./mails/mails.menus.php");
include ("./mails/mails.sousMenus.php");
}
if ($numeroMenuPrpal==31) {
// -----------------------------------------------------
// Recup clients inscrit à la news letter dans cette langue. PROD !
// -----------------------------------------------------
include ("./mails/reqMails/news.reqSelectCli.php");
include ("./mails/news/news.menu.php");
}
echo '</div>';
echo '</div>';
}
echo '</div>'; //menu
?>