1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
if ($site === "lfd") {
?>
<div class="col-sm-4 col-md-6 ">
<div class="row">
<?php
if($estimationKm>51){
// Exécutez une requête SQL avec $wpdb pour vérifier les réservations actives de la Clio 2
$isClio2Available = $wpdb->prepare(
"SELECT COUNT(*)
FROM reservations_vehicules
WHERE id_voiture = 12
AND (
(%s BETWEEN dateheure_depart AND dateheure_retour)
OR (%s BETWEEN dateheure_depart AND dateheure_retour)
OR (dateheure_depart BETWEEN %s AND %s)
)",
$dated, $datef, $dated, $datef
);
$count = $wpdb->get_var($isClio2Available);
if ($count == 0 && $pole=='maintenance') {
// La Clio 2 n'a aucune réservation active qui chevauche les dates sélectionnées
// Exécutez la requête pour afficher la clio et le camion de maintenance
$frankduncombeAffichageClio = $wpdb->prepare("
SELECT *
FROM labeo_vehicules lv
INNER JOIN modele_vehicules mv ON lv.id_modele = mv.id_modele
INNER JOIN sites_vehicules sv ON lv.id_site = sv.id_site
WHERE (
(mv.modele = 'Clio 2' OR mv.modele = 'Camion maintenance')
AND lv.id_voiture NOT IN (
SELECT id_voiture
FROM reservations_vehicules rv
INNER JOIN sites_vehicules sv_rv ON rv.id_site = sv_rv.id_site
AND (
(rv.dateheure_depart BETWEEN %s AND %s)
OR (rv.dateheure_retour BETWEEN %s AND %s)
OR (%s BETWEEN rv.dateheure_depart AND rv.dateheure_retour)
)
)
) AND sv.nom = 'Franck Duncombe'", $dated, $datef, $dated, $datef, $dated);
// Exécutez la requête pour obtenir les résultats des véhicules disponibles
$resultsClio = $wpdb->get_results($frankduncombeAffichageClio);
foreach ($resultsClio as $row) {
?>
<div class="col-sm-3 col-md-6 mt-3">
<div class="card">
<div class="card-body">
<p style="font-size:25px;text-align: center;text-transform: uppercase;color:#77C5B8;"><?=$row->nom?> </p>
<p><img src="<?=$row->logo?>"> </p>
<p>modèle :<?= $row->modele ?> </p>
<p>plaque:<?=$row->plaque?> </p>
<form action="" method="POST">
<input type="submit" name="reserveButton" value="Réserver">
<input type="hidden" name="Id_client" value="<?php echo $id_client; ?>">
<input type="hidden" name="Id_site" value="<?=$row->id_site?>">
<input type="hidden" name="Id_voiture" value="<?=$row->id_voiture?>">
<!-- <span>passagers : <?php echo $nombrePassagers ?></span>
<span>pole : <?php echo $pole ?></span>
<span>kilometres: <?php echo $estimationKm ?></span> -->
<input type="hidden" name="start_hour" value="<?php echo $datef ?>">
<input type="hidden" name="end_hour" value="<?php echo $dated ?>">
<input type="hidden" name="destination" value="<?php echo $destination?>">
<input type="hidden" name="motif" value="<?php echo $motif?>">
<input type="hidden" name="estimation" value="<?php echo $estimationKm?>">
</form>
</div>
</div>
</div>
<?php
}
}else{
// Exécutez une requête pour afficher tous les véhicules disponibles avec mv.pole = 'maintenance' ou mv.pole = 'aucun'
$frankduncombeAffichage = $wpdb->prepare("
SELECT *
FROM labeo_vehicules lv
INNER JOIN modele_vehicules mv ON lv.id_modele = mv.id_modele
INNER JOIN sites_vehicules sv ON lv.id_site = sv.id_site
WHERE (
(mv.pole = 'maintenance' OR mv.pole = 'aucun')
AND lv.id_voiture NOT IN (
SELECT id_voiture
FROM reservations_vehicules rv
INNER JOIN sites_vehicules sv_rv ON rv.id_site = sv_rv.id_site
AND (
(rv.dateheure_depart BETWEEN %s AND %s)
OR (rv.dateheure_retour BETWEEN %s AND %s)
OR (%s BETWEEN rv.dateheure_depart AND rv.dateheure_retour)
)
)
) AND sv.nom = 'Franck Duncombe'", $dated, $datef, $dated, $datef, $dated);
// Exécutez la requête pour obtenir les résultats des véhicules disponibles
$resultsf = $wpdb->get_results($frankduncombeAffichage);
foreach ($resultsf as $row) {
?>
<div class="col-sm-3 col-md-6 mt-3">
<div class="card">
<div class="card-body">
<p style="font-size:25px;text-align: center;text-transform: uppercase;color:#77C5B8;"><?=$row->nom?> </p>
<p><img src="<?=$row->logo?>"> </p>
<p>modèle :<?= $row->modele ?> </p>
<p>plaque:<?=$row->plaque?> </p>
<form action="" method="POST">
<input type="submit" name="reserveButton" value="Réserver">
<input type="hidden" name="Id_client" value="<?php echo $id_client; ?>">
<input type="hidden" name="Id_site" value="<?=$row->id_site?>">
<input type="hidden" name="Id_voiture" value="<?=$row->id_voiture?>">
<!-- <span>passagers : <?php echo $nombrePassagers ?></span>
<span>pole : <?php echo $pole ?></span>
<span>kilometres: <?php echo $estimationKm ?></span> -->
<input type="hidden" name="start_hour" value="<?php echo $datef ?>">
<input type="hidden" name="end_hour" value="<?php echo $dated ?>">
<input type="hidden" name="destination" value="<?php echo $destination?>">
<input type="hidden" name="motif" value="<?php echo $motif?>">
<input type="hidden" name="estimation" value="<?php echo $estimationKm?>">
</form>
</div>
</div>
</div>
<?php
}
}
}
}
} |
Partager