require_once "class.util.php";
require_once "class.userData.php";
require_once "class.validation.php";
require_once "class.database.php";
$message = "";
if (isset($_GET['sendmail']) && $_GET['sendmail'] == 1) {
    $matricule = $_POST['matricule'];
    if (isset($matricule) && validation::matricule($matricule)) {
        $user = new userData($_POST['matricule']);
        if ($user->getExist()) {
            $password = util::generatePassword();
            $pregArray = array(array('key' => "/@@FIRSTNAME@@/", 'value' => $user->getFirstName()), array('key' => "/@@LASTNAME@@/", 'value' => $user->getLastName()), array('key' => "/@@PASSWORD@@/", 'value' => $password));
            $database = database::instance();
            $database->requete("UPDATE st_authentication SET password='******' WHERE matricule='" . $matricule . "'");
            util::sendEmail($user->getEmail(), 'accessrecovery.txt', $pregArray, "Stationnement AEP - Demande de nouveau mot de passe");
            $message = util::UTF8toISO8859("Un courriel avec votre nouveau mot de passe vous a été envoyé");
        } else {
            $message = 'Utilisateur non existant';
        }
    } else {
        $message = 'Matricule invalide';
    }
}
?>
<div>
	<?php 
if ($message != "") {
    echo $message . '</br></br>';
}
?>
	Pour obtenir un nouveau mot de passe, entrez votre matricule et cliquez sur le bouton de validation. Vous receverez alors un nouveau mot de passe par courriel. 
Exemple #2
0
    print createStatusForm($demande->getStatus());
    if (!util::isWebsiteOpen()) {
        print "<h3>LES DEMANDES SONT PRESENTEMMENT FERMES - Vous serez avisé par courriel lorsque la période de demande ouvrira. Bonne journée.<h3>";
    }
    // INFORMATIONS PERSONELLES
    //////////////////////////
    $userData = $demande->getUserData();
    print '<form method="post" action="register.php?" name="" enctype="multipart/form-data">
			<input type="hidden" name="submissionTarget" value="changeInfos"/>';
    print '<fieldset >
			<legend> <h3>Informations personnelles</h3> </legend>
			Assurez que vos informations personnelles sont exactes et valides avant de faire votre demande. 
			<div style="display:block;margin-top:10px" >';
    print createInfoField(userData::LAST_NAME_TAG, $userData->getLastName() . ", " . $userData->getFirstName());
    print createInfoField(userData::EMAIL_TAG, $userData->getEmail());
    print createInfoField(userData::ADDRESS_TAG, util::UTF8toISO8859($userData->getAddress()) . ", " . $userData->getCity() . ", " . $userData->getZipCode());
    print createInfoField(userData::PHONE_TAG, $userData->getPhone());
    print '	</div>			
			<div class="registerField" style="float: right;margin-top:8 ">
				<input class="searchButton" style="font-size: 16" size="15" value="Modifier" type="submit" />
			</div>
		</fieldset>';
    print '</form>';
    // DEMANDE
    //////////////////////////
    print '<form method="post" action="" name="demande" enctype="multipart/form-data">
			<input type="hidden" name="submissionTarget" value="demande"/>';
    print '<fieldset >
			<legend> <h3>Demande de stationnement</h3> </legend>
			<div style="display:block" >';
    printn('<label>Type de paiement :</label>' . printSelect(demande::PAYMENT_METHOD_FORM_FIELD, $demande->getPaymentMethod(), $demande->getPaymentErrorMessage()) . '<br/></br>');
require_once "class.userData.php";
$matricules = array();
if (isset($_POST['matricules'])) {
    $list_raw = explode("\r\n", $_POST['matricules']);
    $database = database::instance();
    $result = $database->requete("SELECT matricule FROM st_authentication");
    $matricules_db = array();
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        array_push($matricules_db, $row);
    }
    echo "<h4>Liste des matricules invalides</h4>";
    echo "<ul>";
    foreach ($matricules_db as $matricule) {
        if (!in_array($matricule[0], $list_raw)) {
            $user = new userData($matricule[0]);
            echo '<li>' . $matricule[0] . ' | ' . util::UTF8toISO8859($user->getFirstName()) . ' ' . util::UTF8toISO8859($user->getLastName()) . ' | ' . $user->getEmail() . '</li>';
        }
    }
    echo "</ul>";
}
?>
<div>
	<h4>Entrez les matricules a verifier dans le champ suivant</h4>
	<span>note: 1 matricule par ligne</span>
	<form id ="form-list" name="form1" method="post" action="?list=1">
		<textarea name="matricules" form="form-list" id="textarea-list" rows="20" cols="30"></textarea>
		<input type="submit" name="button" id="button-list" value="send"/>
	</form>
</div>

<?php