Diff: projectbased/app/Views/rindex/index.php
Keine Baseline-Datei – Diff nur gegen leer.
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
+