|
|
2059d678ee
|
refactor(memcached): remove ARC cache and LRU logic some more
more leftover dead code was removed, especially cache prewarm options that no longer had an effect on a non-existing ARC cache
|
2025-02-28 16:32:52 +01:00 |
|
|
|
0b70036a02
|
fix(LMS): fix #2235 by notifying LMS user upon reset
|
2024-11-08 13:47:16 +01:00 |
|
|
|
e554048f5a
|
fix(avs): avs firm update no longer may update wrong company
Note: noticed while working on #225
|
2024-10-09 12:50:32 +02:00 |
|
|
|
6a070a6775
|
fix(supervision): fix #181 by unifying deletion of supervision
|
2024-09-10 17:47:09 +02:00 |
|
|
|
74f7633837
|
fix(notifications): fix #180 qualification expiry notification are sent only once
|
2024-09-09 15:34:41 +02:00 |
|
|
|
2a27a1efa6
|
fix(avs): fix #124 avs auto synch filter working
also, provide test facility for auto synch
|
2024-09-05 16:27:10 +02:00 |
|
|
|
f0798e8836
|
chore(avs): debug automatic avs licence synch within admin avs test page
|
2024-09-04 18:08:08 +02:00 |
|
|
|
4f7855b9ee
|
fix(avs): acs auto synch had inverted success/failure
also: some minor typo fixes
|
2024-09-03 12:53:51 +02:00 |
|
|
|
f946e99da3
|
fix(ldap): no more timeout for ldap synch all button
|
2024-08-29 16:45:39 +02:00 |
|
|
|
be5e609b1f
|
fix(build): minor linter fix
|
2024-08-12 18:01:59 +02:00 |
|
|
|
cc5da9a2a9
|
fix(avs): fix #124 implement automatic avs driving licence synchronisation
|
2024-08-12 18:01:04 +02:00 |
|
|
|
2ed626ea4a
|
chore(avs): towards #124 add filter for multiple firm users with block reason '%firm%'
- also add warning to admin avs licence difference for AVS R licence holders about to be changed
|
2024-08-09 18:33:23 +02:00 |
|
|
|
760b102d52
|
chore(avs): flag AVS R-holders about to be revoked
- flag on admin problem view
- exempt from automatic avs licence synch for levels below 3
|
2024-08-09 17:01:10 +02:00 |
|
|
|
000d8100db
|
chore(avs): towards #124 add jobworker for AVS licence synch (WIP)
|
2024-08-08 18:19:09 +02:00 |
|
|
|
689e6347da
|
chore(print): make apc ident comparison fuzzy
received and stored idents are additionally accepted as infixes of one another, if the length difference is less than 3 characters
|
2024-07-30 10:42:39 +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 |
|
|
|
a97c3a5c9d
|
fix(lms): send second reminder indepentently from renewal period
|
2024-07-08 14:21:25 +02:00 |
|
|
|
f869a829d2
|
fix(lms): fix #161 lms for multiple joint qualifications
|
2024-07-04 14:15:05 +02:00 |
|
|
|
0725a9a908
|
chore(lms): towards #169 option to prevent qualifications to renew automatically upon e-learning
|
2024-07-03 15:51:42 +02:00 |
|
|
|
99f03078a1
|
chore(db): use runDBRead more often
|
2024-07-02 17:37:34 +02:00 |
|
|
|
3dfc7f8c8b
|
fix(doc): fix erroneous unintentional haddock annotations
|
2024-06-27 16:48:47 +02:00 |
|
|
|
e25a8569c5
|
chore(lms): add action to manually enqueue qual holder for e-learning
|
2024-06-27 16:29:25 +02:00 |
|
|
|
d161c296ad
|
Merge branch 'master' into fradrive/newletter
|
2024-06-24 09:06:33 +02:00 |
|
|
|
d7acc7a2d0
|
fix(avs): synch job deletes used row instead of truncation
Database.Esquelet.Utils.truncate is suspected to crash in conjunction with the incomplete argument containing an error value due to strictness
|
2024-06-21 13:09:16 +02:00 |
|
|
|
dfe4352575
|
chore(letter): switch to new letters
- contributes towards #64 and #82
|
2024-06-20 17:04:51 +02:00 |
|
|
|
fdbaa3c9d4
|
chore(avs): add function to change to secondary company
|
2024-04-30 17:45:29 +02:00 |
|
|
|
a5dfd5e10f
|
refactor(avs): add more logging to AVS synch ops
|
2024-04-26 16:04:28 +02:00 |
|
|
|
6fd45f6896
|
refactor(avs): complete rewrite AVS synch
Three former background jobs could be removed
|
2024-04-25 17:07:12 +02:00 |
|
|
|
fea749f367
|
refactor(avs): rewrite AVS synch (WIP)
|
2024-04-25 09:55:40 +02:00 |
|
|
|
2e4e1a94c9
|
refactor(avs): rewrite AVS synch (WIP)
|
2024-04-24 18:01:44 +02:00 |
|
|
|
4f8850b3b4
|
fix(avs): fix #36 and remove dead code
|
2024-04-18 18:30:23 +02:00 |
|
|
|
1f7c175a58
|
refactor(avs): rework guessAvsUser
|
2024-04-11 17:54:45 +02:00 |
|
|
|
dcb947b1fb
|
refactor(email): eliminate userAddress function due to user company linked email
|
2024-03-12 13:02:38 +01:00 |
|
|
|
9985151002
|
refactor(user): empty postal uses high priority company address instead (WIP)
|
2024-03-07 18:43:43 +01:00 |
|
|
|
ce4869f155
|
Merge branch 'master' into fradrive/cr3
|
2024-02-13 10:21:09 +01:00 |
|
|
|
42695cf5ef
|
fix(sql): remove potential bug in relation to missing parenthesis after not_
|
2024-02-12 12:00:40 +01:00 |
|
|
|
263894b058
|
fix(lms): previouly failed notifications will be sent again
|
2024-02-07 14:15:42 +01:00 |
|
|
|
fd388b91f4
|
chore(lpr): error log as interface log
|
2024-01-30 18:42:13 +01:00 |
|
|
|
e8d66a4734
|
chore(avs): lenses for virtual avs fields created
|
2024-01-17 19:04:42 +01:00 |
|
|
|
45c3f11a83
|
chore(avs): add failure notices after contact update
|
2024-01-12 18:13:23 +01:00 |
|
|
|
61aba7e515
|
updateAvsUser (partial) requires migration
|
2024-01-11 19:23:35 +01:00 |
|
|
|
d4f0d69428
|
fix(migration): fix #133 by removing old outdated migrations irrelevant to FRADrive
|
2023-12-12 12:33:21 +01:00 |
|
|
|
5ea0289eb7
|
chore(log): log lms background tasks running
|
2023-12-09 10:40:16 +00:00 |
|
|
|
48ef25aa8f
|
fix(avs): background synch was only triggerd by manual synchs
|
2023-12-07 16:58:04 +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 |
|
|
|
75e4975c52
|
refactor(mail): course and firm message are sent only once to each supervisor
|
2023-11-30 18:32:25 +01:00 |
|
|
|
fb41caceff
|
Resolve "Crontab appQualificationCheckHour funktioniert nicht"
|
2023-11-24 15:56:34 +00:00 |
|
|
|
975c9c6c00
|
Merge branch 'fradrive/company'
|
2023-11-17 17:55:35 +00:00 |
|