$refresh], '03-init.langueActives.php');} if ($refresh == 'Oui' || empty($_SESSION['tableLangueCode'])) { $i = 0; $nbLgActives = 0; if(!isset($lg)) $lg='FRA'; // --------------------------------------------------- // Requete sur les codes // --------------------------------------------------- $tabResult = dynRequete_select('SELECT', 'codeslangues as CL JOIN codeslangueslibelle as CLL ON CL.id = CLL.id ', ['CL.id', 'CL.idLg', 'CL.afficher', 'CL.description', 'CLL.libelle', 'CLL.imgDrapeauWeb', 'CLL.drapeauTitle', 'CLL.drapeauAlt', 'CLL.drapeauLien'], ['CL.afficher' => 1, 'CLL.idLg' => 'FRA'], 'order by CL.id', '03-init.langueActives.php', 0, $debug[2],'tabResult'); if ($tabResult) { $tableLangueID=array(); $tableLangueCode=array(); $tableLangueAfficher=array(); $tableLangueDesc=array(); $tableLangueMsg=array(); $tableLangueImgPt=array(); $tableLangueAlt=array(); $tableLangueTitle=array(); $tableLangueLien=array(); foreach ($tabResult as $i => $row) { $tableLangueID[$i] = $row['id']; $tableLangueCode[$i] = $row['idLg']; $tableLangueAfficher[$i] = $row['afficher']; $tableLangueDesc[$i] = $row['description']; // --------------------------------------------------- // Recup valeurs depuis libelles // --------------------------------------------------- $tableLangueMsg[$i] = $row['libelle']; $tableLangueImgPt[$i] = $row['imgDrapeauWeb']; $tableLangueTitle[$i] = $row['drapeauTitle']; $tableLangueAlt[$i] = $row['drapeauAlt']; $tableLangueLien[$i] = $row['drapeauLien']; } if (!empty($tableLangueID)) { $nbLgActives = count($tableLangueID); } // En final c'est bien de garder cette variable ici, pourquoi ? // Car lorsque l'on modifie les langues si on modifie que les actives les inactives ne seront pas modifiées // Et alors si plus tard on active une langue désactivé, elle ne sera pas a jour // Donc si on boucle toujours sur nbLg tout sera à jour // Il faudrait juste que pour l'affichage on ne dise pas que les inactives ont été mises à jour // Deplus historique nbLg etait utilisé, le fait de le désactiver fait planter par ci et par là, trop chiant de tout analyser // Actuellemnt des fois nbLg est donc utilisé, et des fois nbLgActives // Il faudrait dans l'idéal tout reprendre avec nbLg et désactiver les messages autres langues ( donc là boucle sur nbLgActives ) // Non prioritaire, non urgent $_SESSION['nbLg'] = $nbLgActives; $_SESSION['nbLgActives'] = $nbLgActives; $_SESSION['tableLangueCode'] = $tableLangueCode; $_SESSION['tableLangueAfficher'] = $tableLangueAfficher; $_SESSION['tableLangueMsg'] = $tableLangueMsg; $_SESSION['tableLangueDesc'] = $tableLangueDesc; $_SESSION['tableLangueImgPt'] = $tableLangueImgPt; $_SESSION['tableLangueAlt'] = $tableLangueAlt; $_SESSION['tableLangueTitle'] = $tableLangueTitle; $_SESSION['tableLangueLien'] = $tableLangueLien; if (isset($debug[5]) && $debug[5] == '1' || isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (5, [ 'session langue re-chargée ! ', 'nbLgActives' => $nbLgActives],'');} } else if (isset($debug[5]) && $debug[5] == '1' || isset($debug[9]) && $debug[9] == '1') { $debugMsg .= monDebug(5, ['Impossible de récupérer les données langues' => ''], '');} } else { if (isset($debug[5]) && $debug[5] == '1' || isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug(5, ['refresh' => $refresh, 'tableCodesLangues déjà en session ' => 'Oui'], '03-init.langueActives.php');} $nbLg = $_SESSION['nbLg']; $nbLgActives = $_SESSION['nbLg']; // $tableLangueID = $_SESSION['tableLangueID']; $tableLangueCode = $_SESSION['tableLangueCode']; $tableLangueAfficher = $_SESSION['tableLangueAfficher']; $tableLangueMsg = $_SESSION['tableLangueMsg']; $tableLangueDesc = $_SESSION['tableLangueDesc']; $tableLangueImgPt = $_SESSION['tableLangueImgPt']; $tableLangueAlt = $_SESSION['tableLangueAlt']; $tableLangueTitle = $_SESSION['tableLangueTitle']; $tableLangueLien = $_SESSION['tableLangueLien']; } // mettre en session le lib langue if (!isset($_SESSION['idLgCourante'])) { $_SESSION['lgCouranteCode'] = $lg; for($aa = 0; $aalg' => $lg, 'tableLangueCode['.$aa.']' => $tableLangueCode[$aa], 'drapeau de la langueActive' => $_SESSION['AffichageDrapeau']],'');} } } } else { if (isset($debug[5]) && $debug[5] == '1' ) { $debugMsg .= monDebug (1, [ 'lg' => $lg, '$_SESSION[idLgCourante]' => 'empty !'],'03-init.langueActives.php');} } ?>