/** * Fonction permettant de gérer la réponse au formulaire de cotation d'activité. Si il a mis une note, il recalcule la note * présente en base de données. Sinon il redirige vers la page de catégories. */ function gererFormulaire() { $uam = new User_ActivityManager(connexionDb()); $tab = $uam->getActIdByUserId($_SESSION['User']); $am = new ActivityManager(connexionDb()); if (isset($tab[0]) && $tab[0]['id_activity'] != null && comparerHeure($tab[0]['date'], 2)) { $act = $am->getActivityById($tab[0]['id_activity']); if (isset($_POST['Accepter'])) { if (isset($_POST['cote']) && $_POST['cote'] != NULL) { $cote = $_POST['cote']; $note = $act->getNote(); $votants = $act->getVotants(); $note = ($note * $votants + $cote) / ($votants + 1); $votants = $votants + 1; $am->updateCote($act->getId(), $note, $votants); $uam->deleteFromTable($_SESSION['User']); header("Location:choisirCategorie.page.php"); } else { echo "<br><br><div align='center'><div class='alert alert-danger' role='alert' style='width:50%'>Vous n'avez pas noté l'activité !</div></div>"; } } else { if (isset($_POST['Refuser'])) { $uam->deleteFromTable($_SESSION['User']); header("Location:choisirCategorie.page.php"); } else { if (isset($_POST['Report'])) { $uam->reportNote($_SESSION['User']->getId()); header("Location:choisirCategorie.page.php"); } } } } else { header("Location:../"); } }
<script src="dist/js/bootstrap-submenu.min.js" defer></script> <link rel="stylesheet" type="text/css" href="../personalisation.css"> </head> <body> <section class="container" style="padding-bottom : 55%;"> <header> <?php include "../Menu/menuGeneral.lib.php"; ?> </header> <?php if (isConnect()) { $uam = new User_ActivityManager(connexionDb()); $tab = $uam->getActIdByUserId($_SESSION['User']); if (isset($tab[0]['id_activity']) && comparerHeure($tab[0]['date'], 2)) { ?> <div class="col-md-2 clearfix" id="sub-menu-left"> <nav class="sidebar-nav"> <ul class="nav sidebar-nav sidebar-collapse"> <li <?php if (empty($_GET)) { echo 'class="active"'; } ?> ><a href="choisirCategorie.page.php">Choisir une catégorie</a></li> <li><a href="coterActivite.page.php">Coter mon ancienne activité</a></li> </ul> </nav> </div> <?php