73 lines
3.0 KiB
PHP
Executable File
73 lines
3.0 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
// -----------------------------------------------------
|
|
// Generation du contenu d'une page pour une sortie PHP
|
|
// Boucle sur tous les items, include de la generation du code par itemPage
|
|
// Si je viens de creation page requette all : il faut forcer la langue avec forceLG
|
|
|
|
if ($theIdPage !='') {
|
|
|
|
if (!isset($forceLg) ) $forceLg=0;
|
|
if ($forceLg != 1 ) {$theLgF= $_SESSION['lgCouranteCode']; } else { $theLgF= $tableLangueCode[$i]; }
|
|
|
|
$reqSelect="SELECT * FROM `pagesitem` WHERE idPage=" .$theIdPage. " and codeLangue='" .$theLgF. "' order by ordre ;";
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqSelect=' => $reqSelect], '02-genererContenuPage.php');}
|
|
$resConn3='';
|
|
$resConn3=$idPdo->query($reqSelect);
|
|
|
|
if ($resConn3) { // si la requête a fonctionnée
|
|
if ($resConn3->rowCount()>0) {
|
|
|
|
// -----------------------------------------------------
|
|
// Debut de la sortie
|
|
// -----------------------------------------------------
|
|
$thePHP = "<?php \n";
|
|
$thePHP .= "echo '<div>'; \n";
|
|
|
|
// -----------------------------------------------------
|
|
// Boucle itemPage
|
|
// -----------------------------------------------------
|
|
while ($tabResult = $resConn3->fetch(PDO::FETCH_ASSOC)) {
|
|
$theClasse2=$tabResult['classe'];
|
|
$theIdItem2=$tabResult['idItem'];
|
|
$theType2=$tabResult['type'];
|
|
$theFichier2=$tabResult['fichier'];
|
|
$theStyle2=$tabResult['style'];
|
|
$theMsg2=$tabResult['msg'];
|
|
$theMsg2 = stripslashes($theMsg2);
|
|
$theLien2=$tabResult['lien'];
|
|
if (isset($debug[1]) && $debug[1] == '1') { $debugMsg .= monDebug(1, ['<br>item' => $theIdItem2, 'theType2' => $theType2, 'theMsg2' => $theMsg2, 'theFichier2' => $theFichier2, 'theClasse2' => $theClasse2], '');}
|
|
|
|
// -----------------------------------------------------
|
|
// Générer le code pour chaque itemPage
|
|
// -----------------------------------------------------
|
|
$itemPage='';
|
|
$isPreview=1;
|
|
include ("03-generationItemsPage.php");
|
|
|
|
// -----------------------------------------------------
|
|
// pour le fichier final
|
|
// -----------------------------------------------------
|
|
$thePHP .= "echo '" .$itemPage. "'; \n";
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Fin de la sortie
|
|
// -----------------------------------------------------
|
|
$thePHP .="echo '</div>'; \n";
|
|
$thePHP .="?> \n";
|
|
}
|
|
else {
|
|
if (isset($debug[2]) && $debug[2] == '1' ) $admMsg .= "<br>Il est impossible de retrouver les données."; $admMsgClass='ko';
|
|
}
|
|
}
|
|
else {
|
|
$admMsg .= "Nous sommes désolés, les données ne peuvent pas être affichées. "; $admMsgClass='ko';
|
|
}
|
|
}
|
|
else {
|
|
$admMsg .= "<br>Nous sommes désolés, les données ne peuvent pas être affichées";
|
|
if (isset($debug[2]) && $debug[2] == '1' ) "idPage vide dans 02-genererContenuPage";
|
|
$admMsgClass='ko';
|
|
}
|
|
?>
|