systopia / de.systopia.contract
Extends CiviMember to support European style Contracts
Package info
github.com/systopia/de.systopia.contract
Type:civicrm-ext
pkg:composer/systopia/de.systopia.contract
Requires
- php: ^8.1
- civicrm/civicrm-core: >=5.81
- civicrm/civicrm-packages: >=5.81
- dev-master / 2.0.x-dev
- 2.0.0-beta9
- 2.0.0-beta8
- 2.0.0-beta7
- 2.0.0-beta6
- 2.0.0-beta5
- 2.0.0-beta4
- 2.0.0-beta3
- 2.0.0-beta2
- 2.0.0-beta1
- 2.0.0-alpha5
- 2.0.0-alpha4
- 2.0.0-alpha3
- 2.0.0-alpha2
- 2.0.0-alpha1
- dev-feature-actionprovider-actions
- dev-activity-entity-reference
- dev-use-apiv4-for-change-recording
- dev-related-membership-validation
- dev-phpstan-fixes
- dev-contract-engine-flexible-actions
This package is not auto-updated.
Last update: 2026-04-09 08:11:18 UTC
README
Downloading contract files
The membership_contract custom field in membership_general custom group can hold
a contract reference. This contract reference is matched to a file located in:
sites/default/files/civicrm/custom/contracts/{reference}.tif
If the file does not exist, it will not be available for download and the contract reference will not be shown as a link.
Configuration
You must create a directory or symlink in CiviCRM customFilesUploadDir
"contracts". eg. sites/default/files/civicrm/custom/contracts for Drupal
environments.
Customisation
To allow customisation to your organisation, the contract extension currently offers the following Symfony events:
| event name | purpose | since version |
|---|---|---|
de.contract.rapidcreateform |
Supply an optimised "rapid create" form, that let's you efficiently register new members, i.e. creates a new contact and a new membership | 1.5 |
de.contract.renderchangedisplay |
Render custom titles for displaying change activities in the review section of the contracts | 1.5 |
de.contract.renderchangesubject |
Render custom subject lines for the contract change activities | 1.5 |
de.contract.eligible_campaigns |
Define the eligible campaigns for a contract | 1.5 |
de.contract.suppress_system_activity_types |
Change the list of (automatically generated) acitivies to be suppressed | 1.5 |
de.contract.contractreview.adjust |
Adjust the contract review section of in the membership tab | 1.5 |
de.contract.form.defaults |
Adjust default values in the contract create/modify/cancel screens | 1.5 |
more to come...
Förderhinweis / Funding Acknowledgement
Diese Weiterentwicklung von CiviCRM wurde durch vom AWO Bundesverband e.V. beauftragt und durch die SYSTOPIA GmbH entwickelt. Besonderer Dank gilt dem Förderprogramm „Zukunftssicherung der Freien Wohlfahrtspflege durch Digitalisierung“ des Bundesministeriums für Bildung, Familie, Senioren, Frauen und Jugend.
This extension of CiviCRM was commissioned by the AWO Bundesverband e.V. (Federal Association of Workers' Welfare) and developed by SYSTOPIA GmbH. Special thanks go to the funding program “Securing the Future of Independent Welfare Services through Digitization” of the Federal Ministry for Education, Family Affairs, Senior Citizens, Women and Youth.
Für Entwicklungen 2024 bis Mai 2025 (alter Ministeriumszuschnitt)
Diese Weiterentwicklung von CiviCRM wurde im Auftrag des AWO Bundesverbandes e. V. von der SYSTOPIA GmbH entwickelt. Unser besonderer Dank gilt dem Förderprogramm „Zukunftssicherung der Freien Wohlfahrtspflege durch Digitalisierung“ des Bundesministeriums für Familie, Senioren, Frauen und Jugend, das die Entwicklungen ermöglicht hat.
This extension of CiviCRM was developed by SYSTOPIA GmbH on behalf of the AWO Bundesverband e. V. (AWO Federal Association). We would like to express our special thanks to the Federal Ministry for Family Affairs, Senior Citizens, Women and Youth for its funding program “Securing the Future of Independent Welfare Services through Digitalization,” which made these developments possible.
