79 lines
3.4 KiB
PHP
Executable File
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 " 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;
|
|
?>
|