Przeglądaj źródła

adding some form-data

Medowar 1 miesiąc temu
rodzic
commit
4443b2b6e9

+ 2 - 2
assets/css/base.css

@@ -331,7 +331,7 @@ small {
 
 .mandatory-field {
   padding-left: 0.55rem;
-  border-left: 3px solid rgba(202, 195, 0, 0.65);
+  border-left: 3px solid rgba(193, 18, 31, 0.75);
 }
 
 .mandatory-field-hard {
@@ -370,7 +370,7 @@ small {
   width: 100%;
   text-align: center;
   padding: 0.65rem 0.9rem;
-  border: 1px solid var(--brand-border);
+  border: 1px solid var(--brand-accent);
   border-radius: 4px;
   color: var(--brand-text);
   background: transparent;

+ 141 - 13
config/form_schema.php

@@ -28,17 +28,6 @@ return [
                     'type' => 'date',
                     'required' => true
                 ],
-                [
-                    'key' => 'beispiel_erziehungsberechtigte',
-                    'label' => 'Beispiel: Name eines Erziehungsberechtigten (nur < 18)',
-                    'type' => 'text',
-                    'required' => false,
-                    'visible_if' => [
-                        'field' => 'is_minor',
-                        'equals' => '1'
-                    ],
-                    'max_length' => 100
-                ],
                 [
                     'key' => 'strasse',
                     'label' => 'Straße und Hausnummer',
@@ -96,10 +85,18 @@ return [
                         [
                             'value' => 'Aktiv',
                             'label' => 'Aktiv',
+                            'hidden_if' => [
+                                'field' => 'is_minor',
+                                'equals' => '1',
+                            ],
                         ],
                         [
                             'value' => 'Jugend',
                             'label' => 'Jugend',
+                            'hidden_if' => [
+                                'field' => 'is_minor',
+                                'equals' => '0',
+                            ],
                         ],
                         [
                             'value' => 'Spielmannszug',
@@ -107,9 +104,82 @@ return [
                         ],
                     ],
                 ],
+                [
+                    'key' => 'Erziehungsberechtigte',
+                    'label' => 'Name der Erziehungsberechtigten(Bei mehreren Erziehungsberechtigten, bitte alle Namen getrennt durch Komma eingeben)',
+                    'type' => 'text',
+                    'required_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                    'max_length' => 120,
+                    'visible_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                ],
+                [
+                    'key' => 'Erziehungsberechtigte_telefon',
+                    'label' => 'Telefon der Erziehungsberechtigten(Mobil)',
+                    'type' => 'number',
+                    'required_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                    'max_length' => 50,
+                    'visible_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                ],
+                [
+                    'key' => 'Erziehungsberechtigte_email',
+                    'label' => 'E-Mail der Erziehungsberechtigten',
+                    'type' => 'email',
+                    'required_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                    'max_length' => 100,
+                    'visible_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                ],
+                [
+                    'key' => 'Erziehungsberechtigte_adresse',
+                    'label' => 'Adresse der Erziehungsberechtigten(Straße, Hausnummer, PLZ, Ort)',
+                    'type' => 'address',
+                    'required_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                ],
+                [
+                    'key' => 'bestätigung_eignung',
+                    'label' => 'Ich bestätige, körperlich und geistig für den Feuerwehrdienst geeignet zu sein. ',
+                    'type' => 'checkbox',
+                    'required_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                    'visible_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                ],
+                [
+                    'key' => 'bestätigung_fotos',
+                    'label' => 'Ich erkläre, dass das Einverständnis zu den Datenschutzbestimmungen und zur Veröffentlichung von Fotos und Filmaufnahmen auch über das 18. Lebensjahr hinaus mit dem Erwerb der Vollmitgliedschaft in der Freiwilligen Feuerwehr weiter gilt.',
+                    'type' => 'checkbox',
+                    'visible_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '1',
+                    ],
+                ],
                 [
                     'key'      => 'qualifikation_vorhanden',
-                    'label'    => 'Feuerwehr-Qualifikationen vorhanden?',
+                    'label'    => 'Feuerwehr-Qualifikationen bereits vorhanden?',
                     'type'     => 'select',
                     'required' => true,
                     'options'  => [
@@ -123,6 +193,64 @@ return [
                         ],
                     ],
                 ],
+                [
+                    'key' => 'führerschein_vorhanden',
+                    'label' => 'Führerschein vorhanden?',
+                    'type' => 'select',
+                    'required' => true,
+                    'visible_if' => [
+                        'field' => 'is_minor',
+                        'equals' => '0'
+                    ],
+                    'options' => [
+                        [
+                            'value' => 'nein',
+                            'label' => 'Nein',
+                        ],
+                        [
+                            'value' => 'b',
+                            'label' => 'B (bis 3,5t)',
+                        ],
+                        [
+                            'value' => 'be',
+                            'label' => 'BE (bis 3,5t und Anhänger)',
+                        ],
+                        [
+                            'value' => 'c1',
+                            'label' => 'C1 (LKW bis 7,5t)',
+                        ],
+                        [
+                            'value' => 'c',
+                            'label' => 'C (LKW über 7,5t)',
+                        ],
+                        [
+                            'value' => 'c1e',
+                            'label' => 'C1E (LKW bis 7,5t und Anhänger)',
+                        ],
+                        [
+                            'value' => 'ce',
+                            'label' => 'CE (LKW über 7,5t und Anhänger)',
+                        ]
+                    ],
+                ],
+                [
+                    'key' => 'führerschein_nachweis',
+                    'label' => 'Optional: Weitere Qualifikationen(z.B. Ladekran, Stapler, Feuerwehrführerschein, etc.)',
+                    'type' => 'text'
+                ],
+                [
+                    'key' => 'bisherige_dienstzeiten',
+                    'label' => 'Bisherige Dienstzeiten in Hilfsorganisationen',
+                    'type' => 'text',
+                    'required_if' => [
+                        'field' => 'qualifikation_vorhanden',
+                        'equals' => 'ja',
+                    ],
+                    'visible_if' => [
+                        'field' => 'qualifikation_vorhanden',
+                        'equals' => 'ja',
+                    ],
+                ]
             ],
         ],
         [
@@ -151,7 +279,7 @@ return [
                         'equals' => 'ja',
                     ],
                     'accept'      => '.pdf,.jpg,.jpeg,.png',
-                    'description' => 'Nur erforderlich, wenn Qualifikationen mit Ja beantwortet wurden.',
+                    'description' => 'Nachweise deiner Feuerwehr-Qualifikationen. Bitte Nachweise aller Lehrgänge und Beförderungen. Ohne Nachweis können wir die Qualifikation nicht anerkennen. Ein gutes Foto der Nachweise ist ausreichend.',
                 ],
                 [
                     'key'         => 'einverstaendniserklaerung',

BIN
storage/uploads/171850f6f2db42389515be04a34547b94c2ea40623447597f8115bb8a9c35e23/portraitfoto/aec38684/Medowar-logo.png