├── .gitignore
├── example.png
├── src
├── Resources
│ ├── contao
│ │ ├── templates
│ │ │ ├── nc_fieldset_duplication_json.html5
│ │ │ ├── nc_fieldset_duplication_text.html5
│ │ │ ├── j_fieldset_duplication.html5
│ │ │ ├── js_fieldset_duplication.html5
│ │ │ ├── nc_fieldset_duplication_html.html5
│ │ │ └── form_fieldsetStart.html5
│ │ ├── languages
│ │ │ ├── de
│ │ │ │ ├── default.php
│ │ │ │ └── tl_form_field.php
│ │ │ └── en
│ │ │ │ ├── default.php
│ │ │ │ └── tl_form_field.php
│ │ └── dca
│ │ │ └── tl_form_field.php
│ ├── config
│ │ └── services.yml
│ └── public
│ │ ├── jquery.fieldset.duplication.min.js
│ │ ├── js.fieldset.duplication.min.js
│ │ ├── js.fieldset.duplication.js
│ │ └── jquery.fieldset.duplication.js
├── ContaoFieldsetDuplication.php
├── DependencyInjection
│ └── ContaoFieldsetDuplicationExtension.php
├── ContaoManager
│ └── Plugin.php
├── EventListener
│ ├── FormFieldDcaListener.php
│ ├── LeadsListener.php
│ └── FormHookListener.php
├── Helper
│ └── FieldHelper.php
└── Migration
│ └── NotificationTokenTemplatesMigration.php
├── package.json
├── gulpfile.js
├── .github
└── FUNDING.yml
├── composer.json
├── .php-cs-fixer.dist.php
├── README.md
└── LICENSE
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /vendor
3 | /composer.lock
4 | .idea
5 |
--------------------------------------------------------------------------------
/example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/inspiredminds/contao-fieldset-duplication/HEAD/example.png
--------------------------------------------------------------------------------
/src/Resources/contao/templates/nc_fieldset_duplication_json.html5:
--------------------------------------------------------------------------------
1 | = json_encode($this->values) ?>
2 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "contao-fieldset-duplication",
3 | "main": "gulpfile.js",
4 | "dependencies": {
5 | "gulp": "^4.0.2",
6 | "gulp-rename": "^1.4.0",
7 | "gulp-uglify-es": "^3.0"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/Resources/contao/templates/nc_fieldset_duplication_text.html5:
--------------------------------------------------------------------------------
1 | values as $row): ?>
2 | $value): ?>
3 | = $this->labels[$name] ?>: = $value ?>
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/Resources/contao/templates/j_fieldset_duplication.html5:
--------------------------------------------------------------------------------
1 | = Contao\Template::generateScriptTag('bundles/contaofieldsetduplication/jquery.fieldset.duplication.min.js', false, null) ?>
2 |
7 |
--------------------------------------------------------------------------------
/src/Resources/contao/languages/de/default.php:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/src/Resources/contao/templates/nc_fieldset_duplication_html.html5:
--------------------------------------------------------------------------------
1 | values): ?>
2 |
3 |
4 |
5 | values[0]) as $name): ?>
6 | | = $this->labels[$name] ?? $name ?> |
7 |
8 |
9 |
10 |
11 | values as $row): ?>
12 |
13 |
14 | | = $value ?> |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/Resources/contao/templates/form_fieldsetStart.html5:
--------------------------------------------------------------------------------
1 | labelButtonAdd) {
6 | $config['buttonAdd'] = $this->labelButtonAdd;
7 | }
8 |
9 | if ($this->labelButtonRemove) {
10 | $config['buttonRemove'] = $this->labelButtonRemove;
11 | }
12 |
13 | ?>
14 |
15 |