| ID | Benutzername | Vorname | Nachname | Rolle | Personalnummer | Wochenstunden | Urlaubstage | Erstellt am | Aktionen |
|---|---|---|---|---|---|---|---|---|---|
| <%= u.id %> | <%= u.username %> | <%= u.firstname %> | <%= u.lastname %> |
<%
const roleLabels = { 'mitarbeiter': 'Mitarbeiter', 'verwaltung': 'Verwaltung', 'admin': 'Admin' };
const userRoles = u.roles || [];
if (userRoles.length > 0) {
userRoles.forEach(function(role, idx) { %>
<%= roleLabels[role] || role %>
<% });
} else {
%>
Mitarbeiter
<% } %>
|
<%= u.personalnummer || '-' %> | <%= u.wochenstunden || '-' %> | <%= u.urlaubstage || '-' %> | <%= new Date(u.created_at).toLocaleDateString('de-DE') %> | <% if (u.id > 2) { %> <% } else { %> System <% } %> |
Letzte Synchronisation: <%= new Date(ldapConfig.last_sync).toLocaleString('de-DE') %>
<% } else { %>Letzte Synchronisation: Noch keine Synchronisation durchgeführt
<% } %>| Zeitpunkt | Typ | Status | Benutzer synchronisiert | Fehlermeldung |
|---|---|---|---|---|
| <%= new Date(log.sync_started_at).toLocaleString('de-DE') %> | <%= log.sync_type === 'manual' ? 'Manuell' : 'Automatisch' %> | <%= log.status === 'success' ? 'Erfolg' : 'Fehler' %> | <%= log.users_synced %> | <%= log.error_message || '-' %> |
| Keine Log-Einträge vorhanden | ||||