<?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();
UPDATE OFFRESTAGE SET idEnt = :idEnt, intitule = :intitule, domaine = :domaine, nbPlaces = :nbPlaces, descOffre = :descOffre, cptRequis = :cptRequis, dateDeb = :dateDeb, dateFin = :dateFin WHERE idOffre = :idOffre SQL ); $stmt->execute(array("idEnt" => $_SESSION["membre"]->getID(), "intitule" => $_POST["intitule"], "domaine" => $_POST["domaine"], "nbPlaces" => $_POST["nbPlaces"], "descOffre" => $_POST["description"], "cptRequis" => $_POST["competences"], "dateDeb" => $_POST["date_deb"], "dateFin" => $_POST["date_fin"], "idOffre" => $idOffre)); $message = "Offre modifiée. <a href=\"listeOffresEntreprise.php\">Retour à la liste des offres</a>"; // MAJ de l'objet en session : $_SESSION["membre"] = Entreprise::createFromID($_SESSION["membre"]->getID()); } else { $message = "Vous n'avez pas le droit de modifier cette offre <a href=\"index.php\">Retour</a>"; } } else { $message = "Le nombre de places doit être un nombre entier. <a href=\"modiferOffre.php?id={$idOffre}\">Retour</a>"; } } else { $message = "Tous les champs sont obligatoires. <a href=\"modiferOffre.php?id={$idOffre}\">Retour</a>"; } $p = new Page("Gestion des stages :: Ajouter une offre"); $p->appendContent(<<<HTML <p class="message">{$message}</p> HTML ); $p->appendCssUrl("../inc/style/stylePageAjout.css"); echo $p->toHTML(); } else { header("Location: ../index.php"); }
$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> <select id="domaine"> <option value="w">Web</option> <option value="a">Android</option> <option value="r">Réseau</option> <option value="se">Système d'Exploitation</option> </select> </fieldset> <br> <fieldset> <legend>Identité</legend> <label for="nomEns">Nom</label><br><input type="text" name="nom" id="nomEns" pattern="[A-Z- a-zÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="prenomEns">Prénom</label><br><input type="text" name="prenom" id="prenomEns" pattern="[A-Z- a-zÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="M1">Homme</label><input name="sexe" type="radio" value="M" id="M1"> <label for="F1">Femme</label><input name="sexe" type="radio" value="F" id="F1"> </fieldset> <br> <fieldset> <legend>Adresse</legend> <label for="num_rueEns">Numéro de la rue (allée, avenue...)</label><br><input type="text" name="num_rue" id="num_rueEns" pattern="[1-9]{1}[0-9]{0,2}" required><br> <label for="nom_rueEns">Nom de la rue (allée, avenue...)</label><br><input type="text" name="nom_rue" id="nom_rueEns" pattern="[A-Za-z- ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="villeEns">Ville</label><br><input type="text" name="ville" id="villeEns" pattern="[A-Za-z- ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="code_postalEns">Code Postal</label><br><input type="text" name="code_postal" id="code_postalEns" pattern="[0-9]{5}" required><br> </fieldset> <button type="submit">S'inscrire</button> </form> <form name="formulaireInscriptionEtudiant" method="POST" action="inscription2.php" style="display:none;"> <fieldset> <legend>Identifiants</legend> <input type="hidden" name="typeInscription" value="etudiant"> <label for="loginEtu">Login</label><br><input type="text" name="login" id="loginEtu" pattern="[A-Za-z0-9]+" required><br> <label for="emailEtu">E-mail</label><br><input type="email" name="email" id="emailEtu" pattern="^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}\$" required><br> </fieldset> <br> <fieldset> <legend>Identité</legend> <label for="nomEtu">Nom</label><br><input type="text" name="nom" id="nomEtu" pattern="[A-Z- a-zÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="prenomEtu">Prénom</label><br><input type="text" name="prenom" id="prenomEtu" pattern="[A-Z- a-zÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="M2">Homme</label><input name="sexe" type="radio" value="M" id="M2"> <label for="F2">Femme</label><input name="sexe" type="radio" value="F" id="F2"> </fieldset> <br> <fieldset> <legend>Adresse</legend> <label for="num_rueEtu">Numéro de la rue (allée, avenue...)</label><br><input type="text" name="num_rue" id="num_rueEtu" pattern="[1-9]{1}[0-9]{0,2}" required><br> <label for="nom_rueEtu">Nom de la rue (allée, avenue...)</label><br><input type="text" name="nom_rue" id="nom_rueEtu" pattern="[A-Za-z- ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="villeEtu">Ville</label><br><input type="text" name="ville" id="villeEtu" pattern="[A-Za-z- ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="code_postalEtu">Code Postal</label><br><input type="text" name="code_postal" id="code_postalEtu" pattern="[0-9]{5}" required><br> </fieldset> <button type="submit">S'inscrire</button> </form> <form name="formulaireInscriptionEntreprise" method="POST" action="inscription2.php" style="display:none;"> <fieldset> <legend>Identifiants</legend> <input type="hidden" name="typeInscription" value="entreprise"> <label for="loginEnt">Login</label><br><input type="text" name="login" id="loginEnt" pattern="[A-Za-z0-9]+" required><br> <label for="emailEnt">E-mail</label><br><input type="email" name="email" id="emailEnt" pattern="^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}\$" required><br> </fieldset> <br> <fieldset> <legend>Identité</legend> <label for="nomEnt">Nom de l'entreprise</label><br><input type="text" name="nom" id="nomEnt" pattern="[A-Z- a-zÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="codeEnt">SIRET</label><br><input type="text" name="code" id="codeEnt" pattern="[0-9]{14}" required><br> <label for="site_web">Site web</label><br><input type="text" name="site_web" id="site_web" placeholder="FACULTATIF"><br> <label for="description">Description brève de l'entreprise</label><br><textarea name="description" maxlength="200" id="description" placeholder="FACULTATIF"></textarea> </fieldset> <br> <fieldset> <legend>Adresse</legend> <label for="num_rueEnt">Numéro de la rue (allée, avenue...)</label><br><input type="text" name="num_rue" id="num_rueEnt" pattern="[1-9]{1}[0-9]{0,2}" required><br> <label for="nom_rueEnt">Nom de la rue (allée, avenue...)</label><br><input type="text" name="nom_rue" id="nom_rueEnt" pattern="[A-Za-z- ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="villeEnt">Ville</label><br><input type="text" name="ville" id="villeEnt" pattern="[A-Za-z- ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+" required><br> <label for="code_postalEnt">Code Postal</label><br><input type="text" name="code_postal" id="code_postalEnt" pattern="[0-9]{5}" required><br> </fieldset> <button type="submit">S'inscrire</button> </form> </div> HTML );
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 ); echo $p->toHTML(); } else {
$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)) { $p->appendContent("<h1>Tous les commentaires</h1>"); $p->appendContent("<div style='width:480px;position:relative;left:50% !important;transform: translateX(-50%) !important;'><ul>"); foreach ($g->getEnseignants() as $ens) { if ($ens != null && $ens->getCommentaire($_GET["id"]) != "") {
cursor:pointer; } input:active { margin-top: 3px; padding:7px; } </style> CSS ); if ($e != NULL) { $p->appendContent(<<<HTML <div> <h1>Votre avis sur la société <a href="../offres/profil.php?id={$_GET["id"]}" target="_blank">{$e->getNomEntreprise()}</a></h1> <form method="POST" action="description2.php"> <textarea name="desc" autofocus style="resize:none;width:480px;height:250px;">{$c}</textarea> <input name="id" type="hidden" value="{$_GET["id"]}"> <input type="submit" value="VALIDER"> </form> </div> HTML ); } else { header("Location: listeDescriptions.php"); } } } } else { header("Location: listeDescriptions.php"); } echo $p->toHTML();
border:none; -webkit-box-shadow: 0px 7px 0px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 7px 0px -5px rgba(0,0,0,0.75); box-shadow: 0px 7px 0px -5px rgba(0,0,0,0.75); -webkit-transition: background-color 1s; -moz-box-transition: background-color 1s; transition: background-color 1s; margin: 5px 5px; } input:hover { background-color: white; color: rgb(208, 56, 56); cursor:pointer; } input:active { margin-top: 3px; padding:7px; } </style> CSS ); $p->appendContent("<h1>Liste des commentaires par entreprise</h1>"); $p->appendContent($e->getCommentaires()); } } } else { header("Location: /prjs3/index.php"); } echo $p->toHTML();
<?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();
); $stmt->execute(array("idOffre" => $idOffre)); while (($ligne = $stmt->fetch()) !== false) { $etu = Etudiant::createFromID($ligne["idEtu"]); $html .= <<<HTML <tr> <td>{$etu->getNom()}</td> <td>{$etu->getPrenom()}</td> <td><a href="{$etu->getCheminCV()}">PDF</a></td> <td><a href="validerCandidature.php?idE={$etu->getId()}&idO={$idOffre}">Valider</a></td> <td><a href="refuserCandidature.php?idE={$etu->getId()}&idO={$idOffre}">Refuser</a></td> </tr> <tr class='descriptionOffre' style='display:none'> <td colspan='5'> <div style="display:table-cell;position:relative;" class="descO"> {$ligne["lettreMotiv"]} </div> </td> </tr> HTML; } $html .= "</tbody></table>"; } else { $html = "<p class='message'>Vous n'avez pas les droits sur cette offre</p>"; } $p->appendContent($html); echo $p->toHTML(); } else { header("Location: ../index.php"); }
$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, Etudiant à l'IUT de Reims, je souhaiterais candidater au poste de {$offre->getIntitule()}. Votre société, {$offre->getEntreprise()}, est très développée dans le domaine {$offre->getDomaine()}, c'est la raison pour laquelle je vous contacte. Mes salutations distinguées, NOM Prenom</textarea> <br> <input type="hidden" name="offre" value={$offre->getId()}> <button type="submit">SOUMETTRE LA CANDIDATURE</button> </form> </div> HTML ); }
<?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(); $token = Gestionnaire::getInstance()->randomString(40); $_SESSION["token"] = $token; $p = new Page("Gestion des stages :: Offres"); $p->appendToHead("<script>var token = \"{$token}\";</script>"); $p->appendJsUrl("../inc/script/scriptOffres.js"); $p->appendCssUrl("../inc/style/styleOffres.css"); $p->appendCssUrl("../inc/style/stylePageOffres.css"); $offres = Gestionnaire::getInstance()->offres(); if (isset($_SESSION["membre"]) && !$_SESSION["membre"] instanceof Etudiant) { $p->appendToHead("<style>.cliqPostul{display:none;}</style>"); } else { if (isset($_SESSION["membre"]) && $_SESSION["membre"] instanceof Etudiant && $_SESSION["membre"]->getStage() != null) { $p->appendToHead("<style>.cliqPostul{display:none;}</style>"); } } $p->appendContent(<<<HTML <header> <h1>Liste des offres de stages</h1> <p>Cliquez sur une offre pour afficher les détails et postuler.</p> </header> {$offres} HTML ); echo $p->toHTML();
require_once "../inc/config.inc.php"; session_start(); if (isset($_SESSION["membre"]) && $_SESSION["membre"] instanceof Entreprise) { $p = new Page("Gestion des stages :: Ajouter une offre"); $p->appendContent(<<<HTML <header> <h1>Ajouter une offre</h1> </header> <form method="POST" action="ajouterOffre2.php"> <label for="intitule">Intitulé :</label> <input type="text" name="intitule" id="intitule"><br> <label for="domaine">Domaine :</label> <input type="text" name="domaine" id="domaine"><br> <label for="nbPlaces">Nb (indicatif) de places :</label> <input type="text" name="nbPlaces" id="nbPlaces"><br> <textarea name="description" id="description" placeholder="Description de l'offre"></textarea><br> <label for="competences">Compétences requises :</label> <input type="text" name="competences" id="competences"><br> <label for="date_deb">Date de début (format aaaa-mm-jj) :</label> <input type="date" name="date_deb" id="date_deb"><br> <label for="date_fin">Date de fin (format aaaa-mm-jj) :</label> <input type="date" name="date_fin" id="date_fin"><br> <button type="submit">Ajouter</button> </form> HTML ); $p->appendCssUrl("../inc/style/stylePageAjout.css"); echo $p->toHTML(); } else { header("Location: ../index.php"); }
<?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 stages"); $stagesValides = $g->listeStagesValides($_SESSION["membre"]); $stagesEnAttente = $g->listeStagesAttente($_SESSION["membre"]); $p->appendContent(<<<HTML <header> <h1>Liste de mes stages</h1> <a href="listeOffresEntreprise.php"><- Voir mes offres et gérer les candidatures</a> </header> <h2>Stages validées</h2> {$stagesValides} <h2>Stages en attente</h2> {$stagesEnAttente} 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"); }
$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> </div> </section> <article id="prstEtudiants"> <!-- Un avant goût d'un article mettant en valeur les étudiants--> <div> <header> <h2>Pourquoi accepter un étudiant de l'<abbr title="Institut Universitaire de Technologie">IUT</abbr> <abbr title="Reims-Chalons-Charleville">RCC</abbr> en tant que stagiaire ?</h2> <p>Nous avons résumé en 5 points les qualités de nos étudiants</p> </header> <form action="presentation_etudiants_dept_info_iut_rcc.html"> <input type="submit" value="Lire l'article"> </form> </div> </article> <section id="derOffres"> <!-- Les trois dernières offres de stage --> <div> <header> <h2>Liste des dernières offres de stages</h2> <p>Cliquez sur une offre pour afficher les détails et postuler.</p> </header> {$offres} <form action="offres/"> <input type="submit" value="Voir toutes les offres de stage"> </form> </div> </section> <footer> <!-- Liens pour rentrer en contact, etc. --> <ul> <li><a href="mentions_legales.html">Mentions légales</a></li> <li><a href="contact.html">Nous contacter</a></li> <li><a href="https://www.facebook.com/dut.info.reims/">Facebook</a></li> <li><a href="https://twitter.com/universitereims?lang=en">Twitter</a></li> </ul> </footer> </div> 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(); 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"); }
SQL ); $stmt->execute(array("id" => $id)); if (($ligne = $stmt->fetch()) !== false) { $p->appendContent(<<<HTML <header> <h1>Modifier une offre</h1> </header> <form method="POST" action="modifierOffre2.php"> <input type="hidden" name="idOffre" value="{$id}"> <label for="intitule">Intitulé :</label> <input type="text" name="intitule" id="intitule" value="{$ligne["intitule"]}"><br> <label for="domaine">Domaine :</label> <input type="text" name="domaine" id="domaine" value="{$ligne["domaine"]}"><br> <label for="nbPlaces">Nb (indicatif) de places :</label> <input type="text" name="nbPlaces" id="nbPlaces" value="{$ligne["nbPlaces"]}"><br> <textarea name="description" id="description">{$ligne["descOffre"]}</textarea><br> <label for="competences">Compétences requises :</label> <input type="text" name="competences" id="competences" value="{$ligne["cptRequis"]}"><br> <label for="date_deb">Date de début :</label> <input type="date" name="date_deb" id="date_deb" value="{$ligne["dateDeb"]}"><br> <label for="date_fin">Date de fin :</label> <input type="date" name="date_fin" id="date_fin" value="{$ligne["dateFin"]}"><br> <button type="submit">Modifier</button> </form> HTML ); } else { $p->appendContent(<<<HTML <p class="message">Vous n'avez pas le droit de modifier cette offre. <a href="listeOffresEntreprise.php">Retour à la liste des offres</a></p> HTML