Module tasks + knowledgecenter_update aus Kundenprojekt übernehmen (bereinigt)
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>
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
require_once dirname(dirname(__DIR__)) . '/bootstrap.php';
|
||||
|
||||
function task_cert_user_escalation_overlay_widget_action(): array
|
||||
{
|
||||
$auth = TaskCertAuthContext::fromGlobals();
|
||||
if (!$auth->isLoggedIn()) {
|
||||
return [
|
||||
'error' => null,
|
||||
'viewer_contact_id' => 0,
|
||||
'escalated_count' => 0,
|
||||
'my_tasks_url' => task_cert_view_url('user.my_tasks'),
|
||||
];
|
||||
}
|
||||
|
||||
$services = task_cert_services();
|
||||
$assignments = $services['assignmentRepo']->listForUser($auth->contactId());
|
||||
|
||||
$escalatedCount = 0;
|
||||
foreach ($assignments as $assignment) {
|
||||
$status = (string) ($assignment['status'] ?? '');
|
||||
if (in_array($status, ['completed', 'expired'], true)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ((int) ($assignment['escalation_level'] ?? 0) > 0) {
|
||||
$escalatedCount++;
|
||||
}
|
||||
}
|
||||
|
||||
return [
|
||||
'error' => null,
|
||||
'viewer_contact_id' => $auth->contactId(),
|
||||
'escalated_count' => $escalatedCount,
|
||||
'my_tasks_url' => task_cert_view_url('user.my_tasks'),
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user