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

67 lines
2.8 KiB
PHP
Executable File

<?php
if ($numeroSousMenu!='' && $numeroSousMenu!=0 && $numeroSousMenu<100 && $numeroSousMenu!=35 ) {
$resConn='';
$tabResult=array();
$reqSelect="SELECT ";
$reqSelect .="id, ";
$reqSelect .=$_SESSION['lgCouranteCode']. ", ";
$reqSelect .="afficher, ";
$reqSelect .="alt" .$_SESSION['lgCouranteCode']. ", ";
$reqSelect .="title" .$_SESSION['lgCouranteCode']. ", ";
$reqSelect .="lien, ";
$reqSelect .="class, ";
$reqSelect .="style, ";
$reqSelect .="imgPt" .$_SESSION['lgCouranteCode']. " ";
$reqSelect .="FROM `languenav` ";
$reqSelect .="WHERE num=" .$numeroSousMenu. " and variable like '%menu%';";
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Requete Select From Languenav N° menu' => $numeroSousMenu, '' => $reqSelect], 'sousMenuReqSelect.php');}
try {
$resConn=$idPdo->query($reqSelect);
if ($resConn) {
// si la requête a fonctionnée
if ($resConn->rowCount()>0) {
// si la requête a retourné au moins un enregistrement
$tabResult = $resConn->fetch(PDO::FETCH_ASSOC);
$idLanguenav=$tabResult['id'];
$icone=$tabResult['imgPt' .$_SESSION['lgCouranteCode']];
$theMsg=$tabResult[$_SESSION['lgCouranteCode']];
$thePopup=$tabResult['title' .$_SESSION['lgCouranteCode']];
$theAlt=$tabResult['alt' .$_SESSION['lgCouranteCode']];//pourquoi ? pas dans la requete donc pas changé
$afficherMenu=$tabResult['afficher'];
$theClass=$tabResult['class'];
$style=$tabResult['style'];
$theLien=$tabResult['lien'];
// pour les ecrans icones
$_SESSION['icone']=$icone;
$_SESSION['lgCourante']=$_SESSION['lgCouranteCode'];
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['idLanguenav' => $idLanguenav,'Icone session' => $_SESSION['icone']], '');}
}
else {
$admMsg .= "Il est impossible de retrouver les données sous-menu."; $admMsgClass='ko';
}
}
else {
$admMsg .= "Nous sommes désolés, les données sous-menu ne peuvent pas être affichées.";
$admMsgClass='ko';
}
}
catch (PDOException $e) {
// error
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Your fail message:' => $e->getMessage()], '');}
}
}
// -----------------------------------------------------
// Recup de la desc langue pour les boutons (pas pour ici mais fait ici...)
// -----------------------------------------------------
if (empty($_SESSION['lgCouranteLibelle'])) {
for ($i=0;$i<($nbLg);$i++) {
if ($tableLangueCode[$i]==$_SESSION['lgCouranteCode']) {
$_SESSION['lgCouranteLibelle']=$tableLangueMsg[$i];
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['langueEnCours -->' => $_SESSION['lgCouranteLibelle']], '');}
}
}
}
?>