Passed
Push — master ( 1710e3...1494c3 )
by Fran
04:30
created
src/services/DocumentorService.php 1 patch
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -55,10 +55,10 @@  discard block
 block discarded – undo
55 55
                     if ($module === $requestModule && !preg_match('/^ROOT/i', $module)) {
56 56
                         $modules = [
57 57
                             'name' => $module,
58
-                            'path' => dirname($info['base'] . DIRECTORY_SEPARATOR . '..'),
58
+                            'path' => dirname($info['base'].DIRECTORY_SEPARATOR.'..'),
59 59
                         ];
60 60
                     }
61
-                } catch (\Exception $e) {
61
+                }catch (\Exception $e) {
62 62
                     $modules[] = $e->getMessage();
63 63
                 }
64 64
             }
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
      */
77 77
     public function extractApiEndpoints(array $module)
78 78
     {
79
-        $modulePath = $module['path'] . DIRECTORY_SEPARATOR . 'Api';
79
+        $modulePath = $module['path'].DIRECTORY_SEPARATOR.'Api';
80 80
         $moduleName = $module['name'];
81 81
         $endpoints = [];
82 82
         if (file_exists($modulePath)) {
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
             if (count($finder)) {
86 86
                 /** @var \SplFileInfo $file */
87 87
                 foreach ($finder as $file) {
88
-                    $namespace = "\\{$moduleName}\\Api\\" . str_replace('.php', '', $file->getFilename());
88
+                    $namespace = "\\{$moduleName}\\Api\\".str_replace('.php', '', $file->getFilename());
89 89
                     $info = $this->extractApiInfo($namespace, $moduleName);
90 90
                     if (!empty($info)) {
91 91
                         $endpoints[$namespace] = $info;
@@ -108,14 +108,14 @@  discard block
 block discarded – undo
108 108
         if (Router::exists($namespace) && !I18nHelper::checkI18Class($namespace)) {
109 109
             $reflection = new \ReflectionClass($namespace);
110 110
             $visible = InjectorHelper::checkIsVisible($reflection->getDocComment());
111
-            if($visible) {
111
+            if ($visible) {
112 112
                 foreach ($reflection->getMethods(\ReflectionMethod::IS_PUBLIC) as $method) {
113 113
                     try {
114 114
                         $mInfo = $this->extractMethodInfo($namespace, $method, $reflection, $module);
115 115
                         if (NULL !== $mInfo) {
116 116
                             $info[] = $mInfo;
117 117
                         }
118
-                    } catch (\Exception $e) {
118
+                    }catch (\Exception $e) {
119 119
                         Logger::log($e->getMessage(), LOG_ERR);
120 120
                     }
121 121
                 }
@@ -248,7 +248,7 @@  discard block
 block discarded – undo
248 248
             $payload = $this->extractModelFields($namespace);
249 249
             $reflector = new \ReflectionClass($namespace);
250 250
             $shortName = $reflector->getShortName();
251
-        } else {
251
+        }else {
252 252
             $namespace = $model;
253 253
             $shortName = $model;
254 254
         }
@@ -337,13 +337,13 @@  discard block
 block discarded – undo
337 337
                         "required" => $field->isNotNull(),
338 338
                         'format' => $format,
339 339
                     ];
340
-                    if(count($field->getValueSet())) {
340
+                    if (count($field->getValueSet())) {
341 341
                         $info['enum'] = array_values($field->getValueSet());
342 342
                     }
343
-                    if(null !== $field->getDefaultValue()) {
343
+                    if (null !== $field->getDefaultValue()) {
344 344
                         $info['default'] = $field->getDefaultValue();
345 345
                     }
346
-                    switch(Config::getParam('api.field.type', TableMap::TYPE_PHPNAME)) {
346
+                    switch (Config::getParam('api.field.type', TableMap::TYPE_PHPNAME)) {
347 347
                         case 'UpperCamelCase':
348 348
                         case TableMap::TYPE_PHPNAME:
349 349
                             $payload[$field->getPhpName()] = $info;
@@ -365,7 +365,7 @@  discard block
 block discarded – undo
365 365
             } elseif (null !== $reflector && $reflector->isSubclassOf(self::DTO_INTERFACE)) {
366 366
                 $payload = $this->extractDtoProperties($namespace);
367 367
             }
368
-        } catch (\Exception $e) {
368
+        }catch (\Exception $e) {
369 369
             Logger::log($e->getMessage(), LOG_ERR);
370 370
         }
371 371
 
@@ -396,7 +396,7 @@  discard block
 block discarded – undo
396 396
                     $return = $this->extractReturn($modelNamespace, $docComments);
397 397
                     $url = array_pop($route);
398 398
                     $methodInfo = [
399
-                        'url' => str_replace('/' . $module . '/api', '', $url),
399
+                        'url' => str_replace('/'.$module.'/api', '', $url),
400 400
                         'method' => $info['http'],
401 401
                         'description' => $info['label'],
402 402
                         'return' => $return,
@@ -407,7 +407,7 @@  discard block
 block discarded – undo
407 407
                     $this->setRequestParams($method, $methodInfo, $modelNamespace, $docComments);
408 408
                     $this->setQueryParams($method, $methodInfo);
409 409
                     $this->setRequestHeaders($reflection, $methodInfo);
410
-                } catch (\Exception $e) {
410
+                }catch (\Exception $e) {
411 411
                     Logger::log($e->getMessage(), LOG_ERR);
412 412
                 }
413 413
             }
@@ -476,10 +476,10 @@  discard block
 block discarded – undo
476 476
         $formatted = [
477 477
             "swagger" => "2.0",
478 478
             "host" => preg_replace('/^(http|https)\:\/\/(.*)\/$/i', '$2', Router::getInstance()->getRoute('', true)),
479
-            "basePath" => '/' . $module['name'] . '/api',
479
+            "basePath" => '/'.$module['name'].'/api',
480 480
             "schemes" => [Request::getInstance()->getServer('HTTPS') === 'on' ? 'https' : 'http'],
481 481
             "info" => [
482
-                "title" => t('Documentación API módulo ') . $module['name'],
482
+                "title" => t('Documentación API módulo ').$module['name'],
483 483
                 "version" => Config::getParam('api.version', '1.0.0'),
484 484
                 "contact" => [
485 485
                     "name" => Config::getParam("author", "Fran López"),
@@ -492,7 +492,7 @@  discard block
 block discarded – undo
492 492
         foreach ($endpoints as $model) {
493 493
             foreach ($model as $endpoint) {
494 494
                 if (!preg_match('/^\/(admin|api)\//i', $endpoint['url']) && strlen($endpoint['url'])) {
495
-                    $url = preg_replace('/\/' . $module['name'] . '\/api/i', '', $endpoint['url']);
495
+                    $url = preg_replace('/\/'.$module['name'].'\/api/i', '', $endpoint['url']);
496 496
                     $description = $endpoint['description'];
497 497
                     $method = strtolower($endpoint['method']);
498 498
                     $paths[$url][$method] = [
@@ -553,7 +553,7 @@  discard block
 block discarded – undo
553 553
     protected function extractDtoName($dto, $isArray = false)
554 554
     {
555 555
         $dto = explode('\\', $dto);
556
-        $modelDto = array_pop($dto) . "Dto";
556
+        $modelDto = array_pop($dto)."Dto";
557 557
         if ($isArray) {
558 558
             $modelDto .= "List";
559 559
         }
@@ -603,10 +603,10 @@  discard block
 block discarded – undo
603 603
     {
604 604
 
605 605
         $methodInfo['headers'] = [];
606
-        foreach($reflection->getProperties() as $property) {
606
+        foreach ($reflection->getProperties() as $property) {
607 607
             $doc = $property->getDocComment();
608 608
             preg_match('/@header\ (.*)\n/i', $doc, $headers);
609
-            if(count($headers)) {
609
+            if (count($headers)) {
610 610
                 $header = [
611 611
                     "name" => $headers[1],
612 612
                     "in" => "header",
@@ -651,7 +651,7 @@  discard block
 block discarded – undo
651 651
             foreach ($method->getParameters() as $parameter) {
652 652
                 $parameterName = $parameter->getName();
653 653
                 $types = [];
654
-                preg_match_all('/\@param\ (.*)\ \$' . $parameterName . '$/im', $docComments, $types);
654
+                preg_match_all('/\@param\ (.*)\ \$'.$parameterName.'$/im', $docComments, $types);
655 655
                 if (count($types) > 1 && count($types[1]) > 0) {
656 656
                     $methodInfo['parameters'][$parameterName] = $types[1][0];
657 657
                 }
@@ -673,21 +673,21 @@  discard block
 block discarded – undo
673 673
                     $modelDto['objects'][$dtoName][$param] = [
674 674
                         'type' => 'array',
675 675
                         'items' => [
676
-                            '$ref' => '#/definitions/' . $info['type'],
676
+                            '$ref' => '#/definitions/'.$info['type'],
677 677
                         ]
678 678
                     ];
679
-                } else {
679
+                }else {
680 680
                     $modelDto['objects'][$dtoName][$param] = [
681 681
                         'type' => 'object',
682
-                        '$ref' => '#/definitions/' . $info['type'],
682
+                        '$ref' => '#/definitions/'.$info['type'],
683 683
                     ];
684 684
                 }
685 685
                 $modelDto['objects'][$info['class']] = $info['properties'];
686 686
                 $paramDto = $this->checkDtoAttributes($info['properties'], $info['properties'], $info['class']);
687
-                if(array_key_exists('objects', $paramDto)) {
687
+                if (array_key_exists('objects', $paramDto)) {
688 688
                     $modelDto['objects'] = array_merge($modelDto['objects'], $paramDto['objects']);
689 689
                 }
690
-            } else {
690
+            }else {
691 691
                 $modelDto['objects'][$dtoName][$param] = $info;
692 692
             }
693 693
         }
Please login to merge, or discard this patch.