Johann Hoffmann
|
3f99a2ce81
|
can send zweitbetreuer token mail on demand from betreuer abgabetool detail buttons, if it is external zweitbetreuer without benutzer
|
2026-06-12 12:17:00 +02:00 |
|
Johann Hoffmann
|
e574998897
|
fetch both erst & zweitbetreuer in abgabetool betreueransicht; fix ProjektarbeitModel->getProjektbetreuerEmail by explicitely only querying erstbetreuer, which fixes rare cases where endupload crashes when the zweitbetreuer has no contact email as private mail AND randomly gets retrieved as first row by the query; fix race condition on the semester filter default value in assistenz view; block all edit/delete operations in flat table for any termin which already has a file uplaoded (abgabetermin != null) or has a note (due to quality gate), to avoid confusing UI implementations; fix STV Projektarbeit bug where betreuer form options where not loading correctly when editing existing projektarbeiten;
|
2026-06-11 17:10:33 +02:00 |
|
Johann Hoffmann
|
61349c7ca3
|
show updated/inserted by/at on every abgabetermin in mitarbeiter detail view;
|
2026-06-05 12:15:11 +02:00 |
|
Johann Hoffmann
|
c75e1f9416
|
WIP
|
2026-06-05 10:12:03 +02:00 |
|
Johann Hoffmann
|
d0adf2dfc3
|
improved assistenz subqueries for zweitbetreuer infos by using common table expression instead of 8 subqueries; adapted splitMailsHelper function to take in body parameter to set default email text by parameter; dateStyles adapted so "in 12 days" also applies to termine without uploads; titleEdit modal in student & studentDetail component; send email to relevant assistenzen & projektarbeit betreuer about change from old to new title; 2nd flat table in AbgabetoolAssistenz that provides a list of all projektarbeittermine so it can be filtered & multiselected; multi delete & multi edit on these selected termine; tried to introduce a media query for zoomed in desktop users that shrinks fontsize and tabulator rows/cells; standard assistenz table column definitions have sensible minWidths & most columns are default invisible; fancy multiselect headerfilter on qualitygate 1/2 status column; actually figured out a vue watcher race codnition triggering loadProjektarbeiten twice unnecessarily; added a reload Button in case one observes a faulty reactivity somewhere in the table; fancy multiselect headerfilter on termin status column for flat table; Preselect current Semester & autoapply Filter for it; WIP refine new table & hunt for bugz; WIP working on the exact custom select handler Handling with filtered datasets; fixed root element style on legacy php view for abgabetool in old cis; WIP define more accurate allowed to delete & allowed to Edit conditions for abgabetermine -> currently benotet quality gates can be edited/deleted!!!!!
|
2026-05-06 13:46:26 +02:00 |
|
Johann Hoffmann
|
85043e57db
|
added missing parenthesis
|
2026-04-21 17:00:07 +02:00 |
|
Johann Hoffmann
|
5beddbccb4
|
changed the where clause to a simpler = CURRENT_DATE comparison -> works the same if the job runs daily and fetches updates of one day/date; has to be changed back in case we want to find updates in a range larger than 1 day in an interval larger than 1 day;
|
2026-04-21 14:18:45 +02:00 |
|
Johann Hoffmann
|
3a646ffe77
|
adapt AbgabeJob relevant queries so they compare with the pgsql date function CURRENT_DATE instead of NOW() to avoid the cutoff from uploads the happened "yesterday but more than 24 hours ago"; also added another "abgabedatum < CURRENT_DATE" condition, to avoid sending this exact case as updates 2 days in a row;
|
2026-04-20 11:06:06 +02:00 |
|
Harald Bamberger
|
98a10a2f55
|
Merge branch 'feature-69389/AbmeldungSTGL_Anzeige_mit_Studiengangskuerzel'
|
2026-04-17 12:37:49 +02:00 |
|
Harald Bamberger
|
e48b94b858
|
studiengangskuerzel statt kurzbzlang
|
2026-04-17 12:35:55 +02:00 |
|
Harald Bamberger
|
ba543448ae
|
Merge branch 'bug-76260/StudVW_Messages_TinyMCE_Cursor_Jumping_TextInput'
|
2026-04-16 11:26:32 +02:00 |
|
Harald Bamberger
|
f121f9b5a2
|
deactivate pagination - since potentially msg threads are not shown completely
|
2026-04-16 11:23:57 +02:00 |
|
Harald Bamberger
|
6ce14a25d7
|
Merge branch 'master' into feature-70376/Lohnguide
|
2026-04-15 11:49:26 +02:00 |
|
Werner Masik
|
5c463c0866
|
add vordienstzeit to lohnguide
|
2026-04-06 22:25:13 +02:00 |
|
Cristina
|
386cc779bf
|
Merge branch 'master' into epic-56039/LV-Evaluierung
|
2026-04-02 15:49:20 +02:00 |
|
Cristina
|
3f53c5feba
|
Added: method getKFLByUID to get Kompetenzfeldleitung by UID
|
2026-04-02 14:23:59 +02:00 |
|
chfhtw
|
e3093bdf3f
|
get magic funktionen (Mitarbeiter, Student) as dashboard presets
|
2026-03-24 15:15:36 +01:00 |
|
Harald Bamberger
|
059b13938e
|
Merge branch 'master' into feature-70376/Lohnguide
|
2026-03-18 11:46:27 +01:00 |
|
Harald Bamberger
|
fb388346bf
|
Merge branch 'master' into vv_und_studvw_2026_02_rc4_ma0080
|
2026-03-10 08:41:56 +01:00 |
|
Werner Masik
|
6b816def31
|
add lohnguide to vertragsbestandteil SQL
|
2026-03-05 15:34:51 +01:00 |
|
Harald Bamberger
|
c40fdb2c4f
|
getMessagesForTable laststatus only for filteredmessages
|
2026-03-05 11:35:57 +01:00 |
|
Harald Bamberger
|
47b5eecb9b
|
Merge branch 'master' into vv_und_studvw_2026_02_rc4_ma0080
|
2026-03-04 18:57:13 +01:00 |
|
Werner Masik
|
e054f1222b
|
basic model and factory for lohnguide
|
2026-03-03 11:50:45 +01:00 |
|
Cristina
|
c57eb1b8de
|
Adapted method getLvLeitung: filter Dummy and allow only active Benutzer/Person
|
2026-03-02 11:00:05 +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 |
|
Harald Bamberger
|
00fae2fa15
|
Merge branch 'master' into vv_und_studvw_2026_02_rc4
|
2026-02-23 09:28:54 +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 |
|
Harald Bamberger
|
d82c186643
|
Merge branch 'master' into vv_und_studvw_2026_02_rc4
|
2026-02-17 11:23:18 +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
|
a9b343646e
|
Merge branch 'master' into vv_und_studvw_2026_02_rc4
|
2026-02-13 10:49:09 +01:00 |
|
Harald Bamberger
|
fa807f37ae
|
gehaltsbestandteil chart data: spezialfall neuer Gehaltsbestandteil und sofort valorisiert
|
2026-02-12 14:47:07 +01:00 |
|
Andreas Österreicher
|
3a441228b8
|
Merge branch 'feature-61164/AbgabetoolQualityGates'
|
2026-02-12 11:07:36 +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 |
|
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 |
|
ma0068
|
464f04b254
|
merge studvw_2026_02_rc4 in vv_und_studvw_2026_02_rc4
|
2026-02-05 11:57:03 +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
|
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 |
|
Harald Bamberger
|
69749da331
|
Merge branch 'master' into feature-52533_62055/Vertragsverwaltung_mit_CoreComponent_DetailHeader
|
2026-02-03 11:46:19 +01:00 |
|
ma0068
|
e689531224
|
merge master into bug-69548/FHC4_Studierendenverwaltung_Aufnahmetermine_Gesamtnote_berechnen
|
2026-02-02 16:31:13 +01:00 |
|
Johann Hoffmann
|
fbe10cc2a1
|
PersonModel loadAllStudentUIDSForPersonID used in anw extension AdministrationApi aka Entschuldigungsmanagement
|
2026-01-29 15:08:24 +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 |
|
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 |
|
Cristina
|
9b90e0edde
|
Merge branch 'master' into epic-56039/LV-Evaluierung
|
2026-01-20 10:53:36 +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 |
|