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

49 lines
2.1 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// Requete UPDATE image de fonds
// -----------------------------------------------------
$trouve=false;
if (isset($theImage)) {
// en css le chemin est par rapport au fichier css, donc on garde ../../
if (substr($theImage,0,2)=='./') {$theImage=str_replace("./","../../",$theImage);}
$reqUpdate="UPDATE `" .$_SESSION['nomThemeCss']. "` SET ";
if ($theImage!="") {$reqUpdate .= "`background-image:url`='" .$theImage. "',"; $trouve=true;}
if ($imgRepeat!="") {$reqUpdate .= "`background-repeat`='" .$imgRepeat. "',"; $trouve=true;}
if ($imgSize!="") {$reqUpdate .= "`background-size`='" .$imgSize. "' "; $trouve=true;}
if ($trouve==true) {
$rest = strlen($reqUpdate)-1;
$reqUpdate =substr($reqUpdate,0,$rest);
$reqUpdate .= " WHERE nom='#bodyImg'";
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['reqUpdate' => $reqUpdate],'imgFondsReqUpdate.php');
$resConn='';
try {
$resConn=$idPdo->query($reqUpdate) ;
if ($resConn) {
$admMsg .= 'Modifications de l\'image de fonds effectuée avec succès!';$admMsgClass='ok';
$admMsg .= '<br>Génération des feuilles de style pour la prise en compte.<br>';
// $codeOpe="genereCss";
include ("./styles/genererStyles.php");
$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 (Exception $e) {
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug(2,['Erreur PDOl' => $e->getMessage()],'');
}
}
else {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['pas de termes dans la requete image de fondsUpdate modale' => ''], '');}
}
}
else {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['pas d\image de fonds ' => ''], '');}
}
?>