@@ -278,13 +278,10 @@ private function formatSingleFileData(
278278 $ meSignRequestId ,
279279 );
280280 $ file ['signers ' ][] = $ signerData ;
281- if (!empty ($ signerData ['me ' ]) && !isset ($ file ['signUuid ' ])) {
282- $ file ['signUuid ' ] = $ signerData ['sign_uuid ' ] ;
281+ if (!empty ($ signerData ['me ' ]) && isset ( $ signerData [ ' sign_request_uuid ' ]) && !isset ($ file ['url ' ])) {
282+ $ file ['url ' ] = $ this -> urlGenerator -> linkToRoute ( ' libresign.page.getPdfFile ' , [ ' uuid ' => $ signerData ['sign_request_uuid ' ]]) ;
283283 }
284284 }
285- if (isset ($ file ['signUuid ' ])) {
286- $ file ['url ' ] = $ this ->urlGenerator ->linkToRoute ('libresign.page.getPdfFile ' , ['uuid ' => $ file ['signUuid ' ]]);
287- }
288285
289286 $ file ['statusText ' ] = $ this ->fileMapper ->getTextOfStatus ((int )$ file ['status ' ]);
290287
@@ -344,14 +341,6 @@ private function formatSingleFileSummary(
344341 && !array_filter ($ mySigners , fn (SignRequest $ signer ) => $ signer ->getSigned () !== null )
345342 && (!$ isOrderedNumeric || array_filter ($ mySigners , fn (SignRequest $ signer ) => ($ signer ->getSigningOrder () ?: 1 ) === $ minOrder ));
346343
347- $ signUuid = null ;
348- foreach ($ mySigners as $ signer ) {
349- if ($ signer ->getUuid () !== '' ) {
350- $ signUuid = $ signer ->getUuid ();
351- break ;
352- }
353- }
354-
355344 /** @var LibresignFileSummary */
356345 return [
357346 'id ' => $ fileEntity ->getId (),
@@ -362,7 +351,6 @@ private function formatSingleFileSummary(
362351 'statusText ' => $ this ->fileMapper ->getTextOfStatus ($ fileEntity ->getStatus ()),
363352 'nodeType ' => $ nodeType ,
364353 'created_at ' => $ fileEntity ->getCreatedAt ()->setTimezone (new \DateTimeZone ('UTC ' ))->format (DateTimeInterface::ATOM ),
365- 'signUuid ' => $ signUuid ,
366354 'metadata ' => $ metadata ,
367355 'docmdpLevel ' => $ fileEntity ->getDocmdpLevel (),
368356 'signatureFlow ' => SignatureFlow::fromNumeric ($ fileEntity ->getSignatureFlow ())->value ,
@@ -468,7 +456,7 @@ private function formatSignerData(
468456 foreach ($ temp as $ methods ) {
469457 $ data ['signatureMethods ' ] = array_merge ($ data ['signatureMethods ' ], $ methods );
470458 }
471- $ data ['sign_uuid ' ] = $ signer ->getUuid ();
459+ $ data ['sign_request_uuid ' ] = $ signer ->getUuid ();
472460 }
473461
474462 if ($ signer ->getSigned ()) {
@@ -622,14 +610,14 @@ public function formatFileWithChildren(File $mainEntity, array $childFiles, ?IUs
622610 : $ this ->signRequestMapper ->getVisibleElementsFromSigners ($ signRequestEntities );
623611
624612 $ signers = [];
625- $ signUuid = null ;
613+ $ currentSignerRequestUuid = null ;
626614 foreach ($ signRequestEntities as $ signer ) {
627615 if ($ user ) {
628616 $ signerData = $ this ->formatSignerData ($ signer , $ identifyMethods , $ visibleElementsData , $ metadata , $ user );
629617 $ signers [] = $ signerData ;
630618
631- if ($ signUuid === null && !empty ($ signerData ['me ' ]) && isset ($ signerData ['sign_uuid ' ])) {
632- $ signUuid = $ signerData ['sign_uuid ' ];
619+ if ($ currentSignerRequestUuid === null && !empty ($ signerData ['me ' ]) && isset ($ signerData ['sign_request_uuid ' ])) {
620+ $ currentSignerRequestUuid = $ signerData ['sign_request_uuid ' ];
633621 }
634622 } else {
635623 $ signers [] = $ this ->formatSignerDataBasic ($ signer , $ identifyMethods , $ visibleElementsData );
@@ -675,9 +663,8 @@ public function formatFileWithChildren(File $mainEntity, array $childFiles, ?IUs
675663
676664 $ response ['visibleElements ' ] = $ this ->collectVisibleElementsFromSigners ($ signers );
677665
678- if ($ signUuid !== null ) {
679- $ response ['signUuid ' ] = $ signUuid ;
680- $ response ['url ' ] = $ this ->urlGenerator ->linkToRoute ('libresign.page.getPdfFile ' , ['uuid ' => $ signUuid ]);
666+ if ($ currentSignerRequestUuid !== null ) {
667+ $ response ['url ' ] = $ this ->urlGenerator ->linkToRoute ('libresign.page.getPdfFile ' , ['uuid ' => $ currentSignerRequestUuid ]);
681668 }
682669
683670 if ($ mainEntity ->getNodeType () === 'envelope ' ) {
0 commit comments