include_once "../commun/include/varCommunForum.inc";
include_once "../commun/include/varCommun.inc";
require_once "../commun/class/Table.class";
require_once "../commun/class/forum.class";
require_once "../commun/class/recherche.class";
// Pour forcer le forum sur la tableForum
$tableForum = tableForum;
$forum = new Forum($tableForum);
$recherche = new rechercheDonnee($tableForum);
$tableSGBDForum = new tableSGBD($tableForum);
$tableSGBDForum -> connectTable();
$afficheRetour = true;
// si affichePage vide -> 1er page
if (!isset($affichePage))
$affichePage = 1;
$indiceMax = $affichePage * nbMessageAffiches;
// formulaire de recherche du forum
$recherche -> afficheRechercheForm("cherche.php?tableForum=". $tableForum , $motChercher, array("Titre du message", "Nom de L'auteur","Corps du message"));
// message d'erreur du formulaire de recherche
if ($errMotChercher == true)
{
echo "\n";
}
//on cherche les messages sans message parent
$numMessage=0;
$indiceBgColor = 0;
$tableauForum = $tableSGBDForum-> selectFromTable(array("numMessage"),"numMessageParent=0 order by dateTime desc","");
if (isset($tableauForum))
{
// boucle pour afficher un nb de messages max par page
if (count($tableauForum) < $indiceMax)
$indiceFin = count($tableauForum);
else
$indiceFin = $indiceMax;
echo "
\n";
echo "
". "Thèmes des discussions
Auteurs
Réponses
Dates
\n";
for ($i = ($indiceMax-nbMessageAffiches); $i < $indiceFin; $i++)
{
//affiche l'arbo des messsages du forum
$forum -> affichForum($tableauForum[$i][0], "message.php", "entreeForum.php", "pict/fold.gif", "pict/open.gif", $arbo, $affichePage, "", false);
}
// suite ou non des messages sur une autre page
if (count($tableauForum) > $indiceMax)
{
if ($affichePage == 1)
$afficheRetour = false; // symbole page précédente actif
$affichePage++; // no de page suivante à afficher
$affichSuivant = true; // symbole page suivante actif
}
else if ($affichePage == 1)
$afficheRetour = false;
if ($afficheRetour && $affichSuivant)
$affichePageRetour = ($affichePage-2);
else
$affichePageRetour = ($affichePage-1);
// affichage des lien retour, precedent, liste forum
echo "
";
echo "
";
echo "
";
echo "
";
echo "
";
echo "
";
if ($afficheRetour)
{
echo "
";
echo "";
echo "
";
}
echo "
";
echo "";
if ($affichSuivant)
{
echo "
";
echo "";
echo "
";
}
echo "
";
echo "
";
echo "
";
echo "
";
echo "
";
echo "
" . br;
}
else
{
echo "
";
echo couleurTexteErr. verdana ."Auncun message dans le forum de discussion" . finFonteVerdana. finFonte. br. br;
echo "