/**
 * 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;
        }
    }
}
Ejemplo n.º 3
0
            }
            //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>