public function topic($topic) { $discussions = $this->forum->getDiscussions($topic)->fetchAll(); $topicName = $this->forum->getTopicName($topic); $vue = new Vue("Topic", "Forum"); $vue->setTitle('Topic'); $vue->render(['topicName' => $topicName, 'discussions' => $discussions, 'topic' => $topic]); }
public function help() { // Add if (isset($_POST['add'])) { $this->acc->addHelpMessage(); } // Del if (isset($_POST['del'])) { foreach ($_POST['sel'] as $value) { $this->acc->delHelpMessage($value); } } // Mod if (isset($_POST['mod'])) { $this->acc->modHelpMessage($_POST['id']); } $helpmsg = $this->acc->getHelpMessages(); $vue = new Vue("Aide", "Backoffice", 'backoffice'); $vue->render(['helpmsg' => $helpmsg]); }
public function profileReglage() { $this->user->deleteProfilePhoto(); $this->user->updateProfilePhoto(); $this->user->deleteUserProfile(); $photoProfile = $this->user->getProfilePhoto($_SESSION['auth']->id)->fetch(); $infos = $this->user->getInfoUser()->fetch(); $vue = new Vue("ProfileReglage", "User"); $vue->setScript('form.js'); $vue->render(['infos' => $infos, 'photoProfile' => $photoProfile]); }
public function langue() { $vue = new Vue("Langue", "Accueil"); $vue->render(); }
public function creation() { $ListeSports = $this->sport->getSportsSortedByType(); $ListeClub = $this->group->listClub(); $vue = new Vue("GroupeCreation", "Groupe"); if (!empty($_POST)) { //Router::debug($_POST); $validate = new Validate($_POST); // TODO: Il faut ajouter celui qui crée le groupe au groupe et le mettre en leader, // envoyer des invitations par mail aux personnes invitées. $validate->notEmpty('name_grp', "Veuiller rentrer un nom de groupe"); $validate->notEmpty('membre', "Ne restez pas seul, ajoutez des amis !"); $validate->notEmpty('sport', "Vous n'avez pas ajouté de sport à votre groupe"); $validate->isVille('lieu', "Votre localisation n'est pas valide"); $validate->notEmpty('nbr_membre', "Selectionner le nombre maximum de membres dans votre groupe"); $validate->notEmpty('description_grp', "Ajoutez une description à votre groupe"); if ($validate->isValid()) { $id = $this->group->creerGroupe($_POST); Router::redirect("groupe", ['id' => $id]); } else { $vue->render(['errors' => $validate->errors, 'ListeSports' => $ListeSports, 'ListeClub' => $ListeClub]); } } else { $vue->setScript('list.js'); $vue->setTitle('Créer un groupe'); $vue->render(['ListeSports' => $ListeSports, 'ListeClub' => $ListeClub]); } }
public function club($id) { $vue = new Vue("Club", "Sport"); $vue->setTitle('Club'); $vue->render(['id' => $id]); }