Paolo
36f857428e
- Fixed typos
...
- application/controllers/Cis/Pub.php bild method refactored
- Replaced AkteModel with AkteLib where possible
- application/core/FHC_Controller->outputFile added new features + improvements
- Added new public methods outputImageByContent and outputImageByFile to application/core/FHC_Controller
- Added new private method _outputImage to application/core/FHC_Controller
- AkteLib fixes
2025-09-16 17:12:59 +02:00
Paolo
949fdfa5ca
- DmsLib->download removed
...
- DmsLib->upload replaced by uploadFile
- Removed who parameter from DmsLib constructor
- Added insert by into DmsLib add and addLastVersion
- Removed commented code
- Replaced self with $this in the Anrechnung classes
- Added removeByPersonIdAndDmsId to AkteLib
2025-09-15 17:16:48 +02:00
Paolo
eaacbcf7cc
- Bugfix in application/controllers/Cis/Documents.php
...
- application/libraries/AkteLib.php->_get fixes
- b/application/libraries/DmsLib.php better handling when no DMS is found
2025-09-09 15:48:53 +02:00
Paolo
2ee0c95467
- DmsLib:
...
- Removed deprecated methods from the DMSLib, these were the "problematic" types of methods:
- Methods that would perform an upload/download of the file (should be performed by a controller)
- Methods that were returning a base64 representation of the file (what if the file is a 1Gb?)
- Methods that were performing operation on the akte (should be done in the AkteLib)
- The first two types have been removed and added new utility method to read a file (wrapper of the DMSFSModel)
- The last type of methods has been removed and same functionalities already exists in the AkteLib
- Minor fixes
- AkteLib:
- Added new methods to get an akte with relative content (even from the DMS) with different parameters (akte_id, person_id, dokument_kurzbz, signiert, stud_selfservice)
- AkteModel:
- Removed the getArchiv method
- Replaced the usage of the AkteModel with the AkteLib as much as possible. AkteModel is used mainly to quickly check if an akte exists or not, otherwise the AkteLib is used for read/write operations
- Replaced the DmsLib usage with the AkteLib usage where the old deprecated DmsLib methods, that were working with the akte too, were used
2025-09-09 13:28:56 +02:00
chfhtw
043c9fd5f3
split LvPlan into MyLvPlan (personal calendar) and LvPlan (lv calendar)
2025-08-05 09:33:11 +02:00
chfhtw
0aef00bd9e
use Timezone
2025-07-16 08:58:02 +02:00
SimonGschnell
8ce672d914
refactor(Profil Library): exports Profil functions in its own library to reuse functionalities
2025-07-08 13:33:00 +02:00
SimonGschnell
c080d1abb2
refactor(Rename Stundenplan to LvPlan):renames all methods and files from Stundenplan to LvPlan
2025-06-10 11:46:19 +02:00
SimonGschnell
9b895fbd23
feature(Studium API endpoinds): adds the api endpoints for the Studium View to get the studienplan from a studiensemester/studiengang/semester
2025-04-30 13:45:01 +02:00
Johann Hoffmann
38424bc875
serientermin anlegen mitarbeiter; deadline overview mitarbeiter;
2025-04-29 14:36:40 +02:00
Johann Hoffmann
e28067259b
WIP Abgabetool Mitarbeiter DetailComponent
2025-04-23 13:59:31 +02:00
Johann Hoffmann
2759bb0309
cis4 abgabetool student uploads/signature check/emails working; TODO: - testing with diff users, styling & mobile layout;
2025-03-19 15:57:08 +01:00
Johann Hoffmann
669752dd90
WIP cis4 abgabetool student
2025-03-12 13:41:01 +01:00
Johann Hoffmann
bc7dba1c14
legacy raumsuche.php -> cis4 vue component
2025-02-28 16:41:18 +01:00
Johann Hoffmann
1d9ea5d091
router click intercepter does not resolve internally when only matched route was the Fallback matchAll route; cleanup routes.php & Stundenplan controller from viewData and verbose reroutes; overflow setting on years page;
2025-02-20 11:22:30 +01:00
Johann Hoffmann
8e76d93a5a
consistent naming of calendar modes in english; fixed routerguard to work with router.push on mode or date changes inside stpl component;
2025-02-18 14:48:14 +01:00
Johann Hoffmann
d45a41b949
defined new CI routes to differentiate between 5 cases CI doesnt handle anymore but vue router does; define Stundenplan/:lv_id? route for old links to redirect to new route Stundenplan/:mode/:focus_date/lv_id; new route with props route param handling to put them into viewData to always check for the same object; define day as allowed init mode; WIP same thing for raum calendar page;
2025-02-18 10:18:39 +01:00
SimonGschnell
9082c3cb8c
feature(Calendar Exports): uses the old enpoints to export excel,csv,ical1,ical2 documents
2025-02-04 14:37:34 +01:00
SimonGschnell
8afc2ab433
addition(InfoTerminal): adds the Infoterminal page to the cis4
2025-01-27 11:50:51 +01:00
Johann Hoffmann
de8a206f27
delete cms app and move dom magic to respective components; profil vue router integration; profil component reloads with watcher on uid property; profiLUpdateRequest app->comp TODO; deleted profil app;
2025-01-22 15:16:15 +01:00
Johann Hoffmann
0ec3ba8e69
intercept a tag clicks and attempt vue routing to avoid having to know about vue router configuration; routes include Stundenplan, MyLv;
2025-01-16 15:16:33 +01:00
Johann Hoffmann
f60f735fa8
FhcApp uses vueRouter4; CisApp checks for global router instance and routes internally as long as a path/routename/component setup is defined, if that is not the case use the provided href link; WIP moving apps like Profil, MyLv etc into components to be navigated by FhcApp;
2025-01-15 14:10:08 +01:00
Harald Bamberger
d30ba24d2f
add config cis_send_profil_update_mails, use it in profil update controllers
2024-12-04 09:15:44 +01:00
Johann Hoffmann
b6a5e9b845
load stsemArray from Prestudentstati for select options;
2024-11-18 16:09:16 +01:00
Harald Bamberger
50880c696b
use getAuthUID function instead of get_uid, use new permission basis/cis and switch to Auth_Controller where possible
2024-11-04 15:41:02 +01:00
SimonGschnell
fbf0417269
only adds the Events file from addons which are actually active and refactors the Lv Information into its own component
2024-10-28 14:15:45 +01:00
Harald Bamberger
d4494836b1
fix file permissions erroneously commited as a21a292da6
2024-10-17 15:34:00 +02:00
SimonGschnell
cf1cb44afa
refactors old ProfilUpdate controller functions
2024-09-13 12:27:07 +02:00
SimonGschnell
be66150631
adds acceptProfilRequest and denyProfilRequest to the new ProfilUpdate FhcAPIController
2024-07-19 11:38:15 +02:00
SimonGschnell
84029fc729
updates editAdressen in the Profil
2024-07-08 15:15:08 +02:00
SimonGschnell
1447a930d3
adds more phrasen to the profil and the profilUpdate views, headers of tables phrasen
2024-04-19 14:24:32 +02:00
SimonGschnell
ea9bd93e73
phrasen fix and bug where profilUpdates were only sorted when accepting the request and not denying
2024-04-12 09:39:28 +02:00
SimonGschnell
2b68831415
adds more filter options for the ProfilUpdateView
2024-04-11 11:20:32 +02:00
SimonGschnell
21c2bafed6
adapt the logic of the profilUpdate feature to use constant status and topics from the database
2024-04-10 15:08:21 +02:00
SimonGschnell
5b2365a1e2
stores the status of profilUpdate with their language in the database and adapts the logic to it
2024-04-09 15:02:17 +02:00
SimonGschnell
78031bf1ad
fixes buggs that were produced with the introduction of new phrasen
2024-04-09 09:08:47 +02:00
SimonGschnell
960341e25d
adds more profil phrasen error messages
2024-04-08 15:08:20 +02:00
SimonGschnell
1b04d70839
adds phrasen for profil in php controller and adds error message phrasen
2024-04-08 15:03:08 +02:00
SimonGschnell
e7480eb9ff
hotfix, editProfil modal in fetchProfilUpdates component
2024-03-13 12:23:45 +01:00
SimonGschnell
96e0bfa72c
changes how the EditProfil Modal passes props to its children
2024-03-07 11:08:43 +01:00
SimonGschnell
989f1ecf02
finishes the documentation in Profil.php controller and refactors getView
2024-02-22 11:50:08 +01:00
SimonGschnell
0b84e1b608
finishes documentation on Profil.php controller
2024-02-22 09:00:53 +01:00
SimonGschnell
4edd242f09
adds documentation to the Profil.php controller not finished
2024-02-21 15:44:41 +01:00
SimonGschnell
2a393f0087
adds the fields gemeinde and nation to the EditAdresse Component and adds autocomplete for the gemeinde if the nation is A
2024-02-21 12:31:41 +01:00
SimonGschnell
1bed062a01
querying the right data for the EditAdresse Nation and Gemeinde Fields
2024-02-20 15:57:17 +01:00
SimonGschnell
2e9cc2b291
/ProfilUpdate/id/ was added to the ProfilUpdate controller to automatically open the necessary profil_update on startup of the page, this functionality is used when sending emails with the link to the profil_update
2024-02-19 14:36:45 +01:00
SimonGschnell
2d5aea2bb8
translates the english status into a german version for the email vorlage
2024-02-19 09:14:45 +01:00
SimonGschnell
318087c572
sends email to the user if a profil update was accepted or rejected
2024-02-16 15:37:20 +01:00
SimonGschnell
501224b9b7
sends emails on insertion of an profil update to the studiengänge in case of students and to hr in case of a mitarbeiter
2024-02-16 14:33:49 +01:00
SimonGschnell
6eeeb8b4b7
send email
2024-02-15 15:09:41 +01:00