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

178 lines
7.2 KiB
PHP
Executable File

<style type="text/css">
#zonePageModales { grid-template-rows: 0.2fr auto auto 3fr; }
</style>
<?php
// -----------------------------------------------------
// Etre admin
// -----------------------------------------------------
if (isset($_SESSION['isAdmin']) && $_SESSION['isAdmin']=='O' ) {
echo '<script type="text/javascript" src="./agencement/accueil/accueil.modale.js" ></script>';
$agencementOnglet=2;
$textesAffSection=7;
if (isset($_POST['thePage'])) $thePage=$_POST['thePage'];
if (!isset($thePage) || empty($thePage) && isset($_SESSION['affPageAcc'])) $thePage=$_SESSION['affPageAcc'];
if ($thePage==2) {$theIdPage=11; $agencementOnglet=4;}
// -----------------------------------------------------
// req UPDATE page acueil param
// -----------------------------------------------------
if ($codeOpe == "faireMaj") {
$reqUpdate = "UPDATE `thmParam` SET val = :thePage WHERE id = 1 AND idTheme = :idTheme";
if (isset($debug[1]) && $debug[1] == '1') $debugMsg .= monDebug (1,['reqUpdate' => $reqUpdate ], 'accueil.modale.php');
$stmt = $idPdo->prepare($reqUpdate);
$stmt->bindParam(':thePage', $thePage, PDO::PARAM_INT);
$stmt->bindParam(':idTheme', $_SESSION['idTheme'], PDO::PARAM_INT);
if ($stmt->execute()) {
$admMsg .= 'Le modèle à bien été appliqué.';
$admMsgClass = 'ok';
} else {
$admMsg .= 'Erreur lors de la mise à jour';
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug (2, ['Erreur mysql' => $idPdo->errorInfo(), 'N°' => $idPdo->errorCode()], '');
}
$admMsgClass = 'ko';
}
}
// -----------------------------------------------------
// Recup n° de modele depuis thmParam
// -----------------------------------------------------
$refresh='Oui';
include ($includePath. "/req/16-init.thmParam.php");
$refresh='N';
if (empty($thePage) && isset($_SESSION['affPageAcc'])) {$thePage = $_SESSION['affPageAcc'];}
$numeroSousMenu=100;
$_SESSION['numeroSousMenu']=100;
// -----------------------------------------------------
// Debug
// -----------------------------------------------------
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug (1,[
'thePage' => $thePage,
'_SESSION[affPageAcc]' => isset($_SESSION['affPageAcc']) ? $_SESSION['affPageAcc'] : '',
'codeOpe' => $codeOpe,
'theIdPage' => $theIdPage,
'numeroSousMenu' => $_SESSION['numeroSousMenu'],
'textesAffSection' => $textesAffSection
],'');
}
// -----------------------------------------------------
// Form
// -----------------------------------------------------
echo '<form name="accueilModaleF" id="accueilModale" method="POST" style="flex-wrap:wrap;" >';
// -----------------------------------------------------
// Zone Form
// -----------------------------------------------------
echo '<div id="zoneFormModales" >';
echo '<input type="hidden" id="codeOpe" name="codeOpe" value="0" >';
// -----------------------------------------------------
// Formulaire
// -----------------------------------------------------
echo '<div class="libChampsWebmaster" style="margin:auto; padding:0px; display:flex; flex-wrap:wrap;" >';
$model1='1-Liste des meilleurs choix (gondoles)';
$model2='2-Page personnalisée';
$model3='3-Liste des catégories par blocs';
$model4='4-Liste des catégories par vignettes';
$model5='5-Carroussel d\'images';
$model6='6-Vidéos ou images en vignettes';
$checked1=""; $checked2=""; $checked3=""; $checked4="";$checked5="";$checked6="";
// $textesAffSection=7;
switch ($thePage) {
case 1:
$checked1="checked";
break;
case 2:
$checked2="checked";
$theIdPage=11;
$agencementOnglet=4;
break;
case 3:
$checked3="checked";
break;
case 4:
$checked4="checked";
break;
case 5:
$checked5="checked";
break;
case 6:
$checked6="checked";
break;
}
function generateRadioInput($value, $checked, $label) {
return '<span class="boutonsWebmaster" onClick="radioBtnAccuel();"> &#160;' . $label . ' <input id="thePage" type="radio" width="150" onClick="radioBtnAccuel();" value="' . $value . '" name="thePage" title="Modèle ' . $value . '" ' . $checked . '></span>';
}
echo generateRadioInput(1, $checked1, $model1);
echo generateRadioInput(2, $checked2, $model2);
echo generateRadioInput(3, $checked3, $model3);
echo generateRadioInput(4, $checked4, $model4);
echo generateRadioInput(5, $checked5, $model5);
echo generateRadioInput(6, $checked6, $model6);
if($checked1=="checked") {
// -----------------------------------------------------
// Modifier le nombre de colonnes
// -----------------------------------------------------
echo '<label for="btnCol" >';
echo '&#160;<span style="cursor:pointer;" onClick="window.location=\'choixColonne.php\';" id="btnCol" >';
echo '<i class="fad fa-edit"></i>&#160;';
echo 'Modifier le nombre de colonnes';
echo '</span>';
echo '</label>';
}
echo '</div>';
// -----------------------------------------------------
// Bouton vers accueil
// -----------------------------------------------------
echo '<div style="height:1px; margin-top:10px; margin-bottom:10px;">';
$carrousselTheme = $_SESSION['nomThemeCss'];
$numeroMenuPrpal = 0;
$numeroSousMenu = 0;
$previewObject = 0;
echo '<span class="boutonsWebmaster" onClick="window.location=\'./frmAdmin.php?affAdmin=2&carrousselTheme=' . $carrousselTheme . '&agencementOnglet=' . $agencementOnglet . '&numeroMenuPrpal=' . $numeroMenuPrpal . '&textesAffSection=' . $textesAffSection . '&idLanguenav=' . $idLanguenav . '&nomCss=Conteneur total&numeroSousMenu=' . $numeroSousMenu . '&theIdPage=' . $theIdPage . '&previewObject=' . $previewObject . '\';" id="btnImg" >';
echo '<i class="fad fa-edit" ></i>&#160;';
echo 'Aller sur la gestion de la page';
echo '</span>';
// -----------------------------------------------------
// Bouton vers agencement
// -----------------------------------------------------
echo '<span class="boutonsWebmaster" onClick="window.location=\'./affAdmin=2&affModale=2-1" id="btnImg" >';
echo '<i class="fad fa-edit" ></i>&#160;';
echo 'Aller sur l\'agencement';
echo '</span>';
echo '</div>';
echo '</div>'; //formModale
// -----------------------------------------------------
// Zone validate (preview)
// -----------------------------------------------------
echo '<div id="zoneValidateModales" style="grid-row:4/span 3">';
// le AffPageSite = 0 sera géré dans structureForm pour la bonne page a charger selon affPageAcc
$src="../index.php?affPageSite=0&flagCarroussel=3";
echo '<iframe src="' .$src. '" marginwidth="0" align="top" frameborder="0" scrolling="auto" ></iframe>';
// iframe_zoom="0.2"
echo '</div>';
echo '</form>';
}
else {
$confPath="../_conf";
include ("./adminInclude/redirectionAdmin.php");
}
?>