55 lines
No EOL
2.2 KiB
PHP
55 lines
No EOL
2.2 KiB
PHP
<?php
|
|
require_once('template/head.php');
|
|
?>
|
|
<div class="container-fluid section">
|
|
<h2>Gestions des réservations de "<?=htmlspecialchars($select_user->getEmail())?>"</h2>
|
|
<table class="table table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">Nom de logement</th>
|
|
<th scope="col">Nombre d'occupants</th>
|
|
<th scope="col">Nombre de chambres</th>
|
|
<th scope="col">Date d'arrivée</th>
|
|
<th scope="col">Date de sortie</th>
|
|
<th scope="col">Action</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
forEach($reservations as $reservation){
|
|
$acom = Accomodation::fetchById($reservation->getAccomodationId());
|
|
?>
|
|
<tr>
|
|
<th scope="row"><a href="<?=genURL('manager/' . $acom->getId() . '/view')?>"><?=htmlspecialchars($acom->getName())?></a></th>
|
|
<td><?=$reservation->getPeopleCount()?></td>
|
|
<td><?=$reservation->getRoomCount()?></td>
|
|
<td><?=$reservation->getStartDate()?></td>
|
|
<td><?=$reservation->getEndDate()?></td>
|
|
<td><button onclick="deleteReservation('<?=$reservation->getAccomodationId()?>', '<?=$reservation->getStartDate()?>')" class="btn btn-danger">Supprimer</button></td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<script>
|
|
function deleteReservation(id, date){
|
|
var xhr = new XMLHttpRequest();
|
|
xhr.onreadystatechange=function()
|
|
{
|
|
if (xhr.readyState==4 && xhr.status==200)
|
|
{
|
|
if(xhr.responseText == 'ok'){
|
|
location.reload();
|
|
}
|
|
}
|
|
}
|
|
xhr.open("POST", "<?=genURL('vip/') . $reservation->getUserEmail() . '/delete'?>", true);
|
|
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
|
xhr.send('id=' + id + '&start=' + date);
|
|
}
|
|
</script>
|
|
<?php
|
|
require_once('template/footer.php');
|
|
?>
|