aae5a5f997
fix spdx copyright year having 2 digits only
2025-03-03 11:44:03 +01:00
1fc948711a
Manual copy from branch merge-rewrite-jost due to botched-merge
2025-03-03 11:32:14 +01:00
095002637f
chore(qualification): prepare stub for edit handler
...
also fix some minor navigation issues
2025-02-28 17:29:23 +01:00
cce4b2b27d
chore(lms): fix #2605
...
- Implement a mechanism that deletes those users after a short while
- Never delete numerical LMS logins
- Allow admins to terminate an E-Learning manually
- Option to terminate E-Learning upon longtime renewal
- Detection of unnecessary E-Learning (i.e. long valid durations)
2025-02-28 17:08:59 +01:00
130f592491
chore(lms): add longter,m validity filter, towards #2605
2025-02-28 17:08:05 +01:00
38606949b0
chore(lms): implement lms termination action
...
also:
- track last LmsSate for orphans
- make note searchable
towards #2605
2025-02-28 17:06:33 +01:00
2360375385
chore(lms): add route and breadcrumbs for lms oprhan view
2025-02-28 17:05:54 +01:00
56aa06097b
chore(lms): create stub for lms oprhan view
2025-02-28 17:05:54 +01:00
e9fefa75bd
refactor(lms): ensure days/months in qualification settings are always used correctly and implement settings for orphans
...
- extensive refactoring for qualification lms settings
- qualificationAuditDuration changed from months to days
- qualificationAuditDuration no longer optional
- qualificationAuditDuration is only used for LMS; clarified
- three new settings:
+ orphan-deletion-days:
+ orphan-deletion-batch:
+ orphan-deletion-repeat-hours:
2025-02-28 17:05:50 +01:00
0ffd594a04
chore(lms): register and display orphaned LMS idents
...
towards #2605
2025-02-28 17:03:26 +01:00
56b8a8de86
refactor(lms): remove now obsolete lms edit stub
2025-02-28 17:00:20 +01:00
cf8fc90db7
chore(qualification): finish qualification edit handler
2025-02-28 16:59:09 +01:00
ae6d3b0fc3
fix(form): knownUserField not working as intended (WIP)
2025-02-28 16:53:20 +01:00
a113d43089
chore(TH): add sqlMIXproj to improve dbTable usage, also add card-nos to DayTask Table
2025-02-28 16:38:41 +01:00
cb58c20ca1
chore(occurrences): add datatype LessonTime for dealing timetable intervals
2025-02-28 16:32:52 +01:00
ce62b99d2b
chore(daily): add more columns #90
2025-02-28 16:25:43 +01:00
e9a4c838a8
refactor(map): clarify some unnecessarily obfuscated code
...
also, using Map.fromList is more efficient if the list happens to be ordered
2025-02-28 16:25:43 +01:00
0b70036a02
fix(LMS): fix #2235 by notifying LMS user upon reset
2024-11-08 13:47:16 +01:00
f61c35cfe7
refactor(companies): mark table columns showing only prime company as such, fix #5
...
- also improve performance by changing dbtProj/selectList into a subselect
- fix #5 no longer sensible, as most are single values to be displayed right away
2024-08-21 11:52:29 +02:00
4df8bd2fa5
chore(mail): stub towards #171
...
new routes /mail and /mail/show/UUID to eventually display all sent emails by the system
2024-08-02 18:28:16 +02:00
d853e8559b
fix(lms): allow 2nd reminders to be independent of renewal period
2024-07-12 17:14:48 +02:00
3def8ca916
chore(letter): add number of tries as qualification property
2024-07-08 14:22:54 +02:00
468af9de9d
fix(lms): move lms reuse info from QualificationR to LmsR
...
LmsR is intended to be seen by Fraport Admins only, while QualificationR is intended to be seen by Supervisors (in the future).
The LMS reuse information might confuse non-admins and is irrelevant to them.
2024-07-05 17:40:12 +02:00
99f03078a1
chore(db): use runDBRead more often
2024-07-02 17:37:34 +02:00
e6c57035f9
chore(firm): only show/link primary company for a user in several places
...
contributes to #164
2024-06-10 18:40:58 +02:00
ad2375b338
fix(avs): fix #152 by providing new online avs card filter throughout
2024-02-13 17:05:30 +01:00
fcc802753a
chore(lms): remove obsolete lms handlers v1
2023-12-01 18:11:17 +01:00
6aa06292b8
Merge branch 'fradrive/company'
2023-12-01 17:02:55 +01:00
92aca1b830
refactor(performance): disable modalAccess use for known admins
...
modalAccess displays a link to modal only
if the user has the rights to follow that link.
However, for large dbTables this checking takes
too long. So we use a conventional modal instead again.
Worst-case: some non-admins are shown links that they cannot follow
2023-11-28 15:32:33 +01:00
fb41caceff
Resolve "Crontab appQualificationCheckHour funktioniert nicht"
2023-11-24 15:56:34 +00:00
90703f4921
chore(firm): implement firm-users dbTable
2023-10-27 17:30:46 +02:00
ebecbf5c7f
chore(firm): add table actions (WIP)
2023-10-23 13:58:01 +00:00
603f04f026
Merge branch 'master' into fradrive/company
2023-10-20 16:45:42 +00:00
4cdf39a1fd
chore(firm): sorting by employee and supervisor numbers
2023-10-19 16:42:37 +00:00
5d8d8cf17e
fix(course): grant qualifications now issues and unblocks
2023-10-19 11:21:35 +00:00
92e83475a9
chore(firm): link firms throughout
2023-10-18 15:45:59 +00:00
11861c4d01
chore(sap): transmit multiple block/unblocks
2023-10-13 15:32:19 +00:00
60644528fc
refactor(lms): show deletion days parameter and ensure audit log period is accounted for
2023-09-28 15:05:04 +00:00
9ac275c9eb
chore(lms): minor clarifications about lms resetting
2023-09-28 11:36:24 +00:00
cdb23115ef
refactor(lms): clean lms handling code
2023-09-27 15:36:05 +00:00
ae4470333e
fix(lms): sorting and filtering lms status works throughout now
2023-09-27 09:31:50 +00:00
f48862efbc
fix(lms): sorting and filtering lms status
2023-09-26 16:15:58 +00:00
db06f5fe42
chore(lms): deactivate debug column lms view
2023-09-21 09:10:32 +00:00
273cc288d4
chore(lms): more discreet debug info for simultaneous blocks
2023-09-21 08:17:43 +00:00
11752dc5ac
fix(lms): treat simultaneous blocks/unblocks correctly
2023-09-20 14:52:01 +00:00
2bdb85faa1
chore(lms): full timestamps in LmsStatus too
2023-09-19 18:31:20 +00:00
8b0737e2aa
fix(lms): reset e-learning more lenient
2023-09-11 16:01:43 +00:00
bf53c639e7
chore(table): allow compulsory multi filter criteria
2023-09-06 15:58:18 +00:00
875d79bf01
chore(lms): improve audit log for start and reset
2023-09-05 15:17:04 +00:00
4754ad4b80
chore(lms): allow table filtering by multiple LMS ids and names in several views
2023-09-01 15:11:26 +00:00