178 lines
7.2 KiB
PHP
Executable File
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();">  ' . $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 ' <span style="cursor:pointer;" onClick="window.location=\'choixColonne.php\';" id="btnCol" >';
|
|
echo '<i class="fad fa-edit"></i> ';
|
|
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> ';
|
|
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> ';
|
|
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");
|
|
}
|
|
?>
|