Example #1
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 #2
0
          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");
}
Example #3
0
$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&eacute;</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&eacute;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&eacute;ro de la rue (all&eacute;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&eacute;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&eacute;</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&eacute;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&eacute;ro de la rue (all&eacute;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&eacute;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&eacute;</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&eacute;ro de la rue (all&eacute;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&eacute;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
);
Example #4
0
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 {
Example #5
0
$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"]) != "") {
Example #6
0
          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();
Example #7
0
              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();
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
);
        $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");
}
Example #10
0
                $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
);
            }
Example #11
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 #12
0
<?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();
Example #13
0
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");
}
Example #15
0
$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>
    </div>
  </section>
  <article id="prstEtudiants"> <!-- Un avant goût d'un article mettant en valeur les étudiants-->
    <div>
      <header>
        <h2>Pourquoi accepter un &eacute;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&eacute;sum&eacute; en 5 points les qualit&eacute;s de nos &eacute;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&egrave;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&eacute;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");
}
Example #17
0
<?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 #18
0
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&apos;avez pas le droit de modifier cette offre. <a href="listeOffresEntreprise.php">Retour à la liste des offres</a></p>
HTML