Exemplo n.º 1
0
    public function genereVueLost()
    {
        if (isset($_SESSION['type_connexion'])) {
            $util = new UtilitairePageHtml();
            echo $util->genereBandeauApresConnexion();
        } else {
            $util = new UtilitairePageHtml();
            echo $util->genereBandeauAvantConnexion();
        }
        ?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="vue/css/general.css">
	<title></title>
	<meta charset="UTF-8">
</head>
<body>
<?php 
        if (isset($_SESSION['type_connexion'])) {
            echo '<div id="main">';
        } else {
            echo '<div id="login">';
        }
        ?>
	<br/><br/>
	<div id="Lost">
	
		<?php 
        echo $_SESSION['fail'];
        ?>

		<br/><br/><a href="index.php">Retour à l'accueil</a>
	</div>
</div>
	<?php 
        echo $util->generePied();
        ?>
</body>
</html>

<?php 
    }
    public function genereVueConfirmationInscription()
    {
        if (isset($_SESSION['type_connexion'])) {
            $util = new UtilitairePageHtml();
            echo $util->genereBandeauApresConnexion();
        } else {
            $util = new UtilitairePageHtml();
            echo $util->genereBandeauAvantConnexion();
        }
        ?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="vue/css/general.css">
	<title></title>
	<meta charset="UTF-8">
</head>
<body>
<?php 
        if (isset($_SESSION['type_connexion'])) {
            echo '<div id="main">';
        } else {
            echo '<div id="login">';
        }
        ?>
	<br/><br/>
	<div id="Lost">
	
		Votre inscription a été enregistrée.<br/>
		Elle sera prochainement traitée par l'administrateur<br/>
		qui vous enverra un e-mail de confirmation.

		<br/><br/><a href="index.php">Retour à l'accueil</a>
	</div>
</div>
	<?php 
        echo $util->generePied();
        ?>
</body>
</html>

<?php 
    }
Exemplo n.º 3
0
    public function afficherAutres()
    {
        $util = new UtilitairePageHtml();
        $dao = new Dao();
        $tabDetails = $dao->getDetails();
        echo $util->genereBandeauApresConnexion();
        ?>
	<!DOCTYPE html>
	<html>
	<head>
		<link rel="stylesheet" type="text/css" href="vue/css/general.css">
		<title></title>
		<meta charset="UTF-8">
	</head>
	<body>
	<div id="main">
		<br/><br/>
		<table id="tabStatistiques">
		<tr>
			<td>Nombre total de participants</td>
			<td><?php 
        echo $tabDetails['nbEnt'] + $tabDetails['nbEtu'];
        ?>
</td>
		</tr>
		<tr>
			<td>Nombre d'étudiants</td>
			<td><?php 
        echo $tabDetails['nbEtu'];
        ?>
</td>
		</tr>
		<tr>
			<td>Nombre d'entreprises</td>
			<td><?php 
        echo $tabDetails['nbEnt'];
        ?>
</td>
		</tr>
		<tr>
			<td>Nombre de repas à prévoir</td>
			<td><?php 
        echo $tabDetails['nbRepas'];
        ?>
</td>
		</tr>

		<?php 
        $listeEntreprises = $dao->getAllEntreprises();
        if (sizeof($listeEntreprises) > 0) {
            echo '<tr>
			<td colspan="2">
			<a href="mailto:';
            foreach ($listeEntreprises as $ent) {
                echo $ent->getMailEnt() . ',';
            }
            echo '">Mail groupé aux entreprises</a>
			</td>
			</tr>
				';
        }
        $listeEtudiant = $dao->getAllEtudiants();
        if (sizeof($listeEtudiant) > 0) {
            echo '<tr>
			<td colspan="2">
			<a href="mailto:';
            foreach ($listeEtudiant as $etu) {
                echo $etu->getMailEtu() . ',';
            }
            echo '">Mail groupé aux étudiants</a>
			</td>
			</tr>
				';
        }
        ?>

		</table>
		<br/><br/>
		<!-- IMPORTANT : demande de génération des emplois du temps -->
		<?php 
        $date = getdate();
        // if ($date['mday'] > 30 && $date['mon'] >2) {
        ?>
			<form method="POST" action="index.php" onsubmit="return ConfirmerGeneration();">
			<input type="submit" value="Générer les emplois du temps" name="startGeneration"/>
			</form>
			<script>
				function ConfirmerGeneration() {
					return confirm('Êtes-vous sûr(e) de vouloir générer les emplois du temps avec les données actuelles ?');
				}
			</script>
			<?php 
        // }
        // else {
        // 	echo 'La génération des emplois du temps sera disponible à partir du 31 mars inclus.';
        // }
        ?>

	</div>
		<?php 
        echo $util->generePied();
        ?>
	</body>
	</html>

	<?php 
    }
Exemplo n.º 4
0
    public function genereVueAuthentification()
    {
        $util = new UtilitairePageHtml();
        echo $util->genereBandeauAvantConnexion();
        ?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="vue/css/general.css">
	<title></title>
	<meta charset="UTF-8">
</head>
<body>
	<div id="login">
			<form method="POST" action="index.php">
				<table>
					<tr>
						<td><label>E-mail</label></td>
            <td>&nbsp; : &nbsp;</td>
						<td><input type="text" name="identifiant"/><br/></td>
					</tr>
					<tr>
						<td><label>Mot de passe</label></td>
            <td>&nbsp; : &nbsp;</td>
						<td><input type="password" name="password"/<br/></td>
					</tr>
					<tr>
						<td><a href="index.php?oubliMdp=1">Mot de passe oublié ?</a></td>
						<th colspan="2"><br/><input type="submit" name="submit_login" value="Connexion"></td>
					</tr>
				</table>
			</form>

			<p> <span style="font-size:16px; color: #8A2908; font-weight: bold;">Entreprises, étudiants, nous vous proposons d'échanger à l'occasion de
cette journée "Rencontres Alternance".</span> <!-- police sup, couleur #8A2908, gras-->
			<br/><br/>
			<table style="width: 80%; margin: auto; text-align: center;">
				<tr>
					<td>
					<?php 
        $dao = new Dao();
        $dateNow = new DateTime("now");
        $tabConfig = $dao->getConfiguration();
        $textDateDebutEtu = explode("-", $tabConfig['dateDebutInscriptionEtu']);
        $textDateDebutEnt = explode("-", $tabConfig['dateDebutInscriptionEnt']);
        $dateDebutEnt = new DateTime((string) $tabConfig['dateDebutInscriptionEnt']);
        $dateLimitEnt = new DateTime((string) $tabConfig['dateDebutInscriptionEtu']);
        $dateDebutEtu = new DateTime((string) $tabConfig['dateDebutInscriptionEtu']);
        $dateLimitEtu = new DateTime((string) $tabConfig['dateFinInscription']);
        if ($dateNow >= $dateLimitEtu) {
            echo '<span style="opacity: 0.5">Inscription étudiant terminée</span>';
        } elseif ($dateNow < $dateDebutEtu) {
            echo '<span style="opacity: 0.5">Inscription étudiant à venir le ' . $textDateDebutEtu[2] . '/' . $textDateDebutEtu[1] . '</span>';
        } else {
            echo '<a href="index.php?inscriptionEtu=1">Inscription étudiant</a> <br/><br/> <b><span style="color: #8A2908; font-size: 12px;"> Venez échanger avec vos futurs employeurs !</span></b>';
            // gras
        }
        ?>
					<br/><br/>
					<?php 
        if ($dateNow >= $dateLimitEnt) {
            echo '<span style="opacity: 0.5">Inscription entreprise terminée</span>';
        } elseif ($dateNow < $dateDebutEnt) {
            echo '<span style="opacity: 0.5">Inscription entreprise à venir le ' . $textDateDebutEnt[2] . '/' . $textDateDebutEnt[1] . '</span>';
        } else {
            echo '<a href="index.php?inscriptionEnt=1">Inscription entreprise</a> <br/><br/> <b><span style="color: #8A2908; font-size: 12px;">Venez à la rencontre de vos futurs collaborateurs en alternance !</span></b></td>';
            // gras
        }
        ?>
				</tr>
			</table>
			<span style="font-size: 14px;"><br/><br/><br/><!-- couleur #8A2908 -->
			Nous restons à votre disposition pour toutes informations
			complémentaires :
			<br/><br/>
			- Tifenn Corbel - Relations entreprises : 02 28 09 20 74 - 02 40 30 60
87 - 06 86 11 02 85
			<br/><br/>
			- Sylvie Gaborit -  Formation continue et apprentissage : 02 40 30 60 62
			- 02 28 09 22 09</span>
	</div>
	<br/><br/>
	<a style="font-size: 14px;" href="mailto:Tifenn.Corbel@univ-nantes.fr">Contacter l'administrateur</a>
	<br/><br/><br/>
	<?php 
        echo $util->generePied();
        ?>
</body>
</html>

<?php 
    }
Exemplo n.º 5
0
    public function afficherProfil($type, $profil)
    {
        if (isset($_SESSION['type_connexion'])) {
            $util = new UtilitairePageHtml();
            echo $util->genereBandeauApresConnexion();
        } else {
            $util = new UtilitairePageHtml();
            echo $util->genereBandeauAvantConnexion();
        }
        ?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="vue/css/general.css">
	<title></title>
	<meta charset="UTF-8">
</head>
<body>
<?php 
        if (isset($_SESSION['type_connexion'])) {
            echo '<div id="main">';
        } else {
            echo '<div id="login">';
        }
        ?>
	<br/><br/>


	<!-- Description profil -->
<?php 
        if ($type == "etudiant") {
            echo '<div class="titre_profil">Profil Etudiant</div>
		<br/><br/>
		<span class="categorie_profil">Nom :</span> ' . $profil->getNomEtu() . '
		<br/><br/><span class="categorie_profil">Prénom :</span> ' . $profil->getPrenomEtu() . '
		<br/><br/><span class="categorie_profil">Email :</span> <a href="mailto:' . $profil->getMailEtu() . '">' . $profil->getMailEtu() . '</a>
		<br/><br/><span class="categorie_profil">Téléphone :</span> ' . $profil->getNumTelEtu() . '
		<br/><br/><span class="categorie_profil">Formation :</span> ' . $profil->getFormationEtu() . '

		';
            if ($_SESSION['type_connexion'] == "admin") {
                $_SESSION['idUser'] = $id;
                $_SESSION['type_modification'] = $_GET['type'];
                ?>
			<script>
	      //On surligne les cases non valides
	      function surligne(champ, erreur) {
	      if(erreur)
	        champ.style.backgroundColor = "#fba";
	      else
	        champ.style.backgroundColor = "";
	      }

	      function verifString(champ, txt, longMax) {
	        if(champ.value.length > longMax) {
	          surligne(champ, true);
	          document.getElementById(txt).innerHTML = longMax + " caractères maximum autorisé";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }

	      function verifNombre(champ, txt, longMax) {
	        if(champ.value.length > longMax || (!/^\d+$/.test(champ.value) && champ.value.length != 0)) {
	          surligne(champ, true);
	          document.getElementById(txt).innerHTML = "Un nombre de taille maximum " + longMax + " est attendu";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }

	      function verifTelephone(champ, txt) {
	        if(champ.value.length != 10 || !/^\d+$/.test(champ.value)) {
	          surligne(champ, true);
	          document.getElementById(txt).innerHTML = "Format invalide";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }


	      function verifEmail(champ, txt){
	        var reg = new RegExp("^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$", "i");
	        if(!reg.test(champ.value)) {
	          surligne(champ, true);
	          document.getElementById(txt).innerHTML = "L\'e-mail n\'est pas valide.";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }

	      function verifMdp(txt){
	        var passw = document.getElementById("passw");
					var passwBis = document.getElementById("passwBis");
	        if (passw.value != passwBis.value) {
	          surligne(passw, true);
	          surligne(passwBis, true);
	          document.getElementById(txt).innerHTML = "Les 2 valeurs sont différentes";
	          return true;
	        } else if (passw.value.length > 20 || passw.value.length < 5) {
	          surligne(passw, true);
	          surligne(passwBis, true);
	          document.getElementById(txt).innerHTML = "Le mot de passe doit faire 5 à 20 caractères";
	          return true;
	        } else {
	          surligne(passw, false);
	          surligne(passwBis, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }
	      </script>


				<script type="text/javascript">
					EnableSubmit = function(val)
					{
					    var sbmt = document.getElementById("submit");

					    if (val.checked == true)
					    {
					        sbmt.disabled = false;
					    }
					    else
					    {
					        sbmt.disabled = true;
					    }
					}
				</script>
				<script>
				VerifSubmit = function()
					{
					html = html.replace(/</g, "&lt;").replace(/>/g, "&gt;");
					var passw = document.getElementById("passw");
					var passwBis = document.getElementById("passwBis");
						if (passw.value != passwBis.value) {
								alert("Les mots de passe ne coïncident pas.");
						        return false;
						}
						if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(document.getElementById("mail").value))
						  {
						    return true;
						  }
						  else {
						  	alert("L\'adresse email n'est pas correcte !");
						 	return false;
						  }
					}
				</script>
			<?php 
                echo '

			<!--Les scripts pour vérifier chaque case-->

			<br></br></br></br>
			----------------------------------------------------<br/><br/>

			<h2>Pour effectuer des changements : </h2>

			<style>
			#tabModifEnt tr td{
	    padding: 15px;
	    border: 1px solid navy;
			}
			</style>

			<form action="index.php" method="post" onSubmit="return VerifSubmit();">
			<TABLE id="tabModifEnt">
		  	<CAPTION> Identité </CAPTION>
		  	<TR>
		 			<TD> <label for="nomEtu"/> Nom
					<br/>
					<input required type="text" name="nomEtu" value="' . $profil->getNomEtu() . '" onblur="verifString(this, \'messageNomEtu\', 20)">
					<p id="messageNomEtu" style="color:red"></p>
					<br/><br/>
					<label for="prenomEtu"/> Prénom
					<br/>
					<input required type="text" name="prenomEtu" value="' . $profil->getPrenomEtu() . '" onblur="verifString(this, \'messagePrenomEtu\', 20)">
					<p id="messagePrenomEtu" style="color:red"></p>
					<br/><br/>
					<label for="email"/> Adresse e-mail
					<br/>
					<input required type="text" name="email" value="' . $profil->getMailEtu() . '" onblur="verifEmail(this, \'messageEmail\')">
		 			<p id="messageEmail" style="color:red"></p>
					<br/><br/>
					<label for="numTelEtu"/> Téléphone
					<br/>
		 			<input required type="text" name="numTelEtu" value="' . $profil->getNumTelEtu() . '" onblur="verifTelephone(this, \'messageTel\')"> </TD>
		 			<p id="messageTel" style="color:red"></p>
		 			<TD> 	<input type="submit" name="modification_etudiant_identite" value="confirmer"/> </TD>
			</TABLE>
			</form>

			<form action="index.php" method="post" >
			<TABLE id="tabModifEnt">
		  	<CAPTION> Modifier le mot de passe </CAPTION>
		  	<TR>
		 			<TD>
					<br/>
					<label for="mdpNouveau1"/> Nouveau mot de passe
					<br/>
					<input required type="password" name="mdpNouveau1" id="passw">
					<br/><br/>
					<label for="mdpNouveau2"/> Confirmez
					<br/>
					<input required type="password" name="mdpNouveau2" onblur="verifMdp(\'messageMdp\')" id="passwBis"> </TD>
					<p id="messageMdp" style="color:red"></p>
		 			<TD> 	<input type="submit" name="modification_etudiant_motdepasse" value="confirmer"/> </TD>
			</TABLE>
			</form>
			<br/><br/><br/>';
                if ($_SESSION['type_connexion'] == "admin") {
                    echo 'Liste des choix :<br/><br/>';
                    $strChoix = $profil->getListeChoixEtu() . explode(",");
                    foreach ($strChoix as $choix) {
                        $entreprise = $dao->getEnt();
                        echo $entreprise->getNomEnt() + "<br/>";
                    }
                }
            }
        }
        if ($type == "entreprise") {
            $dispo = "";
            if ($profil->getTypeCreneau() == "journee") {
                $dispo = "Journée.";
            }
            if ($profil->getTypeCreneau() == "matin") {
                $dispo = "Matinée.";
            }
            if ($profil->getTypeCreneau() == "apres_midi") {
                $dispo = "Après-midi.";
            }
            echo '<div class="titre_profil">Profil Entreprise</div>
		<br/><br/>
		<span class="categorie_profil">Nom de l\'entreprise :</span> ' . $profil->getNomEnt() . '
		<br/><br/>
		<span class="categorie_profil">Ville de l\'entreprise :</span> ' . $profil->getVilleEnt() . '
		<br/><br/>
		<span class="categorie_profil">Code Postal :</span> ' . $profil->getCodePostal() . '
		<br/><br/>
		<span class="categorie_profil">Adresse :</span> ' . $profil->getAdresseEnt() . '
		<br/><br/>
		<span class="categorie_profil">Disponibilité :</span> ' . $dispo . '
		<br/><br/>
		<span class="categorie_profil">Nom du contact :</span> ' . $profil->getPrenomContact() . ' ' . $profil->getNomContact() . '
		<br/><br/>
		<span class="categorie_profil">Email :</span> <a href="mailto:' . $profil->getMailEnt() . '">' . $profil->getMailEnt() . '</a>
		<br/><br/>
		<span class="categorie_profil">Téléphone :</span> ' . $profil->getNumTelContact() . '
		<br/><br/>
		<span class="categorie_profil">Recherche :</span> ' . $profil->getFormationsRecherchees() . ' pour ' . $profil->getNbPlaces() . ' place(s) disponible(s).
		<br/><br/>
		<span class="categorie_profil">Nombre de stands en simultané :</span> ' . $profil->getNbStands() . '
		<br/><br/>
		';
            $dao = new Dao();
            $id = $profil->getID();
            if ($_SESSION['type_connexion'] == "admin") {
                $_SESSION['idUser'] = $id;
                $_SESSION['type_modification'] = $_GET['type'];
                ?>
			<script>
	      //On surligne les cases non valides
	      function surligne(champ, erreur) {
	      if(erreur)
	        champ.style.backgroundColor = "#fba";
	      else
	        champ.style.backgroundColor = "";
	      }

	      function verifString(champ, txt, longMax) {
	        if(champ.value.length > longMax) {
	          surligne(champ, true);
						champ.value = "";
	          document.getElementById(txt).innerHTML = longMax + " caractères maximum autorisé";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }

	      function verifNombre(champ, txt, longMax) {
	        if(champ.value.length > longMax || (!/^\d+$/.test(champ.value) && champ.value.length != 0)) {
	          surligne(champ, true);
	          document.getElementById(txt).innerHTML = "Un nombre de taille maximum " + longMax + " est attendu";
						champ.value = "";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }

	      function verifCodePostal(champ, txt) {
	        if(champ.value.length != 5 || !/^\d+$/.test(champ.value)) {
	          surligne(champ, true);
	          document.getElementById(txt).innerHTML = "Le code postal doit être rentré au format 44000";
						champ.value = "";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }

	      function verifTelephone(champ, txt) {
	        if(champ.value.length != 10 || !/^\d+$/.test(champ.value)) {
	          surligne(champ, true);
	          document.getElementById(txt).innerHTML = "Format invalide";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }


	      function verifEmail(champ, txt){
	        var reg = new RegExp("^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$", "i");
	        if(!reg.test(champ.value)) {
	          surligne(champ, true);
	          document.getElementById(txt).innerHTML = "L\'e-mail n\'est pas valide.";
						champ.value = "";
	          return true;
	        } else {
	          surligne(champ, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }

	      function verifMdp(txt){
	        var passw = document.getElementById("passw");
					var passwBis = document.getElementById("passwBis");
	        if (passw.value != passwBis.value) {
	          surligne(passw, true);
	          surligne(passwBis, true);
						passw.value = "";
						passwBis.value = "";
	          document.getElementById(txt).innerHTML = "Les 2 valeurs sont différentes";
	          return true;
	        } else if (passw.value.length > 20 || passw.value.length < 5) {
	          surligne(passw, true);
	          surligne(passwBis, true);
						passw.value = "";
						passwBis.value = "";
	          document.getElementById(txt).innerHTML = "Le mot de passe doit faire 5 à 20 caractères";
	          return true;
	        } else {
	          surligne(passw, false);
	          surligne(passwBis, false);
	          document.getElementById(txt).innerHTML = "";
	          return false;
	        }
	      }
	      </script>


				<script type="text/javascript">
					EnableSubmit = function(val)
					{
					    var sbmt = document.getElementById("submit");

					    if (val.checked == true)
					    {
					        sbmt.disabled = false;
					    }
					    else
					    {
					        sbmt.disabled = true;
					    }
					}
				</script>
				<script>
				VerifSubmit = function()
					{
					html = html.replace(/</g, "&lt;").replace(/>/g, "&gt;");
					var nb_repas = document.getElementById("nb_repas");
					var checkboxRepas = document.getElementById("checkbox_repas");
					var passw = document.getElementById("passw");
					var passwBis = document.getElementById("passwBis");
						if (checkboxRepas.checked == true) {
						    if (nb_repas.value == "" || nb_repas.value == null)
						    {
						    	alert("Vous n\'avez pas précisé combien de repas seront à prévoir.");
						        return false;
						    }
						}
						if (passw.value != passwBis.value) {
								alert("Les mots de passe ne coïncident pas.");
						        return false;
						}
						if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(document.getElementById("mail").value))
						  {
						    return true;
						  }
						  else {
						  	alert("L\'adresse email n'est pas correcte !");
						 	return false;
						  }
					}
				</script>
			<?php 
                $listeFormation = $dao->getFormationsAffichage($id);
                $formation = "Formation";
                $formation::afficherForm($listeFormation);
                echo '<br></br></br></br>
			----------------------------------------------------<br/><br/>

			<h2>Pour effectuer des changements : </h2>

			<style>
			#tabModifEnt tr td{
	    padding: 15px;
	    border: 1px solid navy;
			}
			</style>

			<form action="index.php" method="post" onSubmit="return VerifSubmit();">
			<TABLE id="tabModifEnt">
		  	<CAPTION> Organisation </CAPTION>
		  	<TR>
		 			<TD> <label for="disponibiliteSociete"/> Disponibilité
					<br/>
					<select required name="disponibiliteSociete"/>';
                if ($profil->getTypeCreneau() == "matin") {
                    echo '<option value="matin" selected >Matin</option>
							<option value="apres_midi">Après-midi</option>
							<option value="journee"> Journée</option>
							';
                }
                if ($profil->getTypeCreneau() == "apres_midi") {
                    echo '<option value="matin">Matin</option>
							<option value="apres_midi" selected >Après-midi</option>
							<option value="journee"> Journée</option>
							';
                }
                if ($profil->getTypeCreneau() == "journee") {
                    echo '<option value="matin">Matin</option>
							<option value="apres_midi">Après-midi</option>
							<option value="journee" selected> Journée</option>
							';
                }
                echo '</select>
					<br/><br/>
					<label for="nbRecruteursSociete"/> Nombre de recruteurs
					<br/>
					<input required type="number" name="nbRecruteursSociete" min="1" max="20" value="' . $profil->getNbRecruteurs() . '" >
					<br/><br/>
					<label for="nbStandsSociete"/> Nombre de sessions en parallèle
					<br/>
					<input required type="number" name="nbStandsSociete" min="1" max="10" value="' . $profil->getNbStands() . '" >
					<br/><br/>
					<label for="nbRepasSociete"/> Nombre de repas prévus
					<br/>
					<input required type="number" min="0" max="10" name="nbRepasSociete" value="' . $profil->getNbRepas() . '" onblur="verifNombre(this, \'messageNbRepas\', 3)">
		 			<p id="messageNbRepas" style="color:red"></p>
		 			<TD> 	<input type="submit" name="modification_entreprise_organisation" value="confirmer"/> </TD>
			</TABLE>
			</form></br>

			<form action="index.php" method="post">
			<TABLE id="tabModifEnt">';
                $compteur = 0;
                $formationsRecherchees = explode(",", $profil->getFormationsRecherchees());
                $listeFormations = $dao->getListeFormations();
                $listeDepartements = array();
                echo '<CAPTION> Formations recherchées </CAPTION>
							  	<TR>
							 			<TD> ';
                foreach ($listeFormations as $formation) {
                    if (!in_array($formation->getDepartement(), $listeDepartements)) {
                        array_push($listeDepartements, $formation->getDepartement());
                    }
                }
                foreach ($listeDepartements as $departement) {
                    echo '<span><b>Département ' . $departement . ' :</b></span>
												<br/>';
                    foreach ($listeFormations as $formation) {
                        if ($formation->getDepartement() == $departement) {
                            echo '<input type="checkbox" name="formation[' . $compteur . ']" value="' . $formation->getInitiales() . '" onClick="EnableSubmit(this)" ';
                            if (in_array($formation->getInitiales(), $formationsRecherchees)) {
                                echo 'checked ';
                            }
                            echo '><a id="lienFormation" href="' . $formation->getLien() . '" target="_blank">' . $formation->getDescription() . ' </a></option>
												<br/>';
                            $compteur = $compteur + 1;
                        }
                    }
                }
                echo '<TD> 	<input type="submit" name="modification_entreprise_formations" value="confirmer"/> </TD>
				</TABLE>
				</form></br>';
                echo '<form action="index.php" method="post" >
			<TABLE id="tabModifEnt">
		  	<CAPTION> Informations sur la société </CAPTION>
		  	<TR>
		 			<TD> <label for="nomSociete"/> Nom
					<br/>
					<input required type="text" name="nomSociete" value="' . $profil->getNomEnt() . '" onblur="verifString(this, \'messageNom\', 20)">
					<p id="messageNom" style="color:red"></p>
					<label for="villeSociete"/> Ville
					<br/>
					<input required type="text" name="villeSociete" value="' . $profil->getVilleEnt() . '" onblur="verifString(this, \'messageVille\', 20)">
					<p id="messageVille" style="color:red"></p>
					<label for="codePostalSociete"/> Code postal
					<br/>
					<input required type="text" name="codePostalSociete" value="' . $profil->getCodePostal() . '" onblur="verifCodePostal(this, \'messageCP\')">
					<p id="messageCP" style="color:red"></p>
					<label for="adresseSociete"/> Adresse
					<br/>
					<input required type="text" name="adresseSociete" value="' . $profil->getAdresseEnt() . '" onblur="verifString(this, \'messageAdresse\', 30)"> </TD>
		 			<p id="messageAdresse" style="color:red"></p>
		 			<TD> 	<input type="submit" name="modification_entreprise_informations" value="confirmer"/> </TD>
			</TABLE>
			</form>
			<br/>

			<form action="index.php" method="post" >
			<TABLE id="tabModifEnt">
		  	<CAPTION> Contact </CAPTION>
		  	<TR>
		 			<TD> <label for="nomContactSociete"/> Nom du contact
					<br/>
					<input required type="text" name="nomContactSociete" value="' . $profil->getNomContact() . '" onblur="verifString(this, \'messageNomContact\', 20)">
					<p id="messageNomContact" style="color:red"></p>
					<label for="prenomContactSociete"/> Prénom du contact
					<br/>
					<input required type="text" name="prenomContactSociete" value="' . $profil->getPrenomContact() . '" onblur="verifString(this, \'messagePrenomContact\', 20)" >
					<p id="messagePrenomContact" style="color:red"></p>
					<label for="emailSociete"/> Email
					<br/>
					<input required type="text" name="emailSociete" value="' . $profil->getMailEnt() . '" onblur="verifEmail(this, \'messageEmail\')">
					<p id="messageEmail" style="color:red"></p>
					<label for="numTelSociete"/> Téléphone
					<br/>
					<input required type="text" name="numTelSociete" value="' . $profil->getNumTelContact() . '" onblur="verifTelephone(this, \'messageTel\')"> </TD>
		 			<p id="messageTel" style="color:red"></p>
		 			<TD> 	<input type="submit" name="modification_entreprise_contact" value="confirmer"/> </TD>
			</TABLE>
			</form>
			<br/>

			<form action="index.php" method="post" >
			<TABLE id="tabModifEnt">
		  	<CAPTION> Modifier le mot de passe </CAPTION>
		  	<TR>
		 			<TD>
					<label for="mdpNouveau1"/> Nouveau mot de passe
					<br/>
					<input required type="password" name="mdpNouveau1" id="passw">
					<br/><br/>
					<label for="mdpNouveau2"/> Confirmez
					<br/>
					<input required type="password" name="mdpNouveau2" onblur="verifMdp(\'messageMdp\')" id="passwBis"> </TD>
					<p id="messageMdp" style="color:red"></p>
		 			<TD> 	<input type="submit" name="modification_entreprise_motdepasse" value="confirmer"/> </TD>
			</TABLE>
			</form>';
            }
        }
        ?>



</div>
	<?php 
        echo $util->generePied();
        ?>
</body>
</html>

<?php 
    }
Exemplo n.º 6
0
    public function afficherFormulaireEnt()
    {
        $util = new UtilitairePageHtml();
        echo $util->genereBandeauAvantConnexion();
        ?>


		<!DOCTYPE html>
		<html>
		<head>
			<link rel="stylesheet" type="text/css" href="vue/css/general.css">
			<title></title>
			<meta charset="UTF-8">
		</head>
		<body>

			<div id="corps">
				<div>
					<h1> Rencontres Alternance </h1>
					<span> Le 1 avril 2016, l'IUT de Nantes vous propose de rencontrer nos futurs étudiants en alternance (DUT, Licences Professionnelles et DCG).
						Si vous êtes intéressés, nous organiserons les entretiens sur inscription : vous avez donc l'assurance de rencontrer des candidats motivés et correspondant au profil que vous recherchez.
						<br><b>Attention, aucune modification ne pourra être apportée après le 4 mars.</b>
					</span>
					<p name="obligatoire">
						Tous les champs suivis d'un * sont obligatoires
					</p>

					<form name ="inscriptionEnt" action="index.php" method="post" onSubmit="return VerifSubmit();">
						<!-- Participation-->
						<input type="checkbox" name="engagement" required/>Vous souhaitez participer à cette journée de "Rencontres Alternance". <span name="obligatoire">*</span>
						<br/><br/>
						<h2>Votre société</h2>

						<!-- Nom -->
						<label for="nomSociete"/> Nom de la société représentée : <span name="obligatoire">*</span></label>
						<br/>
						<input type="text" name="nomSociete" onblur="verifString(this, 'messageNom', '30')" required/>
						<p id="messageNom" style="color:red"></p>



						<h2>Vous recherchez :</h2>

						<!-- Formation -->
						<label for="formation"/> Quelle(s) formation(s) vous intéresse(nt) ? <span name="obligatoire">*</span></label>
						<br/><br/>
						<?php 
        $compteur = 0;
        $dao = new Dao();
        $listeFormations = $dao->getListeFormations();
        $listeDepartements = array();
        foreach ($listeFormations as $formation) {
            if (!in_array($formation->getDepartement(), $listeDepartements)) {
                array_push($listeDepartements, $formation->getDepartement());
            }
        }
        foreach ($listeDepartements as $departement) {
            echo '<span><b>Département ' . $departement . ' :</b></span>
										<br/>';
            foreach ($listeFormations as $formation) {
                if ($formation->getDepartement() == $departement) {
                    echo '<input type="checkbox" name="formation[' . $compteur . ']" value="' . $formation->getInitiales() . '" onClick="EnableSubmit(this)"> <a id="lienFormation" href="' . $formation->getLien() . '" target="_blank">' . $formation->getDescription() . ' </a> </option>
										<br/>';
                    $compteur = $compteur + 1;
                }
            }
        }
        ?>
						<br/><br/>

						<span name="information">Pour plus d'informations sur nos formations : <a href="http://www.iutnantes.univ-nantes.fr/20796624/0/fiche___pagelibre/&RH=1183111171330&RF=1183119182323" target="_blank">www.univ-nantes.fr/iutnantes</a> </span>
						<br/><br/>
						<b>Emplacement de l'entreprise :</b>
						<br/><br/>
						<!-- Ville -->
						<label for="ville"/> Ville : <span name="obligatoire">*</span></label>
						<br/>
						<input type="text" name="ville" id="ville"onblur="verifString(this, 'messageVille', '30')" required/>
						<p id="messageVille" style="color:red"></p>
						<!-- Code Postal -->
						<label for="codePostal"/> Code Postal : <span name="obligatoire">*</span></label>
						<br/>
						<input type="text" maxlength="5" name="codePostal" id="cp"onblur="verifCodePostal(this, 'messageCP')" required autocomplete:"off"/>
						<p id="messageCP" style="color:red"></p>
						<!-- Adresse -->
						<label for="adresse"/> Adresse : <span name="obligatoire">*</span></label>
						<br/>
						<input type="text" name="adresse" onblur="verifString(this, 'messageAdresse', '30')" required/>
						<p id="messageAdresse" style="color:red"></p>

						<!-- Nombre alternant -->
						<label for="NbAlternants"/> Pouvez-vous indiquer le nombre d'alternants (pour chaque formation) que vous envisagez de recruter ? </span></label>
						<br/>
						<input type="number" name="NbAlternants" value="1" min="1" max="10"/>
						<br/><br/>
						<!-- Nombre de personnes
						<label for="NbPersonnes"/> Afin d'organiser au mieux le planning, merci de nous indiquer le nombre de personnes de votre entreprise présentes pour mener les entretiens. <span name="obligatoire">*</span>
						<br/>
						<input type="text" name="NbPersonnes" required/>
						<br/><br/> -->
						<!-- Disponibilité-->
						<label for="disponibilite"/> Veuillez indiquer vos disponibilités : <span name="obligatoire">*</span></label>
						<br/>
						<select name="disponibilite" required>
							<option value="matin">Matin</option>
							<option value="apres_midi">Après-midi</option>
							<option value="journee">Journée</option>
						</select>
						<br/><br/>
						<!-- Nombre de recruteurs -->
						<label for="NbRecruteurs"/> Combien de recruteurs serez-vous ? <span name="obligatoire">*</span></br>
						<br/>
						<input type="number" name="NbRecruteurs" id="NbRecruteurs" value="1" min="1" max="20" onchange="activerNbSession()" required/>
						<br/><br/>
						<!-- Nombre stand -->
						<span id="nb_stand"  style="visibility:hidden; display: none;">
							<label for="NbStand"/> Si vous êtes plusieurs recruteurs, combien de sessions de recrutements souhaitez-vous organiser en parallèle ? <span name="obligatoire">*</span></br>
							<br/>
							<input type="number" name="NbStand" id="NbStand" value="1" min="1" max="10"  required/>
							<br/><br/>
						</span>
						<!-- Déjeuner ?-->
						<input type="checkbox" name="dejeuner" value="dejeuner_ok" id="checkbox_repas" onclick="activer()"/><span> Cochez la case si vous souhaitez déjeuner sur place. </span></label>
						<br/><br/>
						<!-- Nombre déjeuners -->
						<label for="NbRepas" id="labrepas" style="visibility:hidden"/> Pouvez-vous indiquer le nombre de repas à prévoir ?</label>
						<br/>
						<input type="number" name="NbRepas" id="nb_repas" min="0" max="10" style="display:none" onchange="verifNbRepas(this, 'messageNbRepas', '10')"/>
						<p id="messageNbRepas" style="color:red"></p>


						<h2>Personne à contacter :</h2>
						<span> Pour la mise en place de cette journée. </span>
						<br/><br/>
						<!-- Nom -->
						<label for="nom"/> Nom : <span name="obligatoire">*</span></label>
						<br/>
						<input type="text" name="nom" onblur="verifString(this, 'messageNomContact', '20')" required/>
						<p id="messageNomContact" style="color:red"></p>
						<!-- Prenom-->
						<label for="prenom"/> Prénom : <span name="obligatoire">*</span></label>
						<br/>
						<input type="text" name="prenom" onblur="verifString(this, 'messagePrenomContact', '20')" required/>
						<p id="messagePrenomContact" style="color:red"></p>
						<!-- Telephone -->
						<label for="tel"/> Numéro de téléphone (sans espace. Ex : 0610203040) : <span name="obligatoire">*</span></label>
						<br/>
						<input type="text" maxlength="10" name="tel" onblur="verifTelephone(this, 'messageTel')" required/>
						<p id="messageTel" style="color:red"></p>
						<!--  Adresse email-->
						<label for="email"/> Email (il sera utilité pour l'authentification sur le site) : <span name="obligatoire">*</span></label>
						<br/>
						<input type="text" name="email" id="mail" onblur="verifEmail(this, 'messageEmail')" required/>
						<p id="messageEmail" style="color:red"></p>
						<!--  Mdp -->
						<label for="password"/> Mot de passe (il sera utilité pour l'authentification sur le site) : <span name="obligatoire">*</span></label>
						<br/>
						<input type="password" name="password" id="passw" required/>
						<br/><br/>
						<!--  Mdp bis-->
						<label for="passwordBis"/> Veuillez réécrire le mot de passe : <span name="obligatoire">*</span></label>
						<br/>
						<input type="password" name="passwordBis" id="passwBis" onblur="verifMdp('messageMdp')" required/>
						<p id="messageMdp" style="color:red"></p>
						<br/><br/>
						<input type="hidden" name="inscription" value="entreprise"/>
						<input type="submit" name="valid_inscription_ent" id="submit" disabled/>
					</form>

					<!--Les scripts pour vérifier chaque case-->
					<script>
					//On surligne les cases non valides
					function surligne(champ, erreur) {
						if(erreur)
						champ.style.backgroundColor = "#fba";
						else
						champ.style.backgroundColor = "";
					}

					function verifString(champ, txt, longMax) {
						if(champ.value.length > longMax) {
							surligne(champ, true);
							document.getElementById(txt).innerHTML = longMax + " caractères maximum autorisés";
							champ.value = "";
							return true;
						} else {
							surligne(champ, false);
							document.getElementById(txt).innerHTML = "";
							return false;
						}
					}

					/*function verifNombre(champ, txt, longMax) {
					if(champ.value.length > longMax || (!/^\d+$/.test(champ.value) && champ.value.length != 0)) {
					surligne(champ, true);
					document.getElementById(txt).innerHTML = "Un nombre de taille maximum " + longMax + " est attendu";
					return true;
				} else {
				surligne(champ, false);
				document.getElementById(txt).innerHTML = "";
				return false;
			}
		}*/

		function verifCodePostal(champ, txt) {
			if(champ.value.length != 5 || !/^\d+$/.test(champ.value)) {
				surligne(champ, true);
				document.getElementById(txt).innerHTML = "Le code postal doit être rentré au format XXXXX avec des chiffres";
				champ.value = "";
				return true;
			} else {
				surligne(champ, false);
				document.getElementById(txt).innerHTML = "";
				return false;
			}
		}

		function verifTelephone(champ, txt) {
			if(champ.value.length != 10 || !/^\d+$/.test(champ.value)) {
				surligne(champ, true);
				document.getElementById(txt).innerHTML = "Format invalide";
				champ.value = "";
				return true;
			} else {
				surligne(champ, false);
				document.getElementById(txt).innerHTML = "";
				return false;
			}
		}


		function verifEmail(champ, txt){
			var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
			if(!reg.test(champ.value)) {
				surligne(champ, true);
				document.getElementById(txt).innerHTML = "L'e-mail n'est pas valide.";
				champ.value = "";
				return true;
			} else {
				surligne(champ, false);
				document.getElementById(txt).innerHTML = "";
				return false;
			}
		}

		function verifMdp(txt){
			var passw = document.getElementById("passw");
			var passwBis = document.getElementById("passwBis");
			if (passw.value != passwBis.value) {
				surligne(passw, true);
				surligne(passwBis, true);
				passw.value = "";
				passwBis.value = "";
				document.getElementById(txt).innerHTML = "Les 2 valeurs sont différentes";
				return true;
			} else if (passw.value.length > 20 || passw.value.length < 6) {
				surligne(passw, true);
				surligne(passwBis, true);
				passw.value = "";
				passwBis.value = "";
				document.getElementById(txt).innerHTML = "Le mot de passe doit faire 6 à 20 caractères";
				return true;
			} else {
				surligne(passw, false);
				surligne(passwBis, false);
				document.getElementById(txt).innerHTML = "";
				return false;
			}
		}

		/*Fonction qui fait apparaitre le label et le champ correspondant pour indiquer le nombre de repas
		* initialise la valeur de départ à 1*/
		function activer(){
			check = document.getElementById("checkbox_repas").checked;
			if (check == true) {
				document.getElementById("labrepas").style.visibility = "visible";
				document.getElementById("nb_repas").style.display = "block";
				document.getElementById("nb_repas").value = 1;
			}
			else {
				document.getElementById("labrepas").style.visibility = "hidden";
				document.getElementById("nb_repas").style.display = "none";
				document.getElementById("messageNbRepas").innerHTML = "";
			}
		}

		/*Fonction qui fait apparaitre le label et le champ correspondant pour indiquer le nombre de sessions en parallèle
		* initialise la valeur de départ à 1*/
		function activerNbSession(){
			value = document.getElementById("NbRecruteurs").value;
			if (value > 1) {
				document.getElementById("nb_stand").style.visibility = "visible";
				document.getElementById("nb_stand").style.display = "block";
				document.getElementById("nb_stand").value = 1;
			}
			else {
				document.getElementById("nb_stand").style.visibility = "hidden";
				document.getElementById("nb_stand").style.display = "none";
				document.getElementById("NbStand").value = 1;
			}
		}

		/*Fonction qui vérifie que le nombre de repas et bien conforme lorsque la case est cochée
		* Si elle n'est pas cochée la valeur est à 0*/
		function verifNbRepas(champ, txt, longMax) {
			if (document.getElementById("checkbox_repas").checked == true){
				if (champ.value > 0 && champ.value < parseFloat(longMax) + 1) {
					surligne(champ, false);
					document.getElementById(txt).innerHTML = "";
				}
				else {
					surligne(champ, true);
					champ.value = "";
					document.getElementById(txt).innerHTML = "Le nombre doit être compris en 1 et 10";
				}
			}
			else {
				champ.value = 0;
				surligne(champ, false);
				document.getElementById(txt).innerHTML = "";
			}
		}


		</script>


		<script type="text/javascript">
		EnableSubmit = function(val)
		{
			var sbmt = document.getElementById("submit");

			if (val.checked == true)
			{
				sbmt.disabled = false;
			}
			else
			{
				sbmt.disabled = true;
			}
		}
		</script>
		<script>
		VerifSubmit = function()
		{
			html = html.replace(/</g, "&lt;").replace(/>/g, "&gt;");
			var nb_repas = document.getElementById("nb_repas");
			var checkboxRepas = document.getElementById("checkbox_repas");
			var passw = document.getElementById("passw");
			var passwBis = document.getElementById("passwBis");
			if (checkboxRepas.checked == true) {
				if (nb_repas.value == '' || nb_repas.value == null)
				{
					alert('Vous n\'avez pas précisé combien de repas seront à prévoir.');
					return false;
				}
			}
			if (passw.value != passwBis.value) {
				alert('Les mots de passe ne coïncident pas.');
				return false;
			}
			if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(document.getElementById("mail").value))
			{
				return true;
			}
			else {
				alert("L\'adresse email n'est pas correcte !")  ;
				return false;
			}
		}
		</script>
	</p>
</div>
<div style="text-align: center;">
	<a href="index.php">Retour à la page d'accueil</a>
</div>
</div>

<?php 
        echo $util->generePied();
        ?>
</body>
</html>

<?php 
    }
Exemplo n.º 7
0
    public function afficherFormulaireEtu()
    {
        $util = new UtilitairePageHtml();
        echo $util->genereBandeauAvantConnexion();
        ?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="vue/css/general.css">
	<title></title>
	<meta charset="UTF-8">
</head>
<body>
<div id="corps">
	<div>
		<h1> Inscription Rencontres Alternance </h1>
		<span> Vous êtes candidat ou admis en Licence Pro, DUT ou DCG par alternance à l'IUT de Nantes.
			Le 3 avril 2015 à 9h00 à l'IUT (Campus la Fleuriaye à Carquefou), nous organisons des pré-entretiens de recrutement avec des entreprises qui recherchent des alternants de votre formation.
		</span>
		<p>
			* Obligatoire
		</p>
		<br/>
		<p>
			<!--Les scripts pour vérifier chaque case-->
      <script>
      //On surligne les cases non valides
      function surligne(champ, erreur) {
      if(erreur)
        champ.style.backgroundColor = "#fba";
      else
        champ.style.backgroundColor = "";
      }

      function verifString(champ, txt, longMax) {
        if(champ.value.length > longMax) {
          surligne(champ, true);
          document.getElementById(txt).innerHTML = longMax + " caractères maximum autorisé";
          return true;
        } else {
          surligne(champ, false);
          document.getElementById(txt).innerHTML = "";
          return false;
        }
      }

      function verifTelephone(champ, txt) {
        if(champ.value.length != 10 || !/^\d+$/.test(champ.value)) {
          surligne(champ, true);
          document.getElementById(txt).innerHTML = "Format invalide";
          return true;
        } else {
          surligne(champ, false);
          document.getElementById(txt).innerHTML = "";
          return false;
        }
      }


      function verifEmail(champ, txt){
        var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
        if(!reg.test(champ.value)) {
          surligne(champ, true);
          document.getElementById(txt).innerHTML = "L'e-mail n'est pas valide.";
          return true;
        } else {
          surligne(champ, false);
          document.getElementById(txt).innerHTML = "";
          return false;
        }
      }

      function verifMdp(txt){
        var passw = document.getElementById("passw");
				var passwBis = document.getElementById("passwBis");
        if (passw.value != passwBis.value) {
          surligne(passw, true);
          surligne(passwBis, true);
          document.getElementById(txt).innerHTML = "Les 2 valeurs sont différentes";
          return true;
        } else if (passw.value.length > 20 || passw.value.length < 5) {
          surligne(passw, true);
          surligne(passwBis, true);
          document.getElementById(txt).innerHTML = "Le mot de passe doit faire 5 à 20 caractères";
          return true;
        } else {
          surligne(passw, false);
          surligne(passwBis, false);
          document.getElementById(txt).innerHTML = "";
          return false;
        }
      }
      </script>


			<script type="text/javascript">
				EnableSubmit = function(val)
				{
				    var sbmt = document.getElementById("submit");

				    if (val.checked == true)
				    {
				        sbmt.disabled = false;
				    }
				    else
				    {
				        sbmt.disabled = true;
				    }
				}
			</script>
			<script>
			VerifSubmit = function()
				{
				html = html.replace(/</g, "&lt;").replace(/>/g, "&gt;");
				var passw = document.getElementById("passw");
				var passwBis = document.getElementById("passwBis");
					if (passw.value != passwBis.value) {
							alert('Les mots de passe ne coïncident pas.');
					        return false;
					}
					if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(document.getElementById("mail").value))
					  {
					    return true;
					  }
					  else {
					  	alert("L\'adresse email n'est pas correcte !")  ;
					 	return false;
					  }
				}
			</script>

			<form action="index.php" method="post" onSubmit="return VerifSubmit();">
				<!-- Prenom-->
				<label for="prenom"/> Prénom <span name="obligatoire">*</span>
				<br/>
				<input type="text" name="prenom" onblur="verifString(this,'messagePrenomContact','20')" required/>
				<p id="messagePrenomContact" style="color:red"></p>
				<br/><br/>
				<!-- Nom -->
				<label for="nom"/> Nom <span name="obligatoire">*</span>
				<br/>
				<input type="text" name="nom" onblur="verifString(this,'messageNomContact','20')" required/>
				<p id="messageNomContact" style="color:red"></p>
				<br/><br/>
				<!-- Telephone -->
				<label for="tel"/> Téléphone (portable de préférence, sans espace. Ex : 0610203040) <span name="obligatoire">*</span>
				<p id="messageTel" style="color:red"></p>
				<br/>
				<input type="text" name="tel" maxlength="10" onblur="verifTelephone(this, 'messageTel')" required/>
				<br/><br/>
				<!-- Engagement -->
				<label for="engagement"/> Obligatoire <span name="obligatoire">*</span>
				<br/>
				<input type="checkbox" name="engagement" required/><span>Je m'engage à me présenter à l'entretien de recrutement à l'heure fixée.</span>
				<br/><br/>
				<!-- Formation -->
				<label for="formation"/> Choix de votre formation en alternance <span name="obligatoire">*</span>
				<br/>
								<select name="formation" required>
						<?php 
        $dao = new Dao();
        $listeFormations = $dao->getListeFormations();
        foreach ($listeFormations as $formation) {
            echo '<option value="' . $formation->getInitiales() . '"> ' . $formation->getDescription() . '</option>
								<br/>';
        }
        ?>
				</select>
				<br/><br/>

				<h2>Vos coordonnées</h2>
				<!--  Adresse email-->
				<label for="email"/> Adresse email (consultée régulièrement) <span name="obligatoire">*</span>
				<br/>
				<span name="detail">Elle servira à l'envoi d'informations relatives aux entretiens et à l'authentification</span>
				<br/>
				<input type="text" name="email" id="mail" onblur="verifEmail(this, 'messageEmail')" required/>
				<p id="messageEmail" style="color:red"></p>
				<br/><br/>
				<!--  Mdp -->
				<label for="password"/> Mot de passe (il sera utilité pour l'authentification sur le site)<span name="obligatoire">*</span>
				<br/>
				<input type="password" name="password" id="passw" required/>
				<br/><br/>
				<!--  Mdp bis-->
				<label for="passwordBis"/> Veuillez réécrire le mot de passe<span name="obligatoire">*</span>
				<br/>
				<input type="password" name="passwordBis" id="passwBis" onblur="verifMdp('messageMdp')" equired/>
				<p id="messageMdp" style="color:red"></p>
				<br/><br/>
				<input type="hidden" name="inscription" value="etudiant"/>
				<input type="submit" name="valid_inscription_etu"/>
			</form>

		</p>
	</div>
	<div style="text-align: center;">
		<a href="index.php">Retour à la page d'accueil</a>
	</div>
</div>
	<?php 
        echo $util->generePied();
        ?>
</body>
</html>

<?php 
    }
Exemplo n.º 8
0
    public function afficherProfil($type, $profil)
    {
        if (isset($_SESSION['type_connexion'])) {
            $util = new UtilitairePageHtml();
            echo $util->genereBandeauApresConnexion();
        } else {
            $util = new UtilitairePageHtml();
            echo $util->genereBandeauAvantConnexion();
        }
        ?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="vue/css/general.css">
	<title></title>
	<meta charset="UTF-8">
</head>
<body>
<?php 
        if (isset($_SESSION['type_connexion'])) {
            echo '<div id="main">';
        } else {
            echo '<div id="login">';
        }
        ?>
	<br/><br/>


	<!-- Description profil -->
<?php 
        if ($type == "etudiant") {
            echo '<div class="titre_profil">Profil Etudiant</div>
		<br/><br/>
		<span class="categorie_profil">Nom :</span> ' . $profil->getNomEtu() . '
		<br/><br/><span class="categorie_profil">Prénom :</span> ' . $profil->getPrenomEtu() . '
		<br/><br/><span class="categorie_profil">Email :</span> <a href="mailto:' . $profil->getMailEtu() . '">' . $profil->getMailEtu() . '</a>
		<br/><br/><span class="categorie_profil">Téléphone :</span> ' . $profil->getNumTelEtu() . '
		<br/><br/><span class="categorie_profil">Formation :</span> ' . $profil->getFormationEtu() . '

		';
        }
        if ($type == "entreprise") {
            $dispo = "";
            if ($profil->getTypeCreneau() == "journee") {
                $dispo = "Journée.";
            }
            if ($profil->getTypeCreneau() == "matin") {
                $dispo = "Matinée.";
            }
            if ($profil->getTypeCreneau() == "apres_midi") {
                $dispo = "Après-midi.";
            }
            echo '<div class="titre_profil">Profil Entreprise</div>
		<br/><br/>
		<span class="categorie_profil">Nom de l\'entreprise :</span> ' . $profil->getNomEnt() . '
		<br/><br/>
		<span class="categorie_profil">Ville de l\'entreprise :</span> ' . $profil->getVilleEnt() . '
		<br/><br/>
		<span class="categorie_profil">Code Postal :</span> ' . $profil->getCodePostal() . '
		<br/><br/>
		<span class="categorie_profil">Adresse :</span> ' . $profil->getAdresseEnt() . '
		<br/><br/>
		<span class="categorie_profil">Disponibilité :</span> ' . $dispo . '
		<br/><br/>
		<span class="categorie_profil">Nom du contact :</span> ' . $profil->getPrenomContact() . ' ' . $profil->getNomContact() . '
		<br/><br/>
		<span class="categorie_profil">Email :</span> <a href="mailto:' . $profil->getMailEnt() . '">' . $profil->getMailEnt() . '</a>
		<br/><br/>
		<span class="categorie_profil">Téléphone :</span> ' . $profil->getNumTelContact() . '
		<br/><br/>
		<span class="categorie_profil">Recherche :</span> ' . $profil->getFormationsRecherchees() . ' pour ' . $profil->getNbPlaces() . ' place(s) disponible(s).
		<br/><br/>
		<span class="categorie_profil">Nombre de stands en simultané :</span> ' . $profil->getNbStands() . '
		<br/><br/>
		';
            $dao = new Dao();
            $id = $profil->getID();
            if ($_SESSION['type_connexion'] == "admin") {
                $listeFormation = $dao->getFormationsAffichage($id);
                $formation = "Formation";
                $formation::afficherForm($listeFormation);
            }
        }
        ?>



</div>
	<?php 
        echo $util->generePied();
        ?>
</body>
</html>

<?php 
    }
Exemplo n.º 9
0
    public function genereVueOubliMdp()
    {
        $util = new UtilitairePageHtml();
        echo $util->genereBandeauAvantConnexion();
        ?>
<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="vue/css/general.css">
	<title></title>
	<meta charset="UTF-8">
</head>
<body>
<div id="login">
	<div id="mail_new_mdp">
			<?php 
        echo '
					<script>
					function checkMail(element) {
						if (/^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i.test(element).value)
							{
								element.style.borderColor = "none";
							}
						else {
							element.style.borderColor = "red";
						}
					}
					VerifSubmit = function()
					{
						html = html.replace(/</g, "&lt;").replace(/>/g, "&gt;");
						if (/^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i.test(document.getElementById("mail").value))
							{
								alert("L\'adresse email n\'est pas correcte !");
								return true;
							}
						else {
							alert("L\'adresse email n\'est pas correcte !");
							return false;
						}
					}
				</script>


					<form method="POST" action="index.php" onsubmit="return VerifSubmit()"> 
				<table style="width: 60%">
					<tr style="width:50%">
						<td style="text-align: right"><label>E-mail utilisé : </label></td>
						<td>&nbsp;<input type="text" name="mail_new_mdp" id="mail" onchange="checkMail(this);" required/><br/></td>
					</tr>
					<tr>
						<th colspan="2">Un nouveau mot de passe vous sera envoyé à cette adresse par un administateur.</th>
					</tr>
					<tr>
						<th colspan="2"><br/><input type="submit" name="submit_new_mdp" value="Demander un nouveau MDP"></th>
					</tr>
				</table>
			</form>';
        ?>
			
			
			<table style="width: 70%; margin: auto; text-align: center;">
				<tr>
					<td><a href="index.php">Retour à la page de connexion</a></td>
				</tr>
			</table>
	</div>
	<?php 
        echo $util->generePied();
        ?>
</body>
</html>

<?php 
    }