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
Steffen Jost
c2521df20b
chore(tutorial): WIP templates advancement
2023-05-23 17:28:22 +02:00
Steffen Jost
5446ca5406
chore(tutorial): prepare occurrencesAddBusinessDays for templates
2023-05-23 17:13:26 +02:00
98a6ed17c8
Merge branch 'fradrive/avs-synch' into fradrive/tutorial-overhaul
2023-05-23 09:58:13 +00:00
6f8fa978d4
Merge branch 'fradrive/avs-synch' into 'master'
...
chore(qualifications): fix #65 by adding a column with a bool indicator for validity
Closes #65
See merge request fradrive/fradrive!19
2023-05-23 09:53:44 +00:00
c63d3b76dd
chore(qualifications): fix #65 by adding a column with a bool indicator for validity
2023-05-23 09:15:48 +00:00
bb20d56c35
Merge branch 'master' of gitlab.uniworx.de:fradrive/fradrive
2023-05-22 18:21:19 +00:00
d496fbe085
chore: don't optimize Handler.Users.Add for build time
2023-05-22 18:20:32 +00:00
7aa9d964af
Merge branch 'fradrive/avs-synch' into fradrive/tutorial-overhaul
2023-05-22 16:46:31 +00:00
807cf4b3cf
chore(lpr): quick fix short apc ids expiry
2023-05-22 16:40:56 +00:00
132a0438ef
chore(avs): fix #34 by scheduling avs background updates
2023-05-22 15:14:32 +00:00
109f8ce860
chore(tutorial): WIP towards tutorial templates
2023-05-22 14:36:49 +00:00
e99a37cfd6
chore(occurrences): complete bounds function
2023-05-17 16:04:03 +00:00
c33964750d
chore(avs): prepare general background synch job
2023-05-17 09:35:24 +00:00
06e71f6552
chore(avs): fixes #34 by avs synch action in users view
2023-05-16 16:10:39 +00:00
9d715cd20c
chore(avs): fix #39 by queueing avs synch for known avs users
2023-05-16 15:55:15 +00:00
f123f40ad2
chore(avs): add avs synch background jobs towards #34
2023-05-16 10:31:35 +00:00
73fa46e583
chore(lms): send lms-users delta only
2023-05-15 14:39:23 +00:00
231cc00fe9
chore(lms): consistent lms status cells all tables
2023-05-15 11:02:31 +00:00
e4908bc4fc
chore(lms): allow late qualification renewal by lms success
2023-05-15 07:51:09 +00:00
4908573316
chore(lms): restart e-learning allows unblocking and validity-extension
2023-05-12 12:36:11 +00:00
86c43f5115
chore(lms): fix #35 restart lms, link qualification entry to lms, rename lms pin to password
2023-05-11 16:17:11 +00:00
b22ee4f601
chore(company): minor refactor
2023-05-10 15:57:30 +00:00
54c9198669
chore(forms): revert apreq change and use areq directly for boolFields with defaults
2023-05-10 15:18:58 +00:00
6339e71efd
chore(company): attempt to debug company column
2023-05-10 15:18:16 +00:00
68038f3c71
chore(company): attempt to debug missing companies in lms/qualification view
2023-05-10 13:17:39 +00:00
297b408e9c
chore(form): disable no-answer option for m/apreq forms
2023-05-10 13:12:49 +00:00
1de1cdbfd4
chore(letter): option to avoid sending a notification upon blocking
2023-05-10 10:41:15 +00:00
4d432305a7
chore(letter): fix wording in expiry letter
2023-05-10 09:39:34 +00:00
80c8a80bc2
Merge branch 'master' of gitlab.ifi.lmu.de:fradrive/fradrive
2023-05-09 14:12:04 +00:00
07aa74fbef
chore(lms): fix jsonb sql query for LMS dequeing
2023-05-09 14:12:00 +00:00
Steffen Jost
fdce8dcf45
chore(lms): reorder filter options as requested by AVN-AR
2023-05-09 10:07:20 +02:00
7e09da3594
Merge branch 'fradrive/letter-expiry'
2023-05-08 17:59:43 +00:00
f311a3d319
Merge branch 'fradrive/localmaster'
2023-05-08 17:59:31 +00:00
785b97df76
chore(letter): enable direct letter mails
2023-05-08 17:58:37 +00:00
4c5ce11b09
refactor(qualifications): notification mechanic tied to button only for all invalid qualifications
2023-05-08 17:19:46 +00:00
539593fe2d
chore(letter): html expiry letter working
2023-05-08 14:42:29 +00:00
f617d067f3
chore(avscard): fix filtering leading zeroes
2023-05-05 15:43:09 +00:00
cdf7f5c3b9
chore(letter): expiry letter phone and expiry date fixes
2023-05-05 15:28:05 +00:00
e25af0d25a
Merge branch 'master' into srv01
2023-05-05 12:38:41 +00:00
ab090deec8
chore(letter): fix some typos
2023-05-05 09:08:25 +00:00
6b5c37a97c
refactor(letter): introduce existentially quantified letter class SomeLetter
2023-05-05 07:41:38 +00:00
Steffen Jost
90b38ca5dc
fix(build): remove impossible
2023-05-05 08:44:48 +02:00
8c350c2e54
Merge branch 'fradrive/localmaster'
2023-05-04 16:33:27 +00:00
3211771a0a
Merge branch 'fradrive/letter-expiry'
2023-05-04 16:33:17 +00:00
f6485a367e
chore(qualifications): expiry letter for test sending created
2023-05-04 16:32:23 +00:00
56aa593c8d
chore(lms): Fix #45 subsequent lms success also unblocks e-learning blocks
2023-05-04 11:24:09 +00:00
a64a2368db
chore(qualification): Fix #46 by add qualification grant act to qualification view
2023-05-04 10:58:55 +00:00
4161c92d12
chore(avs): drop avs card no uniqueness and attempt to fix filtering
2023-05-04 10:08:38 +00:00
0b724565ad
chore(letter): meta data got lost during pandoc processing
2023-05-03 16:44:15 +00:00
96a81cf85d
chore(status): show environment variable VERSION_NR
2023-05-03 16:43:29 +00:00
73a62a653b
chore(avs): reduce max query numbers further
2023-05-03 15:46:44 +00:00
6ddf1b1646
chore(letter): expiry stub WIP
2023-05-03 15:14:21 +00:00
Steffen Jost
db5d9cfc06
Merge branch 'fradrive/fixmaster' into 'master'
...
fix(build): minor move parenthesis to make linter happy
See merge request fradrive/fradrive!16
2023-05-02 21:22:51 +02:00
Steffen Jost
8771cd1439
Merge branch 'master' of gitlab.ifi.lmu.de:fradrive/fradrive
2023-05-02 18:51:55 +02:00
7210b65dfe
Merge branch 'fradrive/localmaster'
2023-05-02 16:51:32 +00:00
c31b63fc47
chore(avs): show non-notification-renewal on problem page
2023-05-02 16:51:04 +00:00
cfd40e0bda
chore(letter): use proper caching for pdf generation via pandoc
2023-05-02 16:36:26 +00:00
d46ff7ed7f
chore(caching): for company table working
2023-05-02 16:15:45 +00:00
33a847baa3
fix(qualifications): counts for lms/quals correct now
2023-04-28 16:22:48 +00:00
484cac208f
chore(lms): add filter for personnel- and card numbers
2023-04-28 16:00:08 +00:00
2093cf5018
fix(cvs): export company in e-learning view
2023-04-28 15:56:12 +00:00
4df024374d
feat(qualfications): renewal actions and filtering by card and personal number
2023-04-28 14:52:02 +00:00
bb2c0858d1
docs(dbtable): clarify usage of dbtProj
2023-04-28 12:58:20 +00:00
eba437de33
refactor(csv): change new user default to xlsx working now
2023-04-28 11:15:51 +00:00
fcc2c1b3ab
refactor(qualifications): towards using dbtProj for companies working (2)
2023-04-28 11:15:26 +00:00
f1ec4d0b7b
refactor(qualifications): towards using dbtProj for companies working
2023-04-28 08:59:37 +00:00
797729a248
refactor(qualifications): towards using dbtProj for companies (WIP)
2023-04-27 16:48:57 +00:00
9cd7f7a252
chore: fix build
2023-04-27 09:27:27 +00:00
b37c2e6aec
feat: make git revision accessable to nix build
2023-04-27 07:46:37 +00:00
26463c6032
chore(csv): export company in csv
2023-04-26 15:36:23 +00:00
3047a7aa12
chore(csv): switch default csv export format to .xlsx
2023-04-26 15:32:01 +00:00
a92761b340
chore(supervision): remove supervisor on qualifiaction block
2023-04-26 14:09:52 +00:00
1f36518e8b
chore(avs): show avs no in qualifications and e-learning for admins
2023-04-26 14:09:06 +00:00
f906b107de
chore(user): complete user assimilation for avs data
2023-04-26 13:43:39 +00:00
5340bf25dc
refactor(users): fieldLens function allwos more generic code
2023-04-25 16:24:47 +00:00
52afd13b6d
fix(users): assimilate merges possibly incomplete user fields
2023-04-25 16:08:22 +00:00
0922723a85
chore(avs): reactivate avs development dummy
2023-04-25 10:42:16 +00:00
32b1074dca
chore(actions): keep filters for table actions on LMS, Qualifications and PrintCenter
2023-04-25 10:41:48 +00:00
014d479df8
fix(users): prevent accidental user hijacking
2023-04-25 09:56:18 +00:00
76fb44d898
chore(users): keep filters after table action
2023-04-25 09:48:45 +00:00
ebb81e0c54
refactor(avs): avs queries are automatically chunked
2023-04-24 16:42:57 +00:00
93ea07e2ec
Merge branch 'fradrive/localmaster'
2023-04-24 15:15:35 +00:00
ea82d75a09
fix(build): remove redundant constraints
2023-04-24 15:15:14 +00:00
472931d946
Merge branch 'fradrive/localmaster'
2023-04-24 13:56:22 +00:00
54a956dc36
chore(error): remove default layout from error handler
2023-04-24 13:45:10 +00:00
Steffen Jost
02bf1d9a2c
fix(build): minor move parenthesis to make linter happy
2023-04-24 13:22:04 +02:00
Steffen Jost
118dac79e7
Merge remote-tracking branch 'origin/fradrive/localmaster'
2023-04-20 19:12:24 +02:00
352ee215b4
fix(avs): chunk avs status query automatically
2023-04-20 17:11:43 +00:00
7d5c4bff25
fix(letter): update receiver postal address before sending
2023-04-20 16:03:50 +00:00
Steffen Jost
791220fb02
chore(debug): enable profiling properly
2023-04-20 15:16:39 +02:00
3f759614b4
chore(email): fix case sensitivity for fraport-e-account email checks
2023-04-20 10:10:06 +00:00
13f53e3221
chore(tutorial): attempt to fix download
2023-04-19 16:35:45 +00:00
Steffen Jost
ac22ab2942
Merge remote-tracking branch 'origin/fradrive/localmaster'
2023-04-06 18:10:13 +02:00
97096727d6
chore(avs): add debug info for failing avsQueryStatus call on problem page
2023-04-06 16:09:41 +00:00
768f03f672
feat(letter): allow printing of multiple course certificates at once
2023-04-06 15:41:59 +00:00
5f536864a5
refactor(letter): change pdf download for course certificates and filename generation
2023-04-06 12:56:59 +00:00
879b8a72be
chore(letter): improve certificate interpolation and styling
2023-04-05 16:10:53 +00:00
db0eadc746
chore(letter): print certificates linked to tutorium
2023-04-05 11:13:53 +00:00
b3f01ba3b1
chore(letter): allow letter language to be fixed by MDLetter instance
2023-04-05 07:47:30 +00:00
5c11664830
chore(letter): implement course qualification letter (done)
2023-04-05 07:35:35 +00:00
a827f46f0f
chore(letter): implement course qualification letter (wip)
2023-04-04 11:52:21 +00:00
Steffen Jost
e1b2c8a17e
Merge remote-tracking branch 'origin/fradrive/localmaster'
2023-04-04 13:37:46 +02:00
45daa5820e
chore(i18n): matricle to avs number
2023-04-04 06:05:26 +00:00
c49b329d18
chore(avs): use AVSNO as matriculation
2023-04-03 15:04:01 +00:00
1633d7573a
chore(lms): improve lms-status display within qualifications
2023-04-03 13:44:06 +00:00
97abc47cdf
chore(json): generic json to widget function for pretty printing
2023-04-03 09:27:43 +00:00
b0c211da65
chore(avs): create and link avs contact info page
2023-03-31 16:11:01 +00:00
bb27324ee8
fix(reachability): account for e-users being assigned a useless company department
2023-03-31 13:22:28 +00:00
48e86fa578
chore(admin): show active card colors on problem resolution page
2023-03-30 16:38:59 +00:00
Steffen Jost
d02e62ec20
fix(lms): lms-direct/deletion-days setting now represent #days to presever lms (used to be #days+1)
2023-03-29 10:32:14 +02:00
c62a42d5c2
fix(lms): send e-learning failed qualification only once
2023-03-28 14:57:31 +00:00
9cc1d93f1c
Revert "fix(email): remove test for E#@fraport.de"
...
This reverts commit 7c2226e138 .
2023-03-28 12:43:20 +00:00
7c2226e138
fix(email): remove test for E#@fraport.de
2023-03-28 11:47:56 +00:00
731d0ce7c7
fix(email): invert invalid email error indicator
2023-03-28 11:41:11 +00:00
ed1ae8dae3
chore(apc): trim idents received from apc
2023-03-28 11:24:44 +00:00
ba8bcc5436
chore(tutorial): show user qualification info
2023-03-27 17:51:34 +00:00
d48d922a9c
chore(print): change default sorting order for print center
2023-03-27 15:12:55 +00:00
f29055a91b
chore(login): remove obselete search for lmu logins
2023-03-27 15:00:43 +00:00
d8a601b970
chore(lms): fix default sorting for qualifications and sort optional columns always with nulls last
2023-03-27 14:42:25 +00:00
88a85bb5b6
fix(email): reenable ldap logins with invalid email addresses (missing mail field problem)
2023-03-27 14:33:45 +00:00
3b0f27d4f2
chore(avs): improve print of avs test interface
2023-03-24 18:06:55 +00:00
db9ffa1830
fix(lms): mark expired learners as ended with status expired
2023-03-24 17:33:17 +00:00
3664c1988c
chore(tutorial): actions on 0 users are marked as warning
2023-03-24 17:30:57 +00:00
9c8b09a633
chore(userlist): allow sorting by admin role or system function
2023-03-24 16:11:48 +00:00
2622d24f03
chore(tutorial): adjust default day for new tutorials
2023-03-23 16:55:10 +00:00
6ca02875c2
chore(avs): implement InfoPersonContact query and test
2023-03-23 16:53:31 +00:00
4a359c82dc
chore(changelog): supervisors may revoke amd retire licences
2023-03-22 16:35:00 +00:00
fa5fd98619
fix(acs): fix overzealous avs error catching resulting in unnecessary error messages
2023-03-22 16:26:36 +00:00
ee9481ebd8
chore(letter): letters may choose attachment encryption
2023-03-22 15:36:18 +00:00
2b745a4520
chore(renewal): adjust email and letter content, encrypt with examinee password only
2023-03-22 15:23:23 +00:00
dd137da665
chore(apc): ensure apc ident format after discussion with Massente
2023-03-22 15:02:19 +00:00
326ca71875
chore(apc): fix acknowledging mechanism after tests
2023-03-22 15:01:33 +00:00
81a30fadc4
chore(apc): adjust print acknowledging to deal with apcident in a backward compatible way
2023-03-22 12:14:10 +00:00
583a0a254d
chore(letter): test printing with new ident strings working again
2023-03-22 10:35:39 +00:00
799f1fe184
fix(profile): email validation inverted
2023-03-22 10:35:03 +00:00
b84a6f2cf9
refactor(letter): adapt test letter printing
2023-03-21 12:35:30 +00:00
2c3ae0ea83
refactor(letter): sending test letters (WIP)
2023-03-20 17:12:21 +00:00
c9806302db
refactor(letter): pdf letter mechanics
2023-03-20 16:07:13 +00:00
83ec6d4a90
chore(lms): regular renewal for lms success only
2023-03-20 15:15:52 +00:00
41810dbd75
chore(lms): delay lms user deletion by setting
2023-03-17 15:52:03 +00:00
56c3c8fe40
fix(html): use non-breakable dash in menu and column translations
2023-03-17 14:30:57 +00:00
825e4271c1
chore(qualifications): show associated qualifications in course
2023-03-17 10:01:33 +00:00
bb9c2259e9
chore(print): rework templating and apc acknowledge id mechanism
2023-03-16 17:53:16 +00:00
d2020866a8
Merge branch 'fradrive/localmaster' into fradrive/course-qualifications
2023-03-16 13:58:57 +00:00
0ccb9a3ffb
chore(qualification): blocking on qualification page implemented
2023-03-16 12:56:41 +00:00
921e5df9d9
chore(company): show company column for lms and quals, show lms blocked reason for admins in quals
2023-03-16 11:47:21 +00:00
09c4eb3a7b
chore(qualifications): use blocking mechanism (WIP)
2023-03-15 17:10:32 +00:00
8cc04c8e11
chore(email): improve email validity checks
2023-03-13 16:31:08 +00:00
3865afbceb
fix(email): ensure sending to valid emails only
2023-03-10 17:56:02 +00:00
f6bed7d0fa
chore(email): automatic mail reroute for dev environment
2023-03-10 10:30:07 +00:00
05832681d3
chore(email): dont allow numeric fraport accounts
2023-03-09 14:32:35 +00:00
84481048df
chore(date): revert time range formatter
2023-03-09 11:13:58 +00:00
b069282d0a
chore(term): use time range formatter
2023-03-09 11:11:37 +00:00
446ab76286
chore(latex): rework templates for print varieties
2023-03-08 17:45:28 +00:00
32d56e30cc
chore(print): prepare modules for more letters
2023-03-07 15:09:51 +00:00
5eb14c8512
chore(tutorial): ensure that course qualification form actions are stll valid upon reception
2023-03-06 17:59:00 +00:00
ffaaf9c86d
feat(course): associate qualifications with courses
2023-03-06 17:27:57 +00:00
a9cccef1a5
chore(lms): fix renewal filter for lms-user-handler
2023-03-06 15:38:09 +00:00
f20cbbb5df
chore(qualifications): allow filtering by avsno and company
2023-03-06 15:26:38 +00:00
4f8295d334
chore(lms): add single lms user modal to qualifications page
2023-03-06 15:11:06 +00:00
be3fb39171
fix(lms): transmit renewed pins to lms
2023-03-03 16:10:00 +00:00
cbf296ab04
chore(dbt): cellHasUserModel to show users in modal
2023-03-03 11:46:16 +00:00
109e2373a4
chore(lms): account for local timezone in LMS communication
2023-03-03 09:56:17 +00:00
Steffen Jost
fd2931be95
chore(lms): set default sorting for lms tables by desc date with nulls last
2023-03-02 12:08:50 +01:00
Steffen Jost
b43f2364bb
fix(dbtable): fix pagination bug
2023-03-01 17:40:55 +01:00
Steffen Jost
6bbcc2006b
Revert "chore(qualifications): workaround for pagination error"
...
This reverts commit d8d7b8ccc5 .
2023-03-01 17:09:05 +01:00
Steffen Jost
d8d7b8ccc5
chore(qualifications): workaround for pagination error
2023-03-01 12:37:07 +01:00
Steffen Jost
a97c8168da
chore(lms): workaround for simultaneous success and failure lms status
2023-02-28 17:19:13 +01:00
Steffen Jost
f226a2518a
chore(filtering): company filter accepts numbers, avs nr filter changed to being exact
2023-02-28 13:11:58 +01:00