/** * Fonction permettant d'afficher une activité contenue en BDD soit aléatoirement soit de manière fixe ainsi qu'un formulaire * permettant de la signaler, modifier ou supprimer selon le grade. * @param $cat : la catégorie de l'activité que l'on souhaite proposer. * @return int : l'id de l'activité proposée. */ function proposerActivite($cat) { $am = new ActivityManager(connexionDb()); if (isset($_GET['activite'])) { $id = $_GET['activite']; $activity = $am->getActivityById($id); } else { $cm = new CategorieManager(connexionDb()); $categorie = $cm->getCategorieByLibelle($cat); $cam = new Categorie_ActivityManager(connexionDb()); $tabActivities = $cam->getActIdByCatId($categorie); $s = 0; $c = sizeof($tabActivities) - 1; $idx = mt_rand($s, $c); $id = $tabActivities[$idx]['id_activity']; $activity = $am->getActivityById($id); } if (isConnect()) { formSignalement($activity->getId(), $cat, $activity->getSignalee()); } echo "<div class='activity'>"; if ($activity->getSignalee() == 1) { echo "<h4 style='width:25%'><div class='alert alert-danger' role='alert'> Activité déjà signalée </div></h4>"; } echo "<img class='photoAct' src='../Images/activite/" . $id . ".jpg' alt='photoActivite' />"; echo "<h1 style='text-align: center'>" . $activity->getLibelle() . "</h1>"; echo "<h2 style='text-align: center'>" . $activity->getDescription() . "</h2>"; if ($activity->getNote() == NULL) { echo "<h3 style='text-align: center'>Cette activité n'a pas encore été notée !</h3>"; } else { echo "<h3 style='text-align: center'>Sa note est de : " . roundTo($activity->getNote(), 0.5) . "/5</h3>"; } include "../Form/proposerActivite.form.php"; echo "</div>"; return $id; }
/** * Fonction permettant de générer un formulaire demandant à l'utilisateur si il est sûr de vouloir * prendre l'activité de son ami. */ function modifAct() { $id = $_GET['id']; $am = new ActivityManager(connexionDb()); $activity = $am->getActivityById($id); echo "<div class='activity'>"; echo "<img class='photoAct' src='../Images/activite/" . $activity->getId() . ".jpg' alt='photoActivite' />"; echo "<h1 style='text-align: center'>" . $activity->getLibelle() . "</h1>"; echo "<h2 style='text-align: center'>" . $activity->getDescription() . "</h2>"; if ($activity->getNote() == NULL) { echo "<h3 style='text-align: center'>Cette activité n'a pas encore été notée !</h3>"; } else { echo "<h3 style='text-align: center'>Sa note est de : " . roundTo($activity->getNote(), 0.5) . "/5</h3>"; } echo "<form class='form-horizontal col-sm-12' name='activite' action='amis.page.php?to=modifAct&id={$id}' method='post'>"; echo "<button class='btn btn-success col-sm-6' type='submit' id='formulaire' name='AccepterAct'>Choisir cette activité</button>"; echo "<button class='btn btn-warning col-sm-6' type='submit' id='formulaire' name='RefuserAct'>Je me suis trompé</button>"; echo "</form>"; echo "</div>"; }