Commit Graph

  • 34cd5d1a80 Filter List: only emit to updateURL if there is final dropdown result or change ma0068 2026-02-18 13:17:37 +01:00
  • 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; Johann Hoffmann 2026-02-18 13:00:19 +01:00
  • 6ec4737b22 Merge branch 'bug-71685/bewerbungstool_login_zugangscode' Andreas Österreicher 2026-02-18 12:47:02 +01:00
  • 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. Johann Hoffmann 2026-02-18 11:53:24 +01:00
  • 4b875bf019 also show filterActiveModule for HeaderFilters, change colour to red ma0068 2026-02-18 11:27:14 +01:00
  • ac5bbf7ac6 - Added new global constant FHC_OE_ROOT in config/global.config-default.inc.php - Replaced where needed the string "etw" with FHC_OE_ROOT - Added new config entry "cis_oes_lehrauftraege" in application/config/cis.php - Used the new config entry "cis_oes_lehrauftraege" in the view application/views/lehre/lehrauftrag/acceptLehrauftrag.php to replace the hard coded strings "etw" and "lehrgang" Paolo 2026-02-18 11:19:41 +01:00
  • 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; Johann Hoffmann 2026-02-18 11:15:59 +01:00
  • bb273d10bd Merge branch 'bug-71662/Bug_cancelVertrag_Berechtigungspruefung' Andreas Österreicher 2026-02-18 10:50:59 +01:00
  • 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; Johann Hoffmann 2026-02-17 17:32:11 +01:00
  • f0597e99e5 VV: update persistanceId ma0068 2026-02-17 16:51:56 +01:00
  • 1d8c4b7159 bug behoben, login wieder nur mit zugangscode moeglich ma0048 2026-02-17 16:49:09 +01:00
  • f860fd3dc7 Studvw: update persistance_id for all tabs ma0068 2026-02-17 16:46:22 +01:00
  • ee7254a964 assistenz preserve table state (selection, scroll) when adding serientermin; update isPastDate() function to luxon timezone safe logic; Johann Hoffmann 2026-02-17 16:22:26 +01:00
  • 5ffd22c1f7 refactor last tabs from updateDefinition to setHeader variante ma0068 2026-02-17 16:11:43 +01:00
  • c58674d133 Projektarbeiten cancelVertrag permission check bugfix (added array_column to get oes) Alexei Karpenko 2026-02-17 15:15:30 +01:00
  • 110f73e622 WIP notentool table persistence with dyn cols Johann Hoffmann 2026-02-17 14:09:57 +01:00
  • 006393704c Merge branch 'master' into vv_und_studvw_2026_02_rc4 Harald Bamberger 2026-02-17 12:17:15 +01:00
  • 4825c75b5d revert changes made in commit b1a1cdf235 Harald Bamberger 2026-02-17 12:11:37 +01:00
  • 28abf64798 Studiensemester model get aktornext method: removed query params Alexei Karpenko 2026-02-17 11:59:34 +01:00
  • d82c186643 Merge branch 'master' into vv_und_studvw_2026_02_rc4 Harald Bamberger 2026-02-17 11:23:18 +01:00
  • 2f51f18447 studierende in die gruppe ziehen ohne vorheriges selektieren ma0048 2026-02-17 11:16:44 +01:00
  • 5b34a226bd verbandsbaum nur toggeln und nicht automatisch selektieren ma0048 2026-02-17 11:09:54 +01:00
  • 1c69f3f654 VV: refactor Modal, change height of Table Unassigned Contracts ma0068 2026-02-17 10:31:45 +01:00
  • f6fd5ab678 Merge branch 'feature-71645/StudVw_MessageTab_Ladezeit' Harald Bamberger 2026-02-17 10:29:10 +01:00
  • 3d1aef617f add phrase error.opproject_does_not_exists in category kvp Harald Bamberger 2026-02-17 08:13:07 +01:00
  • 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 Harald Bamberger 2026-02-17 08:06:30 +01:00
  • d9d3b1a245 VV: show Details und Status only if one Vertrag is selected ma0068 2026-02-17 07:58:03 +01:00
  • ce27964df9 Detailheader VV and StudV: show - if no value for Tile ma0068 2026-02-16 16:46:46 +01:00
  • 0496eb7cc9 use union instead of or to avoid parallel seq scan Harald Bamberger 2026-02-16 15:56:40 +01:00
  • 556683574c Ignore typing inside editable elements for handling of keyboards event in function onKeydown ma0068 2026-02-16 15:44:01 +01:00
  • 962cbf4e78 join person table for sender and recipient instead of using subselect Harald Bamberger 2026-02-16 15:16:49 +01:00
  • 5415180b2c fetch count and paginated data in one query Harald Bamberger 2026-02-16 14:18:59 +01:00
  • 9d789d9a97 Tab Messages: remove unused computed statusText ma0068 2026-02-16 10:37:15 +01:00
  • 3d061df1d7 merge master into feature-68767/FHC4_Studierendenverwaltung_Details_4spaltig ma0068 2026-02-16 10:05:45 +01:00
  • 827b6148a7 Merge branch 'feature-61164/AbgabetoolQualityGates' Andreas Österreicher 2026-02-16 08:47:30 +01:00
  • 3831f3c1d7 consistent use of :optionDisabled="getOptionDisabled" for paabgabetyp dropdowns in assistenz view Johann Hoffmann 2026-02-16 03:41:30 +01:00
  • 60294dd8f2 paBenotet evaluation fix Johann Hoffmann 2026-02-16 03:22:39 +01:00
  • 01436cb4d1 Studiensemester model: adapted getAktOrNextSemester method to return current semester, next semester only if there is no current, set default days offset to 0, set default offset of getLastorAktSemester to 0, simplified getByDate method Alexei Karpenko 2026-02-13 18:21:43 +01:00
  • 9d5adc1ed2 Merge branch 'feature-61164/AbgabetoolQualityGates' Andreas Österreicher 2026-02-13 13:58:30 +01:00
  • 632866c8c4 reset newTermin object when switching projektarbeit so they are assigned to the correct student Johann Hoffmann 2026-02-13 13:45:12 +01:00
  • 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; Johann Hoffmann 2026-02-13 12:25:55 +01:00
  • 7f029ec8b5 Merge branch 'einspielen_12_02_2026' Andreas Österreicher 2026-02-13 11:20:22 +01:00
  • d9d15c1ed3 neue tag farben ma0048 2026-02-13 11:10:16 +01:00
  • a9b343646e Merge branch 'master' into vv_und_studvw_2026_02_rc4 Harald Bamberger 2026-02-13 10:49:09 +01:00
  • fd35d20955 refactor VV: change handling of selections, allow only strg for multiselect in vetraegen and for adding unassignedVertraege ma0068 2026-02-13 09:24:36 +01:00
  • 1b400f7d42 issuechecker: made details list optional, producer_controller: default value for apps Alexei Karpenko 2026-02-12 22:36:42 +01:00
  • 34b00f8dd6 cis/public/coodle.php now produces the correct ORGANIZER:MAILTO: Paolo 2026-02-12 21:44:12 +01:00
  • 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; Johann Hoffmann 2026-02-12 17:38:00 +01:00
  • 5c1e967d5e dont reset z-index on opening tiered menu (email button) by setting its autoZIndex property to false Johann Hoffmann 2026-02-12 16:05:02 +01:00
  • 664b0a81bb use vilesci base url in combinePeople component Harald Bamberger 2026-02-12 15:52:11 +01:00
  • aec0e5227f get selection after reload of added or updated contract, remove selection, stati and details after delete ma0068 2026-02-12 15:09:51 +01:00
  • fa807f37ae gehaltsbestandteil chart data: spezialfall neuer Gehaltsbestandteil und sofort valorisiert Harald Bamberger 2026-02-12 14:47:07 +01:00
  • 43811d5724 fehler/issue monitoring: enabled resolving/producing by app only, improved error messages, code layout, removed error: fehler to produce is not defined in config Alexei Karpenko 2026-02-12 14:46:49 +01:00
  • 701ccadff3 approveGrades phrase with counter; computed maxAntritte by config settings; block illegal pruefung creation in frontend (backend was already working); Johann Hoffmann 2026-02-12 13:56:56 +01:00
  • 8f62d0d351 use correct category for phrase notiz_edit Harald Bamberger 2026-02-12 13:20:54 +01:00
  • e016deb042 add more space between download and delete button Harald Bamberger 2026-02-12 13:14:23 +01:00
  • ed170645df use plsql function public.get_rolle_prestudent instead of local sql Harald Bamberger 2026-02-12 11:27:50 +01:00
  • 3a441228b8 Merge branch 'feature-61164/AbgabetoolQualityGates' Andreas Österreicher 2026-02-12 11:07:36 +01:00
  • 0a97e5781e Nicht beurteilt aus Default Config entfernt Andreas Österreicher 2026-02-12 11:02:16 +01:00
  • bb23679683 auskommentierten code entfernt feature-70746/lvverwaltung_lektorentausch ma0048 2026-02-12 10:45:32 +01:00
  • a94366d5a8 Merge remote-tracking branch 'origin/feature-70746/lvverwaltung_lektorentausch' into demo ma0048 2026-02-12 10:37:45 +01:00
  • 4189346cfa Merge remote-tracking branch 'origin/feature-70656/lvverwaltung_gruppen_im_baum_und_drag_and_drop' into demo ma0048 2026-02-12 10:34:44 +01:00
  • 0d55998640 Merge remote-tracking branch 'origin/feature-69454/lvverwaltung_karteireiter_lv_termine' into demo ma0048 2026-02-12 10:34:25 +01:00
  • 0ee8bd38cf Merge remote-tracking branch 'origin/feature-69453/lv_verwaltung_karteireiter_noten' into demo ma0048 2026-02-12 10:34:12 +01:00
  • e27ee82692 Merge remote-tracking branch 'origin/feature-69353/lv_verwaltung_stundensatz_auf_leer_setzen_geht_nicht' into demo ma0048 2026-02-12 10:34:00 +01:00
  • 5295a11326 Merge remote-tracking branch 'origin/bug-69492/bug_lvverwaltung_doppelte_eintraege' into demo ma0048 2026-02-12 10:33:46 +01:00
  • c1acc84b2c Merge remote-tracking branch 'origin/bug-69283/scroll_verhalten_lv_verwaltung_anders_als_in_studierendenverwaltung' into demo ma0048 2026-02-12 10:33:32 +01:00
  • 3465e299f7 tag - helper and formatter ma0048 2026-02-12 08:16:31 +01:00
  • 136d6f9f28 Fix von BFI übernommen Andreas Österreicher 2026-02-11 16:08:15 +01:00
  • 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 Johann Hoffmann 2026-02-11 13:39:23 +01:00
  • 34555504df Notenfreigabe email template insert in dbupdate3.4; notenvorschlag übernehmen cellHandler adjustment; WIP testing pruefungen & pruefungs config Johann Hoffmann 2026-02-11 10:20:53 +01:00
  • 4c03668082 PlausiIssueProducer Controller: added default run method Alexei Karpenko 2026-02-10 17:34:17 +01:00
  • 1a0a5c652b Merge branch 'master' into feature-69105/CIS4_MeineLVs_AnzeigeZeugnisnote_Und_Durchschnitt Harald Bamberger 2026-02-10 15:48:48 +01:00
  • 609e226057 place email buttons inside a tiered menu (dropdown for some) to save space in the ui; Johann Hoffmann 2026-02-10 14:25:45 +01:00
  • d1f5220925 notenschluessel availability check; WIP lvgesamtnote model method that actually fetches the notenvorschlag without join over zeugnisnote; Johann Hoffmann 2026-02-10 12:57:38 +01:00
  • ffaff361b7 Merge remote-tracking branch 'origin/master' kindlm 2026-02-10 11:51:24 +01:00
  • d17206fe40 Admin-Seite: Padding bei Vorschau; Login Bugfix Fallback STG-Name kindlm 2026-02-10 11:51:02 +01:00
  • 34e8b2e36d Merge branch 'feature-69180/AnwUID4CSV' Andreas Österreicher 2026-02-10 11:14:39 +01:00
  • fbea5a9306 Merge branch 'master' into feature-69180/AnwUID4CSV Andreas Österreicher 2026-02-10 11:02:20 +01:00
  • e1bad61a27 api/frontend/Documents.php: removed addmeta debugging calls Alexei Karpenko 2026-02-09 18:53:51 +01:00
  • f4d8a396f5 document export bugfixes: getting content from db in Documents.php, correctly return data in Dokumente.php, passing temp folder in DocumentExportLib, path fix in DocumentLib, correct parameters in Archiv.php getByPersonId call, Archiv.js: check if array is returned, different controller for download (dokumente instead of akte) Alexei Karpenko 2026-02-09 14:22:39 +01:00
  • 6da19585ff optional sammelmail buttons assistenz abgabetool Johann Hoffmann 2026-02-09 13:45:01 +01:00
  • 990b8d281c Merge branch 'feature-13011/installation_on_multiple_servers' into merge-6237-13011 Paolo 2026-02-09 12:36:12 +01:00
  • b2358c57d7 Merge branch 'feature-6237/Phrases_system_MkIII' into merge-6237-13011 Paolo 2026-02-09 12:35:59 +01:00
  • 0b797cfdb1 Merge branch 'master' into feature-61599/DocumentExportLib_erweitern Paolo 2026-02-09 12:35:12 +01:00
  • 6b7e061c87 Merge branch 'master' into feature-6237/Phrases_system_MkIII Paolo 2026-02-09 12:34:28 +01:00
  • 9bba8ebb15 Merge branch 'master' into feature-68684/PHPMailer Paolo 2026-02-09 12:29:16 +01:00
  • 912896d4da Merge branch 'master' into feature-13011/installation_on_multiple_servers Paolo 2026-02-09 12:27:32 +01:00
  • 8fd9dff564 Bugfix: include/person.class.php->getTab was not filtering the UID Paolo 2026-02-09 12:06:27 +01:00
  • decd514b22 WIP improving notenimport with punktefeature Johann Hoffmann 2026-02-09 09:50:22 +01:00
  • 469e2799c2 Added forgotten DB update file Paolo 2026-02-09 08:53:19 +01:00
  • e13a7069dc Studverwaltung: refactor from Tabulator5 to 6, reformat some date entries ma0068 2026-02-06 13:18:09 +01:00
  • f4ae8dd8e1 Korrektur zur Ermittlung der (legacy) Anwesenheit von BFI übernommen Andreas Österreicher 2026-02-06 13:10:31 +01:00
  • 1cd332115b Changes Vertragsverwaltung - refactor from Tabulator 5 to Tabulator 6 - not reloading contract list after changes of Status or Detail to keep row selection - Start reselection of current row ma0068 2026-02-06 10:38:29 +01:00
  • 6cf7093293 testing/implementing more config flags; dont select on certain cols; certain cols only available with certain flags; Johann Hoffmann 2026-02-05 16:49:26 +01:00
  • 0bf9d8fa8a Adaptions Detailheader: center Title and Values for Tiles, change size for mitarbeiterDetailHeader ma0068 2026-02-05 14:50:20 +01:00
  • 016e5fe426 DMS im CIS soll erweitert werden um folgende Felder: Paolo 2026-02-05 14:33:06 +01:00
  • 464f04b254 merge studvw_2026_02_rc4 in vv_und_studvw_2026_02_rc4 ma0068 2026-02-05 11:57:03 +01:00
  • 2a63b99816 handle emit redirectToLeitung in parent ma0068 2026-02-05 11:50:43 +01:00
  • 2aca2cd6ab Custom Filter: change colour to green for filter symbol ma0068 2026-02-05 09:55:07 +01:00