Johann Hoffmann
|
7c9bcb6fd2
|
Merge remote-tracking branch 'origin/master' into feature-60873/GesamtnoteneingabeCis4
# Conflicts:
# cis/private/lehre/notenliste.xls.php
# public/js/api/factory/studiensemester.js
# system/phrasesupdate.php
|
2026-09-15 14:44:45 +02:00 |
|
Johann Hoffmann
|
3212800643
|
started extracting every meaningful/realistic decision in the grading workflow into configs; groups: exam date guard logic, grades/pruefungchain interactions, deadlines, role configuration & permission configurability, freigabe, import & display; lots of code bugfixes & general cleanup effort; WIP testing and finding bugs i introduced with this new & large configuration scheme;
|
2026-09-11 15:19:39 +02:00 |
|
Johann Hoffmann
|
6d2cbf4896
|
adapt import to also parse note.anmerkung (entschuldigt - en, nicht beurteilt - nb, etc) if configured; new config if the benotungstool is allowed to create kommissionelle prüfungen or if that is a job for assistenz in stv; coded a kommPruef as the last pruefungsattempt and not a special case so it follows the same ordering rules in the table; changed headers from "Antritte" to "Prüfungstermine" to keep the wording aligned with the domain objects definitions; tooltip explaining the current antritt while hovering over the badge (1,2,3-K) (maybe make the badges contents configurable?); changed the notenOption sort to resemble stv: order 1-5 by value and afterwards alphabetically; actually removed redundant configs for defining which noten count for antritte -> only go by bezeichnung and fetch the matching primary keys from each db as they can have mixed pk's; vorschlag übernehmen now upserts the first prüfungsattempt, aswell as the notenfreigabe(if no other pruefungen exist) which should fix the possibility of creating a pruefungseries that starts with termin2, vorschlag also carries a datepicker writing the date of that first prüfung but not the benotungsdatum -> that needs to stay the entry date since the freigabemechanismus hinges on it; added a flag handling the password inputs browser prompt to not appear on other inputs; WIP coming up with even more configurability in order to cover uncertain workflow this tool is supposed to represent;
|
2026-09-10 13:04:11 +02:00 |
|
chfhtw
|
dd410a74ba
|
Add missing routes for StudVw
|
2026-08-12 10:14:02 +02:00 |
|
Johann Hoffmann
|
97be497fda
|
refactored the core pruefungslogic to revolve around PruefungsverlaufLib.php instead of tbl_pruefungstyp which was highly inflexible for any adjustments. could be reused in Stv/Pruefungen aswell since there invalid inserts are very much possible; typen are still being used but are irrelevant for sequencing the attempts correctly; incorporated kommissionelle Pruefung into Gesamtnoteneingabe as the last possible antritt a student makes; updated cypress suites accordingly and added some ui tests aswell; documented usage in a readme_benotungstool.txt for the suite;
|
2026-08-11 17:35:06 +02:00 |
|
Harald Bamberger
|
046a552f34
|
Merge branch 'master' into feature-76995/StudStatusModal_Hinweis_Beratungsgespraech_bei_Abmeldung
|
2026-08-11 08:11:55 +02:00 |
|
Johann Hoffmann
|
3c9f46941c
|
Merge remote-tracking branch 'origin/master' into feature-60873/GesamtnoteneingabeCis4
|
2026-08-10 07:48:11 +02:00 |
|
Harald Bamberger
|
196e9be728
|
comment in groups in lvvw treemenu to have them for drag and drop, add language and isMobile injects to prevent warnings from searchbar component, studvw clear selection when degree program changes, update fontawesome from 6.1.1 to 6.7.2 and primeicons from 5.0.0 to 6.0.1 to prevent glyph bbox warnings in ff browser console
|
2026-08-10 06:48:53 +02:00 |
|
Johann Hoffmann
|
c9c92f82d3
|
WIP refactor
|
2026-08-06 10:33:46 +02:00 |
|
Harald Bamberger
|
2c2c6efc5e
|
Merge branch 'studvw_lvvw_2026_08_rc' into studvw_lvvw_2026_08_rc_77973_76688
|
2026-08-04 15:41:37 +02:00 |
|
Harald Bamberger
|
0419286557
|
Merge branch 'master' into studvw_lvvw_2026_08_rc
|
2026-08-04 15:41:05 +02:00 |
|
Harald Bamberger
|
ab637ded26
|
stv config: change default for notes showErweitert to false
|
2026-08-04 15:12:17 +02:00 |
|
Harald Bamberger
|
4c072aa819
|
Merge branch 'master' into feature-775595/StudVW_Notizen_konfigurierbar
|
2026-08-04 14:49:08 +02:00 |
|
Harald Bamberger
|
9f68fe6b3b
|
Merge branch 'feature-77973/StudVw-Feedback_Finetuning_bhmod' into studvw_lvvw_2026_08_rc
|
2026-08-03 11:18:34 +02:00 |
|
ma0048
|
4e16220da1
|
Merge remote-tracking branch 'origin/feature-75959/StudVw_Automatische_Tags' into studvw_lvvw_2026_08_rc
# Conflicts:
# application/controllers/api/frontend/v1/stv/Students.php
|
2026-07-29 09:53:48 +02:00 |
|
Harald Bamberger
|
02a97fb0e2
|
Merge branch 'feature-76160/StudVw_Verbandsbaum_durch_Extensions_erweiterbar_machen' into studvw_2026_08_rc
|
2026-07-28 15:35:54 +02:00 |
|
Johann Hoffmann
|
4e6a2d5218
|
Merge branch 'master' into feature-60873/GesamtnoteneingabeCis4
# Conflicts:
# application/config/routes.php
# application/controllers/api/frontend/v1/Lehre.php
# application/views/CisRouterView/CisRouterView.php
# cis/private/lehre/notenliste.xls.php
# public/js/api/factory/lehre.js
# public/js/apps/Cis/Cis.js
# public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js
# public/js/helpers/StringHelpers.js
# system/phrasesupdate.php
|
2026-07-27 15:41:29 +02:00 |
|
Johann Hoffmann
|
32de4aac6b
|
assistenz recht & features gesamtnoteneingabe; load stg array for assistenzen to choose any lva from; added configurable datelimit for each semester with defaults as per upcoming prüfungsordnung;
|
2026-07-23 16:59:40 +02:00 |
|
chfhtw
|
f46a3c1f68
|
LvVerwaltung: add routes for orgform and adapt endpoint to accept lower case orgform_kurzbz
|
2026-07-22 10:36:38 +02:00 |
|
chfhtw
|
ae56a4f2ed
|
Move LvVerwaltung treemenu config to config file and disable groups & verband per default
|
2026-07-21 14:57:41 +02:00 |
|
ma0068
|
68292b60af
|
add Tags Incoming and Preabbrecher
|
2026-07-20 17:36:54 +02:00 |
|
chfhtw
|
11cfa670d6
|
Add dynamic tabulatorcolumns to lvverwaltung
|
2026-07-15 11:05:37 +02:00 |
|
chfhtw
|
e01b816ee8
|
Add treemenudata routes to lvverwaltung
|
2026-07-15 11:05:36 +02:00 |
|
chfhtw
|
52c90111cc
|
Add treemenu to lvverwaltung
|
2026-07-15 11:01:03 +02:00 |
|
Harald Bamberger
|
f8d8d501ca
|
Merge branch 'studvw_2026_05_rc_tags' into feature-77537/Studvw_Feedback
|
2026-07-13 14:42:54 +02:00 |
|
Harald Bamberger
|
7e6d670d82
|
Merge branch 'studvw_2026_05_rc' into studvw_2026_05_rc_tags
|
2026-07-13 14:32:51 +02:00 |
|
chfhtw
|
d134509c90
|
Remove unused routes
|
2026-07-13 13:13:06 +02:00 |
|
ma0068
|
3689c64b7b
|
make also notizlayout configurable
|
2026-07-09 11:01:00 +02:00 |
|
Harald Bamberger
|
b5e65cf072
|
Merge branch 'master' into studvw_2026_05_rc
|
2026-07-08 16:42:04 +02:00 |
|
chfhtw
|
b991bbd9a5
|
Allow extra columns for studvw student list
|
2026-07-08 11:00:20 +02:00 |
|
chfhtw
|
5bed848aae
|
Merge branch 'master' into feature-76160/StudVw_Verbandsbaum_durch_Extensions_erweiterbar_machen
|
2026-07-08 09:43:58 +02:00 |
|
ma0068
|
81f0b7a4bf
|
make showErweitert configurable
|
2026-07-07 16:43:01 +02:00 |
|
chfhtw
|
c59b24ab4a
|
App urls for studierendenverwaltung (neu: /studvw)
|
2026-07-03 12:16:30 +02:00 |
|
chfhtw
|
190d797d31
|
adapt routes and endpoints for getPrestudent, getStudent & getPerson
|
2026-07-02 14:36:30 +02:00 |
|
ma0068
|
fb1c7f8e90
|
Rename Lehraufträge to Lehrauftragsverwaltung
|
2026-07-02 08:12:06 +02:00 |
|
chfhtw
|
483d8f733f
|
adapt routes and endpoints
|
2026-06-30 14:21:32 +02:00 |
|
chfhtw
|
9cb5d0895d
|
Rework Treemenu endpoint and libraries
|
2026-06-29 16:12:32 +02:00 |
|
Harald Bamberger
|
a8f472ca6c
|
Merge branch 'cis40_2026-02_rc' into cis40_2026-02_rc_abgabetool_finetuning
|
2026-06-26 15:18:42 +02:00 |
|
Harald Bamberger
|
d680c3aa2b
|
Merge branch 'studvw_2026_05_rc' into studvw_2026_05_rc_tags
|
2026-06-26 15:17:02 +02:00 |
|
Harald Bamberger
|
d98bdb9745
|
Merge branch 'master' into studvw_2026_05_rc
|
2026-06-26 15:16:37 +02:00 |
|
Harald Bamberger
|
138c80c97a
|
Merge branch 'master' into cis40_2026-02_rc
|
2026-06-26 15:15:47 +02:00 |
|
Harald Bamberger
|
a23d079001
|
Merge branch 'master' into feature-54628/studstatus_einzelne_ablaeufe_aktivieren_deaktivieren
|
2026-06-26 14:07:14 +02:00 |
|
Johann Hoffmann
|
8bf18b0d37
|
prüfung/notenimport enabled per config + adapt notenliste.xls.php highlighting as per config; check if higher antritt prüfungen exist when editing existing ones (changing grades is not allowed, dates inbetween the other 2 antritt termine allowed); prüfungstermine with entschuldigt note are being preserved since the whole series can have 1max; frozen columns selection dropdown + 4 columns freezable (selector, uid, vorname, nachname) -> setting saved in local storage; better mirroring of new pruefung studenten dropdown with actual table sort + update the label there to be uid + name aswell; fixed the note_vorschlag select input cell; table sort doesnt clear selection; show the NotenlisteLinks.js in import modal and filter it based on LE selection;
|
2026-06-26 12:52:18 +02:00 |
|
Harald Bamberger
|
90b8788c93
|
Merge branch 'feature-76657/AbgabetoolFinetuning' into cis40_2026-02_rc_abgabetool_finetuning
|
2026-06-18 14:46:05 +02:00 |
|
Johann Hoffmann
|
c75e1f9416
|
WIP
|
2026-06-05 10:12:03 +02:00 |
|
Harald Bamberger
|
9ec876fc27
|
Merge branch 'feature-76657/AbgabetoolFinetuning' into cis40_2026-02_rc_abgabetool_finetuning
|
2026-05-29 13:32:15 +02:00 |
|
Johann Hoffmann
|
004bcc43c3
|
merged stv saveProjektarbeit/saveBetreuer buttons; benoten button for betreuer is now a table action button; remove viewData.uid and call student_uid via authinfo endpoint; digital signature info links in student abgabetool; show projektarbeit note in overview inside the accordions content aswell as flex-end in the header; smaller vertical padding on all abgabetool modals from 3rem to 1.5 rem aka py-5 to py-4;
|
2026-05-29 09:50:37 +02:00 |
|
Johann Hoffmann
|
2eb2c36d5b
|
replace + in email helpers with spaces; configs for title edit, multi edit table & confetti on endupload; empty student projektarbeiten check; only show dropdown labels on large displays; new phrasen & phrasen fixes;
|
2026-05-26 17:06:39 +02:00 |
|
ma0068
|
0ed56ca067
|
add config for userAutomatedTags
|
2026-05-22 14:04:32 +02:00 |
|
Harald Bamberger
|
ca8fe5bd19
|
Merge branch 'feature-75959/StudVw_Automatische_Tags' into studvw_2026_05_rc_tags
|
2026-05-18 17:27:06 +02:00 |
|