public function profile() { $vue = new Vue("Profile", "User"); $vue->setScript('formulaire.js'); $vue->setScript('form.js'); // Modifier Niveau if (isset($_POST['niveau'])) { foreach ($_POST['niveau'] as $sport => $niveau) { $this->user->modNiveauSportUser($_SESSION['auth']->id, $sport, $niveau); } $vue->setInstant('Niveau modifié !', 'Le niveau a bien été modifié avec succès.'); } // Supprimer Sport if (isset($_POST['del-sport'])) { foreach ($_POST['del-sport'] as $key => $value) { $this->user->delSportUser($_SESSION['auth']->id, $key); } $vue->setInstant('Sport supprimé !', 'Le sport a bien été supprimé.'); } // Ajouter Sport if (isset($_POST['add-sport'])) { $this->user->addSport(); $vue->setInstant('Sport ajouté !', 'Le sport a bien été ajouté.'); } // Modifier Profil if (isset($_POST['modifinfo'])) { $this->user->modifProfil($_POST); $vue->setInstant('Modification profil', 'Le profil a bien été modifié.'); } $this->user->updateProfilePhoto(); $photoProfile = $this->user->getProfilePhoto($_SESSION['auth']->id)->fetch(); $sports = $this->user->getSportFromUser($_SESSION['auth']->id); $sportlist = $this->sport->getSportsSortedByType(); $infos = $this->user->getInfoUser()->fetch(); $vue->render(['infos' => $infos, 'photoProfile' => $photoProfile, 'sports' => $sports, 'sportlist' => $sportlist, 'niveau' => ['débutant', 'intermédiaire', 'confirmé', 'avancé', 'expert']]); // echo $_POST['mail']; // $vue = new vue ("profile"); // $vue->render(['mail' => $mail]); }
public function forum() { $vue = new Vue("Forum", "Backoffice", 'backoffice'); $results = $this->forum->getAllMessages(200); if (!empty($_GET['s']) || !empty($_GET['disc']) || !empty($_GET['topic'])) { $results = $this->forum->getMessagesSearch(200); } if (isset($_POST['del'])) { foreach ($_POST['sel'] as $sel) { $this->forum->deleteMessage($sel); } $vue->setInstant("Message supprimé", "Le message a bien été supprimé."); } $vue->render(['results' => $results, 'topic' => $this->forum->getAllTopic(), 'disc' => $this->forum->getAllDisc()]); }
public function reglage($id) { $vue = new Vue("GroupeReglage", "Groupe"); // Modifier visibilité if (isset($_POST['visibility'])) { $this->group->modVisi($id); } $visistat = $this->group->getVisi($id); // Quitter groupe if (isset($_POST['quit-grp'])) { $this->group->quitGroup($_SESSION['auth']->id, $id, $header['presentation_groupe']); Router::redirect('accueil'); } // Supprimer groupe if (isset($_POST['del-grp'])) { $this->group->deleteGroup($id); Router::redirect('accueil'); } // Modif niveau groupe if (isset($_POST['niveau-groupe'])) { $this->group->modifNiveau($id); $vue->setInstant("Modification niveau", "Le niveau a été modifié avec succès."); } // Header $head = $this->header($id); $membreGroupe = $this->group->getMembreFromGroupe($id)->fetchAll(); $niveau_c = $this->group->getNiveau($id); $vue->setScript('formulaire-headergroupe.js'); $vue->setScript('diapo.js'); $vue->setScript('form.js'); $vue->setTitle('Réglages'); $vue->render(['presentation_groupe' => $head['presentation_groupe'], 'isLeader' => $head['isLeader'], 'ListeSports' => $head['ListeSports'], 'ListeClub' => $head['ListeClub'], 'photos' => $head['photos'], 'isInGroup' => $head['isInGroup'], 'visistat' => $visistat, 'membres' => $membreGroupe, 'niveau' => ['débutant', 'intermédiaire', 'confirmé', 'avancé', 'expert'], 'niveau_c' => $niveau_c]); }