111 lines
5.2 KiB
PHP
Executable File
111 lines
5.2 KiB
PHP
Executable File
<?php
|
|
|
|
// -----------------------------------------------------
|
|
// Requete affichage du bandeau oui / non
|
|
// -----------------------------------------------------
|
|
$reqUpdate2="";
|
|
include ($includePath."/dataBaseConnect.php");
|
|
|
|
// -----------------------------------------------------
|
|
// Recup du theme
|
|
// -----------------------------------------------------
|
|
$nomThemeCss=$_SESSION['nomThemeCss'];
|
|
|
|
// -----------------------------------------------------
|
|
// Up du flag afficher
|
|
// -----------------------------------------------------
|
|
$reqUpdate="UPDATE `cssthemes` SET affBandeau=" .$affBandeau. " WHERE nom='" .$nomThemeCss. "';";
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqUpdate' => $reqUpdate],'bandeauUpdateAff.php');
|
|
|
|
$resConn=$idPdo->query($reqUpdate) ;
|
|
if ($affBandeau==0) {$lib='masqué';}else {$lib='affiché';}
|
|
try{
|
|
if ($resConn)
|
|
{$admMsg .= 'Bannière positionnée au statut : ' .$lib. ' avec succès ! <br>';$admMsgClass='ok';}
|
|
else {
|
|
$admMsg .= 'Erreur lors de la mise à jour de la base de données';
|
|
$erreur = $idPdo->errorInfo();
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= $monDebug(2,['Erreur mysql' => $erreur[2] ],'');
|
|
$admMsgClass='ko';
|
|
}
|
|
}
|
|
catch (PDOException $e) {
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['Erreur mysql' => $e->getMessage() ],'');
|
|
}
|
|
$_SESSION['affBandeau']=$affBandeau;
|
|
|
|
// -----------------------------------------------------
|
|
// Page container
|
|
// il faut decaler la page vers le haut pour qu'elle puisse prendre la place du bandeau
|
|
// page sur lignes 5 a 7 pour modeles 1,2 et 3
|
|
|
|
if ($affBandeau==0)
|
|
{$reqUpdate="UPDATE `" .$nomThemeCss. "` SET `grid-row`='5 / span 3' WHERE nom='#page-container' ;";}
|
|
else
|
|
{$reqUpdate="UPDATE `" .$nomThemeCss. "` SET `grid-row`='6 / span 2' WHERE nom='#page-container' ;";}
|
|
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqUpdate page container' => $reqUpdate], 'bandeauUpdateAff.php');
|
|
$resConn=$idPdo->query($reqUpdate) ;
|
|
if ($resConn)
|
|
{if (isset($debug[2]) && $debug[2] == '1' ) $admMsg .= '<br>Position de la page mis à jour pour la bannière / page avec succès ! ';$admMsgClass='ok';}
|
|
else
|
|
{ // flag EDT :a faire : gros taff : mettre à jour infos de contact dans toutes les requetes en cas d'erreur
|
|
$admMsg .= 'Erreur lors de la mise à jour du style page / bannière';
|
|
$erreur = $idPdo->errorInfo();
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= $monDebug(2,['Erreur mysql' => $erreur[2] ],'');
|
|
$admMsgClass='ko';
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Bandeau container
|
|
// -----------------------------------------------------
|
|
if ($affBandeau==0) {
|
|
$reqUpdate="UPDATE `" .$nomThemeCss. "` SET `grid-column`='auto',`grid-row`='auto' WHERE nom='#bandeau-container' ;";
|
|
// si pas bandeau on remonte le bloc pub avec reqUpdate2
|
|
if (isset($_SESSION['numStruct']) && $_SESSION['numStruct']==2) {
|
|
$reqUpdate2="UPDATE `" .$nomThemeCss. "` SET `flex-direction`='column',`grid-column`='5', `grid-row`= '5 / span 3' WHERE nom='#pub-container' ;";
|
|
}
|
|
}
|
|
else {
|
|
// on affiche menu independant a gauche : bandeau column=2
|
|
if (isset($_SESSION['numStruct']) && $_SESSION['numStruct']==1) {
|
|
$reqUpdate="UPDATE `" .$nomThemeCss. "` SET `grid-column`='2 / span 3', `grid-row`= '4' WHERE nom='#bandeau-container' ;";}
|
|
|
|
// menu integré : pub a droite : bandeau sur toutes colonnes
|
|
if (isset($_SESSION['numStruct']) && $_SESSION['numStruct']==2) {
|
|
$reqUpdate="UPDATE `" .$nomThemeCss. "` SET `grid-column`='1 / span 5', `grid-row`= '4' WHERE nom='#bandeau-container' ;";
|
|
$reqUpdate2="UPDATE `" .$nomThemeCss. "` SET `flex-direction`='column',`grid-column`='5', `grid-row`= '6 / span 2' WHERE nom='#pub-container' ;";
|
|
}
|
|
|
|
// menu integré : pub en bas : : bandeau sur toutes colonnes
|
|
if (isset($_SESSION['numStruct']) && $_SESSION['numStruct']==3) {
|
|
$reqUpdate="UPDATE `" .$nomThemeCss. "` SET `grid-column`='1 / span 5', `grid-row`= '4' WHERE nom='#bandeau-container' ;";
|
|
}
|
|
}
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqUpdate' => $reqUpdate],'');
|
|
|
|
$resConn=$idPdo->query($reqUpdate) ;
|
|
if ($resConn)
|
|
{if (isset($debug[2]) && $debug[2] == '1' ) $admMsg .= '<br>Position à jour pour la bannière avec succès ! ';$admMsgClass='ok';}
|
|
else {
|
|
$admMsg .= 'Erreur lors de la mise à jour de la bannière.';
|
|
$erreur = $idPdo->errorInfo();
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= $monDebug(2,['Erreur mysql' => $erreur[2] ],'bandeauUpdateAff.php');
|
|
$admMsgClass='ko';
|
|
}
|
|
|
|
// si pas bandeau on remonte le bloc pub avec reqUpdate2
|
|
if ($reqUpdate2!='') {
|
|
$resConn='';
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqUpdate2' => $reqUpdate2],'bandeauUpdateAff.php');
|
|
$resConn=$idPdo->query($reqUpdate2) ;
|
|
if ($resConn)
|
|
{$admMsg .= '<br>Positionnement de la pub fait avec succès ! ';$admMsgClass='ok';}
|
|
else {
|
|
$admMsg .= 'Erreur lors de la mise à jour du positionnement de la pub .';
|
|
$erreur = $idPdo->errorInfo();
|
|
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= $monDebug(2,['Erreur mysql' => $erreur[2] ],'');
|
|
$admMsgClass='ko';
|
|
}
|
|
}
|
|
?>
|