wabuehamm / membership
Elgg plugin vor membership management of the Waldbuehne Heessen
Package info
github.com/wabuehamm/elgg-plugin-membership
Type:elgg-plugin
pkg:composer/wabuehamm/membership
0.16.2
2025-12-12 11:04 UTC
Requires
- composer/installers: ^1.0.8
- endroid/qr-code: ^3.7.7
Conflicts
- elgg/elgg: <3.0.0
This package is auto-updated.
Last update: 2026-05-31 08:33:27 UTC
README
Elgg plugin vor membership management of the Waldbuehne Heessen
Requirements
- Elgg >= 3.0.0
Installation
Download a release and unzip the file into the mods directory of Elgg.
Creating a new report
- Add a new department/general or production level report to
views/default/object/elements/seasonReport.php. Make sure to include calls to$acl->isParticipationAllowed($user, $entity->guid, 0, "_all")to check if accessing the report is allowed for the currently logged-in user - Use a new ACL tag and create a new route inside
elgg-plugin.phpfor the new report - Use a new i18n tag, place it in
languages/en.phpand translate it inlanguages/de.php - Place the view for the new route in or under
views/default/resources/membershipand develop the report, optionally refined views fromviews/default/page/components, especiallyviews/default/object/elements/simpleReportTable.phpmay be useful - Use
classes/Wabue/Membership/Tools.phpfor the business logic to create the report data - Use the same route for CSV export buttons
- Use the same name for the CSV report in
views/csv/resources/membership - Use
views/csv/object/elements/simpleReportTable.phpas a shortcut for simple reports
Development
Release
Run the following command to release a new version to GitHub
GITHUB_TOKEN=<my token> grunt release:<new release number>