PluginProbe
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder / 6.2.15
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder v6.2.15
6.2.15 6.2.14 6.2.13 6.2.12 6.2.10 6.2.11 6.2.9 6.2.8 6.2.7 6.2.6 6.2.5 6.2.4 6.2.3 6.2.2 3.6.22 3.6.31 3.6.40 3.6.41 3.6.42 3.6.50 3.6.51 3.6.60 3.6.61 3.6.62 3.6.64 All 197 releases
← All changes | app/Services/Submission/SubmissionPrint.php +47 -21 6.2.2 → 6.2.15 View file →
@@ -1,9 +1,8 @@
1 1 <?php
2 2
3 3 namespace FluentForm\App\Services\Submission;
4 4
5 -
6 5 use FluentForm\App\Helpers\Helper;
7 6 use FluentForm\App\Models\Submission;
8 7 use FluentForm\App\Services\FormBuilder\ShortCodeParser;
9 8 use FluentForm\Framework\Helpers\ArrayHelper as Arr;
@@ -33,9 +32,9 @@
33 32 }
34 33
35 34 protected function getBody($submissions, $form)
36 35 {
37 - $pdfBody = "";
36 + $pdfBody = '';
38 37 foreach ($submissions as $index => $submission) {
39 38 $formData = json_decode($submission->response, true);
40 39 $htmlBody = ShortCodeParser::parse('{all_data}', $submission, $formData, $form, false, true);
41 40 $htmlBody = '<h3>Submission - #' . $submission->id . '</h3>' . $htmlBody;
@@ -61,9 +60,9 @@
61 60 $label = '' . $note->created_by . ' - ' . $note->created_at;
62 61 } else {
63 62 $label = '' . $note->name . ' - ' . $note->created_at;
64 63 }
65 - $notesHtml .= '<tr class="field-label"><th style="padding: 6px 12px; background-color: #f8f8f8; text-align: left;"><strong>' . $label . '</strong></th></tr><tr class="field-value"><td style="padding: 6px 12px 12px 12px;">' . wp_kses_post($note->value) . '</td></tr>';
64 + $notesHtml .= '<tr class="field-label"><th style="padding: 6px 12px; background-color: #f8f8f8; text-align: left;"><strong>' . esc_html($label) . '</strong></th></tr><tr class="field-value"><td style="padding: 6px 12px 12px 12px;">' . wp_kses_post($note->value) . '</td></tr>';
66 65 }
67 66 $htmlBody = $htmlBody . $notesHtml . '</tbody></table>';
68 67 }
69 68 return $htmlBody;
@@ -77,34 +76,58 @@
77 76 $secondaryColor = '#EAEAEA';
78 77 ob_start();
79 78 ?>
80 79 .ff_pdf_wrapper, p, li, td, th {
81 - color: <?php
82 - echo esc_attr($mainColor); ?>;
83 - font-size: <?php
84 - echo esc_attr($fontSize); ?>px;
80 + color:
81 + <?php
82 + echo esc_attr($mainColor);
83 + ?>
84 + ;
85 + font-size:
86 + <?php
87 + echo esc_attr($fontSize);
88 + ?>
89 + px;
85 90 }
86 91
87 92 .ff_all_data, table {
88 93 empty-cells: show;
89 94 border-collapse: collapse;
90 - border: 1px solid <?php
91 - echo esc_attr($secondaryColor); ?>;
95 + border: 1px solid
96 + <?php
97 + echo esc_attr($secondaryColor);
98 + ?>
99 + ;
92 100 width: 100%;
93 - color: <?php
94 - echo esc_attr($mainColor); ?>;
101 + color:
102 + <?php
103 + echo esc_attr($mainColor);
104 + ?>
105 + ;
95 106 }
96 107 hr {
97 - color: <?php
98 - echo esc_attr($secondaryColor); ?>;
99 - background-color: <?php
100 - echo esc_attr($secondaryColor); ?>;
108 + color:
109 + <?php
110 + echo esc_attr($secondaryColor);
111 + ?>
112 + ;
113 + background-color:
114 + <?php
115 + echo esc_attr($secondaryColor);
116 + ?>
117 + ;
101 118 }
102 119 .ff_all_data th {
103 - border-bottom: 1px solid <?php
104 - echo esc_attr($secondaryColor); ?>;
105 - border-top: 1px solid <?php
106 - echo esc_attr($secondaryColor); ?>;
120 + border-bottom: 1px solid
121 + <?php
122 + echo esc_attr($secondaryColor);
123 + ?>
124 + ;
125 + border-top: 1px solid
126 + <?php
127 + echo esc_attr($secondaryColor);
128 + ?>
129 + ;
107 130 padding-bottom: 10px !important;
108 131 }
109 132 .ff_all_data tr td {
110 133 padding-left: 30px !important;
@@ -112,10 +135,13 @@
112 135 padding-bottom: 15px !important;
113 136 }
114 137
115 138 .ff_all_data tr td, .ff_all_data tr th {
116 - border: 1px solid <?php
117 - echo esc_attr($secondaryColor); ?>;
139 + border: 1px solid
140 + <?php
141 + echo esc_attr($secondaryColor);
142 + ?>
143 + ;
118 144 text-align: left;
119 145 }
120 146
121 147 table, .ff_all_data {width: 100%; overflow:wrap;} img.alignright { float: right; margin: 0 0 1em 1em; }