19eea7abe8
chore(firm): change dbTable to form with selection box (WIP)
2023-10-24 09:08:04 +00:00
ebecbf5c7f
chore(firm): add table actions (WIP)
2023-10-23 13:58:01 +00:00
18b9df974a
Merge branch 'master' into fradrive/company
2023-10-23 12:24:41 +00:00
29bffb6a47
chore(users): filter supervisors
2023-10-23 12:23:07 +00:00
a9d56c51dc
fix(users): allow prefer postal setting for users with fraport department
2023-10-23 09:57:57 +00:00
603f04f026
Merge branch 'master' into fradrive/company
2023-10-20 16:45:42 +00:00
6d221fa3c2
chore(firm): add rerouting counts
2023-10-20 16:44:55 +00:00
601ce7abdf
fix(firm): foreign supervisor counts correct and sortable
2023-10-20 15:29:40 +00:00
4cdf39a1fd
chore(firm): sorting by employee and supervisor numbers
2023-10-19 16:42:37 +00:00
cd9b542265
chore(audit): qualification schedule renewal changes are logged to audit log
2023-10-19 15:01:24 +00:00
5d8d8cf17e
fix(course): grant qualifications now issues and unblocks
2023-10-19 11:21:35 +00:00
19b3570dda
Merge branch 'master' of https://gitlab.uniworx.de/fradrive/fradrive
2023-10-18 17:54:04 +02:00
c011d887ce
fix(hoogle): remove erroneous comment
2023-10-18 17:53:00 +02:00
92e83475a9
chore(firm): link firms throughout
2023-10-18 15:45:59 +00:00
fde97b048a
fix(sap): yet another fix for finding date intervals
2023-10-18 14:38:02 +00:00
d81e6e15dc
chore(firm): WIP company overview
2023-10-17 16:09:48 +00:00
db4b1d8730
Merge branch 'master' into fradrive/company
2023-10-17 15:11:41 +00:00
3924d14abd
fix(sap): combineBlocks yet another bug squashed
2023-10-17 16:56:56 +02:00
f4adfdf872
fix(sap): combine immediate next day licence chnages for SAP
2023-10-17 13:57:19 +02:00
cbb44f106a
fix(sap): combine immediate next day licence chnages for SAP
2023-10-17 12:19:47 +02:00
b4a88abcf8
fix(sap): compileBlocks
2023-10-16 17:53:45 +00:00
22f651ee44
Merge branch 'master' into fradrive/company
2023-10-16 06:40:23 +00:00
11861c4d01
chore(sap): transmit multiple block/unblocks
2023-10-13 15:32:19 +00:00
1e81ff5ec5
Merge branch 'master' into fradrive/company
2023-10-13 08:50:04 +00:00
855aee7f78
chore(SAP): send latest blocking
2023-10-12 16:11:47 +00:00
e831a76c27
chore(firm): fix imports
2023-10-12 14:50:42 +00:00
f888da3ab0
fix(build): Update ParticipantInvite.hs
2023-10-11 13:56:47 +00:00
fa4f9b2447
fix(build): Update ParticipantInvite.hs
2023-10-11 10:52:44 +00:00
aca6cd5f4e
Merge branch 'master' into fradrive/company
2023-10-11 10:17:40 +00:00
87f0b2edab
fix(build): Update Utils.hs
2023-10-11 09:18:22 +00:00
16d0fdd1c8
chore(course): change default name for tutorial to %y_%m_%d
2023-10-11 08:46:25 +00:00
8fcfc9586e
chore(firm): wip all firm table query
2023-10-10 15:11:56 +00:00
bc0b449689
fix build
2023-10-09 16:30:07 +00:00
9caf2af540
chore(firm): initial stub
2023-10-09 07:24:01 +00:00
be527ada32
refactor: minor code cleaning
2023-10-06 15:07:34 +00:00
e3b6a7e4c6
chore(qualification): block expired qualification users explicitly
2023-10-06 11:16:49 +00:00
f776aaaef5
chore(lms): prefix lms-ident with qualification shorthand
2023-10-06 09:14:19 +00:00
55ea2c26f4
chore(bump): non-essential commit
2023-10-04 15:58:23 +00:00
b7d4f6913d
fix(print): apc ident aliases did not stop at first success
2023-10-04 08:18:46 +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
8b0218ba89
refactor(qualification): more efficient correct code to discern expiry notifications
2023-09-28 11:29:02 +00:00
382fa7fc07
chore(lms): disable inefficient non-working filter for qusertonotify
2023-09-27 15:43:56 +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
a84812640f
fix(lms): do not mark lms users with open status as ended
2023-09-26 09:55:16 +00:00
bb708ca540
fix(qualifications): latest block could ignore itself
2023-09-25 15:46:48 +00:00
f7b2f35421
refactor(lms): clean code for nicer links in lms status widget
2023-09-25 15:39:09 +00:00
81b821c88a
chore(lms): better links in lms status widget
2023-09-25 15:25:38 +00:00
8896885bd9
Revert "hotfix(lms): lms learner filename for test system changed from qsh to t. !!! REVERT BEFORE PRODUCTION!!!"
...
This reverts commit dfa96c7f3e .
2023-09-21 16:02:08 +00:00
cb9e09d071
fix(lms): disable workaround for late lms success
2023-09-21 14:41:00 +00:00
61d414e3d5
chore(qualifications): restrict regular renewal to half valid duration
2023-09-21 14:32:32 +00:00
e59a2fc373
Merge branch 'test'
2023-09-21 13:02:14 +00:00
db06f5fe42
chore(lms): deactivate debug column lms view
2023-09-21 09:10:32 +00:00
a320ed498a
chore(lms): fix build erroneous signature
2023-09-21 09:08:35 +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
29e5ed25df
Merge branch 'test'
2023-09-20 12:29:41 +00:00
dfa07a95eb
fix(time): midnight timezone conversion bug eliminated
2023-09-20 11:14:47 +00:00
520e649fc8
chore(lms): minor refactoring for selectValidQualifications
2023-09-20 09:51:43 +00:00
2bdb85faa1
chore(lms): full timestamps in LmsStatus too
2023-09-19 18:31:20 +00:00
726b05bbe1
chore(lms): allow full timestamps in LmsReport
2023-09-19 16:42:20 +02:00
16b6b33c37
chore(lms): disable workaround for lms success after failure
2023-09-19 12:56:51 +00:00
ecd1a0fc21
fix(lms): simultaneous block/unblock lets unblock win in all situations
2023-09-19 12:56:19 +00:00
b85c8bd74f
fix(lms): ensure lms uniqueness across all qualifications
2023-09-18 15:34:58 +00:00
dfa96c7f3e
hotfix(lms): lms learner filename for test system changed from qsh to t. !!! REVERT BEFORE PRODUCTION!!!
2023-09-12 12:59:40 +00:00
391c87be9f
chore(avs): fix #113 by showing avs problems
2023-09-11 16:24:24 +00:00
8b0737e2aa
fix(lms): reset e-learning more lenient
2023-09-11 16:01:43 +00:00
93052f5e74
chore(sql): add two indices for qualification user
2023-09-11 13:11:13 +00:00
ac77aa176a
fix(build): v2
2023-09-07 20:14:29 +00:00
c4a0eb647a
fix(build)
2023-09-07 17:03:35 +00:00
1286dc7e78
chore(avs): add firm communication address field to json parser
2023-09-07 16:20:55 +00:00
b68eff63ca
fix(build)
2023-09-07 10:34:57 +00:00
7f5687b43d
Merge branch 'test' of gitlab.uniworx.de:fradrive/fradrive into test
2023-09-06 16:04:45 +00:00
30e5694712
refactor(set): minor refactor using foldMap
2023-09-06 16:04:41 +00:00
bf53c639e7
chore(table): allow compulsory multi filter criteria
2023-09-06 15:58:18 +00:00
52bb1db947
chore(db): create indices for frequent filter conditions
...
Indices are automatically created for all primary keys and all unique columns, but for frequent filter conditions that are not unique and which yield a small result set, and index speeds up computation.
2023-09-06 15:22:37 +00:00
7e756985ce
chore(apc): remove apc processing delay
2023-09-06 14:00:07 +00:00
875d79bf01
chore(lms): improve audit log for start and reset
2023-09-05 15:17:04 +00:00
3c5cffb409
chore(print): improve pdf metadata to include apc ident
2023-09-05 17:03:18 +02:00
a7ed659866
fix(lms): accept success for no-status learners and print several more debug messages processing reports
2023-09-04 15:52:06 +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
1fd24f608d
fix(build): add missing file
2023-09-01 10:38:14 +00:00
6052af4d90
refactor(apc): speed up apc id acceptance by delayed processing
2023-08-31 15:34:40 +00:00
f7ad290053
chore(lms): clean learner icons and sorting
2023-08-31 12:22:47 +02:00
dc9e910e26
chore(lms): update navigation links for LMS V2
2023-08-30 15:43:42 +00:00
a74c3d80ca
fix(lms): filter by status
2023-08-30 15:11:28 +00:00
7298b00628
chore(debug): admin test page generates a log entry
2023-08-30 09:52:22 +00:00
a452b032c4
fix(lms): negate learner locking condition
2023-08-30 07:44:38 +00:00
da26901f8b
chore(lms): minor fix reset tries conditions
2023-08-29 15:26:13 +00:00
69d689fe90
chore(lms): fix #93
2023-08-29 11:27:35 +00:00
d9a6eab833
chore(lms): reset tries mechanism implemeneted, display still todo
2023-08-28 15:48:04 +00:00
2909deb4f6
chore(lms): WIP reset tries and lock logic part 1
2023-08-25 15:31:26 +00:00
c6f2b21927
Merge branch 'test' into fradrive/lms-type-refactor
2023-08-25 14:10:55 +00:00
34ada53de0
fix(build): refix test commits somehow
2023-08-25 13:58:21 +00:00
3085b8d91d
chore(lms): implement report dispatch job DONE
2023-08-25 12:35:21 +00:00
12f4bcfa1b
chore(lms): WIP implement report dispatch job, PART 2
2023-08-24 15:45:54 +00:00
9c156f1b58
chore(lms): WIP implement report dispatch job
2023-08-23 15:42:55 +00:00
8ecdaca4d6
Quickfix for apc sever seeing ligatures that do not exist
2023-08-22 08:56:43 +00:00
3014b68992
Merge branch 'master' into test
2023-07-26 08:59:44 +00:00
5397c7be35
fix(qualification): new block/unblock mechanism working now
2023-07-26 08:59:08 +00:00
6cec571341
chore(audit): confine audit log messages to a single long line
2023-07-26 08:55:48 +00:00
88bf21c9c5
fix(users): fix #112 working now
2023-07-26 08:55:12 +00:00
35096ace01
fix(users): fix #112 and also add some convenience
2023-07-25 15:21:28 +00:00
9cf7f3965a
fix(block): negate condition to test
2023-07-24 13:50:16 +00:00
b4ba0a30dc
fix(apc): apc cannot distinguish ij from ji, partial fix only. Needs new font
2023-07-24 13:40:12 +00:00
8d64ca9842
chore(apc): remove outdate workaround
2023-07-24 15:33:36 +02:00
20b3a39bc3
chore(lms): WIP V2 Report pages done, job and lms-main page to do
2023-07-21 15:47:57 +00:00
b84577984a
chore(lms): WIP V2 Learners
2023-07-20 16:00:08 +00:00
00d8d684f4
chore(lms): WIP v2 using LmsState
2023-07-20 12:49:45 +00:00
8bcdbd95f0
chore(lms): WIP towards new interface
2023-07-18 15:20:44 +00:00
5bb49cd889
fix(build): prevent migration on non-existing table
2023-07-18 14:58:00 +00:00
a06ec1b298
Merge branch 'master' into fradrive/lms-type-refactor
2023-07-17 14:51:14 +00:00
26ce2b83e2
chore(admin-jobs): implement JobActionData as dbtable action res
2023-07-17 14:47:50 +00:00
9422892f72
Merge branch 'master' into fradrive/lms-type-refactor
2023-07-17 14:33:59 +00:00
f72e020dfe
Merge branch 'master' into test
2023-07-17 14:15:23 +00:00
eb6d868a11
bumb version
2023-07-17 11:16:17 +00:00
6903bc82f8
chore: conform to reuse spec
2023-07-14 22:59:51 +00:00
5b9a554545
fix(job): fix #95 by implementing queued job deletion for admins
2023-07-14 15:48:18 +00:00
2fc7ac610b
chore(job): add more columns to queued job view
2023-07-14 12:32:26 +00:00
681f16be93
chore(health): adjust health evalutation
2023-07-14 11:15:59 +00:00
a407094253
chore(job): add filtering to job queue view
2023-07-13 16:09:12 +00:00
240c6f81f8
fix(avs): eliminate call to undefined in Esqueleto.Internals
2023-07-13 16:08:57 +00:00
7ed891a120
chore(jobs): stub for queued job interface towards #95
2023-07-12 16:08:57 +00:00
1ce8f75c2d
fix(tutorial): fix #94 tutorial renaming (de) and template naming
2023-07-12 14:32:49 +00:00
80c632df1c
fix(lpr): fix #96 by various minor improvements to PrintCenter
2023-07-12 13:58:44 +00:00
57842a53e7
chore(health): minor change treating HealthInactive
2023-07-12 12:52:23 +00:00
2e59d3c2ea
fix(avs): background avs synch yielding undefined due to wrong monad
2023-07-12 11:29:29 +00:00
a8df40d9f8
fix(lms): add safeguard to LmsUserlist dispatch running twice, thus ending LMS prematurely
2023-07-12 11:16:22 +00:00
1b224630eb
chore(health): add HealthStatus HealthInactive
2023-07-12 10:47:15 +00:00
c596491e49
chore(health): add more info to health
2023-07-12 08:21:31 +00:00
9b93c00301
refactor(health): show all health checks that may lead to failure (WIP)
2023-07-10 15:28:20 +00:00
0beb0e4011
fix(avs): avs background synchs and lms userlist result no longer block handler
2023-07-07 11:32:59 +00:00
c9efbd56f1
chore(lms): add lms status filter option
2023-07-05 17:07:21 +00:00
2d62acea5e
refactor(lms): fix #75 by splitting lmsStatus
2023-07-03 16:45:16 +00:00
3d595271d9
fix(db): migration qualification block
2023-07-03 13:48:01 +00:00
05b807a49a
Merge branch 'master' into fradrive/lms-type-refactor
2023-07-03 10:53:05 +00:00
f9930f2a00
fix(build): minor
2023-06-30 15:30:32 +00:00
6683d5e4e8
chore(cells): add links to qualifications cells
2023-06-30 15:03:56 +00:00
ab48e40ac7
fix(build): major qualfication block quirks fixed
2023-06-30 13:15:39 +00:00
a1dd70b143
refactor(qualification): update db migration code
2023-06-30 08:22:56 +00:00
46f3a3324c
refactor(qualification): refactor profile block displays
2023-06-30 07:40:13 +00:00
23bc9033e7
refactor(qualifications): views course, admin-avs and lms-user refactored (WIP)
2023-06-29 17:05:46 +00:00
6dc3d8d059
fix(avs): fix #7 by sequencing avs background jobs one after another
2023-06-29 09:30:31 +00:00
aaa2d679fd
chore(avs): attempt to reduce sync jobs
2023-06-28 15:58:45 +00:00
3e5f271cac
fix(notifications): direct notifications now respect user triggers
2023-06-28 14:18:39 +00:00
8a6af742d5
refactor(qualifications): reformat lms-user widget
2023-06-27 15:27:00 +00:00
9abf8b69bf
refactor(qualification): rework lms view and user lms modal
2023-06-27 15:15:32 +00:00
878f98604c
refactor(qualifications): suggestions for qualification view block acts (WIP)
2023-06-26 16:28:17 +00:00
a28fb72021
refactor(qualification): blocks need exact time for ordering
2023-06-26 10:07:41 +00:00
ff7675542a
refactor(qualifications): update basic qualification blocking routines II (WIP)
2023-06-23 16:37:08 +00:00
bbaa42eefa
fix(avs): attempt to fix avs background jobs
2023-06-23 13:16:09 +00:00
d5c345ef69
refactor(qualifications): working on lms background jobs (WIP)
2023-06-23 09:14:53 +00:00
f22252ecc3
refactor(qualifications): update basic qualification blocking routines (WIP)
2023-06-22 16:10:06 +00:00
9dfd91b2f8
fix(course): fix #28 by allowing course deletion with inactive participants only
2023-06-20 14:39:55 +00:00
064b984945
fix(letter): renewal reminder and renewal idents switched
2023-06-20 09:09:08 +00:00
4956e6bf57
fix(lint): remove redundant parenthesis
2023-06-19 16:47:25 +00:00
1f485affb4
chore(lme): fix #58 by wording renewal letter
2023-06-19 15:57:55 +00:00
9bd1076a9c
chore(lms): prepare renewal letter sending
2023-06-19 14:45:04 +00:00
22426db241
chore(course): unlink course certificates from course qualification
2023-06-19 10:01:15 +00:00
39b8c64b3c
chore(menu): hide currently unused functions in extra container
2023-06-19 07:22:52 +00:00
43dbe18110
refactor(qualifications): idea how to work with blocks as a table (WIP)
2023-06-16 14:07:02 +00:00
16f34258ba
chore(crontab): ldap avs synchs restricted to night hours
2023-06-16 10:52:45 +00:00
9992bf2b8d
chore(lms): minor fix to log message
2023-06-16 08:48:01 +00:00
933173dfcb
chore(lpr): fix #83 by add resending option to print center
2023-06-15 15:17:40 +00:00
c76dc47890
chore(lms): prevent resending and pin renewal for closed lms
2023-06-15 15:16:48 +00:00
78231b8dd1
chore(qualifications): fix #84 to show users about to be notified
2023-06-15 10:44:59 +00:00
a0295c7654
refactor(qualification): work on blocking WIP
2023-06-13 16:43:44 +00:00
3434d75881
Merge branch 'fradrive/tutorial-overhaul'
2023-06-07 16:05:05 +00:00
db65816ef0
chore(tutorial): change tutorial template separator to single underscore
2023-06-07 10:24:14 +00:00
fa36cb4de1
chore(tutorial): add name suggestions for mass registering
2023-06-07 10:06:23 +00:00
e1093701ca
chore(tutorial): add mass register button
2023-06-07 09:01:00 +00:00
fd936ad046
Merge branch 'master' of gitlab.uniworx.de:fradrive/fradrive
2023-06-06 14:30:02 +00:00
Steffen Jost
280f907980
chore(haddock): fix problematic comments
2023-06-06 14:29:39 +00:00
31814b1400
chore(avs): display last avs synch error to admins on profile
2023-06-06 14:24:35 +00:00
7e7bd993a1
chore(avs): make backround avs updates more robust
2023-06-06 13:15:33 +00:00
cc465fad16
chore(haddock): fix some misleading comments
2023-06-06 10:19:46 +00:00
edc23630a7
chore(tutorial): template pre-selection fixed
2023-06-05 16:59:33 +00:00
7902da476b
chore(tutorial): in case of multiple tutorial templates, pick first ascending by name
2023-06-05 15:13:51 +00:00
c57ab17d25
refactor(letter): remove class MDMail
2023-06-05 11:20:31 +00:00
a7668d0767
Merge branch 'master' of gitlab.uniworx.de:fradrive/fradrive
2023-06-02 21:02:08 +00:00
b613f22363
chore(haddock): fix problematic comments
2023-06-02 21:02:03 +00:00
Steffen Jost
b72ee99e3e
chore(qualification): add expiry option and diversify expiry letter
2023-06-02 15:20:57 +02:00
b982e59b63
fix(tutorial): template moving works now
2023-06-02 11:50:50 +00:00
79b45be5b6
debug(occurrences): find error in occurrencesAddBusinessDays
2023-06-02 11:17:20 +00:00
88d43560ae
fix(qualification): prevent qualification mixups
2023-06-02 09:57:02 +00:00
798a4bdf0a
chore(lms): filter lms by qualification id
2023-06-02 09:28:34 +00:00
67f8ef7540
chore(tutorial): sort nulls last for dates
2023-06-01 09:44:13 +00:00
ac57b1cd32
fix(build): linter complains
2023-05-26 19:21:04 +00:00
930bcef9cd
chore(tutorial): towards #37 by adding new tutorials from template
2023-05-26 16:03:10 +00:00
64ea50ebf6
chore(qualification): WIP add comments for further development
2023-05-26 10:44:04 +00:00
e29bce7b22
Merge branch 'master' into fradrive/lms-type-refactor
2023-05-26 09:25:23 +00:00
94b48f59cf
Merge branch 'master' into fradrive/tutorial-overhaul
2023-05-26 08:34:33 +00:00
3cb66c6211
fix(qualifications): fix #78 block/unblock no longer deletes company association
2023-05-26 08:34:02 +00:00
df2e093c4b
Merge branch 'master' into fradrive/tutorial-overhaul
2023-05-24 16:45:57 +00:00
a0e37fb153
chore(tutorial): WIP towards tutorial templates, part 3
2023-05-24 16:45:46 +00:00
d377d717d2
refactor(qualification): WIP db migration implemented
2023-05-24 16:25:34 +00:00
314e661108
chore(tutorial): WIP towards tutorial templates, part 2
2023-05-24 13:59:05 +00:00
5400c32477
chore(tutorial): WIP towards tutorial templates
2023-05-24 13:29:53 +00:00