Diff: projectbased/app/Views/rindex/index.php

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
1 + <div class="row g-4">
2 + <div class="col-lg-6">
3 + <div class="card p-4">
4 + <h1 class="h4 mb-2">R-Index</h1>
5 + <p class="muted mb-0">Demo-Logik: Der R-Index soll später mehrere Dimensionen abbilden (Zuverlässigkeit, Kompetenz, Kooperation). In dieser Demo wird ein einfacher Verlauf geloggt (Events).</p>
6 + <hr>
7 + <div class="muted small">Idee: Jeder relevante Vorgang erzeugt ein Ereignis (Event) mit Delta (±) und Begründung. So ist der Index nachvollziehbar und auditierbar.</div>
8 + </div>
9 + </div>
10 +
11 + <div class="col-lg-6">
12 + <div class="card p-4">
13 + <h2 class="h6 mb-3">Was zählt (geplant)</h2>
14 + <ul class="mb-0">
15 + <li>Projektbeitritt und Abschluss</li>
16 + <li>Verlässliche Aufgabenbearbeitung</li>
17 + <li>Konstruktive Vetos (mit Begründung)</li>
18 + <li>Wiederholte Störungen/Missbrauch → Abwertung</li>
19 + <li>RDP: langsamer Verfall, damit niemand „für immer oben“ bleibt</li>
20 + </ul>
21 + </div>
22 + </div>
23 + </div>
24 +
25 + <div class="card p-4 mt-4">
26 + <h2 class="h6 mb-3">Deine letzten Events</h2>
27 + <?php if (empty($events)): ?>
28 + <div class="muted">Noch keine Events geloggt.</div>
29 + <?php else: ?>
30 + <div class="table-responsive">
31 + <table class="table table-sm align-middle mb-0">
32 + <thead><tr><th>Zeit</th><th>Typ</th><th>Δ</th><th>Meta</th></tr></thead>
33 + <tbody>
34 + <?php foreach($events as $e): ?>
35 + <tr>
36 + <td class="muted"><?= htmlspecialchars($e['created_at']) ?></td>
37 + <td><?= htmlspecialchars($e['type']) ?></td>
38 + <td><span class="badge badge-soft"><?= (int)$e['delta'] ?></span></td>
39 + <td class="muted small"><?= htmlspecialchars($e['meta_json'] ?? '') ?></td>
40 + </tr>
41 + <?php endforeach; ?>
42 + </tbody>
43 + </table>
44 + </div>
45 + <?php endif; ?>
46 + </div>
47 +