コード例 #1
0
ファイル: reservation.php プロジェクト: sebspas/Share2Go
}
if ($trajet->nonfumeur) {
    echo "<div class='icon nocig'></div>";
}
if ($trajet->bavar) {
    echo "<div class='icon talk'></div>";
}
?>
			</div>
			<div class="line2">
				<hr />
				<div class="icon2 car"></div>
				<span class="icon-content">
					<strong>
					<?php 
$vehicule = recupVehicule($trajet->idvehicule);
echo $vehicule->marque . " " . $vehicule->model;
?>
					</strong>
				</span>
			</div>
			<div class="line2">
				<label>Commentaire</label>
				<br />
				<?php 
echo $trajet->com;
?>
				<!--</strong></span>-->
			</div>
			<div class="line">
				<a class="btn2 <?php 
コード例 #2
0
ファイル: proposer.php プロジェクト: sebspas/Share2Go
<?php

require_once "../Core/utils.php";
require_once "../Model/proposer.php";
isNoLog("login.php");
$User = recupUser($_SESSION['id']);
isNoPermis($User->permis);
$res = recupVehicule($_SESSION['id']);
if (!isset($res[0]->idvehicule)) {
    $_SESSION['msg'] = "<div class='error' ><p class='error-txt' >Vous devez enregistrer un véhicule avant de proposer un trajet.</p></div>";
    header("Location : vehicule.php");
}
function checkInfo($Tab)
{
    list($dd, $mm, $yyyy) = explode('/', $Tab['date']);
    if (!checkdate($mm, $dd, $yyyy)) {
        return "Date invalide, il doit être au format dd/mm/yyyy (ex : 22/11/1995).";
    }
    $_POST['date2'] = $dd . "/" . $mm . "/" . $yyyy;
    $_POST['date'] = $yyyy . "/" . $mm . "/" . $dd;
    if ($yyyy < date('Y') || $mm == date('m') && $dd < date('j')) {
        return "Date invalide, elle doit être supérieure à la date d’aujourd’hui";
    }
    if (!preg_match('/^[a-zA-Z-_ÀÁÂÃÄÅÇÑñÇçÈÉÊËÌÍÎÏÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöøùúûüýÿ ]{3,25}$/', $Tab['villedep'])) {
        return "Ville de départ Invalide, elle ne doit être composée que de lettres (ou de - _).";
    }
    if (!preg_match('/^[a-zA-Z-_ÀÁÂÃÄÅÇÑñÇçÈÉÊËÌÍÎÏÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöøùúûüýÿ ]{3,25}$/', $Tab['villearr'])) {
        return "Ville d'arrivée Invalide, elle ne doit être composée que de lettres (ou de - _).";
    }
    if (!preg_match('/^[0-9]{2}:[0-9]{2}$/', $Tab['Hdep'])) {
        return "Format de l'heure invalide (ex: 15:45).";
コード例 #3
0
ファイル: profil.php プロジェクト: sebspas/Share2Go
<?php

require_once "../Core/utils.php";
require_once "../Model/profil.php";
isNoLog("login.php");
$user = new user($_SESSION['email']);
$listvehicule = recupVehicule($user->getId());
$listTrajetProprio = recupTrajetProprio($user->getId());
$listTrajetReserv = recupTrajetReserv($user->getId());
function checkused($idv, $listTrajetProprio, $listvehicule)
{
    foreach ($listTrajetProprio as $trajet) {
        if ($trajet->idvehicule == $idv) {
            return "Véhicule utilisé pour un trajet, merci de supprimer le trajet avant de pouvoir supprimer le véhicule.";
        }
    }
    foreach ($listvehicule as $vehi) {
        if ($vehi->iduser && $vehi->iduser != $_SESSION['id']) {
            return "Vous n'êtes pas le proriétaire du vehicule ! Petit insolent !";
        }
    }
    return "Suppression enregistrée !";
}
function checktrajet($idt, $listTrajetProprio)
{
    foreach ($listTrajetProprio as $trajet) {
        if ($trajet->idtrajet && $trajet->idauteur != $_SESSION['id']) {
            return "Vous n'êtes pas le prorietaire du trajet ! Petit insolent !";
        }
    }
    if (countUserTrajet($idt) > 0) {