ma0068
3dcf72d679
add semester filter for tags
...
- in detailheader: use currentSem for manual triggering and refactor formatter
- in list: preload list of ids with start and end for tabulator formatter to enable filtering
2026-05-07 17:36:34 +02:00
ma0068
ef1347c7d5
- use function getAktOrNextSemester
...
- restructure single libs to isolate typeId of data
- refactor Job: use params, details output
- use functions insert, update, delete
- use timeperiode for getAllTags and checkIfExistingTag
- controller: rebuild function: change to POST
- updated insertVon Batchuser
2026-05-05 15:20:02 +02:00
ma0068
d1fa5f64c4
refactor TagJob, TagLib and single TagLibs for dynamic use of typeId, add temporary testfile application/libraries/tags/CoreFiftyFiveTagLib.php for testing person_id
2026-04-30 11:17:39 +02:00
ma0068
21eb95bb23
manually triggering of updateTag
2026-04-28 16:24:30 +02:00
ma0068
e856c8ad6b
change settings bezeichnung_mehrsprachig::varchar[] in TagController functions getTag and getTags
2026-04-27 10:01:54 +02:00
ma0068
2723d6a741
get Semester of Model instead of Using CONST, delete unused models
2026-04-24 14:07:14 +02:00
ma0068
e5e22931a9
add db queries for update system, update tags in config
2026-04-24 12:49:00 +02:00
ma0068
5e72161ab0
add variables from and to to show time of validity in backend
...
refactor function getZuordnungIds of all single tagLibs
add description line for editing/showing modal tag
2026-04-23 16:39:21 +02:00
ma0068
39f1716ae2
set all automatic tags to readonly, add icon lock to automatic tags
2026-04-17 10:47:45 +02:00
Harald Bamberger
c7b25e6632
add name to TagComponent, combine action slot definition for tagcomponent with definition for filter active
2026-04-16 16:21:33 +02:00
Harald Bamberger
695f3455e6
add function generateCSSsIncludeIfExtensionCssExists and use to load additional tag.css from extensions if exists
2026-04-16 15:20:11 +02:00
ma0068
1339077b57
use single tagLibs for dynamisation
...
new tagLibs (doubleDegree, jgv, missingZgv, Outgoing, StudienbeitragErhoeht, Unterbrecher)
refactor tagJob rebuildAutomatedTags
2026-04-15 09:45:57 +02:00
ma0068
ee6f28c06d
Refactor TagJob and TabLib: use dynamic approach with column taglib for creating Tags
2026-04-09 13:58:42 +02:00
Harald Bamberger
fdb037da96
poc move logic for single tags to libs, and add lib loading path and name to extra column in tbl_notiztyp
2026-04-09 08:36:13 +02:00
ma0068
49cbbfc50c
update user
2026-04-08 15:24:06 +02:00
ma0068
4f8e98f5d5
restyle button reloadTags
2026-04-08 15:11:58 +02:00
ma0068
e9e614aa52
Add Functionality Frontend: triggering of reloading tags for prestudent from studentHeader
...
Refactoring: Recycling of tags instead of deleting it and creating new ones
2026-04-08 14:26:14 +02:00
ma0068
50af6694d0
show Tags in CoreHeader
2026-03-31 12:48:27 +02:00
ma0068
5dbddb4beb
remove char
2026-03-27 09:46:48 +01:00
ma0068
b20613f5d7
Basic Structure Automatic Tagging
...
- new library libTag
- new Job TagJob
- new entries for automatic tags in config stv.php
- automatic tagging of wiederholer and prewiederholer
2026-03-27 09:40:14 +01:00
Harald Bamberger
cfe1307018
Merge branch 'feature-68530/Dashboard_Cleanup_Admin'
2026-03-25 15:37:34 +01:00
Harald Bamberger
5139c3e44e
use array_replace_recursive instead of array_merge_recursive to prevent two scalar values being merged to an array
2026-03-25 15:15:05 +01:00
chfhtw
1951cd6fa8
split/rename dashboard api factories
2026-03-24 16:08:02 +01:00
chfhtw
e3093bdf3f
get magic funktionen (Mitarbeiter, Student) as dashboard presets
2026-03-24 15:15:36 +01:00
chfhtw
b11d8d056a
get access rights from permissionlib
2026-03-24 15:15:12 +01:00
chfhtw
3a4015eced
dashboard useroverwrite: remove doubles in other funktionen
2026-03-24 15:15:04 +01:00
chfhtw
aeb5d40840
rename api endpoints
2026-03-24 15:14:39 +01:00
Harald Bamberger
46817b846a
fix e.g. long lines of underscores in cms content
2026-03-24 13:29:20 +01:00
Harald Bamberger
8c75608eaf
add menu entry for Dashboard Admin
2026-03-24 13:21:50 +01:00
chfhtw
2720ed9ffb
timezone from global object
2026-03-24 11:00:09 +01:00
chfhtw
2fc392c084
refactor dashboards Preset->addWidgets to (single) Preset->addWidget
2026-03-23 16:05:22 +01:00
chfhtw
ca630e94ae
remove debug line
2026-03-23 15:46:13 +01:00
chfhtw
9cff50fa3b
extract preset logic from dashboard admin api
2026-03-23 15:44:42 +01:00
chfhtw
3d7a6b1ad3
dashboard user api: empty -> check for false/null
2026-03-23 15:42:28 +01:00
chfhtw
f15fd40636
dashboardlib bug: array <=> stdclass
2026-03-23 15:41:32 +01:00
chfhtw
054cf2f258
correct form validation & typo in api dashboard widget
2026-03-23 15:06:25 +01:00
chfhtw
dc067a619b
make widgets resizeable in dashboard admin
2026-03-23 14:07:31 +01:00
chfhtw
2a762fa4ab
add renderers & timezone to dashboard admin for calendar widget
2026-03-23 13:22:30 +01:00
chfhtw
ccade6ae0e
rename dashboard admin controller and views
2026-03-23 11:47:28 +01:00
chfhtw
6971aed030
parsing happens in backend not frontend
2026-03-23 11:46:45 +01:00
chfhtw
60e556b2a8
wrong case
2026-03-23 11:33:45 +01:00
chfhtw
42fbbc5257
remove unused file
2026-03-23 11:28:31 +01:00
chfhtw
d01dedb79c
remove unused file
2026-03-23 11:23:01 +01:00
chfhtw
1972b461e7
replace controllers/dashboard/Config.php with controllers/api/frontend/v1/dashboard/User.php & controllers/api/frontend/v1/dashboard/DashboardAdmin.php
2026-03-23 11:21:15 +01:00
chfhtw
e957926a4d
replace controllers/dashboard/Widget.php with controllers/api/frontend/v1/dashboard/Widget.php
2026-03-23 10:57:43 +01:00
chfhtw
bac2c13da3
viewData is mandatory so we dont need to load it if its not set
2026-03-23 10:44:39 +01:00
chfhtw
65c7ad2aac
use correct error handling in FhcApi in case of success
2026-03-20 12:29:01 +01:00
chfhtw
126a2d3b7b
add deepToRaw function to helpers/ObjectUtils
2026-03-20 11:23:35 +01:00
Harald Bamberger
60734f708e
Merge branch 'master' into feature-68530/Dashboard_Cleanup_Admin
2026-03-19 16:20:06 +01:00
Harald Bamberger
9e6c15a10d
Merge branch 'bug-76010/StudVW_Archivieren_Ausbildungsvertrag_Aufgenommene'
2026-03-19 15:41:44 +01:00