/** * Fonction permettant de savoir si le membre est un chef de groupe ou non. * @return bool : true si il est chef de groupe, false si il ne l'est pas. */ function isLeader() { if (isConnect()) { $gm = new GroupeManager(connexionDb()); $isLeader = $gm->getGroupeByLeader($_SESSION['User']); if ($isLeader->getDescription() != NULL) { return true; } else { return false; } } }
/** * Fonction permettant de créer un groupe. */ function creerGroupe() { if (isset($_POST['formulaireCreation'])) { $desc = $_POST['description']; if (champsTexteValable($desc)) { $groupe = new Groupe(array("id_leader" => $_SESSION['User']->getId(), "description" => $_POST['description'], "id_activity" => $_POST['idAct'])); $gm = new GroupeManager(connexionDb()); $gim = new Groupe_InvitationManager(connexionDb()); $gim->deleteInvitByUserId($_SESSION['User']); $ugm = new User_GroupeManager(connexionDb()); $gm->addGroupe($groupe); $groupeLead = $gm->getGroupeByLeader($_SESSION['User']); $ugm->addToUserGroupe($_SESSION['User'], $groupeLead); echo "<h1 align='center'><div class='alert alert-success' role='alert'> Le groupe a bien été créé ! </div></h1>"; echo "<meta http-equiv='refresh' content='2; URL=groupe.page.php?to=voirGroupe'>"; } else { echo "<h1 align='center'><div class='alert alert-danger' role='alert'> Votre description contient des caractères indésirables ! </div></h1>"; } } }
<?php /** * Created by PhpStorm. * User: JulienTour * Date: 24/11/2015 * Time: 19:58 */ $gm = new GroupeManager(connexionDb()); $groupe = $gm->getGroupeByLeader($_SESSION['User']); echo "<h1> L'ancienne description de votre groupe était : </h1>"; echo "<div class='well well-lg'><h3>" . $groupe->getDescription() . " </h3></div>"; echo "<h1> Entrez votre nouvelle description : </h1>"; ?> <form class='form-horizontal col-sm-12' name='modifier' action='groupe.page.php?to=voirGroupe&action=mod' method='post'> <div class="form-group col-sm-12"> <div class="col-sm-10"> <?php echo "<span class='textareaModif'>"; echo "<textarea class='form-control' rows='5' id='descriptionGroupe' name='descriptionGroupe' required></textarea>"; echo "<span>"; ?> </div> </div> <div class="form-group col-sm-12"> <div class=" col-sm-12"> <button type="submit" class="btn btn-default" name="modifierDesc" id="modifierDesc">Modifier</button> </div> </div> </form>