alpha_full/_include/req/14-init.mailMsgListContenu.php
2026-04-06 22:58:51 +02:00

79 lines
3.4 KiB
PHP
Executable File

<?php
// important !
// ici le tri est par description, uniquement pour cet ecran,, alors que par defaut c'est ID
// Pour le moment, on force un refresh et detruire tableaux existants, en attendant d'homgénéiser
$refreshTmp=$refresh;
$refresh='O';
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1, ['refresh tjrs oui' => $refresh], '14-init.mailMsgListContenu.php'); }
// $_SESSION['refreshMail']='toto' => permet de ne passser qu'une fois ici, mais ne compromet pas l'autre fichier de chargement mail - initialisation à N dans initsesslg
if ($_SESSION['refreshMail'] != 'toto' || empty($_SESSION['mailMsg']) || empty($_SESSION['mailImgPt']) || ($refresh=='Oui')) {
$_SESSION['refreshMail'] = 'toto';
$i=0;
$mailMsg=array();
// ce aurait du etre par description pour que dans contenu il soient regrouppés
// Il y aurait donc tous les envois a refaire car les mailID changeraient
$reqSelect="SELECT *, HEX(description) FROM languenav WHERE variable like '%mail%' ORDER BY description COLLATE utf8mb3_unicode_ci ASC;";
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1, ['reqSelect' => $reqSelect], '');}
$resConn='';
$resConn=$idPdo->query($reqSelect);
if ($resConn) {
while ($tabResult = $resConn->fetch(PDO::FETCH_ASSOC)) {
$mailID[$i]=$tabResult['id'];
// $mailVar[$i]=$tabResult['variable'];
$mailDesc[$i]=$tabResult['description'];
$mailAfficher[$i]=$tabResult['afficher'];
$mailMsg[$i]=$tabResult[$lg];
$mailTitle[$i]=$tabResult['title' .$lg];
$mailLien[$i]=$tabResult['lien'];
$mailAlt[$i]=$tabResult['alt' .$lg];
$mailImgPt[$i]=$tabResult['imgPt' .$lg];
$mailLien[$i]=$tabResult['lien'];
$mailClasse[$i]=$tabResult['class'];
$mailStyle[$i]=$tabResult['style'];
if (isset($debug[10]) && $debug[10] == '1' ) { $debugMsg .= monDebug (1,['mailMsg '.$i => $mailMsg[$i], 'mailClasse '.$i => $mailClasse[$i] ],'');}
$i++;
}
$_SESSION['mailID']= $mailID;
$_SESSION['mailDesc']= $mailDesc;
// $_SESSION['mailVar']= $mailVar;
$_SESSION['mailAfficher']= $mailAfficher;
$_SESSION['mailMsg']= $mailMsg;
$_SESSION['mailTitle']= $mailTitle;
$_SESSION['mailAlt']= $mailAlt;
$_SESSION['mailImgPt']= $mailImgPt;
$_SESSION['mailLien']= $mailLien;
$_SESSION['mailClasse']= $mailClasse;
$_SESSION['mailStyle']= $mailStyle;
$tabResult='';
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1,['session re-chargée' => 'Oui'],'');}
}
else {
echo "&#160;Impossible de récupérer les données de la table";
}
}
else {
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1,['session déjà chargée' => 'Oui'],'');}
$mailID=$_SESSION['mailID'];
$mailDesc=$_SESSION['mailDesc'];
// $mailVar=$_SESSION['mailVar'];
$mailAfficher=$_SESSION['mailAfficher'];
$mailMsg=$_SESSION['mailMsg'];
$mailTitle=$_SESSION['mailTitle'];
$mailAlt=$_SESSION['mailAlt'];
$mailImgPt=$_SESSION['mailImgPt'];
$mailLien=$_SESSION['mailLien'];
$mailClasse=$_SESSION['mailClasse'];
$mailStyle=$_SESSION['mailStyle'];
}
// ---------------------------------------------------
// On charge les admin ici
// ---------------------------------------------------
if (empty($_SESSION['tableLibAdmin']) || ($refresh=='Oui')) {
include ($includePath. "/req/15-init.adminMsgList.php");
}
$refresh=$refreshTmp;
?>