Andreas Österreicher
47e3c83909
Merge branch 'master' into feature-61164/AbgabetoolQualityGates
2025-12-18 12:25:05 +01:00
Harald Bamberger
cf7e9921b5
change grades sort order
2025-12-15 16:11:46 +01:00
Harald Bamberger
11ff26d8e7
remove empty lines
2025-12-15 15:20:19 +01:00
Harald Bamberger
718272e8a1
remove empty line
2025-12-15 15:13:53 +01:00
Harald Bamberger
3f891179aa
move check for critical changes bis from frontend to backend
2025-12-15 15:12:49 +01:00
Harald Bamberger
afc3cd0131
Merge branch 'master' into feature-69877/StudVw_Status_GrundAndAnmerkungEditable
2025-12-15 13:53:28 +01:00
Harald Bamberger
5536408065
add property stg_kz to json of org_forms to prevent clearing tabulator when changing form a node with stg_kz property set to an orgform_node
2025-12-15 13:35:50 +01:00
Harald Bamberger
293a8625e4
change sort order in grades list api endpoint
2025-12-15 12:03:41 +01:00
Harald Bamberger
5266a6fe4d
Merge branch 'master' into feature-69877/StudVw_Status_GrundAndAnmerkungEditable
2025-12-12 16:28:35 +01:00
Harald Bamberger
61c859f2e1
Merge branch 'bugfix-69874/Dokument_Ausbildungsvertrag_ohneParamUid' into studvw_2025-12_rc3
2025-12-12 15:06:49 +01:00
Harald Bamberger
b967f83dd4
skip adding uid to params for templates Ausbildungsver and AusbVerEng instead of deleting it afterwards
2025-12-12 15:05:37 +01:00
ma0068
34d6b2d97a
use only prestundent_id in Archive-functionality
2025-12-12 14:36:02 +01:00
Johann Hoffmann
735a6654b9
projektbeurteilung_check_available event when loading studentprojektarbeiten handled in extension
2025-12-12 13:45:01 +01:00
ma0068
431ae8ddac
- make button edit editable
...
- set field anmerkung editable (like statusgrund and statusgrund)
- refactor function updateStatus to skip validation
- change phrases
2025-12-12 13:04:58 +01:00
ma0068
d91789aee5
Aufruf Ausbildungsvertrag mit Param prestudent-id
2025-12-11 16:20:09 +01:00
Harald Bamberger
d8766e8f7a
Merge branch 'feature-69065/Projektarbeiten_Firmen_verwalten' into studvw_2025-12_rc3
2025-12-11 16:06:28 +01:00
Harald Bamberger
a86d35f731
Merge branch 'master' into feature-69065/Projektarbeiten_Firmen_verwalten
2025-12-11 12:12:05 +01:00
Alexei Karpenko
1c511f9c66
Projektarbeit controller: added comments
2025-12-11 11:42:31 +01:00
Alexei Karpenko
80f80ab8e8
added comments to Projektbetreuer
2025-12-10 19:43:15 +01:00
Alexei Karpenko
32b73b7287
Studierendenverwaltung Projektarbeiten: delete checks bugfixes, layout guidelines
2025-12-10 18:03:04 +01:00
Johann Hoffmann
eade9b7beb
fixed accordion header padding size; student sees public mail, lektor gets notifs to private; remove unused injections; rewrite viewData validation for old Cis to remove console.warnings; clear abgabetermin.kurzbz when changing to smth not quality gate to avoid leaky kurzbz; fixed accordion header style offset for both cis environments; tooltip fix; only show abgabedatum if termin has upload_allowed; lower max-width in old cis; activated custom persistence for assistenz page + stricter promise handling around tableBuilt; activeIndex Handling on Student Page in case of several Projektarbetien; Phrasen gendering;
2025-12-10 17:41:01 +01:00
Alexei Karpenko
98bcbda53e
added check for Projektarbeitsbeurteilung when deleting Projektarbeit
2025-12-10 16:09:44 +01:00
Harald Bamberger
83a76d06b6
Merge branch 'master' into studvw_2025-12_rc3
2025-12-10 14:16:46 +01:00
Johann Hoffmann
bb689a6d48
Merge branch 'master' into feature-61164/AbgabetoolQualityGates
...
# Conflicts:
# public/css/Cis4/Cis.css
# system/dbupdate_3.4.php
# system/phrasesupdate.php
2025-12-09 17:03:18 +01:00
Harald Bamberger
f460a909d9
Merge branch 'feature-69438/FHC4_Studierendenverwaltung/FeedbackPunkte' into studvw_2025-12_rc3
2025-12-09 16:37:16 +01:00
ma0048
597aa1aa4e
status vorruecken ueber config steuerbar
...
statusgrund kann wieder entfernt werden
2025-12-09 12:36:08 +01:00
Harald Bamberger
7c57f5a308
Merge branch 'master' into feature-69438/FHC4_Studierendenverwaltung/FeedbackPunkte
2025-12-09 11:50:08 +01:00
Harald Bamberger
50439ee6cc
Merge branch 'master' into feature-63468/Studierendenverwaltung_Neuanlage_von_Interessenten_ueberarbeiten
2025-12-09 11:37:57 +01:00
Alexei Karpenko
016d4a1927
Studierendenverwaltung Projektbetreuer: added phrases, added check for existing Projektbetreuer when saving
2025-12-06 01:28:38 +01:00
Alexei Karpenko
112e30ab39
Studierendenverwaltung Projektarbeit: added concatenated Betreuer, sorted autocomplete suggestions, added Gesamtnote, freigegeben check removed when lock date set, added phrases
2025-12-05 22:01:35 +01:00
Johann Hoffmann
ca152dc1ea
add projektarbeit_id & student_uid to projektbeurteilung_formular_link event in projektarbeitsbeurteilungsextension
2025-12-04 17:28:16 +01:00
Johann Hoffmann
e7a737b7aa
write stg_kz & semester_kurzbz into sammelmail about each projektarbeit; move method from abgabe.php api controller to abgabejob.php
2025-12-04 15:36:24 +01:00
Johann Hoffmann
e3c1287664
WIP
2025-12-04 14:49:05 +01:00
Alexei Karpenko
c79ff24c89
Studierendenverwaltung Projektarbeit: added Studiensemester dropdown for Lv-Teil
2025-12-03 19:29:42 +01:00
Johann Hoffmann
0c5af137db
WIP notifyBetreuerAboutNewOrChangedAbgabenForBetreuedProjektarbeiten Email Job; allowed abgabetypen & allowed noten as per config now via db primary key; new ProjektbetreuerModel method "getAllBetreuerOfProjektarbeit" to do just that;
2025-12-03 16:49:49 +01:00
Alexei Karpenko
77a1067ea5
Studierendenverwaltung Projektbetreuer: default Stunden coming from global config, Stundensatz is requested each time BetreuerIn is selected
2025-12-03 15:32:21 +01:00
Johann Hoffmann
541d6d78cc
projektbeurteilung_formular_link event for benotung link AbgabetoolMitarbeiterDetail.js; projektarbeit_is_current event for abstracted logic in Abgabetool; show endupload missing message on benoten if neither old nor new link are eligable;
2025-12-03 11:35:49 +01:00
ma0068
d75939a8f8
refactor Messages
...
- endpoint: using apiMessages instead of prop
- add Phrases
- openMode Modal: resetModal if no messageId
- openMode inSamePage: loadReplyData
- function getNameOfDefaulRecipients: add missing check, if id[]
2025-12-02 16:08:13 +01:00
Johann Hoffmann
7747857583
AbgabetoolStudent beurteilung erstbetreuer/zweitbetreuer switch + get the actual link from the projektarbeitsbeurteilung extension via event 'projektbeurteilung_download_link' + fallback from config in case that fails; WIP implementing the switch for lektor beurteilungstemplate based on isCurrent/Semester etc in an Event in the pabu extension;
2025-12-02 16:07:26 +01:00
Andreas Österreicher
d1f684f0b3
Merge branch 'feature-69182/PHP8-Stringzugriff_mit_geschwungenen_Klammern'
2025-12-02 15:53:15 +01:00
Johann Hoffmann
6359dc0fc9
use sendUploadMail on endupload, no events for that; remove extensive form validation from student detail; serientermin update table format fix; WIP new job informing betreuer about changes to thei betreued PA's; zweitbetreuer/erstbetreuer beurteilungslink switch in abgabetoolStudent; WIP getting that link from event not hardcoded; fix checkUploadSize calculation bytes to megabytes; added beurteilungerforderlich class to accordion headers;
2025-12-02 13:13:42 +01:00
Harald Bamberger
4dabc642ed
Merge branch 'master' into feature-69438/FHC4_Studierendenverwaltung/FeedbackPunkte
2025-12-02 07:54:40 +01:00
Harald Bamberger
afb3ce4cae
modify using open mode newTab or window with multiple Recipients via post request
2025-12-02 07:54:13 +01:00
ma0068
17519eac83
refactor Messaging
...
- headerFilter for table Messages
- multiactions for sendMessages for openmodes modal and inSamePage
2025-12-01 13:27:42 +01:00
Harald Bamberger
89ec51bd0a
Merge branch 'feature-69065/Projektarbeiten_Firmen_verwalten'
2025-11-28 14:45:29 +01:00
Johann Hoffmann
aee6ace42e
termine without uploads can now only have 'standard' or 'abgegeben' status based on datum; FHC_Api_Controller method checkUploadSize() -> checks input->server('CONTENT_LENGTH') against min($max_upload, $max_post, $memory_limit) and throws a designated filesizeExceeded error message; added fhc-orange palette for new status 'beurteilungerforderlich';
2025-11-28 14:09:53 +01:00
Harald Bamberger
0372853df2
Aufnahmetermine: fix error persiting boolean, GS: sortorder studiensemester, Gruppen exclude generated groups from search result
2025-11-28 14:01:20 +01:00
Harald Bamberger
dc603375ec
Merge branch 'master' into feature-69065/Projektarbeiten_Firmen_verwalten
2025-11-28 11:15:59 +01:00
Johann Hoffmann
095d5acbc5
load all studiensemester for assistenz; load paabgabetyp benotbar for all paabgaben; datediff calc luxon; new dateclass 'beurteilungrequired'; 2nd quality gate validation logic option; filter notenoptions as per config; filter abgabetypoptions as per config; upload_allowed checkbox for serientermine; serientermin modal layout rearranged; abgabetoolJob fixes; 23:59 in the descriptive col, not datepicker; zusatzdaten are required; activeIndex for accordion calulated on demand by method instead of reading a computed value;
2025-11-27 16:53:50 +01:00
ma0068
aa84bdec1e
---staging----
2025-11-27 14:46:55 +01:00