diff --git a/assets/css/form.css b/assets/css/form.css index bc07bd0..f9676d3 100644 --- a/assets/css/form.css +++ b/assets/css/form.css @@ -323,3 +323,39 @@ .umzugsliste-wrapper .captcha-widget { margin-bottom: 1rem; } + +/* Additional Work Sections */ +.umzugsliste-wrapper .additional-work-section { + margin-bottom: 1.25rem; + padding: 0 0.9375rem; +} + +.umzugsliste-wrapper .additional-work-section .row { + margin-bottom: 0.5rem; + align-items: center; +} + +.umzugsliste-wrapper .additional-work-section input[type="checkbox"] { + margin-right: 0.5rem; +} + +.umzugsliste-wrapper .additional-work-section input[type="text"] { + margin-bottom: 0; + height: 2rem; +} + +.umzugsliste-wrapper .additional-work-section label { + display: inline; + margin-bottom: 0; +} + +/* Sonstiges */ +.umzugsliste-wrapper .sonstiges-textarea { + width: 100%; + padding: 0.5rem; + border: 1px solid #ccc; + font-size: 0.875rem; + margin-bottom: 1rem; + resize: vertical; + min-height: 100px; +} diff --git a/includes/class-form-renderer.php b/includes/class-form-renderer.php index 757db22..ff9ec1d 100644 --- a/includes/class-form-renderer.php +++ b/includes/class-form-renderer.php @@ -32,6 +32,8 @@ class Umzugsliste_Form_Renderer { self::render_date_selector(); self::render_customer_info(); self::render_all_rooms(); + self::render_additional_work_sections(); + self::render_sonstiges_field(); self::render_grand_totals(); self::render_submit_section(); ?> @@ -371,4 +373,138 @@ class Umzugsliste_Form_Renderer { $section_data ) { + self::render_additional_work_section( $section_key, $section_data ); + } + } + + /** + * Render single additional work section + * + * @param string $section_key Section key + * @param array $section_data Section data with label and fields + */ + private static function render_additional_work_section( $section_key, $section_data ) { + ?> +
+
+
+

+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+

Sonstiges

+
+
+
+
+
+ + +
+
+