Überstunden Details

This commit is contained in:
2026-01-30 21:00:32 +01:00
parent f16593a345
commit 3d02fd56ea
4 changed files with 540 additions and 14 deletions

View File

@@ -39,6 +39,32 @@ function registerDashboardRoutes(app) {
}
});
});
// Überstunden-Auswertung für Mitarbeiter
app.get('/overtime-breakdown', requireAuth, (req, res) => {
// Prüfe ob User Mitarbeiter-Rolle hat
if (!hasRole(req, 'mitarbeiter')) {
// Wenn User keine Mitarbeiter-Rolle hat, aber andere Rollen, redirecte entsprechend
if (hasRole(req, 'admin')) {
return res.redirect('/admin');
}
if (hasRole(req, 'verwaltung')) {
return res.redirect('/verwaltung');
}
return res.status(403).send('Zugriff verweigert');
}
res.render('overtime-breakdown', {
user: {
id: req.session.userId,
firstname: req.session.firstname,
lastname: req.session.lastname,
username: req.session.username,
roles: req.session.roles || [],
currentRole: req.session.currentRole || 'mitarbeiter'
}
});
});
}
module.exports = registerDashboardRoutes;