PHPackages                             trilobit-gmbh/contao-jointforms-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. trilobit-gmbh/contao-jointforms-bundle

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

trilobit-gmbh/contao-jointforms-bundle
======================================

Contao 4 / Contao 5 jointforms bundle

2.0.16(1y ago)0949LGPL-3.0-or-laterPHPPHP ^8.2

Since Mar 21Pushed 1y ago1 watchersCompare

[ Source](https://github.com/trilobit-gmbh/contao-jointforms-bundle)[ Packagist](https://packagist.org/packages/trilobit-gmbh/contao-jointforms-bundle)[ RSS](/packages/trilobit-gmbh-contao-jointforms-bundle/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (4)Versions (33)Used By (0)

Joint Forms Bundle
==================

[](#joint-forms-bundle)

Mit diesem Bundle werden Formular-Abläufe und Abhängigkeiten definiert. Die Basis für die Speicherung der Daten ist die Contao Mitgliederverwaltung. Abhängigkeiten von Formularen untereinander sind möglich und können mit der Symfony ExpressionLanguage definiert werden. Einzelformulare können separate ausgefüllt und abgeschickt werden. Die Daten werden dann beim angemeldeten Mitglied persistiert. Das Ausfüllen der weiteren und noch offenen Formulare kann jederzeit wieder aufgenommen werden. Inhaltselemente können ergänzend auch über die Symfony ExpressionLanguage gesteuert werden. Es stehen die Daten der bereits ausgefüllten Formulare zur Verfügung.

Installation
------------

[](#installation)

Install the extension via composer: [trilobit-gmbh/contao-jointforms-bundle](https://packagist.org/packages/trilobit-gmbh/contao-jointforms-bundle).

Kompatibilität / Getestet / Compatibility / Tested
--------------------------------------------------

[](#kompatibilität--getestet--compatibility--tested)

- Contao version ~4.13
- Contao version ~5.0
- PHP 8.1

Configuration
-------------

[](#configuration)

You can define the following configuration parameters via your `config.yml` file:

```
# example
trilobit_jointforms:
  jointforms:
    environments:
      my_form_app:
        defaultPageIds:
          tl_form: 16
          tl_node: 12
        checkPdf: true
        items:
          -
            type: 'tl_page'
            id: 17
            class: 'logout'
          -
            type: 'tl_page'
            id: 12
            class: 'instructions'
          -
            type: 'tl_form'
            intern: 'Personal details'
            id: 16
          -
            type: 'tl_form'
            intern: 'Address of current place of work'
            id: 2
            visible_expression: 'jointforms.form16 && jointforms.form16.jointforms_complete'
          -
            type: 'tl_form'
            intern: 'Address for correspondence'
            id: 25
            visible_expression: 'jointforms.form16 && jointforms.form16.jointforms_complete && jointforms.form2 && jointforms.form2.use_this_address==="no"'
          -
            type: 'tl_form'
            intern: 'Upload of documents'
            id: 22
            visible_expression: 'jointforms.form16 && jointforms.form16.jointforms_complete'
          -
            type: 'tl_form'
            intern: 'Submit'
            id: 17
            submit: true
          -
            type: 'tl_page'
            id: 19
            class: 'delete'
```

example configuration

**App vars and functions**

- app.tools.dateDiff(dateA, dateB, 'days') `//days, y, m, d, h, i, s`
- app.date `//Date::parse('Y-m-d');`
- app.time `//Date::parse('H:i');`
- app.tstamp `//time();`

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance49

Moderate activity, may be stable

Popularity18

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 99.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~38 days

Recently: every ~55 days

Total

32

Last Release

374d ago

Major Versions

1.1.5 → 2.0.02024-03-21

PHP version history (3 changes)1.0.0PHP ^7.3

1.1.0PHP ^7.4 || ^8.1

2.0.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7868402?v=4)[trilobit-gmbh](/maintainers/trilobit-gmbh)[@trilobit-gmbh](https://github.com/trilobit-gmbh)

---

Top Contributors

[![trilobit-gmbh](https://avatars.githubusercontent.com/u/7868402?v=4)](https://github.com/trilobit-gmbh "trilobit-gmbh (138 commits)")[![oliverreiff](https://avatars.githubusercontent.com/u/227591610?v=4)](https://github.com/oliverreiff "oliverreiff (1 commits)")

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/trilobit-gmbh-contao-jointforms-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/trilobit-gmbh-contao-jointforms-bundle/health.svg)](https://phpackages.com/packages/trilobit-gmbh-contao-jointforms-bundle)
```

###  Alternatives

[metamodels/core

MetaModels core

10156.4k68](/packages/metamodels-core)[codefog/contao-haste

haste extension for Contao Open Source CMS

46676.5k170](/packages/codefog-contao-haste)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3189.0k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3177.0k6](/packages/terminal42-contao-node)[terminal42/contao-folderpage

Provides a new page type for Contao that allows you to group pages into folders.

18156.0k10](/packages/terminal42-contao-folderpage)[terminal42/contao-url-rewrite

URL Rewrite bundle for Contao Open Source CMS

15102.5k3](/packages/terminal42-contao-url-rewrite)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
