Johann Hoffmann
|
859cb39a9d
|
EmailJobs log & skip cases where no benutzer_uid email and no private email is available
|
2026-02-26 11:36:06 +01:00 |
|
Johann Hoffmann
|
379880aef8
|
filter paabgabe uploads from newOrChanged job, since uploading a file still writes updateamum/updatevon fields -> compare student_uid with updatevon; when logging new paabgabe termine insert the whole paabgabe object into the logs, not just the result id;
|
2026-02-25 13:10:30 +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
|
5558f6fc17
|
Signatur Sammelmail Job an Assistenz
|
2026-02-20 12:20:26 +01:00 |
|
Harald Bamberger
|
d98b7fd67a
|
fix duplicates in lvplan for special groups
|
2026-02-19 18:34:27 +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 |
|
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 |
|
Alexei Karpenko
|
c58674d133
|
Projektarbeiten cancelVertrag permission check bugfix (added array_column to get oes)
|
2026-02-17 15:15:30 +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 |
|
Harald Bamberger
|
0496eb7cc9
|
use union instead of or to avoid parallel seq scan
|
2026-02-16 15:56:40 +01:00 |
|
Harald Bamberger
|
962cbf4e78
|
join person table for sender and recipient instead of using subselect
|
2026-02-16 15:16:49 +01:00 |
|
Harald Bamberger
|
5415180b2c
|
fetch count and paginated data in one query
|
2026-02-16 14:18:59 +01:00 |
|
Harald Bamberger
|
fa807f37ae
|
gehaltsbestandteil chart data: spezialfall neuer Gehaltsbestandteil und sofort valorisiert
|
2026-02-12 14:47:07 +01:00 |
|
Harald Bamberger
|
ed170645df
|
use plsql function public.get_rolle_prestudent instead of local sql
|
2026-02-12 11:27:50 +01:00 |
|
Andreas Österreicher
|
3a441228b8
|
Merge branch 'feature-61164/AbgabetoolQualityGates'
|
2026-02-12 11:07:36 +01:00 |
|
Andreas Österreicher
|
0a97e5781e
|
Nicht beurteilt aus Default Config entfernt
|
2026-02-12 11:02:16 +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
|
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 |
|
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
|
1eda652fba
|
remove old code
|
2026-02-04 17:34:21 +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
|
c8cb484299
|
add missing email template public.tbl_vorlage inserts to checksystem script; checked template naming convention for higher case
|
2026-02-04 11:34:36 +01:00 |
|
Andreas Österreicher
|
023c2a10be
|
Merge branch 'master' into feature-61164/AbgabetoolQualityGates
|
2026-02-04 10:21:17 +01:00 |
|
Harald Bamberger
|
87ff7acef0
|
use absoluteJsImportUrl helper instead of APP_ROOT constant to build js components file path
|
2026-02-03 14:27:02 +01:00 |
|
Harald Bamberger
|
d192489c6f
|
use correct filename in comment
|
2026-02-03 13:52:04 +01:00 |
|
Harald Bamberger
|
7028fe0ac8
|
Merge branch 'master' into feature-71399/Javscript_Caching_Problem_fhc-build-version_in_URL_und_mod_rewrite
|
2026-02-03 13:49:48 +01:00 |
|
Johann Hoffmann
|
d774335bcf
|
assistenz view query now also checks for betreuerart_kurzbz ("Erstbegutachter", "Begutachter", "Betreuer", "Erstbetreuer", "Senatsvorsitz") instead of only ("Erstbegutachter", "Begutachter")
|
2026-02-03 12:35:06 +01:00 |
|
Andreas Österreicher
|
b4f28d5426
|
Abstract zum Default Config für Betreuer hinzugefügt
|
2026-02-03 11:12:50 +01:00 |
|
Andreas Österreicher
|
3e1b9865b1
|
Merge branch 'master' into feature-61164/AbgabetoolQualityGates
|
2026-02-03 10:33:54 +01:00 |
|
Harald Bamberger
|
85a10e27cc
|
fix setFirstStudent if GENERATE_ALIAS_STUDENT is false
|
2026-02-02 17:59:15 +01:00 |
|
Harald Bamberger
|
77abcb6129
|
use absoluteJsImportUrl in Dashboard Widget Api Endpoints, send widget setup and arguments column values as json to frontend, remove JSON.parse from frontend dashboard code
|
2026-01-30 18:58:20 +01:00 |
|
Harald Bamberger
|
63f198098d
|
use absoluteJsImportUrl Helper for calendar Event renderers
|
2026-01-30 18:55:25 +01:00 |
|
Harald Bamberger
|
f7478ff05c
|
add config to insertr fhc-build-version into path or add it as query string
|
2026-01-30 18:53:31 +01:00 |
|
Johann Hoffmann
|
fbe10cc2a1
|
PersonModel loadAllStudentUIDSForPersonID used in anw extension AdministrationApi aka Entschuldigungsmanagement
|
2026-01-29 15:08:24 +01:00 |
|
Harald Bamberger
|
f1aa5382cf
|
check editZgv Permission for Stg and also check it in api function
|
2026-01-28 17:04:11 +01:00 |
|
Johann Hoffmann
|
101613ecdd
|
detail view infos - student: {student} titel: {titel} betreuer: {betreuer}
|
2026-01-27 14:47:51 +01:00 |
|
Johann Hoffmann
|
fc468ca34a
|
URL_ASSISTENZ for links in email jobs
|
2026-01-27 10:52:15 +01:00 |
|
Johann Hoffmann
|
3c82cd1282
|
icon template statusses
|
2026-01-27 09:58:48 +01:00 |
|
Johann Hoffmann
|
709aba5783
|
Merge branch 'master' into feature-61164/AbgabetoolQualityGates
# Conflicts:
# application/models/organisation/Studiengang_model.php
|
2026-01-26 15:06:22 +01:00 |
|
Harald Bamberger
|
f867e60702
|
fix use of config FAS_BUCHUNGSTYP_FIXE_KOSTENSTELLE to override studiengang_kz in public.tbl_konto
|
2026-01-21 17:37:23 +01:00 |
|
Johann Hoffmann
|
48cd37058e
|
also block uploads and termin changes for projektarbeiten with a note on backend
|
2026-01-21 14:53:44 +01:00 |
|
Johann Hoffmann
|
4d97127539
|
remove Abgabedatum column from Assistenz/Betreuer update sammelmail. Keep it for UPLOADS sammelmail since it is relevant there; defined relevant_types in abgabetool config to filter for in the sammelmail for each role student/assistenz/betreuer; block saving/deleting/uploading ui components when projektarbeit has a note, since this indicates that the project is over;
|
2026-01-21 14:05:31 +01:00 |
|
Johann Hoffmann
|
c9bcf9b9b0
|
fixed note init by object/object key on 2nd time opening the details modal in the assistenz view;
|
2026-01-21 10:34:17 +01:00 |
|
Cristina
|
9b90e0edde
|
Merge branch 'master' into epic-56039/LV-Evaluierung
|
2026-01-20 10:53:36 +01:00 |
|
Johann Hoffmann
|
2471d37dd3
|
fix loginfo statements betreuer->assistenz
|
2026-01-19 16:54:10 +01:00 |
|
Johann Hoffmann
|
9a07e7c804
|
wrote Studiengang_model.php -> getAssistenzForStudiengangKZ() that does just that but is not used currently since we retrieve assistenz in AbgabetoolJob.php via oe_kurzbz; added new getAssistenzForOE() method in Organisationseinheit_model; added new job "notifyAssistenzAboutChangedAbgaben" that does just that to AbgabetoolJob.php; removed console.log/debugger statements in cis4 code;
|
2026-01-19 16:12:54 +01:00 |
|
Johann Hoffmann
|
6c82741341
|
remove var_dump() statement
|
2026-01-16 12:00:30 +01:00 |
|