feat: initial impl w/ styles, scripts, & server-side logic (steps 1, 2, 3)

This commit is contained in:
Floriansylvain
2025-12-16 21:09:53 +01:00
parent 9e00c10b9c
commit dbce932ce2
15 changed files with 501 additions and 7 deletions
@@ -1 +1,24 @@
<h1>Voitures Client B</h1>
<?php
require_once __DIR__ . '/../../../../src/utils.php';
$cars = DataManager::getCars('clientb');
?>
<h1>Voitures Client B</h1>
<?php if (empty($cars)): ?>
<p>Aucune voiture trouvée.</p>
<?php else: ?>
<ul>
<?php foreach ($cars as $car): ?>
<?php
$model = isset($car['modelName']) ? strtolower($car['modelName']) : '-';
$brand = $car['brand'] ?? '-';
$garage = DataManager::getGarageById($car['garageId'] ?? null);
$garageTitle = $garage['title'] ?? '-';
?>
<li class="car-item" data-car-id="<?php echo htmlspecialchars($car['id'] ?? ''); ?>">
<strong><?php echo htmlspecialchars($model); ?></strong>
- <?php echo htmlspecialchars($brand); ?>
- Garage: <?php echo htmlspecialchars($garageTitle); ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
@@ -0,0 +1,31 @@
<?php
require_once __DIR__ . '/../../../../src/utils.php';
$id = $_GET['id'] ?? null;
$carFound = null;
$cars = DataManager::getCars('clientb');
if ($id !== null) {
foreach ($cars as $c) {
if (isset($c['id']) && (string)$c['id'] === (string)$id) {
$carFound = $c;
break;
}
}
}
?>
<?php if (!$carFound): ?>
<div>Voiture non trouvée.</div>
<?php else: ?>
<h1>Détails: <?php echo htmlspecialchars($carFound['modelName'] ?? '-'); ?></h1>
<ul>
<li>Marque: <?php echo htmlspecialchars($carFound['brand'] ?? '-'); ?></li>
<li>Année: <?php echo htmlspecialchars($carFound['year'] ?? '-'); ?></li>
<li>Puissance: <?php echo htmlspecialchars((string)($carFound['power'] ?? '-')); ?> ch</li>
<?php if (isset($carFound['garageId'])):
$garage = DataManager::getGarageById($carFound['garageId']); ?>
<li>Garage: <?php echo htmlspecialchars($garage['title'] ?? '-'); ?></li>
<?php endif; ?>
<?php if (!empty($carFound['colorHex'])): ?>
<li>Couleur: <span class="garage-color" style="background-color:<?php echo htmlspecialchars($carFound['colorHex']); ?>;"></span></li>
<?php endif; ?>
</ul>
<?php endif; ?>