コード例 #1
0
ファイル: Home.php プロジェクト: iyaad/Gestion-Stage
 public function index()
 {
     if (isEtudiant()) {
         $cne = $this->etudiant_model->getEtudiant(['etudiantId' => currentSession()['id']])->cne;
         return redirect($cne);
     } else {
         if (isEntreprise()) {
             return redirect('entreprise');
         } else {
             if (isSuperviseur()) {
                 return redirect('superviseur');
             } else {
                 if (isChefFiliere()) {
                     return redirect('tuteur/index');
                 } else {
                     if (isTuteur()) {
                         return redirect('tuteur/profile/' . currentId());
                     } else {
                         if (isTuteurExt()) {
                             return redirect('tuteur/profile/' . currentId());
                         }
                     }
                 }
             }
         }
     }
     $data['title'] = 'Plateforme de stages - ENSAT';
     $data['NOSIDEBAR'] = true;
     $this->render('home', $data);
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: profile.php プロジェクト: iyaad/Gestion-Stage
?>
</p>
							</div>
							<div class="about-info-p m-b-0">
								<strong>Adresse</strong>
								<br>
								<p class="text-muted"><?php 
echo $etudiant->adresse;
?>
</p>
							</div>
						</div>
					</div>
				</div>
				<?php 
if (isEtudiant()) {
    ?>
				<div class="col-md-8">
					<div class="card-box m-t-20">
						<?php 
    if (file_exists("./uploads/cv/{$etudiant->cne}.pdf")) {
        ?>
						<div class="panel-heading">
							<h4>Curriculum Vitae</h4>
						</div>
						<div class="panel-body">
							<object data="<?php 
        echo base_url("uploads/cv/{$etudiant->cne}.pdf");
        ?>
" type="application/pdf" width="100%" height="504"></object>
						</div>
コード例 #4
0
ファイル: Etudiant.php プロジェクト: iyaad/Gestion-Stage
 public function finaliserSoutenance()
 {
     if (!isEtudiant()) {
         return redirect('home');
     }
     $stage = $this->sujet_model->getStage(['e.etudiantId' => currentId()]);
     $data = array('stageId' => $stage->stageId, 'dateSoutenance' => Carbon::createFromFormat('d/m/Y', $this->input->post('date'))->toDateString());
     $this->db->insert('Soutenance', $data);
     $criteria = array('sujetId' => $stage->sujetId, 'etudiantId' => $stage->etudiantId);
     $data = array('etat' => 'F');
     $this->sujet_model->updatePostulat($criteria, $data);
     return redirect('home');
 }
コード例 #5
0
ファイル: infos.php プロジェクト: iyaad/Gestion-Stage
    ?>
							<div class="alert alert-success"><strong>État:</strong> En attente de la confirmation de l'entreprise</div>
						<?php 
} elseif (isEtudiant() && $this->sujet_model->aPostule($sujet->sujetId, currentId(), 'C')) {
    ?>
							<a href="<?php 
    echo base_url('sujet/confirmePostulat/' . $sujet->sujetId . '/' . currentId()) . '/' . $sujet->entrepriseId;
    ?>
" class="btn btn-success waves-effect waves-light pull-right">Confirmer votre demande</a>
							<div class="clearfix"></div>
						<?php 
} elseif (isEtudiant() && $this->sujet_model->aPostule($sujet->sujetId, currentId(), 'B')) {
    ?>
							<div class="alert alert-success"><strong>État:</strong> En attente de la finalisation auprès du chef de la filière.</div>
						<?php 
} elseif (isEtudiant() && $this->sujet_model->aPostule($sujet->sujetId, currentId(), 'A')) {
    ?>
							<div class="alert alert-success"><strong>État:</strong>Vous êtes en cours de stage.</div>
						<?php 
}
?>
					</div>
				</div>
				<?php 
if (isEntreprise() && $sujet->entrepriseId == currentSession()['id']) {
    ?>
				<div class="card-box m-t-20">
					<?php 
    if (!$this->sujet_model->sujetEstSature($sujet->sujetId)) {
        ?>
					<div class="panel-heading">