59 lines
1.7 KiB
PHP
Executable File
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>
|