/** * 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>"; } } }
/** * 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; } } }
} //Rappel du controleur de la liste, après update on appel view_ut_list //et redéfinition de $sAction $sAction = "utilisateur_list"; require_once $path . '/controler/control_ut_list.php'; } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification utilisateur, code: ' . $resEr . '</p>'; } //On insert le message dans le tableau de message Tool::addMsg($msg); //Sinon on est dans l'affichage du détail } else { try { $sPageTitle = "Détail de l'utilisateur"; //On révupére les valeurs pour la combobox $resAllGroupes = GroupeManager::getAllGroupes(); //On contrôle si l'id est définie est on on récupére le détail //de l'enregistrement et on défnit la valeur du button du formulaire if (isset($_REQUEST['utLogin']) && $_REQUEST['utLogin'] != '') { $resUtilisateur = UtilisateurManager::getUtilisateurDetailForUpd($_REQUEST['utLogin']); $sButton = 'Modifier'; } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } } else { echo 'Le silence est d\'or'; }
<?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>