Passed
Push — master ( 6ce89b...2955c9 )
by Fran
03:38
created
src/services/GeneratorService.php 1 patch
Spacing   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
     use PSFS\base\exception\ConfigException;
7 7
     use PSFS\base\Service;
8 8
 
9
-    class GeneratorService extends Service{
9
+    class GeneratorService extends Service {
10 10
         /**
11 11
          * @Inyectable
12 12
          * @var \PSFS\base\config\Config Servicio de configuración
@@ -31,25 +31,25 @@  discard block
 block discarded – undo
31 31
          */
32 32
         public static function findTranslations($path, $locale)
33 33
         {
34
-            $locale_path = realpath(BASE_DIR . DIRECTORY_SEPARATOR . 'locale');
35
-            $locale_path .= DIRECTORY_SEPARATOR . $locale . DIRECTORY_SEPARATOR . 'LC_MESSAGES' . DIRECTORY_SEPARATOR;
34
+            $locale_path = realpath(BASE_DIR.DIRECTORY_SEPARATOR.'locale');
35
+            $locale_path .= DIRECTORY_SEPARATOR.$locale.DIRECTORY_SEPARATOR.'LC_MESSAGES'.DIRECTORY_SEPARATOR;
36 36
 
37 37
             $translations = array();
38
-            if(file_exists($path))
38
+            if (file_exists($path))
39 39
             {
40 40
                 $d = dir($path);
41
-                while(false !== ($dir = $d->read()))
41
+                while (false !== ($dir = $d->read()))
42 42
                 {
43 43
                     Config::createDir($locale_path);
44
-                    if(!file_exists($locale_path . 'translations.po')) {
45
-                        file_put_contents($locale_path . 'translations.po', '');
44
+                    if (!file_exists($locale_path.'translations.po')) {
45
+                        file_put_contents($locale_path.'translations.po', '');
46 46
                     }
47 47
                     $inspect_path = realpath($path.DIRECTORY_SEPARATOR.$dir);
48
-                    $cmd_php = "export PATH=\$PATH:/opt/local/bin; xgettext ". $inspect_path . DIRECTORY_SEPARATOR ."*.php --from-code=UTF-8 -j -L PHP --debug --force-po -o {$locale_path}translations.po";
49
-                    if(is_dir($path.DIRECTORY_SEPARATOR.$dir) && preg_match('/^\./',$dir) == 0)
48
+                    $cmd_php = "export PATH=\$PATH:/opt/local/bin; xgettext ".$inspect_path.DIRECTORY_SEPARATOR."*.php --from-code=UTF-8 -j -L PHP --debug --force-po -o {$locale_path}translations.po";
49
+                    if (is_dir($path.DIRECTORY_SEPARATOR.$dir) && preg_match('/^\./', $dir) == 0)
50 50
                     {
51
-                        $res = _('Revisando directorio: ') . $inspect_path;
52
-                        $res .= _('Comando ejecutado: '). $cmd_php;
51
+                        $res = _('Revisando directorio: ').$inspect_path;
52
+                        $res .= _('Comando ejecutado: ').$cmd_php;
53 53
                         $res .= shell_exec($cmd_php);
54 54
                         usleep(10);
55 55
                         $translations[] = $res;
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
          */
70 70
         public function createStructureModule($module, $force = false, $type = "")
71 71
         {
72
-            $mod_path = CORE_DIR . DIRECTORY_SEPARATOR;
72
+            $mod_path = CORE_DIR.DIRECTORY_SEPARATOR;
73 73
             $module = ucfirst($module);
74 74
             $this->createModulePath($module, $mod_path);
75 75
             $this->createModulePathTree($module, $mod_path);
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
             //Creamos el directorio base de los módulos
91 91
             Config::createDir($mod_path);
92 92
             //Creamos la carpeta del módulo
93
-            Config::createDir($mod_path . $module);
93
+            Config::createDir($mod_path.$module);
94 94
         }
95 95
 
96 96
         /**
@@ -103,13 +103,13 @@  discard block
 block discarded – undo
103 103
             //Creamos las carpetas CORE del módulo
104 104
             $this->log->infoLog("Generamos la estructura");
105 105
             $paths = array("Api", "Api/base", "Config", "Controller", "Form", "Models", "Public", "Templates", "Services", "Test");
106
-            foreach($paths as $path) {
107
-                Config::createDir($mod_path . $module . DIRECTORY_SEPARATOR . $path);
106
+            foreach ($paths as $path) {
107
+                Config::createDir($mod_path.$module.DIRECTORY_SEPARATOR.$path);
108 108
             }
109 109
             //Creamos las carpetas de los assets
110 110
             $htmlPaths = array("css", "js", "img", "media", "font");
111
-            foreach($htmlPaths as $path) {
112
-                Config::createDir($mod_path . $module . DIRECTORY_SEPARATOR . "Public" . DIRECTORY_SEPARATOR . $path);
111
+            foreach ($htmlPaths as $path) {
112
+                Config::createDir($mod_path.$module.DIRECTORY_SEPARATOR."Public".DIRECTORY_SEPARATOR.$path);
113 113
             }
114 114
         }
115 115
 
@@ -139,15 +139,15 @@  discard block
 block discarded – undo
139 139
         private function createModuleModels($module)
140 140
         {
141 141
             //Generamos las clases de propel y la configuración
142
-            $exec = "export PATH=\$PATH:/opt/local/bin; " . BASE_DIR . DIRECTORY_SEPARATOR . "vendor" . DIRECTORY_SEPARATOR . "bin" . DIRECTORY_SEPARATOR . "propel ";
143
-            $schemaOpt = " --schema-dir=" . CORE_DIR . DIRECTORY_SEPARATOR . $module . DIRECTORY_SEPARATOR . "Config";
144
-            $opt = " --config-dir=" . CORE_DIR . DIRECTORY_SEPARATOR . $module . DIRECTORY_SEPARATOR . "Config --output-dir=" . CORE_DIR . " --verbose";
145
-            $ret = shell_exec($exec . "build" . $opt . $schemaOpt);
142
+            $exec = "export PATH=\$PATH:/opt/local/bin; ".BASE_DIR.DIRECTORY_SEPARATOR."vendor".DIRECTORY_SEPARATOR."bin".DIRECTORY_SEPARATOR."propel ";
143
+            $schemaOpt = " --schema-dir=".CORE_DIR.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR."Config";
144
+            $opt = " --config-dir=".CORE_DIR.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR."Config --output-dir=".CORE_DIR." --verbose";
145
+            $ret = shell_exec($exec."build".$opt.$schemaOpt);
146 146
 
147 147
             $this->log->infoLog("Generamos clases invocando a propel:\n $ret");
148
-            $ret = shell_exec($exec . "sql:build" . $opt . " --output-dir=" . CORE_DIR . DIRECTORY_SEPARATOR . $module . DIRECTORY_SEPARATOR . "Config" . $schemaOpt);
148
+            $ret = shell_exec($exec."sql:build".$opt." --output-dir=".CORE_DIR.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR."Config".$schemaOpt);
149 149
             $this->log->infoLog("Generamos sql invocando a propel:\n $ret");
150
-            $ret = shell_exec($exec . "config:convert" . $opt . " --output-dir=" . CORE_DIR . DIRECTORY_SEPARATOR . $module . DIRECTORY_SEPARATOR . "Config");
150
+            $ret = shell_exec($exec."config:convert".$opt." --output-dir=".CORE_DIR.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR."Config");
151 151
             $this->log->infoLog("Generamos configuración invocando a propel:\n $ret");
152 152
         }
153 153
 
@@ -170,7 +170,7 @@  discard block
 block discarded – undo
170 170
                 "class" => $class,
171 171
                 "controllerType" => $controllerType,
172 172
             ));
173
-            return $this->writeTemplateToFile($controller, $mod_path . $module . DIRECTORY_SEPARATOR . "Controller" . DIRECTORY_SEPARATOR . "{$class}Controller.php", $force);
173
+            return $this->writeTemplateToFile($controller, $mod_path.$module.DIRECTORY_SEPARATOR."Controller".DIRECTORY_SEPARATOR."{$class}Controller.php", $force);
174 174
         }
175 175
 
176 176
         /**
@@ -183,11 +183,11 @@  discard block
 block discarded – undo
183 183
         private function generateBaseApiTemplate($module, $mod_path, $force = false, $controllerType = "")
184 184
         {
185 185
             $created = true;
186
-            $modelPath = $mod_path . $module . DIRECTORY_SEPARATOR . 'Models';
187
-            if(file_exists($modelPath)) {
186
+            $modelPath = $mod_path.$module.DIRECTORY_SEPARATOR.'Models';
187
+            if (file_exists($modelPath)) {
188 188
                 $dir = dir($modelPath);
189
-                while($file = $dir->read()) {
190
-                    if(!in_array($file, array('.', '..')) && !preg_match('/Query\.php$/i', $file) && preg_match('/\.php$/i', $file)) {
189
+                while ($file = $dir->read()) {
190
+                    if (!in_array($file, array('.', '..')) && !preg_match('/Query\.php$/i', $file) && preg_match('/\.php$/i', $file)) {
191 191
                         $filename = str_replace(".php", "", $file);
192 192
                         $this->log->infoLog("Generamos Api BASES para {$filename}");
193 193
                         $this->createApiBaseFile($module, $mod_path, $filename);
@@ -208,7 +208,7 @@  discard block
 block discarded – undo
208 208
         {
209 209
             //Generamos el fichero de configuración
210 210
             $this->log->infoLog("Generamos fichero vacío de configuración");
211
-            return $this->writeTemplateToFile("<?php\n\t", $mod_path . $module . DIRECTORY_SEPARATOR . "Config" . DIRECTORY_SEPARATOR . "config.php", $force);
211
+            return $this->writeTemplateToFile("<?php\n\t", $mod_path.$module.DIRECTORY_SEPARATOR."Config".DIRECTORY_SEPARATOR."config.php", $force);
212 212
         }
213 213
 
214 214
         /**
@@ -221,8 +221,8 @@  discard block
 block discarded – undo
221 221
         {
222 222
             //Generamos el fichero de configuración
223 223
             $this->log->infoLog("Generamos ficheros para assets base");
224
-            $css = $this->writeTemplateToFile("/* CSS3 STYLES */\n\n", $mod_path . $module . DIRECTORY_SEPARATOR . "Public" . DIRECTORY_SEPARATOR . "css" . DIRECTORY_SEPARATOR . "styles.css", false);
225
-            $js = $this->writeTemplateToFile("/* APP MODULE JS */\n\n(function() {\n\t'use strict';\n})();", $mod_path . $module . DIRECTORY_SEPARATOR . "Public" . DIRECTORY_SEPARATOR . "js" . DIRECTORY_SEPARATOR . "app.js", false);
224
+            $css = $this->writeTemplateToFile("/* CSS3 STYLES */\n\n", $mod_path.$module.DIRECTORY_SEPARATOR."Public".DIRECTORY_SEPARATOR."css".DIRECTORY_SEPARATOR."styles.css", false);
225
+            $js = $this->writeTemplateToFile("/* APP MODULE JS */\n\n(function() {\n\t'use strict';\n})();", $mod_path.$module.DIRECTORY_SEPARATOR."Public".DIRECTORY_SEPARATOR."js".DIRECTORY_SEPARATOR."app.js", false);
226 226
             return ($css && $js);
227 227
         }
228 228
 
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
                 "namespace" => preg_replace('/(\\\|\/)/', '\\', $module),
243 243
                 "class" => $class,
244 244
             ));
245
-            return $this->writeTemplateToFile($controller, $mod_path . $module . DIRECTORY_SEPARATOR . "Services" . DIRECTORY_SEPARATOR . "{$class}Service.php", $force);
245
+            return $this->writeTemplateToFile($controller, $mod_path.$module.DIRECTORY_SEPARATOR."Services".DIRECTORY_SEPARATOR."{$class}Service.php", $force);
246 246
         }
247 247
 
248 248
         /**
@@ -260,7 +260,7 @@  discard block
 block discarded – undo
260 260
                 "autoloader" => preg_replace('/(\\\|\/)/', '_', $module),
261 261
                 "regex" => preg_replace('/(\\\|\/)/m', '\\\\\\', $module),
262 262
             ));
263
-            return $this->writeTemplateToFile($autoloader, $mod_path . $module . DIRECTORY_SEPARATOR . "autoload.php", $force);
263
+            return $this->writeTemplateToFile($autoloader, $mod_path.$module.DIRECTORY_SEPARATOR."autoload.php", $force);
264 264
         }
265 265
 
266 266
         /**
@@ -279,7 +279,7 @@  discard block
 block discarded – undo
279 279
                 "prefix" => preg_replace('/(\\\|\/)/', '', $module),
280 280
                 "db"     => $this->config->get("db_name"),
281 281
             ));
282
-            return $this->writeTemplateToFile($schema, $mod_path . $module . DIRECTORY_SEPARATOR . "Config" . DIRECTORY_SEPARATOR . "schema.xml", $force);
282
+            return $this->writeTemplateToFile($schema, $mod_path.$module.DIRECTORY_SEPARATOR."Config".DIRECTORY_SEPARATOR."schema.xml", $force);
283 283
         }
284 284
 
285 285
         /**
@@ -300,7 +300,7 @@  discard block
 block discarded – undo
300 300
                 "db"     => $this->config->get("db_name"),
301 301
                 "namespace" => preg_replace('/(\\\|\/)/', '', $module),
302 302
             ));
303
-            return $this->writeTemplateToFile($build_properties, $mod_path . $module . DIRECTORY_SEPARATOR . "Config" . DIRECTORY_SEPARATOR . "propel.yml", $force);
303
+            return $this->writeTemplateToFile($build_properties, $mod_path.$module.DIRECTORY_SEPARATOR."Config".DIRECTORY_SEPARATOR."propel.yml", $force);
304 304
         }
305 305
 
306 306
         /**
@@ -316,7 +316,7 @@  discard block
 block discarded – undo
316 316
             $index = $this->tpl->dump("generator/index.template.twig", array(
317 317
                 "module" => $module,
318 318
             ));
319
-            return $this->writeTemplateToFile($index, $mod_path . $module . DIRECTORY_SEPARATOR . "Templates" . DIRECTORY_SEPARATOR . "index.html.twig", $force);
319
+            return $this->writeTemplateToFile($index, $mod_path.$module.DIRECTORY_SEPARATOR."Templates".DIRECTORY_SEPARATOR."index.html.twig", $force);
320 320
         }
321 321
 
322 322
         /**
@@ -330,13 +330,13 @@  discard block
 block discarded – undo
330 330
             $created = false;
331 331
             if ($force || !file_exists($filename)) {
332 332
                 try {
333
-                    $this->cache->storeData($filename, $fileContent, Cache::TEXT,true);
333
+                    $this->cache->storeData($filename, $fileContent, Cache::TEXT, true);
334 334
                     $created = true;
335
-                } catch(\Exception $e) {
335
+                }catch (\Exception $e) {
336 336
                     $this->log->errorLog($e->getMessage());
337 337
                 }
338
-            } else{
339
-                $this->log->errorLog($filename . _(' not exists or cant write'));
338
+            }else {
339
+                $this->log->errorLog($filename._(' not exists or cant write'));
340 340
             }
341 341
             return $created;
342 342
         }
@@ -356,7 +356,7 @@  discard block
 block discarded – undo
356 356
                 "api"            => $api
357 357
             ));
358 358
 
359
-            return $this->writeTemplateToFile($controller, $mod_path . $module . DIRECTORY_SEPARATOR . "Api" . DIRECTORY_SEPARATOR . 'base' . DIRECTORY_SEPARATOR . "{$api}BaseApi.php", true);
359
+            return $this->writeTemplateToFile($controller, $mod_path.$module.DIRECTORY_SEPARATOR."Api".DIRECTORY_SEPARATOR.'base'.DIRECTORY_SEPARATOR."{$api}BaseApi.php", true);
360 360
         }
361 361
 
362 362
         /**
@@ -375,7 +375,7 @@  discard block
 block discarded – undo
375 375
                 "api"            => $api
376 376
             ));
377 377
 
378
-            return $this->writeTemplateToFile($controller, $mod_path . $module . DIRECTORY_SEPARATOR . "Api" . DIRECTORY_SEPARATOR . "{$api}.php", $force);
378
+            return $this->writeTemplateToFile($controller, $mod_path.$module.DIRECTORY_SEPARATOR."Api".DIRECTORY_SEPARATOR."{$api}.php", $force);
379 379
         }
380 380
 
381 381
         /**
Please login to merge, or discard this patch.