Esempio n. 1
0
 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]);
 }
Esempio n. 3
0
 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]);
 }
Esempio n. 4
0
 public function langue()
 {
     $vue = new Vue("Langue", "Accueil");
     $vue->render();
 }
Esempio n. 5
0
 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]);
     }
 }
Esempio n. 6
0
 public function club($id)
 {
     $vue = new Vue("Club", "Sport");
     $vue->setTitle('Club');
     $vue->render(['id' => $id]);
 }