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;
 }
Пример #2
0
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&nbsp;&nbsp;</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>");
Пример #3
0
#$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();
Пример #4
0
<?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) {