Пример #1
0
<?php

require_once 'class.authentification.php';
require_once 'class.util.php';
require_once 'class.demande.php';
$auth = authentification::instance();
$matricule = util::getParam($_POST, 'matricule');
if ($auth->estIdentifie() && isset($matricule)) {
    $demande = new demande($matricule);
    $demande->updateDataFromDB();
    $userData = $demande->getUserData();
    $tripInfo = $demande->getTripInfo();
    print "<div id='rightSideInfoTabs'>\n\t\t\t\t  <ul>\n\t\t\t\t    <li><a href='#personInfo'><span>Informations</span></a></li>\n\t\t\t\t    <li><a href='#otherInfos'><span>Infos additionnelles</span></a></li>\n\t\t\t\t     <li><a href='#options'><span>Options</span></a></li>\n\t\t\t\t  </ul>\n\t\t\t\t  <div id='personInfo' style='height:100%'>\n\t\t\t\t  \t<label class='infoFieldTitleWithBar' ' >Nom</label>\n\t\t\t\t  \t<label class='infoFieldValue' >" . $userData->getLastName() . ", " . $userData->getFirstName() . " (" . $userData->getMatricule() . ")" . "</label>\n\t\t\t\t  \t\n\t\t\t\t  \t<label class='infoFieldTitleWithBar' >Email</label>\n\t\t\t\t  \t<a class='infoFieldValue' href='mailto:" . $userData->getEmail() . "' target='_blank'>" . $userData->getEmail() . "</a>\n\t\t\t\t  \t\n\t\t\t\t  \t<label class='infoFieldTitleWithBar' >T&eacutel&eacutephone</label>\n\t\t\t\t  \t<label class='infoFieldValue'>" . $userData->getPhone() . "</label>\n\t\t\t\t\t\n\t\t\t\t  \t<label class='infoFieldTitleWithBar' >Adresse</label>\n\t\t\t\t  \t<label class='infoFieldValue'>" . $userData->getAddress() . ", " . $userData->getCity() . ", " . $userData->getZipCode() . "</label>\n\t\t\t\t  \t\n\t\t\t\t  \t<img id='googleMap' src=" . getMapImageUrl($tripInfo) . "></img>\n\t\t\t\t  \t\n\t\t\t\t\t<div class='bottomBorderedElement' style='margin-top:8px'>\n\t\t\t\t\t\t<label style='display:inline'>D&eacutesire faire du covoiturage</label>\n\t\t\t\t\t\t<label class='infoFieldValue' style='float:right; font-weight:bold'>" . ($demande->isCarpooling() ? 'Oui' : 'Non') . "</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t<div class='bottomBorderedElement' style='margin-top:4px'>\n\t\t\t\t\t\t<label style='display:inline'>D&eacutesire faire du covoiturage avec d'autres</label>\n\t\t\t\t\t\t<label class='infoFieldValue' style='float:right; font-weight:bold'>" . ($demande->isCarpoolingOthers() ? 'Oui' : 'Non') . "</label>\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t  </div>\n\t\t\t\t  <div id='otherInfos' style='height:100%'>\n\t\t\t\t  \t<label class='infoFieldTitleWithBar' ' >M&eacutethode de paiement</label>\n\t\t\t\t  \t<label class='infoFieldValue' >" . util::getPaymentMethodNameFromId($demande->getPaymentMethod()) . "</label>\n\t\t\t\t  \t\n\t\t\t\t\t<label class='infoFieldTitleWithBar' ' >Date de cr&eacuteation</label>\n\t\t\t\t  \t<label class='infoFieldValue' >" . $demande->getModificationDate() . "</label>\n\t\t\t\t  \t\n\t\t\t\t\t<label class='infoFieldTitleWithBar' ' >Date de derni&egravere modification</label>\n\t\t\t\t  \t<label class='infoFieldValue' >" . $demande->getCreationDate() . "</label>\n\t\t\t\t  \t\n\t\t\t\t\t<label class='infoFieldTitleWithBar' ' >Temps de trajet estim&eacute</label>\n\t\t\t\t  \t<label class='infoFieldValue' >" . $demande->getTripInfo()->getDurationInMinutes() . " minutes</label>\n\t\t\t\t  </div>\n\t\t\t\t  <div id='options' style='height:100%'>\n\t\t\t\t  \t\n\t\t\t\t  </div>\n\t\t\t  </div>";
} else {
    exit(0);
}
function getMapImageUrl(tripInfo $tripInfo)
{
    $location = $tripInfo->getLatitude() . "," . $tripInfo->getLongitude();
    $location = rawurlencode(mb_convert_encoding($location, "UTF-8"));
    $poly = "45.504448,-73.614204";
    return "http://maps.googleapis.com/maps/api/staticmap?center={$location}&zoom=10&size=375x200&markers=color:red%7Clabel:P%7C" . $poly . "&markers=color:blue%7Clabel:S%7C" . $location . "&maptype=roadmap&sensor=false";
}
Пример #2
0
printTableRow("Adresse", $user->getAddress());
printTableRow("Ville", $user->getCity());
printTableRow("Code postal", $user->getZipCode());
printTableRow("Tel", $user->getPhone());
printTableRow("Courriel", $user->getEmail());
?>
    </table>
</div>
</fieldset>

<fieldset>
<legend><h3>Informations sur la demande</h3></legend>
<div style="display:block;margin-top:10px">
    <table>
    <?php 
printTableRow("Date de la demande", date("d/m/Y", strtotime($demande->getModificationDate())));
printTableRow("Status", util::cleanUTF8($demande->getStatus()->getName()));
printTableRow("Paiement", util::cleanUTF8($demande->getPaymentMethodString()));
printTableRow("Note", util::cleanUTF8($demande->getDetails()));
?>
    </table>
</div>
</fieldset>
<fieldset>
<legend><h3>Voiture 1</h3></legend>
<div style="display:block;margin-top:10px">
    <table>
    <?php 
$car = $demande->getFirstCar();
printTableRow("Marque", util::cleanUTF8($car->getModel()));
printTableRow("Couleur", util::cleanUTF8($car->getColor()));