Upload via GUI (273 Dateien)
This commit is contained in:
@@ -735,6 +735,10 @@ function live_chat_locked_by_other(array $ticket, int $staffId, PDO $pdo): ?stri
|
||||
if (empty($ticket['locked_by']) || (int) $ticket['locked_by'] === $staffId || !$lockFresh) {
|
||||
return null;
|
||||
}
|
||||
// Administratoren werden nie ausgesperrt: sie dürfen auch einen fremd "besessenen" Chat lesen und beantworten (und übernehmen die Sperre)
|
||||
$r = $pdo->prepare('SELECT role FROM staff WHERE id = ?');
|
||||
$r->execute([$staffId]);
|
||||
if ($r->fetchColumn() === 'admin') return null;
|
||||
$stmt = $pdo->prepare('SELECT name FROM staff WHERE id = ?');
|
||||
$stmt->execute([$ticket['locked_by']]);
|
||||
return $stmt->fetchColumn() ?: 'ein anderer Mitarbeiter';
|
||||
|
||||
Reference in New Issue
Block a user