public function recherche($texte = '', $limiteDebut = '0', $limiteNb = '20', $ordrePar = 'matricule', $ordreSens = 'asc', $whereParticulier = '') { $requeteWhere = " (matricule LIKE '{$texte}' OR " . "payment LIKE '{$texte}' OR " . "licenseNumber LIKE '{$texte}' OR " . "licenseClass LIKE '{$texte}') "; $this->liste = array(); $resultat = $this->objDatabase->requete("SELECT matricule from st_demande WHERE {$requeteWhere} {$whereParticulier} ORDER BY {$ordrePar} {$ordreSens} LIMIT {$limiteDebut},{$limiteNb}"); if (mysql_num_rows($resultat) < 1) { return false; } else { $this->objLog->ajoutLog(LOG_NIVEAU_INFO, LOG_MODULE_DEMANDELISTE, null, "Recherche : '{$texte}' : " . mysql_num_rows($resultat) . ' resultats'); } while ($ligne = mysql_fetch_array($resultat)) { $demandeTemp = new demande(); $demandeTemp->ouvrir($ligne['matricule']); array_push($this->liste, $demandeTemp); } $this->reset(); return true; }
require_once "class.validation.php"; $objAuth = authentification::instance(); #$objLog = log::instance(); #$objvalid= validation::instance(); if (getParam('logout') == '1') { session_destroy(); header("Location: auth.php"); exit; } if (!$objAuth->estIdentifie()) { header("Location: auth.php"); exit; } printn("<body onload=\"javascript:window.print()\">"); $objDemande = new demande(); $objDemande->ouvrir(getParam('id')); printn("<a href=\"impressionChangementStatut.php?id=" . getParam('id') . "\">Changement statut pour \"Imprimé\".</a><br><br>"); printn("<img src=\"AEP.gif\"><br><br>"); printn("<table>"); printn("<tr><td>Année scolaire</td><td>" . $objDemande->getAnnee() . "</td><tr>"); printn("<tr><td>ID</td><td>" . $objDemande->getId() . "</td></tr>"); printn("<tr><td>Statut</td><td>" . printLecture('statusLong', $objDemande->getId()) . "</td></tr>"); printn("<tr><td>Prénom</td><td>" . $objDemande->getPrenom() . "</td></tr>"); printn("<tr><td>Nom</td><td>" . $objDemande->getNom() . "</td></tr>"); printn("<tr><td>Matricule</td><td>" . $objDemande->getMatricule() . "</td></tr>"); printn("<tr><td>Adresse</td><td>" . $objDemande->getAdresse() . "</td></tr>"); printn("<tr><td>Ville</td><td>" . $objDemande->getVille() . "</td></tr>"); printn("<tr><td>Code Postal</td><td>" . $objDemande->getCodePostal() . "</td></tr>"); printn("<tr><td>Téléphone domicile </td><td>" . $objDemande->getTelDomicile() . "</td></tr>"); printn("<tr><td>Téléphone bureau</td><td>" . $objDemande->getTelBureau() . "</td></tr>"); #printn("<tr><td>Statut étudiant</td><td>".$objDemande->getStatusEtudiant()."</td></tr>");
#$objvalid= validation::instance(); if (getParam('logout') == '1') { session_destroy(); header("Location: auth.php"); exit; } if (!$objAuth->estIdentifie()) { header("Location: auth.php"); exit; } $ids = array(); $ids = $_POST['id']; $objDemande = new demande(); foreach ($ids as $id) { $changementStatus = false; $objDemande->ouvrir($id); $objDemande->setStatus(getParam('form_status')); if (getParam('form_status') != $objDemande->getStatus()) { $changementStatus = true; } if (!$objDemande->setStatus(getParam('form_status'))) { $changementStatus = false; } if ($objDemande->sauvegarde()) { $statutEnMot = printLecture('statusLong', $objDemande->getStatus()); $email = file_get_contents('emailStatut.txt'); $email = preg_replace("/@@PRENOM@@/", $objDemande->getPrenom(), $email); $email = preg_replace("/@@NOM@@/", $objDemande->getNom(), $email); $email = preg_replace("/@@ID@@/", $objDemande->getID(), $email); $email = preg_replace("/@@STATUT@@/", $statutEnMot, $email); $headers = 'From: Stationnement AEP <*****@*****.**>' . "\r\n" . 'X-Mailer: pHP/' . phpversion();
<?php error_reporting(E_ALL); require_once "class.demande.php"; require_once "class.log.php"; $demande = new demande(); readfile('header.php'); if (@isset($_POST['soumission']) && $_POST['soumission'] == '1') { if ($_POST['id'] < 1 || !$demande->ouvrir($_POST['id'])) { print "<font color=\"#ff0000\"><b>Demande introuvable!</b></font>\n<br>"; } else { print "Statut de la demande numéro <b>" . $_POST['id'] . "</b> : " . getStatusLecture($demande->getStatus()) . '<br>'; } } ?> <br> Veuillez indiquer le numéro de votre demande pour vérifier son statut. Si vous ne connaissez pas le numéro de votre demande, veuillez en avisez <a href="mailto:stationnement@aep.polymtl.ca">stationnement@aep.polymtl.ca</a>. <br><br> <form method="POST"> <input type="text" name="id"><br> <input type="submit" value="Consulter le statut"> <input type="hidden" name="soumission" value="1"> </form> <?php readfile('footer.html'); function getStatusLecture($valeur) { if ($valeur == DEMANDE_STATUS_ATTENTE) { return "Demande reçue, en attente... Pièces justificatives <font color=\"#ff0000\"><b>NON-REÇUES</b></font>."; } if ($valeur == DEMANDE_STATUS_REFUSE) {