getUrl($Mod,"Index"); $pagination_baseurl_params = ["filter" => $filter]; // Filters passed via GET $pagination_entity_name = "Patchungen"; // Ensure $filter is always an array if(!is_array($filter)) { $filter = []; } // Helper function for safe output (assuming not already handled by framework/template engine) function e($string) { return htmlspecialchars($string ?? '', ENT_QUOTES, 'UTF-8'); } $additionalHead = [ '' ]; ?>

Patchungen

Filter

">
">Filter zurücksetzen

Patchungen

workflowitems ?? []; $istSchrankValue = $wfItems["ist_schrank"]->value ?? null; $schrankValue = $wfItems["schrank"]->value ?? null; $istBaugruppeValue = $wfItems["ist_baugruppe"]->value ?? null; $baugruppeValue = $wfItems["baugruppe"]->value ?? null; $istModulValue = $wfItems["ist_modul"]->value ?? null; $modulValue = $wfItems["modul"]->value ?? null; $istPortsValue = $wfItems["ist_ports"]->value ?? null; $portsValue = $wfItems["ports"]->value ?? null; $schrank = ($istSchrankValue && $istSchrankValue->id) ? $istSchrankValue->value_string : ($schrankValue ? $schrankValue->value_string : ''); $baugruppe = ($istBaugruppeValue && $istBaugruppeValue->id) ? $istBaugruppeValue->value_string : ($baugruppeValue ? $baugruppeValue->value_string : ''); $modul = ($istModulValue && $istModulValue->id) ? $istModulValue->value_string : ($modulValue ? $modulValue->value_string : ''); $ports = ($istPortsValue && $istPortsValue->id) ? $istPortsValue->value_string : ($portsValue ? $portsValue->value_string : ''); $odfPositionTitle = "Schrank: " . e($schrank) . " / Einschub: " . e($baugruppe) . " / Modul: " . e($modul) . " / Port: " . e($ports); $odfPositionDisplay = e($schrank) . " / " . e($baugruppe) . " / " . e($modul) . " / " . e($ports); // Patched By Info $patching = $term->patching ?? null; $patcher = $patching ? ($patching->patcher ?? null) : null; $patchedByTitle = ''; $patchedByDisplay = ''; if ($patching && $patching->patched == 1 && $patching->patched_by && $patcher) { $patcherName = $patcher->name ?? 'Unbekannt'; $patcherCompany = $patcher->address ? $patcher->address->getCompanyOrName(true) : 'N/A'; $patchedDate = date("d.m.Y H:i", $patching->patched_date); $patchedByTitle = "Gepatched: {$patchedDate} von " . e($patcherName) . " (" . e($patcherCompany) . ")"; $patchedByDisplay = $patcher->getAbbrName() ?? ''; } // Customer Info $customer = $term->order->owner ?? null; $customerNumber = $customer ? $customer->customer_number : ''; $customerName = $customer ? $customer->getCompanyOrName() : ''; // Location Info $building = $term->building ?? null; $networkName = $building ? ($building->network->name ?? '') : ''; $popName = ''; $termPop = $term->getPop(); // Call potentially expensive method once if ($termPop) { $popName = $termPop->name ?? ''; } elseif ($building && $building->pop) { $popName = $building->pop->name ?? ''; } $street = $building->street ?? ''; $zip = $building->zip ?? ''; $city = $building->city ?? ''; // Linework Ports $lineworkPorts = $term->getLineworkportPairs() ?? []; $currentLineworkPort = $patching ? $patching->linework_ports : null; // Device Info $deviceType = $patching ? $patching->device_type : ''; $deviceName = $patching ? $patching->device_name : ''; $devicePort = $patching ? $patching->device_port : ''; $isPatched = $patching ? ($patching->patched == 1) : false; ?>
Standort ODF Abschluss/Device Aktion
Netzgebiet POP Kunde Standort Patchposition ODF ODF Port Typ Splitter / Gerät Port Gepatched Von Speichern


/> >
$pagination['start'] ?? 0, "filter" => $filter]))?>">