<?php

require_once "../inc/config.inc.php";
session_start();
if (isset($_SESSION["membre"]) && $_SESSION["membre"] instanceof Entreprise) {
    $idOffre = (int) $_GET["idO"];
    $idEtudiant = (int) $_GET["idE"];
    $idEntreprise = $_SESSION["membre"]->getID();
    if (in_array(OffreStage::createFromID($idOffre), $_SESSION["membre"]->getOffresProposees())) {
        $message = "Candidature acceptée. Vous pouvez voir l'état d'avancement du stage dans votre récapitulatif <a href='listeStagesEntreprise.php'>\"Mes stages\"</a><br>\n    <a href=\"listeCandidatures.php?id={$idOffre}\">Retour</a>";
        $g = Gestionnaire::getInstance();
        $g->creeStage($idEtudiant, $idOffre);
        // MAJ de l'objet en session :
        $_SESSION["membre"] = Entreprise::createFromID($_SESSION["membre"]->getID());
    } else {
        $message = "Vous ne pouvez pas accepter cette offre. <a href=\"index.php\">Retour</a>";
    }
    $p = new Page("Gestion des stages :: Valider une candidature");
    $p->appendCssUrl("../inc/style/stylePageAjout.css");
    $p->appendContent(<<<HTML
    <header>
      <h1>Valider une candidature</h1>
    </header>
    <p class="mesage">{$message}</p>
HTML
);
    echo $p->toHTML();
} else {
    header("Location: ../index.php");
}
Example #2
0
<?php

require_once "../inc/config.inc.php";
session_start();
$g = Gestionnaire::getInstance();
$p = new Page("Gestion des stages :: Etudiants");
$p->appendCssUrl("../inc/style/styleOffres.css");
$p->appendCssUrl("../inc/style/styleCandEtu.css");
$p->appendToHead("<style>table tbody tr:hover:not(.descriptionOffre){cursor:default !important;}</style>");
$p->appendContent("<header><h1>Liste des Etudiants</h1></header>" . $g->listeEtudiantsHTML());
echo $p->toHTML();
Example #3
0
    if ($_SESSION["membre"] instanceof Enseignant) {
        header("Location: enseignant/");
    } else {
        if ($_SESSION["membre"] instanceof Etudiant) {
            header("Location: etudiant/");
        } else {
            if ($_SESSION["membre"] instanceof Entreprise) {
                header("Location: entreprise/");
            }
        }
    }
}
$token = Gestionnaire::getInstance()->randomString(40);
$_SESSION["token"] = $token;
$p = new Page("Gestion des stages ::  Accueil");
$p->appendCssUrl("inc/style/styleIndex.css");
$p->appendCssUrl("inc/style/styleOffres.css");
$p->appendJsUrl("inc/script/scriptOffres.js");
$p->appendToHead("<script>var token = \"{$token}\";</script>");
$offres = Gestionnaire::getInstance()->dernieresOffres(3);
$p->appendContent(<<<HTML
<div id="content">
  <section id="prstSite"> <!-- Brève introduction pour sensibiliser les entreprises-->
    <div>
      <header>
        <h2>Proposer une offre de stage n'a jamais &eacute;t&eacute; aussi simple</h2>
        <p>Rentrez facilement en contact avec des &eacute;tudiants motiv&eacute;s</p>
      </header>
      <form action="">
        <input type="submit" value="Ajouter une offre de stage" onclick="connexion();return false;">
      </form>
Example #4
0
<?php

require_once "../inc/config.inc.php";
session_start();
$g = Gestionnaire::getInstance();
$token = $g->randomString(40);
$_SESSION["token"] = $token;
$p = new Page("Gestion des stages :: Profil");
$p->appendJsUrl("../inc/script/scriptOffres.js");
$p->appendCssUrl("../inc/style/styleOffres.css");
$p->appendCssUrl("../inc/style/styleProfilEnt.css");
$p->appendToHead("<script>var token = \"{$token}\";</script>");
if (isset($_GET["id"])) {
    $id = $_GET["id"];
    $p->appendToHead("<style>.cliqPostul{display:none;}</style>");
    $e = $g->getEntreprise($id);
    if ($e == NULL) {
        header("Location: index.php");
    }
    $p->appendContent($e->toHTML());
    if (isset($_SESSION["membre"]) && $_SESSION["membre"] instanceof Enseignant) {
        foreach ($g->getEnseignants() as $ee) {
            if ($ee != NULL && $ee->getId() == $_SESSION["membre"]->getId()) {
                $c = $ee->getCommentaire($_GET["id"]);
                $html = "<h1>Votre commentaire</h1><p style='text-align:center;font-style:italic;margin-bottom:5px;'>Cliquez dessus pour le modifier</p>";
                $html .= "<p style='text-align:center;'><<<a href='../enseignant/description.php?id={$e->getId()}'>" . ($c != "" ? $c : "AJOUTER UN COMMENTAIRE") . "</a>>></p>";
                $p->appendContent($html);
            }
        }
    }
    if (isset($_SESSION["membre"]) && ($_SESSION["membre"] instanceof Enseignant || $_SESSION["membre"] instanceof Etudiant)) {
Example #5
0
<?php

require_once "inc/config.inc.php";
session_start();
$token = Gestionnaire::getInstance()->randomString(40);
$_SESSION["token"] = $token;
$p = new Page("Gestion des stages ::  Inscription");
$p->appendCssUrl("inc/style/style.css");
$p->appendCssUrl("inc/style/styleCo.css");
$p->appendCssUrl("inc/style/styleInscr.css");
$p->appendJsUrl("inc/script/script.js");
$p->appendJsUrl("inc/script/sha1.js");
$p->appendJsUrl("inc/script/connexion.js");
$p->appendJsUrl("inc/script/scriptInscr.js");
$p->appendToHead("<script>var token = \"{$token}\";</script>");
$p->appendContent(<<<HTML
<div id="inscr">

  <ul>
    <li><a href="#ENS">ENSEIGNANT</a></li>
    <li><a href="#ETU">ETUDIANT</a></li>
    <li><a href="#ENT">ENTREPRISE</a></li>
  </ul>

  <form name="formulaireInscriptionEnseignant" method="POST" action="inscription2.php" style="display:none;">
    <fieldset>
      <legend>Identifiants</legend>
      <input type="hidden" name="typeInscription" value="enseignant">
      <label for="loginEns">Login</label><br><input type="text" name="login" id="loginEns" pattern="[A-Za-z0-9]+" required><br>
      <label for="emailEns">E-mail</label><br><input type="email" name="email" id="emailEns" pattern="^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}\$" required><br>
      <label for="domaine">Domaine de prédilection</label>
Example #6
0
<?php

require_once "../inc/config.inc.php";
session_start();
$token = Gestionnaire::getInstance()->randomString(40);
$_SESSION["token"] = $token;
$p = new Page("Gestion des stages :: Offre");
$p->appendCssUrl("../inc/style/offre.css");
$p->appendToHead("<script>var token = \"{$token}\";</script>");
if (isset($_GET["id"])) {
    $p->setTitle("Gestion des stages :: Offre n°" . $_GET["id"]);
    $offre = Gestionnaire::getInstance()->offre($_GET["id"]);
    if ($offre == null) {
        header("Location: index.php");
    }
    if (isset($_SESSION["membre"]) && $_SESSION["membre"] instanceof Etudiant && $_SESSION["membre"]->aCandidateOffre(Gestionnaire::getInstance()->offre($_GET["id"]))) {
        $s = $_SESSION["membre"]->getStatus($_GET["id"])[2];
        $p->appendContent("<header><h1>Vous avez déjà postulé à l'offre n°{$_GET["id"]}. <br> Statut : <i>\" {$s} \"</i></h1></header>");
        $p->appendToHead("<style>.cliqPostul{display:none;}</style>");
    } else {
        if (isset($_SESSION["membre"]) && ($_SESSION["membre"] instanceof Entreprise || $_SESSION["membre"] instanceof Enseignant)) {
            $p->appendToHead("<style>.cliqPostul{display:none;}</style>");
            $p->appendContent("<header><h1>Offre n°{$_GET["id"]}</h1></header>");
        } else {
            $p->appendContent("<header><h1>Offre n°{$_GET["id"]}</h1></header>");
        }
    }
    $p->appendContent(<<<HTML
    {$offre->getDescription()}
HTML
);
<?php

require_once "../inc/config.inc.php";
session_start();
if (isset($_SESSION["membre"]) && $_SESSION["membre"] instanceof Entreprise) {
    $g = Gestionnaire::getInstance();
    $p = new Page("Gestion des stages :: Liste de mes offres proposées");
    $listeOffres = $g->listeOffresEntreprise($_SESSION["membre"]);
    $p->appendContent(<<<HTML
  <header>
      <h1>Liste de mes offres proposées</h1>
      <a href="ajouterOffre.php">+ Ajouter une offre</a>
  </header>
  {$listeOffres}
HTML
);
    $p->appendCssUrl("../inc/style/styleOffres.css");
    $p->appendCssUrl("../inc/style/stylePageOffres.css");
    $p->appendCssUrl("../inc/style/stylePageOffresEnt.css");
    echo $p->toHTML();
} else {
    header("Location: ../index.php");
}
Example #8
0
<?php

require_once "../inc/config.inc.php";
session_start();
$p = new Page("Gestion des stages :: Paramètres");
$p->appendCssUrl("../inc/style/settings.css");
if (isset($_SESSION["membre"])) {
    $p->appendContent("<div>" . $_SESSION["membre"]->getFormModifProfil() . "</div>");
    if (isset($_GET["res"])) {
        $p->appendContent("<script>alert('PROFIL MIS A JOUR !')</script>");
    }
} else {
    header("Location: ../index.php");
}
echo $p->toHTML();
Example #9
0
<?php

require_once "../inc/config.inc.php";
session_start();
$g = Gestionnaire::getInstance();
$p = new Page("Gestion des stages :: Tutorats");
$p->appendJsUrl("../inc/script/scriptOffres.js");
$p->appendCssUrl("../inc/style/styleOffres.css");
$p->appendCssUrl("../inc/style/styleTutorats.css");
if (isset($_SESSION["membre"]) && $_SESSION["membre"] instanceof Enseignant) {
    $e = $_SESSION["membre"];
    $p->appendContent(<<<HTML
    <h1>Liste des étudiants tutorés : </h1>
      {$e->getTutorats()}
HTML
);
} else {
    header("Location: /prjs3/index.php");
}
echo $p->toHTML();
Example #10
0
<?php

require_once "../inc/config.inc.php";
session_start();
$p = new Page("Gestion des stages ::  Postuler");
$p->appendCssUrl("../inc/style/postuler.css");
$g = Gestionnaire::getInstance();
if (isset($_GET["id"])) {
    if (!isset($_SESSION["membre"]) || !$_SESSION["membre"] instanceof Enseignant && !$_SESSION["membre"] instanceof Etudiant && !$_SESSION["membre"] instanceof Entreprise) {
        header("Location: /prjs3/offres/offre.php?id=" . $_GET["id"]);
    } else {
        if ($_SESSION["membre"] instanceof Etudiant) {
            if ($_SESSION["membre"]->aCandidateOffre($g->offre($_GET["id"]))) {
                header("Location: /prjs3/offres/offre.php?id=" . $_GET["id"]);
            } else {
                $offre = Gestionnaire::getInstance()->offre($_GET["id"]);
                $p->appendContent(<<<HTML
        <div id="offre">
        <h2>Postuler à l'offre n°{$offre->getId()}</h2>

        {$offre->getDescription()}

        <p style="margin-top:15px; font-style:italic; font-size:0.9em;" id="comm">
          Veuillez remplir le formulaire ci-dessous pour postuler :
            (<a href="/prjs3/settings/">Ajouter votre CV auparavant</a> SINON CE NE SERA PAS POSSIBLE DE SOUMETTRE LA CANDIDATURE)
        </p>
        <br>
        <form method="POST" action="postuler2.php">
          <p>Il est fortement recommandé de saisir un message à joindre au CV <br>(exemple : lettre de motivation // 1200 caractères max.)</p>
          <br>
          <textarea name="motiv" maxlength="1200" id="description">Madame, Monsieur,