Skip to content

Operationen

Lucas Greuloch (greluc) edited this page Jun 21, 2026 · 5 revisions

Operationen

/operations — Operationen sind die Klammer über mehrere Einsätze (z. B. eine Kampagne, ein Verteidigungseinsatz, eine Industrie-Initiative) und der Ort für die gemeinsame Abrechnung: Profit-Verteilung und Auszahlungen laufen auf Operations-Ebene.

Operationen sind angemeldet-only (keine anonyme Sicht). Eine Operation gehört einer Org-Einheit (Staffel oder Spezialkommando) und wird über deren Stempel (owning_org_unit_id) sichtbar — wer welche Operation sieht, klärt der Abschnitt Sichtbarkeit. Admins können den aktiven Kontext über den Switcher „Aktiver Bereich" in der Seitenleiste umschalten; der aktive Kontext steht im Anwendungstitel (Kopfzeile + Browser-Tab).

Liste

/operations zeigt eine Tabelle mit Name, Status, Beschreibung (auf Smartphones ausgeblendet) und Aktionen.

Filtern

  • Suche — Freitext über den Operationsnamen.
  • Von / Bis — Datumsbereich; gerechnet wird über die verknüpften Einsätze (Operationen selbst haben keine eigene Startzeit): „Von" begrenzt den geplanten Start des frühesten, „Bis" das geplante Ende des spätesten verknüpften Einsatzes.
  • Vergangene Operationen anzeigen — Umschalter für abgeschlossene/abgebrochene.

Die Liste aktualisiert sich per AJAX ohne Seiten-Reload.

Operation anlegen / bearbeiten

Operation anlegen / bearbeiten dürfen Einsatz-Manager, Offiziere und Admins. Staffel-Mitglieder können Operationen ansehen, aber nicht selbst anlegen oder ändern. Beim Anlegen/Bearbeiten setzt du Name, Status und Beschreibung.

Operation ohne Org-Einheit (Bereichsleitung). Eine Leitung ohne Staffel-/SK-Mitgliedschaft kann eine ownerless Operation anlegen (owning_org_unit_id = NULL). Sie ist die organisationsweite Entsprechung einer internen Operation: sichtbar für alle Mitglieder-oder-höher, unsichtbar für Gäste/Anonyme (es gibt keinen öffentlichen Escape). Bearbeiten darf eine ownerless Operation jeder Einsatz-Manager, löschen jeder Admin.

Operation-Detail

Die Detailseite (/operations/{id}) ist wie die Einsatz-Seite als Panel-HUD aufgebaut:

Details

Name, Status (Geplant / Aktiv / Abgeschlossen / Abgebrochen), Beschreibung — editierbar für Einsatz-Manager+, löschbar nur durch Admin.

Einsätze

Paginierte Liste der zur Operation gehörenden Einsätze mit Direktlink in die jeweilige Einsatz-Detailseite. Ein Einsatz gehört höchstens zu einer Operation; eine Operation kann beliebig viele Einsätze klammern.

Finanzen

Das Gesamtergebnis der Operation, aggregiert über die Finanz-Einträge aller verknüpften Einsätze. Je Einsatz gibt es eine aufklappbare Karte mit dessen Einnahmen/Ausgaben; auch verknüpfte Raffinerieaufträge zählen als Ausgabe hinein.

Auszahlung

Die zentrale Abrechnungstabelle. Pro Teilnehmer:

  • Anteil (%) — aus der (tatsächlichen) Teilnahmezeit über alle Einsätze der Operation.
  • AuszahlungsartAuszahlen oder Spenden (vom Teilnehmer gewählt).
  • Auszahlungsbetrag — errechnet aus Anteil × Operations-Profit; mit Unterzeilen für Auslagen (erstattete persönliche Ausgaben) und die bereits abgezogene Überweisungsgebühr (konfigurierbar, siehe Systemeinstellungen).
  • Bezahlt — Häkchen, das die erfolgte Auszahlung protokolliert (mit „bezahlt von" und Zeitstempel).

Vorläufige Werte: Solange nicht alle verknüpften Einsätze eine tatsächliche Start- und Endzeit haben, sind die Anteile vorläufig — die Seite weist oben darauf hin.

Asymmetrie beim „Bezahlt"-Status: Jeder Einsatz-Manager darf eine Auszahlung als bezahlt markieren — aber ein bestätigtes „bezahlt" wieder zurückzunehmen dürfen nur Offiziere/Admins. Das verhindert versehentliches Zurücksetzen.

Sichtbarkeit (wer sieht eine Operation?)

Operationen sind nie anonym sichtbar. Für angemeldete Nutzer gibt es drei Sichtbarkeitspfade — es genügt einer:

  1. Eigene Org-Einheit — die normale Sicht: du siehst die Operationen deiner eigenen Org-Einheit(en). Admins ohne Pin sehen alles, mit Pin nur die angepinnte Einheit.
  2. Ownerless Leitungs-Operation — eine Operation ohne Org-Einheit (owning_org_unit_id = NULL, von der Bereichsleitung angelegt) ist für alle Mitglieder-oder-höher sichtbar. Keinen öffentlichen Escape: für Gäste und anonyme Besucher bleibt sie unsichtbar.
  3. Teilnahme — wer an einem der verknüpften Einsätze teilgenommen hat, sieht die Operation und seine eigene Auszahlung — auch staffelübergreifend. Diese Sicht ist reine Lese-Sicht (kein Bearbeiten); anonyme Aufrufer haben sie nie (es gibt keinen angemeldeten Nutzer).

Operation vs. Einsatz

  • Operation = strategische Klammer plus gemeinsame Finanzen/Auszahlung über mehrere Einsätze.
  • Einsatz = ein konkreter, planbarer Einsatz mit Teilnehmern, Schiffen und Zeitfenster (eigene Finanz-Einträge, die in die Operation einfließen).

Wer darf was?

Aktion Mitglied Einsatz-Manager Offizier Admin
Operationen ansehen (Liste/Detail/Finanzen/Auszahlung) x x x x
Operation anlegen / bearbeiten x x x
Auszahlung als „bezahlt" markieren x x x
„bezahlt" zurücknehmen x x
Operation löschen x

Ansehen setzt zusätzlich einen der drei Sichtbarkeitspfade voraus. Den vollständigen, verbindlichen Stand findest du in der Rollen- und Rechte-Matrix bzw. in ROLES_AND_PERMISSIONS.md. Bei Abweichungen zählt immer der Code.

Hinweise

  • Parallele Bearbeitung: Jede Schreiboperation trägt eine Version mit. Hat jemand zwischenzeitlich dieselbe Operation geändert, erhältst du einen 409-Konflikt-Hinweis („bitte neu laden") — lade die Seite neu und wiederhole deine Änderung.
  • Zeiten werden in UTC gespeichert und in deiner lokalen Zeit (Europe/Berlin) angezeigt.

Verwandte Seiten

Clone this wiki locally