112 lines
4.6 KiB
PHP
Executable File
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';
|
|
?>
|