Beide Module wurden aus einem anderen Kundenprojekt kopiert und bereinigt: Knowledgecenter: - Bild-Cache (1.985 Dateien) geleert, Ordnerstruktur mit .gitkeep behalten - Files-Gallery-Lizenzschlüssel entfernt (config.php) - Kundenspezifische Kategorien gelöscht: Teil I/II/III QM-Struktur, nummerierte QM-Kapitel, Gremien (Präsidium/Finanzausschuss/Landesausschuss), Sitzungsservice-Serie, Protokoll-Abteilungen, Testeinträge - 56 generische Kategorien bleiben (Downloads, Onboarding, Personalthemen …) Tasks: - Alle Betriebsdaten gelöscht (114 Tasks, 914 Submissions, 579 Assignments) - Task-Definitionen und Verlinkungen geleert - Kategoriestruktur bleibt (Allgemein, IT, Personal, Buchhaltung …) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
21 lines
481 B
PHP
21 lines
481 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
class TaskCertView
|
|
{
|
|
public static function renderPartial(string $pageFile, array $viewData = []): void
|
|
{
|
|
if (!file_exists($pageFile)) {
|
|
throw new RuntimeException('task_cert view not found: ' . $pageFile);
|
|
}
|
|
|
|
extract($viewData, EXTR_SKIP);
|
|
require $pageFile;
|
|
}
|
|
|
|
public static function e($value): string
|
|
{
|
|
return htmlspecialchars((string) $value, ENT_QUOTES, 'UTF-8');
|
|
}
|
|
}
|