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

112 lines
4.6 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
// -----------------------------------------------------
// Champs cachés transveres a tous les onglets
// -----------------------------------------------------
echo '<input type="hidden" name="lgCourante" id="lgCourante" value="' .$_SESSION['lgCouranteCode']. '" >';
echo '<input type="hidden" id="agencementOnglet" name="agencementOnglet" value="' .$agencementOnglet. '" >';
echo '<input type="hidden" value="' .$numeroMenuPrpal. '" name="numeroMenuPrpal" id="numeroMenuPrpal" >';
echo '<input type="hidden" name="numeroSousMenu" id="numeroSousMenu" value="' .$numeroSousMenu. '" >';
//Titi2025
if (isset($debug[1]) && $debug[1] == '1') echo 'idlgNav<input type="text" name="idLanguenav" id="idLanguenav" style="width:30px" value="' .$idLanguenav. '" >';
else echo '<input type="hidden" name="idLanguenav" id="idLanguenav" value="' .$idLanguenav. '" >';
//pour contenu et css
echo '<input type="hidden" name="theVoletCss" id="theVoletCss" value="' .$theVoletCss. '" >';
echo '<input type="hidden" name="previewObject" id="previewObject" value="' .$previewObject. '" >';
// -----------------------------------------------------
// Debug
// -----------------------------------------------------
if (isset($debug[1]) && $debug[1] == '1' ) include ("./agencement/blocDroit/blocDroit.debug.php");
// -----------------------------------------------------
// Affichage des formulaires des onglets
// -----------------------------------------------------
if ($numeroMenuPrpal <20 && $isEspace==1) echo '<div style="display:flex; flex-wrap:wrap; flex-direction: column; border:1px solid lightgrey; border-radius:20px; padding:15px; margin:3px; overflow:visible; top:5px">';
switch ( $agencementOnglet ) {
case 1: // Menus -> pas pub, aff pub est dans contenu
if ($numeroMenuPrpal <20) include('./agencement/blocDroit/menus/ongMenus.php');
break;
case 2:// Textes
include ('./agencement/blocDroit/txt/ongTxt.php');
// pour retrouver l'item depuis choixIco
// echo 'Titi2025: numTxt ='. $numTxt;
if (isset($numTxt)) {
echo '<script type="text/javascript">ancreSection(\'' .$numTxt. '\')</script>';
}
// -----------------------------------------------------
// Retrouver la ligne modifiée
// -----------------------------------------------------
// -----------------------------------------------------
// Déplacer ascenceur vers la sectionAff
// -----------------------------------------------------
echo '<script type="text/javascript">
if (document.getElementById (\'sectionAff\')) sectionAff = document.getElementById (\'sectionAff\').value;
// alert(\'sectionAff = \'+sectionAff);
// -----------------------------------------------------
// aler sur element n-1
// -----------------------------------------------------
// -----------------------------------------------------
// let num = parseInt(sectionAff.substring(7), 10) + 1;
// -----------------------------------------------------
// // alert(\'test1 \'+num);
// let nextSection = \'section\' + num;
// // alert(\'nextSection = \'+nextSection);
// var element = document.getElementById(nextSection);
// if (element) {
// var elementPosition = element.getBoundingClientRect().top + window.pageYOffset;
// // methode sans sticky
// // window.scrollTo({ top: elementPosition - 25, behavior: \'smooth\' });
// // methode avec sticky
// element.scrollIntoView({
// behavior: "smooth",
// block: "start"
// });
// }
// -----------------------------------------------------
// ou aler sur element n-1
// -----------------------------------------------------
// -----------------------------------------------------
// -----------------------------------------------------
var element = document.getElementById(sectionAff);
if (element) {
var elementPosition = element.getBoundingClientRect().top + window.pageYOffset;
// methode sans sticky
// window.scrollTo({ top: elementPosition - 25, behavior: \'smooth\' });
// methode avec sticky
element.scrollIntoView({
behavior: "smooth",
block: "start"
});
}
</script>';
// }
// echo 'Empty sectionAff';
break;
case 3: // Styles
include('./agencement/blocDroit/css/ongStyles.php');
break;
case 4: //Contenu-pages
include('./agencement/blocDroit/pages/ongPages.php');
break;
}
if ($numeroMenuPrpal <20 && $isEspace==1) echo '</div>';
//else echo ' ! Espace publicité : faite un choix';
?>