|
7 | 7 | use DocuSign\eSign\Model\DocGenFormField; |
8 | 8 | use DocuSign\eSign\Model\TemplateTabs; |
9 | 9 | use DocuSign\eSign\Model\DocGenFormFieldRequest; |
| 10 | +use DocuSign\eSign\Model\DocGenFormFieldRowValue; |
10 | 11 | use DocuSign\eSign\Model\DocGenFormFields; |
11 | 12 | use DocuSign\eSign\Model\Envelope; |
12 | 13 | use DocuSign\eSign\Model\EnvelopeDefinition; |
@@ -103,17 +104,16 @@ public static function makeTemplate(): EnvelopeTemplate |
103 | 104 | public static function prepareTabs(): TemplateTabs |
104 | 105 | { |
105 | 106 | $signHere = new SignHere([ |
106 | | - 'document_id' => '1', |
107 | | - 'page_number' => '1', |
108 | | - 'x_position' => '75', |
109 | | - 'y_position' => '415' |
| 107 | + 'anchor_string' => 'Employee Signature', |
| 108 | + 'anchor_units' => 'pixels', |
| 109 | + 'anchor_x_offset' => '5', |
| 110 | + 'anchor_y_offset' => '-22' |
110 | 111 | ]); |
111 | 112 |
|
112 | 113 | $dateSigned = new DateSigned([ |
113 | | - 'document_id' => '1', |
114 | | - 'page_number' => '1', |
115 | | - 'x_position' => '290', |
116 | | - 'y_position' => '435' |
| 114 | + 'anchor_string' => 'Date Signed', |
| 115 | + 'anchor_units' => 'pixels', |
| 116 | + 'anchor_y_offset' => '-22' |
117 | 117 | ]); |
118 | 118 |
|
119 | 119 | return new TemplateTabs([ |
@@ -185,13 +185,39 @@ public static function formFields(array $args, $documentId): DocGenFormFieldRequ |
185 | 185 | 'name' => 'Job_Title', |
186 | 186 | 'value' => $args['job_title'] |
187 | 187 | ]), |
188 | | - new DocGenFormField([ |
189 | | - 'name' => 'Salary', |
190 | | - 'value' => $args['salary'] |
191 | | - ]), |
192 | 188 | new DocGenFormField([ |
193 | 189 | 'name' => 'Start_Date', |
194 | 190 | 'value' => $args['start_date'] |
| 191 | + ]), |
| 192 | + new DocGenFormField([ |
| 193 | + 'name' => 'Compensation_Package', |
| 194 | + 'type' => 'TableRow', |
| 195 | + 'row_values' => [ |
| 196 | + new DocGenFormFieldRowValue([ |
| 197 | + 'doc_gen_form_field_list' => [ |
| 198 | + new DocGenFormField([ |
| 199 | + 'name' => 'Compensation_Component', |
| 200 | + 'value' => 'Salary' |
| 201 | + ]), |
| 202 | + new DocGenFormField([ |
| 203 | + 'name' => 'Details', |
| 204 | + 'value' => $args['salary'] |
| 205 | + ]) |
| 206 | + ] |
| 207 | + ]), |
| 208 | + new DocGenFormFieldRowValue([ |
| 209 | + 'doc_gen_form_field_list' => [ |
| 210 | + new DocGenFormField([ |
| 211 | + 'name' => 'Compensation_Component', |
| 212 | + 'value' => 'Bonus' |
| 213 | + ]), |
| 214 | + new DocGenFormField([ |
| 215 | + 'name' => 'Details', |
| 216 | + 'value' => 'You will be eligible for a bonus of up to 20 percent based on your performance.' |
| 217 | + ]) |
| 218 | + ] |
| 219 | + ]) |
| 220 | + ] |
195 | 221 | ]) |
196 | 222 | ] |
197 | 223 | ]) |
|
0 commit comments