Skip to content

Commit 7ea9fbb

Browse files
committed
fixes for twillo extension
1 parent ba6e437 commit 7ea9fbb

File tree

1 file changed

+42
-44
lines changed

1 file changed

+42
-44
lines changed

src/Services/Examples/ConnectedFields/SetConnectedFieldsService.php

Lines changed: 42 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ public static function sendEnvelope(
104104
#ds-snippet-start:ConnectedFields1Step5
105105
public static function makeEnvelopes($app, $signerName, $signerEmail, $pdfDoc, $demoPath): EnvelopeDefinition
106106
{
107-
$appId = $app['appId'] ?? null;
107+
$appId = $app['appId'] ?? "";
108108
$tabLabels = $app['tabs'];
109109

110110
$contentBytes = file_get_contents($demoPath . $pdfDoc);
@@ -134,65 +134,63 @@ public static function makeEnvelopes($app, $signerName, $signerEmail, $pdfDoc, $
134134
$textTabs = [];
135135

136136
foreach($tabLabels as $tab) {
137-
$connectionKey = $tab['extensionData']['connectionInstances'][0]['connectionKey'] ?? null;
138-
$connectionValue = $tab['extensionData']['connectionInstances'][0]['connectionValue'] ?? null;
139-
$extensionGroupId = $tab['extensionData']['extensionGroupId'] ?? null;
140-
$publisherName = $tab['extensionData']['publisherName'] ?? null;
141-
$applicationName = $tab['extensionData']['applicationName'] ?? null;
142-
$actionName = $tab['extensionData']['actionName'] ?? null;
143-
$actionInputKey = $tab['extensionData']['actionInputKey'] ?? null;
144-
$actionContract = $tab['extensionData']['actionContract'] ?? null;
145-
$extensionName = $tab['extensionData']['extensionName'] ?? null;
146-
$extensionContract = $tab['extensionData']['extensionContract'] ?? null;
147-
$requiredForExtension = $tab['extensionData']['requiredForExtension'] ?? null;
137+
$connectionKey = $tab['extensionData']['connectionInstances'][0]['connectionKey'] ?? "";
138+
$connectionValue = $tab['extensionData']['connectionInstances'][0]['connectionValue'] ?? "";
139+
$extensionGroupId = $tab['extensionData']['extensionGroupId'] ?? "";
140+
$publisherName = $tab['extensionData']['publisherName'] ?? "";
141+
$applicationName = $tab['extensionData']['applicationName'] ?? "";
142+
$actionName = $tab['extensionData']['actionName'] ?? "";
143+
$actionInputKey = $tab['extensionData']['actionInputKey'] ?? "";
144+
$actionContract = $tab['extensionData']['actionContract'] ?? "";
145+
$extensionName = $tab['extensionData']['extensionName'] ?? "";
146+
$extensionContract = $tab['extensionData']['extensionContract'] ?? "";
147+
$requiredForExtension = $tab['extensionData']['requiredForExtension'] ?? "";
148148

149-
$textTab = new Text([
150-
"require_initial_on_shared_change"=> false,
151-
"require_all"=> false,
149+
$textTab = [
150+
"requireInitialOnSharedChange"=> false,
151+
"requireAll"=> false,
152152
"name"=> $applicationName,
153153
"required"=> true,
154154
"locked"=> false,
155-
"disable_auto_size"=> false,
156-
"max_length"=> 4000,
157-
"tab_label"=> $tab["tabLabel"],
155+
"disableAutoSize"=> false,
156+
"maxLength"=> 4000,
157+
"tabLabel"=> $tab["tabLabel"],
158158
"font"=> "lucidaconsole",
159-
"font_color"=> "black",
160-
"font_size"=> "size9",
161-
"document_id"=> "1",
162-
"recipient_id"=> "1",
163-
"page_number"=> "1",
164-
"x_position"=> "273",
165-
"y_position"=> 170 + 20 * count($textTabs),
159+
"fontColor"=> "black",
160+
"fontSize"=> "size9",
161+
"documentId"=> "1",
162+
"recipientId"=> "1",
163+
"pageNumber"=> "1",
164+
"xPosition"=> "273",
165+
"yPosition"=> 20 * count($textTabs),
166166
"width"=> "84",
167167
"height"=> "22",
168-
"template_required"=> false,
169-
"tab_type"=> "text",
168+
"templateRequired"=> false,
169+
"tabType"=> "text",
170170
"extensionData" => [
171-
"extension_group_id" => $extensionGroupId,
172-
"publisher_name"=> $publisherName,
173-
"application_id"=> $appId,
174-
"application_name"=> $applicationName,
175-
"action_name"=> $actionName,
176-
"action_contract"=> $actionContract,
177-
"extension_name"=> $extensionName,
178-
"extension_contract"=> $extensionContract,
179-
"required_for_extension"=> $requiredForExtension,
180-
"action_input_key"=> $actionInputKey,
181-
"extension_policy"=> "MustVerifyToSign",
182-
"connection_instances"=> [
171+
"extensionGroupId" => $extensionGroupId,
172+
"publisherName"=> $publisherName,
173+
"applicationId"=> $appId,
174+
"applicationName"=> $applicationName,
175+
"actionName"=> $actionName,
176+
"actionContract"=> $actionContract,
177+
"extensionName"=> $extensionName,
178+
"extensionContract"=> $extensionContract,
179+
"requiredForExtension"=> $requiredForExtension,
180+
"actionInputKey"=> $actionInputKey,
181+
"extensionPolicy"=> "MustVerifyToSign",
182+
"connectionInstances"=> [
183183
[
184-
"connection_key"=> $connectionKey,
185-
"connection_value"=> $connectionValue
184+
"connectionKey"=> $connectionKey,
185+
"connectionValue"=> $connectionValue
186186
]
187187
]
188188
]
189-
]);
189+
];
190190

191191
array_push($textTabs, $textTab);
192192
}
193193

194-
195-
196194
$signerTabs = new Tabs([
197195
'sign_here_tabs' => [$signHere],
198196
'text_tabs' => $textTabs

0 commit comments

Comments
 (0)