Example #1
0
 public function accueil($id)
 {
     if (!isEtudiantEnStage() && !isTuteurExtEnStage() && !isTuteurEnStage()) {
         return redirect('home');
     }
     $data['title'] = 'Espace de Travail';
     $data['messages_recus'] = $this->message_model->getMessages(['destinataire' => currentSession()['id']]);
     $data['messages_envoyes'] = $this->message_model->getMessages(['expediteur' => currentSession()['id']]);
     $data['destinataire'] = $this->sujet_model->getStage(['s.etudiantId' => $id]);
     $data['id'] = $id;
     $this->render('workspace/accueil', $data);
 }
 public function dailyNotifs()
 {
     $notifs = [];
     if (isEtudiant()) {
         $id = currentId();
         if ($this->etudiant_model->preSoutenance($id)) {
             $notifs[] = $this->notification('Date de soutenance!', 'Cliquez pour choisir la date', 'exclamation-triangle', '#');
         } else {
             if (isEtudiantEnStage()) {
                 $this->countMessages($notifs);
             }
         }
     } else {
         if (isTuteurEnStage() || isTuteurExtEnStage()) {
             $this->countMessages($notifs);
         }
     }
     return $notifs;
 }