Skip to content

Feature: Sidebar-Counter für überfällige Wiedervorlagen reaktivieren #250

@Avatarsia

Description

@Avatarsia

Vorschlag

Der Sidebar-Counter für überfällige Wiedervorlagen in `www/eproosystem.php` ist auskommentiert, obwohl die gesamte Logik dahinter funktionsfähig ist. Er sollte reaktiviert werden.

Aktueller Zustand

Der SQL-Query (~Zeile 386-397) wird bereits bei jedem Seitenaufruf ausgeführt:

```sql
SELECT count(*) FROM wiedervorlage AS w
LEFT JOIN adresse AS a ON w.adresse = a.id
LEFT JOIN projekt AS p ON p.id = a.projekt
WHERE w.abgeschlossen = 0
AND TIMESTAMP(concat(w.datum_erinnerung,' ',w.zeit_erinnerung)) < TIMESTAMP(now())
AND (w.adresse_mitarbeiter = {user} OR (w.adresse_mitarbeiter=0 AND w.bearbeiter={user}))
```

Der Zähler wird berechnet, Berechtigungen geprüft, Projekt-Rechte angewendet — aber das Ergebnis wird nirgends angezeigt, weil das Menü-Element auskommentiert ist:

```php
/* 'Wiedervorlage' => [
'link' => 'index.php?module=wiedervorlage&action=list',
'counter' => $resubmissionCount,
],*/
```

Was bereits vorhanden und funktionsfähig ist

Komponente Status
SQL-Query (überfällige Wiedervorlagen pro User) Läuft bereits
Berechtigungsprüfung (wiedervorlage:list) Aktiv
Projekt-Rechte-Filter Aktiv
Sidebar-Icon (`wiedervorlage.svg`) Vorhanden
Badge-Rendering-Code Vorhanden (gleicher Code wie Tickets, Aufgaben)
Zielseite (`_gen/wiedervorlage.php` Basisliste) Funktionsfähig

Vorgeschlagener Fix

4 Zeilen in `www/eproosystem.php` (~Zeile 413) entkommentieren:

```diff
-/* 'Wiedervorlage' => [

  •          'link' => 'index.php?module=wiedervorlage&action=list',
    
  •          'counter' => \$resubmissionCount,
    
  •      ],*/
    
  •        'Wiedervorlage' => [
    
  •          'link' => 'index.php?module=wiedervorlage&action=list',
    
  •          'counter' => \$resubmissionCount,
    
  •      ],
    

```

Ergebnis

  • Sidebar zeigt Icon + Badge mit Anzahl überfälliger Wiedervorlagen
  • Nur für den eingeloggten User relevante Wiedervorlagen werden gezählt
  • Klick führt zur Wiedervorlagen-Basisliste
  • Kein neuer Code nötig — alles existiert bereits

Kontext

Vermutlich wurde das Menü-Element bei der Open-Source-Transition von Xentral zu OpenXE deaktiviert, weil das vollständige Wiedervorlage-Modul (Vertriebscockpit) ein Enterprise-Feature war. Die Basisfunktionalität (`_gen/wiedervorlage.php`) ist aber vorhanden und funktioniert.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions