/** * Fonction permettant de modifier l'id de la catégorie concernant l'activité voulue. * @param Activity $activite : l'activité changeant de catégorie. * @param $id : l'id de la nouvelle catégorie. */ public function updateCategorie(Activity $activite, $id) { $query = $this->db->prepare("UPDATE categorie_activity SET id_categorie = :cat WHERE id_activity = :act"); $query->execute(array(":cat" => $id, ":act" => $activite->getId())); }
/** * Fonction permettant d'ajouter en BDD un lien entre l'id de l'activité et l'id de l'utilisateur l'effectuant. * @param Activity $act : l'activité effectuée. * @param User $user : l'utilisateur effectuant l'activité. */ public function addToTable(Activity $act, User $user) { $query = $this->db->prepare("INSERT INTO user_activity(id_User, id_activity, date) VALUES (:id_user, :id_act, NOW())"); $query->execute(array(":id_user" => $user->getId(), ":id_act" => $act->getId())); }
<?php /** * Created by PhpStorm. * User: JulienTour * Date: 22/11/2015 * Time: 23:18 */ use Entity\Activity; $uam = new User_ActivityManager(connexionDb()); $actId = $uam->getActIdByUserId($_SESSION['User']); $act = new Activity(array("id" => $actId[0]['id_activity'])); $am = new ActivityManager(connexionDb()); $activity = $am->getActivityById($act->getId()); echo "<form method='post' action='groupe.page.php?to=creerGroupe'>"; echo "<h1> Création d'un groupe pour l'activité : " . $activity->getLibelle() . "</h1><br><br>"; echo "<input type='hidden' name='idAct' value='" . $activity->getId() . "'>"; ?> <div class="form-group col-sm-12"> <label class="control-label col-sm-2" for="description">Description :</label> <div class="col-sm-10"> <textarea class="form-control" rows="5" id="description" name="description" placeholder="Entrez ici les informations sur votre façon d'effectuer cette activité" required></textarea> </div> </div> <div class="form-group col-sm-12"> <div class="col-sm-offset-2 col-sm-12"> <button type="submit" class="btn btn-default" name="formulaireCreation" id="formulaireCréation">Créer le groupe</button> </div> </div> </form>
/** * Fonction permettant de mettre à jour le libellé et la description d'une activité en BDD. * @param Activity $activite : la classe Activity modifiée. */ public function updateActivite(Activity $activite) { $query = $this->db->prepare("UPDATE activity SET Libelle = :lib, description = :desc WHERE id = :id"); $query->execute(array(":id" => $activite->getId(), ":desc" => $activite->getDescription(), ":lib" => $activite->getLibelle())); }