Commit graph

34 commits

Author SHA1 Message Date
Markus Klein 3363d36d5c [BUGFIX] Use string IDs for skillset selection list 2023-09-06 20:05:43 +02:00
Markus Klein a4f0ba6d23 [TASK] Refactor SkillGroupingViewHelper 2023-07-21 11:06:53 +02:00
Markus Klein b6e99f84ed Merge remote-tracking branch 'origin/fluid-template-skill-grouping' 2023-07-21 10:52:13 +02:00
julianzangl b73cd52526 [TASK] added Fluid Template to list the Syllabus in an Accordion 2023-07-07 14:35:42 +02:00
Markus Klein 49b452590a [BUGFIX] Initialize API manually 2023-07-07 14:12:15 +02:00
Markus Klein f37a57e46e [FEATURE] Add value picker for skill set selection in content element 2023-07-07 12:55:18 +02:00
Julian Zangl e2b7c980e5
Merge pull request #15 from SkillDisplay/skill-grouping-vh
Skill grouping vh
2023-07-07 12:23:06 +02:00
Markus Klein 15ddcb4158 [FEATURE] Add optional caching for skill set data retrieval 2023-07-07 12:19:02 +02:00
julianzangl 0f0b7e3145 [BUGFIX] formatting issues 2023-07-07 12:16:23 +02:00
julianzangl eb432ddf94 [BUGFIX] changed return types of initializeArguments functions 2023-07-07 12:12:53 +02:00
julianzangl 9076aa0067 [BUGFIX] if condition is always true 2023-07-07 12:08:28 +02:00
julianzangl 60931303c0 [TASK] added ViewHelper for grouping skills by their domainTag 2023-07-07 12:02:21 +02:00
Markus Klein ffde64c04b [TASK] Use types from SD PHP API 2023-07-07 09:43:28 +02:00
Markus Klein 901b7ab2be [FEATURE] VH to group skills by domain 2023-07-07 09:28:43 +02:00
Markus Klein 08a1830e75 [TASK] Fetch more details for skills in sets 2023-07-07 09:04:58 +02:00
Markus Klein f0572b02af [BUGFIX] Allow multiple Skill(Set) uids in CE 2023-07-06 18:56:54 +02:00
Markus Klein be3e3b0362 [BUGFIX] Ignore missing API key exception 2023-07-06 18:34:18 +02:00
Markus Klein 873425c433 [!!!][TASK] Update for TYPO3 11 & 12 2023-07-06 16:39:52 +02:00
Markus Klein 1f75390dcd [BUGFIX] Fix broken TcaEnhancer unit tests 2021-02-02 11:22:59 +01:00
Markus Klein 8e46c143ce [BUGFIX] Cope with negative PID when adding new CEs
Resolves: #11
2021-01-29 16:58:36 +01:00
Markus Klein e1d91f64ec [BUGFIX] Fix namespace for campaign classes 2021-01-29 11:45:10 +01:00
Markus Klein 1ee52d852b
Merge pull request #10 from SkillDisplay/task/change-extkey
[BUGFIX] Use more precise extension key
2021-01-29 11:37:38 +01:00
Markus Klein 9f43ea427b [BUGFIX] Use more precise extension key
To avoid name clashes we use a more precise extension key.
Also the namespace is adjusted accordingly.

Resolves: #8
2021-01-29 10:32:30 +01:00
Daniel Siepmann 1e3646e105
Follow new strict_types enforecement 2021-01-23 15:53:56 +01:00
Daniel Siepmann 01d25e4c49
Allow creation of content elements
Content elements could not be created, since they needed campaigns.
In order to retrieve campaigns, the API needs to be created.
The API needs settings from current site, which is not available in that
context.

Therefore the factory is extended to also fetch site and their settings
based on page uid. The page uid is available in the context.

Since we now interact with guzzle, we add the dependency.
Wouldn't be necessary if SDK would have PSR compatible type hints.

Also tests were added for code, to keep code coverage.

Fixes: #5
2021-01-23 15:53:07 +01:00
Daniel Siepmann 4f09af857e
Ensure strict_types are defined 2021-01-23 15:52:16 +01:00
Markus Klein 5b4da676af [BUGFIX] Add additional int-cast for campaign argument in VH 2020-12-07 08:36:01 +01:00
Markus Klein 5d5c502794 [FEATURE] Add campaign selection to content elements 2020-12-01 12:39:53 +01:00
Markus Klein 40e322485e [FEATURE] Add campaign to viewhelpers 2020-12-01 11:03:04 +01:00
Daniel Siepmann a1dda725a0
Handle unavailable skills and skillsets in backend and frontend
Show an error message in backend, to allow editors to spot the issue.
Hide issues in frontend to not break frontend.

Relates: #1, #2
2020-10-05 09:40:54 +02:00
Daniel Siepmann d123d5219e
Add unit tests 2020-09-24 08:39:53 +02:00
Daniel Siepmann e967112277
Add content element "skillsets"
Allow editors to add new content element "skills".
The element contains an input for a comma separated list of skill IDs.
A preview in backend is shown.
Frontend rendering is provided.
2020-09-22 14:17:36 +02:00
Daniel Siepmann 6e47f165e9
Add PHP 7.2 compatibility
Also ensure code works in all compatibilities via GitHub Actions.
Also add further checks like XML compatibility, CGL, etc.
2020-09-22 13:27:52 +02:00
Daniel Siepmann da3aed135c
Add content element "skills"
Allow editors to add new content element "skills".
The element contains an input for a comma separated list of skill IDs.
A preview in backend is shown.
Frontend rendering is provided.
2020-09-22 10:37:24 +02:00