0) { $where[] = "(d1.id = ? OR d2.id = ?)"; $types .= "ii"; $params[] = $deviceId; $params[] = $deviceId; } $whereSql = $where ? "WHERE " . implode(" AND ", $where) : ""; // ========================= // Verbindungen laden // ========================= $connections = $sql->get( "SELECT c.id, c.port_a_type, c.port_a_id, c.port_b_type, c.port_b_id, d1.name AS device_a_name, d2.name AS device_b_name, dpt1.name AS port_a_name, dpt2.name AS port_b_name, c.vlan_config, c.comment FROM connections c LEFT JOIN device_ports dpt1 ON c.port_a_type = 'device' AND c.port_a_id = dpt1.id LEFT JOIN devices d1 ON dpt1.device_id = d1.id LEFT JOIN device_ports dpt2 ON c.port_b_type = 'device' AND c.port_b_id = dpt2.id LEFT JOIN devices d2 ON dpt2.device_id = d2.id $whereSql ORDER BY d1.name, d2.name", $types, $params ); // ========================= // Filter-Daten // ========================= $devices = $sql->get("SELECT id, name FROM devices ORDER BY name", "", []); ?>
| Von (Gerät → Port) | Nach (Gerät → Port) | VLANs | Beschreibung | Aktionen |
|---|---|---|---|---|
|
|
|
Bearbeiten Löschen |
Keine Verbindungen gefunden.