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,
-
-
-
'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.
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
Vorgeschlagener Fix
4 Zeilen in `www/eproosystem.php` (~Zeile 413) entkommentieren:
```diff
-/* 'Wiedervorlage' => [
```
Ergebnis
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.