<?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"); }
<?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();
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 été aussi simple</h2> <p>Rentrez facilement en contact avec des étudiants motivés</p> </header> <form action=""> <input type="submit" value="Ajouter une offre de stage" onclick="connexion();return false;"> </form>
<?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)) {
<?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>
<?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"); }
<?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();
<?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();
<?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,