@@ -115,11 +115,10 @@ private function associateAllAndFormat(IUser $user, array $files, array $signers
115115 }
116116 return $ carry ;
117117 }, false ),
118- 'visibleElements ' => $ this ->formatVisibleElements (
119- $ visibleElements [$ signer ->getId ()] ?? [],
120- !empty ($ file ['metadata ' ])?json_decode ((string )$ file ['metadata ' ], true ):[],
121- $ file ['uuid ' ],
122- ),
118+ 'visibleElements '
119+ => $ visibleElements [$ signer ->getId ()]
120+ ? $ this ->formatVisibleElements ($ visibleElements [$ signer ->getId ()])
121+ : [],
123122 'identifyMethods ' => array_map (fn (IdentifyMethod $ identifyMethod ): array => [
124123 'method ' => $ identifyMethod ->getIdentifierKey (),
125124 'value ' => $ identifyMethod ->getIdentifierValue (),
@@ -181,7 +180,8 @@ private function associateAllAndFormat(IUser $user, array $files, array $signers
181180
182181 $ files [$ key ]['statusText ' ] = $ this ->fileMapper ->getTextOfStatus ((int )$ files [$ key ]['status ' ]);
183182 }
184- unset($ files [$ key ]['id ' ], $ files [$ key ]['fileId ' ]);
183+ $ files [$ key ]['id ' ] = $ files [$ key ]['fileId ' ];
184+ unset($ files [$ key ]['fileId ' ]);
185185 ksort ($ files [$ key ]);
186186 }
187187 return $ files ;
@@ -195,25 +195,25 @@ private function associateAllAndFormat(IUser $user, array $files, array $signers
195195 * @param string $uuid File UUID to include in response
196196 * @return array Formatted visible elements
197197 */
198- public function formatVisibleElements (array $ visibleElements, array $ metadata , string $ uuid ): array {
199- return array_map (function (FileElement $ visibleElement) use ( $ metadata , $ uuid ) {
200- $ page = $ visibleElement-> getPage () ;
201- $ urx = (int )$ visibleElement-> getUrx () ;
202- $ ury = (int )$ visibleElement-> getUry () ;
203- $ llx = (int )$ visibleElement-> getLlx () ;
204- $ lly = (int )$ visibleElement-> getLly () ;
205-
206- $ dimension = $ metadata ['d ' ][$ page - 1 ];
198+ public function formatVisibleElements (array $ visibleElements ): array {
199+ return array_map (function ($ visibleElement ) {
200+ $ page = $ visibleElement[ ' page ' ] ;
201+ $ urx = (int )$ visibleElement[ ' urx ' ] ;
202+ $ ury = (int )$ visibleElement[ ' ury ' ] ;
203+ $ llx = (int )$ visibleElement[ ' llx ' ] ;
204+ $ lly = (int )$ visibleElement[ ' lly ' ] ;
205+
206+ $ dimension = $ visibleElement [ ' metadata ' ] ['d ' ][$ page - 1 ];
207207 $ height = abs ($ ury - $ lly );
208208 $ width = $ urx - $ llx ;
209209 $ top = (int )$ dimension ['h ' ] - $ ury ;
210210 $ left = $ llx ;
211211
212212 return [
213- 'elementId ' => $ visibleElement-> getId () ,
214- 'signRequestId ' => $ visibleElement-> getSignRequestId () ,
215- 'type ' => $ visibleElement-> getType () ,
216- 'uuid ' => $ uuid ,
213+ 'elementId ' => $ visibleElement[ ' id ' ] ,
214+ 'signRequestId ' => $ visibleElement[ ' sign_request_id ' ] ,
215+ 'type ' => $ visibleElement[ ' type ' ] ,
216+ 'fileId ' => $ visibleElement [ ' file_id ' ] ,
217217 'coordinates ' => [
218218 'page ' => $ page ,
219219 'urx ' => $ urx ,
0 commit comments