priorist / edm-typo3
Provides a plugin to render events from EDM in TYPO3.
Installs: 498
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
Requires
- priorist/edm-sdk: ^1.0
- typo3/cms-backend: ^12.4 || ^13.4
- typo3/cms-core: ^12.4 || ^13.4
- dev-master
- v3.0.2
- v3.0.1
- v3.0.0
- v2.0.2
- v1.2.11
- v1.2.10
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.9.9
- v0.9.8
- v0.9.7
- 0.9.6
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.0
- v0.7.0
- 0.6.0
- v0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
This package is auto-updated.
Last update: 2025-06-13 13:20:42 UTC
README
A Typo3 extension that interacts with Education Manager (EDM).
Table of contents
[[TOC]]
Necessary Typo3 Setup
In order for the extension to work properly, there are some things to configure within your Typo3 instance.
TypoScript
Firstly, you should create a root template that defines the following TypoScript constants:
plugin.tx_edmtypo3 {
edm {
url = <URL of your EDM instance>
auth {
anonymous {
clientId = <Client ID for general authentication>
clientSecret = <Client Secret for general authentication>
}
profile {
clientId = <Client ID if EDM Login Portal is activated>
redirectUri = <Redirect URI after successful login>
}
}
}
versions {
form = <Version number of the registration form, i.e 2.0.3>
config = <Version number of the registration form config, i.e 1.3.1>
profile-snippet = <Version number of the EDM profile snippet, i.e 1.0.0>
}
errors {
enrollment {
mailFrom = <Sender of the error mail>
mailTo = <Recipient of the error mail>
mailSubject = <Subject of the error mail>
}
}
// Page UIDs that are used to properly link from TYPO3 templates
pageuids {
home = 1
eventSearch = 2
eventDetail = 3
eventEnrollment = 4
locationDetail = 6
lecturerDetail = 8
footer = 66
privacy = 70
newsletter = 119
404 = 35
}
customConditions {
// Used in EventController to specify EDM event types for which all events should be shown, regardless of dates or price
eventTypes {
showAllEvents = 5
}
}
}
Extend Extension
It is possible to further extend the extension for your needs. This can be done either through hooks or by adding to already existing controller actions.