$formulaire->addElement('header', null, 'Nouveau commentaire'); $formulaire->addElement('textarea', 'commentaire', 'Commentaire', array('cols' => 40, 'rows' => 15, 'class' => 'tinymce')); $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', 'Soumettre'); $formulaire->addElement('submit', 'passer', 'Passer'); if (isset($_POST['passer'])) { $url = 'index.php?page=forum_sessions&action=lister'; if ($id_next = $forum_appel->obtenirSessionSuivanteSansCommentaire($id_forum, $droits->obtenirIdentifiant())) { $url = 'index.php?page=forum_sessions&action=commenter&id=' . $id_next . '&id_forum=' . $id_forum; } afficherMessage('Direction une autre session sans commentaire', $url); } elseif ($formulaire->validate()) { $identifiant = $droits->obtenirIdentifiant(); $valeurs = $formulaire->exportValues(); if (!empty($valeurs['commentaire'])) { $ok = $forum_appel->ajouterCommentaire($id, $identifiant, $valeurs['commentaire'], time(), 0); if ($ok) { AFUP_Logs::log('Ajout d\'un commentaire sur la session n°' . $formulaire->exportValue('id')); $url = 'index.php?page=forum_sessions&action=lister'; if ($id_next = $forum_appel->obtenirSessionSuivanteSansCommentaire($id_forum, $droits->obtenirIdentifiant())) { $url = 'index.php?page=forum_sessions&action=commenter&id=' . $id_next . '&id_forum=' . $id_forum; } afficherMessage('Un commentaire sur la session n°' . $formulaire->exportValue('id') . ' a été ajouté', $url); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de l\'ajout du commentaire sur la session'); } } } $current = $forum->obtenir($_GET['id_forum'], 'titre'); $smarty->assign('forum_name', $current['titre']); $smarty->assign('formulaire', genererFormulaire($formulaire));