Backup #1003

ID1003
Dateipfad/var/www/dev.campus.systemische-tools.de/src/View/content/partials/critique.php
Version3
Typ modified
Größe3.4 KB
Hash346a1152d0e0f3dd2a6b463b4880c2d303859ec5436d59781ed23e198f03da36
Datum2025-12-24 01:25:45
Geändert vonclaude-code-hook
GrundClaude Code Pre-Hook Backup vor Edit-Operation
Datei existiert Ja

Dateiinhalt

<?php
/**
 * Content Critique Partial
 *
 * @var array $critiques Critique results
 * @var bool $allPassed Whether all critics passed
 * @var int|string $round Critique round number
 */
$passedCount = 0;
$totalCount = count($critiques);
foreach ($critiques as $c) {
    if ($c['passed'] ?? false) {
        $passedCount++;
    }
}
?>
<div class="critique-results">
    <div class="critique-summary-box <?= $allPassed ? 'critique-summary-box--success' : 'critique-summary-box--warning' ?>">
        <div class="critique-summary-title">
            <?php if ($allPassed): ?>
                Kritik-Runde <?= htmlspecialchars((string) $round) ?> bestanden
            <?php else: ?>
                Kritik-Runde <?= htmlspecialchars((string) $round) ?>: Revision empfohlen
            <?php endif; ?>
        </div>
        <div class="critique-summary-stats">
            <?= $passedCount ?> von <?= $totalCount ?> Kritikern zufrieden
        </div>
        <div class="critique-summary-action">
            <?php if ($allPassed): ?>
                Der Content hat alle Qualitaetspruefungen bestanden. Sie koennen ihn jetzt genehmigen.
            <?php else: ?>
                Mindestens ein Kritiker hat Verbesserungsvorschlaege. Nutzen Sie "Revision erstellen" um den Content zu ueberarbeiten.
            <?php endif; ?>
        </div>
    </div>

    <div class="critique-details">
        <div class="critique-details-title">Detaillierte Kritiken:</div>
        <?php foreach ($critiques as $critique): ?>
            <?php
            $passed = $critique['passed'] ?? false;
            $icon = $passed ? '&#10003;' : '&#9888;';
            $class = $passed ? 'passed' : 'failed';
            $rating = $critique['rating'] ?? 0;
            ?>
            <div class="critique-item <?= $class ?>">
                <div class="critique-item-header">
                    <span class="critique-icon"><?= $icon ?></span>
                    <span class="critique-name"><?= htmlspecialchars($critique['critic_name'] ?? 'Kritiker') ?></span>
                    <span class="critique-rating-badge"><?= $rating ?>/10</span>
                </div>

                <?php if (!empty($critique['summary'])): ?>
                <div class="critique-text"><?= htmlspecialchars($critique['summary']) ?></div>
                <?php endif; ?>

                <?php if (!empty($critique['issues'])): ?>
                <div class="critique-issues">
                    <strong>Probleme:</strong>
                    <ul>
                    <?php foreach ($critique['issues'] as $issue): ?>
                        <li><?= htmlspecialchars($issue) ?></li>
                    <?php endforeach; ?>
                    </ul>
                </div>
                <?php endif; ?>

                <?php if (!empty($critique['suggestions'])): ?>
                <div class="critique-suggestions">
                    <strong>Vorschlaege:</strong>
                    <ul>
                    <?php foreach ($critique['suggestions'] as $suggestion): ?>
                        <li><?= htmlspecialchars($suggestion) ?></li>
                    <?php endforeach; ?>
                    </ul>
                </div>
                <?php endif; ?>
            </div>
        <?php endforeach; ?>
    </div>
</div>

<script>
// Reload page after showing critique results to update buttons
setTimeout(function() { window.location.reload(); }, 2000);
</script>

Vollständig herunterladen

Aktionen

Herunterladen

Andere Versionen dieser Datei

ID Version Typ Größe Datum
1004 4 modified 3.4 KB 2025-12-24 01:25
1003 3 modified 3.4 KB 2025-12-24 01:25
1000 2 modified 5.6 KB 2025-12-24 01:22
993 1 modified 1.6 KB 2025-12-24 01:16

← Zurück zur Übersicht