Johann Hoffmann
|
ce5da22180
|
import error msg phrase; config for noten which dount count towards prüfungsantritt & load & use that;
|
2026-03-03 16:47:17 +01:00 |
|
Johann Hoffmann
|
05b2c3c42b
|
persistence of order/width/visibility of notenTable predefined columns before applying dynamic pruefung columns in setupData and other table col manipulating routines; fix antrittCalculation reactivity and resulting selection eligibility and the reactivity of that also; added custom sorter for pruefung cols; some minor UX tweaks;
|
2026-03-03 12:05:05 +01:00 |
|
Johann Hoffmann
|
2dd732b924
|
Merge branch 'master' into feature-60873/GesamtnoteneingabeCis4
# Conflicts:
# application/views/CisRouterView/CisRouterView.php
|
2026-02-27 10:38:24 +01:00 |
|
Johann Hoffmann
|
4e2c3f7741
|
show qgate benotungsstatus of saved note, not currently selected note
|
2026-02-26 11:18:27 +01:00 |
|
Johann Hoffmann
|
325c84e6fe
|
phrasen consistency "Short description of the submitted file" -> "Short description of the submitted document" + "Type of document submitted"
|
2026-02-25 13:31:00 +01:00 |
|
Johann Hoffmann
|
16186bbee8
|
Merge branch 'master' into feature-61164/AbgabetoolQualityGates
|
2026-02-25 11:09:50 +01:00 |
|
Johann Hoffmann
|
1e827fffee
|
additional erstbetreuer/zweitbetreuer name parts fetch & columns default invisible, columns next/prev termin header filter & custom sort func, list header filter for qgate 1/2 status assistenz & mitarbeiter, change all "Assessor" and "Assesor" phrasen to "Reviewer"
|
2026-02-24 15:58:44 +01:00 |
|
Johann Hoffmann
|
4b1a9fe892
|
avoid loading paabgaben a 2nd time for mitarbeiter; extracted getDateStyleClass from components;
|
2026-02-19 17:33:41 +01:00 |
|
Harald Bamberger
|
7169cb68a2
|
fix bug when sending multi messages introduced by loading time optimisation
|
2026-02-19 09:20:10 +01:00 |
|
Johann Hoffmann
|
4724008c2d
|
betreuer page update table after adding serientermin qgate1/2 status prev/next; preserve scrollX/Y in betreuer/assistenz page
|
2026-02-18 14:32:57 +01:00 |
|
Johann Hoffmann
|
6f28696556
|
getDateStyleClass evaluation also with precise luxon calculation on all pages; qgate12 status col, next/prev termin col on betreuer page; table persistence on mitarbeiter page; same rowheight on betreuer table as in assistenz to achieve similar UX;
|
2026-02-18 13:00:19 +01:00 |
|
Johann Hoffmann
|
328affa35c
|
actually set deadline calculation to IANA timezone 'Europe/Vienna', so the code still works once Berlin moves to another timezone away from Austria. You never know.
|
2026-02-18 11:53:24 +01:00 |
|
Johann Hoffmann
|
90c845899f
|
explicitely set deadline to end of day to achieve the desired "valid until 23:59" logic, instead of just moving the deadline by one day; endupload deadline is now optional by defining it as a "nachreichen möglich" aka non fixtermin;
|
2026-02-18 11:15:59 +01:00 |
|
Johann Hoffmann
|
a6daa7bf0c
|
all abgabetool datepickers use date format via format="dd.MM.yyyy" instead of :format="formatDate" to enable text-input + autoapply; backend deadline datetime check for endupload;
|
2026-02-17 17:32:11 +01:00 |
|
Johann Hoffmann
|
ee7254a964
|
assistenz preserve table state (selection, scroll) when adding serientermin; update isPastDate() function to luxon timezone safe logic;
|
2026-02-17 16:22:26 +01:00 |
|
Johann Hoffmann
|
110f73e622
|
WIP notentool table persistence with dyn cols
|
2026-02-17 14:09:57 +01:00 |
|
Harald Bamberger
|
4825c75b5d
|
revert changes made in commit b1a1cdf235
|
2026-02-17 12:11:37 +01:00 |
|
Harald Bamberger
|
e12b7e1ed5
|
add indexes for person_id to table msg_message and msg_recipient, ensure tabulator data request is made before requests of create msg components
|
2026-02-17 08:06:30 +01:00 |
|
Andreas Österreicher
|
827b6148a7
|
Merge branch 'feature-61164/AbgabetoolQualityGates'
|
2026-02-16 08:47:30 +01:00 |
|
Johann Hoffmann
|
3831f3c1d7
|
consistent use of :optionDisabled="getOptionDisabled" for paabgabetyp dropdowns in assistenz view
|
2026-02-16 03:41:30 +01:00 |
|
Johann Hoffmann
|
60294dd8f2
|
paBenotet evaluation fix
|
2026-02-16 03:22:39 +01:00 |
|
Andreas Österreicher
|
9d5adc1ed2
|
Merge branch 'feature-61164/AbgabetoolQualityGates'
|
2026-02-13 13:58:30 +01:00 |
|
Johann Hoffmann
|
632866c8c4
|
reset newTermin object when switching projektarbeit so they are assigned to the correct student
|
2026-02-13 13:45:12 +01:00 |
|
Johann Hoffmann
|
bb0d118284
|
Pruefung Termin1/original Note column fixed logic, variable column creation reserved for termin2/termin3 mixtures; remove redundant termintypen from student row in table if backend sent a succesful update response since their cant be multiple termin2/termin3; block notenvorschlag übernehmen once a pruefung exists;
|
2026-02-13 12:25:55 +01:00 |
|
Andreas Österreicher
|
7f029ec8b5
|
Merge branch 'einspielen_12_02_2026'
|
2026-02-13 11:20:22 +01:00 |
|
ma0048
|
d9d15c1ed3
|
neue tag farben
|
2026-02-13 11:10:16 +01:00 |
|
Johann Hoffmann
|
043b1bcf11
|
extracted email split method from stv/kontakt component to helperfile; adjusted that method to take subject param & make phrasen/alert call via parameter reference;
|
2026-02-12 17:38:00 +01:00 |
|
Johann Hoffmann
|
5c1e967d5e
|
dont reset z-index on opening tiered menu (email button) by setting its autoZIndex property to false
|
2026-02-12 16:05:02 +01:00 |
|
Harald Bamberger
|
664b0a81bb
|
use vilesci base url in combinePeople component
|
2026-02-12 15:52:11 +01:00 |
|
Johann Hoffmann
|
701ccadff3
|
approveGrades phrase with counter; computed maxAntritte by config settings; block illegal pruefung creation in frontend (backend was already working);
|
2026-02-12 13:56:56 +01:00 |
|
Harald Bamberger
|
8f62d0d351
|
use correct category for phrase notiz_edit
|
2026-02-12 13:20:54 +01:00 |
|
Harald Bamberger
|
e016deb042
|
add more space between download and delete button
|
2026-02-12 13:14:23 +01:00 |
|
Andreas Österreicher
|
3a441228b8
|
Merge branch 'feature-61164/AbgabetoolQualityGates'
|
2026-02-12 11:07:36 +01:00 |
|
ma0048
|
3465e299f7
|
tag - helper and formatter
|
2026-02-12 08:16:31 +01:00 |
|
Johann Hoffmann
|
67838eb630
|
load projektarbeit.note correctly for mitarbeiter; evaluate projektarbeit termin editability correctly and define a notenarray which does NOT count (currently "Nicht beurteilt" & "Noch nicht eingetragen"). such rules apply for betreuer, assistenz is allowed to do whatever they want since we never defined an actual business process anywhere and people do whatever they want anyways
|
2026-02-11 13:39:23 +01:00 |
|
Johann Hoffmann
|
34555504df
|
Notenfreigabe email template insert in dbupdate3.4; notenvorschlag übernehmen cellHandler adjustment; WIP testing pruefungen & pruefungs config
|
2026-02-11 10:20:53 +01:00 |
|
Johann Hoffmann
|
609e226057
|
place email buttons inside a tiered menu (dropdown for some) to save space in the ui;
|
2026-02-10 14:25:45 +01:00 |
|
Johann Hoffmann
|
d1f5220925
|
notenschluessel availability check; WIP lvgesamtnote model method that actually fetches the notenvorschlag without join over zeugnisnote;
|
2026-02-10 12:57:38 +01:00 |
|
Andreas Österreicher
|
fbea5a9306
|
Merge branch 'master' into feature-69180/AnwUID4CSV
|
2026-02-10 11:02:20 +01:00 |
|
Johann Hoffmann
|
6da19585ff
|
optional sammelmail buttons assistenz abgabetool
|
2026-02-09 13:45:01 +01:00 |
|
Johann Hoffmann
|
decd514b22
|
WIP improving notenimport with punktefeature
|
2026-02-09 09:50:22 +01:00 |
|
Johann Hoffmann
|
6cf7093293
|
testing/implementing more config flags; dont select on certain cols; certain cols only available with certain flags;
|
2026-02-05 16:49:26 +01:00 |
|
Johann Hoffmann
|
cc302ed5a1
|
lazyload signatur status for assistenz view to avoid worst case loading times due to 50 x 30mb signatur server payload
|
2026-02-04 17:32:17 +01:00 |
|
Johann Hoffmann
|
17f11fa871
|
Merge remote-tracking branch 'origin/master' into feature-60873/GesamtnoteneingabeCis4
# Conflicts:
# application/controllers/api/frontend/v1/Lehre.php
# application/models/education/Lehrveranstaltung_model.php
# application/models/education/Note_model.php
# application/views/CisRouterView/CisRouterView.php
# public/js/api/factory/studiensemester.js
# public/js/components/Bootstrap/Offcanvas.js
# public/js/components/Overlay/FhcOverlay.js
|
2026-02-04 15:40:34 +01:00 |
|
Johann Hoffmann
|
a4dcf9e935
|
use phrase c4betrart + pa.betrart_kurzbz for betreuer/zweitbetreuer: text
|
2026-02-04 11:04:55 +01:00 |
|
Johann Hoffmann
|
96812868a4
|
WIP
|
2026-02-04 10:31:20 +01:00 |
|
Andreas Österreicher
|
023c2a10be
|
Merge branch 'master' into feature-61164/AbgabetoolQualityGates
|
2026-02-04 10:21:17 +01:00 |
|
Johann Hoffmann
|
40c79158f7
|
punkte feature basically finished; WIP testing & import rewrite
|
2026-02-03 17:38:33 +01:00 |
|
Johann Hoffmann
|
6391bf5a45
|
tippfehler in phrase "c4tooltipStandard" ausgebessert: 'Termin mehr als 12 Tag entfernt' => 'Termin mehr als 12 Tage entfernt'
|
2026-02-03 12:52:25 +01:00 |
|
Andreas Österreicher
|
3e1b9865b1
|
Merge branch 'master' into feature-61164/AbgabetoolQualityGates
|
2026-02-03 10:33:54 +01:00 |
|