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(10mo ago)0836LGPL-3.0-or-laterPHPPHP ^8.2

Since Mar 21Pushed 10mo 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 1mo ago

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 89% of packages

Maintenance53

Moderate activity, may be stable

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity72

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

324d 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

[codefog/contao-haste

haste extension for Contao Open Source CMS

42650.8k139](/packages/codefog-contao-haste)[madeyourday/contao-rocksolid-custom-elements

Create your own, nestable content elements using a modular system. End the WYSIWYG chaos with your own content elements.

50341.9k12](/packages/madeyourday-contao-rocksolid-custom-elements)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-folderpage

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

18147.9k9](/packages/terminal42-contao-folderpage)[inspiredminds/contao-wowjs

Integrates WOW.js for Contao content elements and form fields.

1813.0k](/packages/inspiredminds-contao-wowjs)[inspiredminds/contao-glightbox

Contao extension to integrate GLightbox.

1223.3k1](/packages/inspiredminds-contao-glightbox)

PHPackages © 2026

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