From aa3613dd25217bfd40025aad57f31ab8e479b395 Mon Sep 17 00:00:00 2001
From: Khaled Lela <eng.khaled.lela@gmail.com>
Date: Fri, 4 Feb 2022 00:52:21 +0200
Subject: code format and same UUID but under laravel support helper

---
 src/Library/ScormLib.php | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

diff --git a/src/Library/ScormLib.php b/src/Library/ScormLib.php
index 0ca8a6b..731601a 100644
--- a/src/Library/ScormLib.php
+++ b/src/Library/ScormLib.php
@@ -7,7 +7,7 @@ namespace Peopleaps\Scorm\Library;
 use DOMDocument;
 use Peopleaps\Scorm\Entity\Sco;
 use Peopleaps\Scorm\Exception\InvalidScormArchiveException;
-use Ramsey\Uuid\Uuid;
+use Illuminate\Support\Str;
 
 class ScormLib
 {
@@ -28,16 +28,20 @@ class ScormLib
             $organizations = $organizationsList->item(0);
             $organization = $organizations->firstChild;
 
-            if (!is_null($organizations->attributes)
-                && !is_null($organizations->attributes->getNamedItem('default'))) {
+            if (
+                !is_null($organizations->attributes)
+                && !is_null($organizations->attributes->getNamedItem('default'))
+            ) {
                 $defaultOrganization = $organizations->attributes->getNamedItem('default')->nodeValue;
             } else {
                 $defaultOrganization = null;
             }
             // No default organization is defined
             if (is_null($defaultOrganization)) {
-                while (!is_null($organization)
-                    && 'organization' !== $organization->nodeName) {
+                while (
+                    !is_null($organization)
+                    && 'organization' !== $organization->nodeName
+                ) {
                     $organization = $organization->nextSibling;
                 }
 
@@ -48,10 +52,12 @@ class ScormLib
             // A default organization is defined
             // Look for it
             else {
-                while (!is_null($organization)
+                while (
+                    !is_null($organization)
                     && ('organization' !== $organization->nodeName
                         || is_null($organization->attributes->getNamedItem('identifier'))
-                        || $organization->attributes->getNamedItem('identifier')->nodeValue !== $defaultOrganization)) {
+                        || $organization->attributes->getNamedItem('identifier')->nodeValue !== $defaultOrganization)
+                ) {
                     $organization = $organization->nextSibling;
                 }
 
@@ -82,7 +88,7 @@ class ScormLib
             if ('item' === $item->nodeName) {
                 $sco = new Sco();
                 $scos[] = $sco;
-                $sco->setUuid(Uuid::uuid4());
+                $sco->setUuid(Str::uuid());
                 $sco->setScoParent($parentSco);
                 $this->findAttrParams($sco, $item, $resources);
                 $this->findNodeParams($sco, $item->firstChild);
@@ -119,7 +125,7 @@ class ScormLib
                         throw new InvalidScormArchiveException('sco_resource_without_href_message');
                     }
                     $sco = new Sco();
-                    $sco->setUuid(Uuid::uuid4());
+                    $sco->setUuid(Str::uuid());
                     $sco->setBlock(false);
                     $sco->setVisible(true);
                     $sco->setIdentifier($identifier->nodeValue);
@@ -195,10 +201,12 @@ class ScormLib
                 case 'adlcp:timeLimitAction':
                     $action = strtolower($item->nodeValue);
 
-                    if ('exit,message' === $action
+                    if (
+                        'exit,message' === $action
                         || 'exit,no message' === $action
                         || 'continue,message' === $action
-                        || 'continue,no message' === $action) {
+                        || 'continue,no message' === $action
+                    ) {
                         $sco->setTimeLimitAction($action);
                     }
                     break;
-- 
cgit v1.2.3