get("SELECT id, name FROM floors ORDER BY name", "", []); $where = ''; $types = ''; $params = []; if ($floorId > 0) { $where = "WHERE p.floor_id = ?"; $types = "i"; $params[] = $floorId; } $patchPanels = $sql->get( "SELECT p.*, f.name AS floor_name FROM floor_patchpanels p LEFT JOIN floors f ON f.id = p.floor_id $where ORDER BY f.name, p.name", $types, $params ); $networkOutlets = $sql->get( "SELECT o.*, r.name AS room_name, f.name AS floor_name FROM network_outlets o LEFT JOIN rooms r ON r.id = o.room_id LEFT JOIN floors f ON f.id = r.floor_id ORDER BY f.name, r.name, o.name", "", [] ); ?>
| Name | Stockwerk | Position | Größe | Ports | Aktionen |
|---|---|---|---|---|---|
| Bearbeiten |
Noch keine Patchpanels definiert.
| Name | Stockwerk | Raum | Koordinaten | Kommentar | Aktionen |
|---|---|---|---|---|---|
| Bearbeiten |
Noch keine Wandbuchsen angelegt.
Die eingetragenen Patchpanels und Wandbuchsen erscheinen später als feste Objekte auf dem Stockwerks-SVG. Die Polygon-Positionen werden momentan noch durch numerische X/Y-Werte gesteuert.
TODO: SVG-Editor mit Drag & Drop für diese Objekte erweitern (siehe Stockwerke-Modul).