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

224 lines
9.2 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// Init
// -----------------------------------------------------
include_once ("./styles/css.initVar.php");
$resUpdate='';
include ($includePathAdmin. "/req/reqListeDesVolets.php");
// -----------------------------------------------------
// Post
// -----------------------------------------------------
// include ("./agencement/blocDroit/css/ongStyles.post.php");
// -----------------------------------------------------
include_once ("./styles/css.post_details.php");
include_once ("./styles/couleursGene/codesCouleur.php");
// -----------------------------------------------------
// Debug
// -----------------------------------------------------
if (isset($debug[1]) && $debug[1] == '1' ) {include ("./agencement/blocDroit/css/ongStyles.debug.php");}
// -----------------------------------------------------
// Requete update style
// -----------------------------------------------------
$resUpdate='';
if ($codeOpe=="faireMajCss") {
if ($nomCss!="") {
include ("./styles/req/css.reqUpdateStyles.php");
}
else {if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1,['Nom Css vide dans frm.css', ''],'ongStyles.php'); }
}
if ($resUpdate!='') {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Mise à jour des styles' => $resUpdate], 'ongStyles.php');}
// -----------------------------------------------------
// Requete update image
// -----------------------------------------------------
if ($codeOpe=="uploadImageDeFond") {
$target_dir = "../Design/_fonds/";
$targetExtension =['jpeg', 'jpg', 'png', 'svg', 'bmp'];
$targetSize ='5242880'; //5 Mo
$largeurMax = 0;
$hauteurMax = 0;
$largeurMin = 0;
$hauteurMin = 0;
$uploadOk =0;
include ($includePathAdmin. "/_fonctions/uploadGenerique.php");
// $theImageFonds=$theImage;
if ($uploadOk==1) include ("./styles/req/css.reqUpdateImageFonds.php");
}
}
if ($resUpdate!='') {$admMsg='Mise à jour des styles ok';}
// -----------------------------------------------------
// Génerer les styles
// -----------------------------------------------------
if ($codeOpe=='genereCss') {
include ("./styles/genererStyles.php");
include ("./styles/responsiv/00-chapeauResponsive.php");
if ($retour !='') {
$admMsg .= ' Après vérifications (ctrl-r pour forcer la prise en compte), pour impacter le site en production ( site public ) n\'oubliez pas de publier' ;
}
if ($debugResponsive==1) {
echo '<div >';
echo $debugRespMsg;
echo '</div>';
}
}
// -----------------------------------------------------
// Requete update image
// -----------------------------------------------------
if ($codeOpe=="uploadImageDeFond") {
$target_dir = "../Design/_fonds/";
$targetExtension =['jpeg', 'jpg', 'png', 'svg', 'bmp'];
$targetSize ='5242880'; //5 Mo
$largeurMax = 0;
$hauteurMax = 0;
$largeurMin = 0;
$hauteurMin = 0;
$uploadOk==0;
include ($includePathAdmin. "/_fonctions/uploadGenerique.php");
// $theImageFonds=$theImage;
if ($uploadOk==1) include ("./styles/req/css.reqUpdateImageFonds.php");
}
// -----------------------------------------------------
// Requete delete image
// -----------------------------------------------------
if ($codeOpe=="deleteImage") {
include ("./styles/req/requeteDeleteImgDeFonds.php");
}
// -----------------------------------------------------
// Requete liste des thèmes agencement
// -----------------------------------------------------
include ($includePathAdmin. "/req/themesCss.reqSelect.Liste.php");
// -----------------------------------------------------
// Recup des valeurs dimensions en fonction de id dimension posté
// -----------------------------------------------------
// pour la liste complete
// -----------------------------------------------------
include ("./styles/dimensions/dimensionsListeReqSelect.php");
if (isset($widthSelectedIndex) && !empty($widthSelectedIndex) ) {$widthUnite=$dimensionsLargUnite[$widthSelectedIndex]; }
if (isset($heightSelectedIndex) && !empty($widthSelectedIndex) ) {$heightUnite=$dimensionsHautUnite[$heightSelectedIndex]; }
// -----------------------------------------------------
// Trouver le volet a partir du nom du style si get slt
// -----------------------------------------------------
// attention que le style nom soit get sinon il prendra un autre ( session)
// if (isset($nomCss)) {include ("./styles/req/css.voletFromNomcss.php");}
// -----------------------------------------------------
// Liste des styles à partir du volet connu
// -----------------------------------------------------
if (isset($theVoletCss) && ($theVoletCss!="")) {
include ("./styles/req/css.listeStylesFromVolet.php");
}
// -----------------------------------------------------
// Trouver le themeDesign / couleur selon le volet actif
// -----------------------------------------------------
include ("./styles/couleursGene/coulGeneThemes.php");
echo '<input type="hidden" id="themeBgColor" name="themeBgColor" value="' .$themeBgColor. '" >';
echo '<input type="hidden" id="themeFontColor" name="themeFontColor" value="' .$themeFontColor. '" >';
echo '<input type="hidden" id="globalBgColor" name="globalBgColor" value="' .$globalBgColor. '" >';
echo '<input type="hidden" id="globalFontColor" name="globalFontColor" value="' .$globalFontColor. '" >';
// -----------------------------------------------------
// Recup num css
// -----------------------------------------------------
if (isset($nomCss) && $nomCss!='' && count($cssNom) >0 && $theNumCss=='' ) {
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['nomCss' => $nomCss], 'ongStyles.php');}
$trouve=false;
$m=0;
while ($trouve==false) {
$test=-1;
if (isset($cssNom[$m])) {
$test=strpos($cssNom[$m], $nomCss);
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['test' => $test], '');}
if ($nomCss==$cssNom[$m] || '#' .$nomCss==$cssNom[$m] || $test===0) {
$theNumCss=$m;
$trouve=true;
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['correspondance nomCss TROUVE OUI : theNumCss' => $theNumCss, ' cssNom[m]' => $cssNom[$m]], '');}
}
}
//if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['correspondance nomCss NON trouvée : cssNom' => $cssNom[$m]], '');}
$m++;
}
}
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['num css' => $theNumCss, ' pour nomCss' => $nomCss], 'ongStyles.php');}
// -----------------------------------------------------
// Nom du style input en caché
// -----------------------------------------------------
if (isset($cssNom[$theNumCss])) echo '<input type="hidden" id="nomCss" name="nomCss" value="' .$cssNom[$theNumCss]. '" >';
// -----------------------------------------------------
// Recup enregistrement courant from la table CSS = nomThemeCss
// -----------------------------------------------------
// ->A faire dans recordset de volet css
//
if (!isset($theNumCss) || ($theNumCss=='') ) $theNumCss=1;
if (isset($cssNom[$theNumCss]) && ($cssNom[$theNumCss]!="") ) {
include ("./styles/req/css.selectStyleFromNum.php");
}
else {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['$cssNom vide' => ''], '');}
}
// -----------------------------------------------------
// Afficher les infos
// -----------------------------------------------------
if ( $theVoletCss=="Eléments d\'entête") $theVoletCss="Eléments d'entête";
echo '<div class="agencementBarreInfo">';
if (isset($cssComment) && count($cssComment)>0) {
for ($i=0; $i<count($cssComment); $i++) {
if ($i==$theNumCss) {
echo '<span >Styles de l\'espace :&#160;</span><span style="font-weight:normal; color:#06c">' .$theVoletCss. ' >> ' .$cssComment[$i]. '</span>';
}
}
}
else {
if (isset($theVoletCss)) {
echo '<span >Styles de l\'espace :&#160;</span><span style="font-weight:normal; color:#06c">' .$theVoletCss. '</span>';
}
}
echo '</div>';
// -----------------------------------------------------
// Zone Select
// -----------------------------------------------------
if (isset($theVoletCss) && ($theVoletCss!="") ) {
echo '<div style="margin:10px;" >';
// $cssComment[$i]=$result['commentaires'];
echo '<span class="actionMessages" style="margin:5px;">Sélectionnez un style dans cet espace : &#160;';
if (isset($cssDescription) && count($cssDescription)>0 ) {
echo '<select id="theNumCss" class="selectWbm" name="theNumCss" onChange="document.menuSiteForm.submit();" style="width:75%;" >';
for($s=0; $s<count($cssDescription); $s++) {
if ($s==$theNumCss) {
echo '<option value="' .$s. '" selected>' .$s. ' - ' .$cssDescription[$s]. ' - ' .$cssNom[$s]. '</option>';
}
else {
echo '<option value="' .$s. '" >' .$s. ' - ' .$cssDescription[$s]. ' - ' .$cssNom[$s]. '</option>';
}
}
echo '</select>';
}
echo '</div>';
}
// -----------------------------------------------------
// Frame CSS
// -----------------------------------------------------
include('./styles/css.php');
echo '<script type="text/javascript">initAffCss();</script>';
?>