discourse-legacysite-perl/site/stackreach/framesX.php
2024-06-17 22:42:14 +10:00

59 lines
1.7 KiB
PHP
Executable File

<?php
include_once './models/services/FrameService.php';
include_once './models/services/ModelService.php';
include_once './models/services/BrandService.php';
include_once './models/services/GeometryService.php';
include_once 'menu.php';
$brandService = new BrandService();
$brands = $brandService->getAllBrands ();
?>
<div id="stackreach">
<?php
foreach ($brands as $brand)
{
echo '<table border="1"><tr><td colspan="100%">' . $brand->name . '</td></tr>';
$geometryService = new GeometryService();
$geometries = $geometryService->getAllGeometriesByBrand ($brand->id);
foreach ($geometries as $geometry)
{
$modelService = new ModelService();
$models = $modelService->getAllModelsByGeometry ($geometry->id);
$frameService = new FrameService();
$frames = $frameService->getAllFramesByGeometry ($geometry->id);
$cnt = count ($frames);
echo '<tr><td rowspan="' . $cnt . '">';
foreach ($models as $model)
{
echo "$model->name<br/>";
}
echo "</td>";
foreach ($frames as $frame)
{
?><td><?= $frame->size_name ?>
</td><td><?= $frame->stack ?>
</td><td><?= $frame->reach ?>
</td><td><?= $frame->trail ?>
</td><td><?= $frame->front_center ?>
</td><td><?= $frame->head_tube ?>
</td><td><?= $frame->internal_headset ?>
</td><td><?= $frame->sta_min ?>
</td><td><?= $frame->sta_max ?>
</td><td><?= $frame->is_650 ?>
</td></tr><tr><?php
}
echo "</tr>";
}
}
?>
</table>
</div>