浏览代码

move private function to helpers, remove folders from friday

Nermosis 3 年前
父节点
当前提交
859f8ffc02
共有 4 个文件被更改,包括 26 次插入39 次删除
  1. 4 0
      .gitignore
  2. 5 18
      application/controllers/Parser.php
  3. 3 21
      application/controllers/ParserCompleto.php
  4. 14 0
      application/helpers/funciones_helper.php

+ 4 - 0
.gitignore 查看文件

37
 application/libraries/ParserDatabaseBruto1.php
37
 application/libraries/ParserDatabaseBruto1.php
38
 .vscode/launch.json123
38
 .vscode/launch.json123
39
 myphp-backup-liciagbar-20220127_210105.sql.gz
39
 myphp-backup-liciagbar-20220127_210105.sql.gz
40
+liciagbar.sql
41
+tablas_configuraciones.sql
42
+vendor.zip
43
+application/application.zip

+ 5 - 18
application/controllers/Parser.php 查看文件

176
     {
176
     {
177
         $dayWeek = date('l');
177
         $dayWeek = date('l');
178
 
178
 
179
-        if ($dayWeek == "Tuesday") {
179
+        if ($dayWeek == "Friday") {
180
             $folders = glob($ruta . "/*");
180
             $folders = glob($ruta . "/*");
181
-            $actualDay = date("Y-m-d");
181
+            $thursday = date('Y-m-d', strtotime(date("Y-m-d") . ' -1 days'));
182
 
182
 
183
-            $minusSixDays =  date('Y-m-d', strtotime($actualDay . ' -6 days'));
183
+            $minusSixDays =  date('Y-m-d', strtotime($thursday . ' -6 days'));
184
 
184
 
185
             foreach ($folders as $folder) {
185
             foreach ($folders as $folder) {
186
 
186
 
187
                 $folderDate = substr($folder, -19, 10);
187
                 $folderDate = substr($folder, -19, 10);
188
-                if ($folderDate <= $actualDay && $folderDate >= $minusSixDays) {
189
-                    $this->eliminarArchivosProcesoCompleto($folder);
188
+                if ($folderDate <= $thursday && $folderDate >= $minusSixDays) {
189
+                    eliminarArchivosProcesoCompleto($folder);
190
                 }
190
                 }
191
             }
191
             }
192
         }
192
         }
193
     }
193
     }
194
-
195
-    private function eliminarArchivosProcesoCompleto($ruta)
196
-    {
197
-        $files = glob($ruta . "/format/*");
198
-        foreach ($files as $file) { // iterate files
199
-            if (is_file($file)) {
200
-                unlink($file); // delete file
201
-            }
202
-        }
203
-
204
-        rmdir($ruta . "/format");
205
-        rmdir($ruta);
206
-    }
207
 }
194
 }

+ 3 - 21
application/controllers/ParserCompleto.php 查看文件

65
 
65
 
66
             $this->parserfile->index($this->rutaDiariaFecha, $fechaCarpeta, $row, $idUltimaImportacion);
66
             $this->parserfile->index($this->rutaDiariaFecha, $fechaCarpeta, $row, $idUltimaImportacion);
67
 
67
 
68
-            $this->eliminarArchivosProcesoCompleto($this->rutaDiariaFecha);
68
+            eliminarArchivosProcesoCompleto($this->rutaDiariaFecha);
69
         }
69
         }
70
 
70
 
71
         $this->tablasCalculadas($idUltimaImportacion);
71
         $this->tablasCalculadas($idUltimaImportacion);
101
             $attrHref = $row['@attributes']['href'];
101
             $attrHref = $row['@attributes']['href'];
102
 
102
 
103
             if ($attrNext === "next") {
103
             if ($attrNext === "next") {
104
-                if (!strpos($attrHref, "licitacionesPerfilesContratanteCompleto3_20220517_133815_1")) { //"20220127_")) {
105
-                    $enlace = $attrHref;
106
-                } else {
107
-                    $enlace = "";
108
-                }
109
-                /* $enlace = $attrHref;
104
+                $enlace = $attrHref;
110
             } else {
105
             } else {
111
-                $enlace = ""; */
106
+                $enlace = "";
112
             }
107
             }
113
         }
108
         }
114
 
109
 
180
 
175
 
181
         insertBucleDuplicateOnKey($licitaciones['datos'], "vista_datos_licitacion", "");
176
         insertBucleDuplicateOnKey($licitaciones['datos'], "vista_datos_licitacion", "");
182
     }
177
     }
183
-
184
-    private function eliminarArchivosProcesoCompleto($ruta)
185
-    {
186
-        $files = glob($ruta . "format/*");
187
-        foreach ($files as $file) { // iterate files
188
-            if (is_file($file)) {
189
-                unlink($file); // delete file
190
-            }
191
-        }
192
-
193
-        rmdir($ruta . "format");
194
-        rmdir($ruta);
195
-    }
196
 }
178
 }
197
 
179
 
198
 /* End of file ParserCompleto.php */
180
 /* End of file ParserCompleto.php */

+ 14 - 0
application/helpers/funciones_helper.php 查看文件

218
         }
218
         }
219
     }
219
     }
220
 }
220
 }
221
+if (!function_exists("eliminarArchivosProcesoCompleto")) {
222
+    function eliminarArchivosProcesoCompleto($ruta)
223
+    {
224
+        $files = glob($ruta . "/format/*");
225
+        foreach ($files as $file) { // iterate files
226
+            if (is_file($file)) {
227
+                unlink($file); // delete file
228
+            }
229
+        }
230
+
231
+        rmdir($ruta . "/format");
232
+        rmdir($ruta);
233
+    }
234
+}
221
 
235
 
222
 // ------------------------------------------------------------------------
236
 // ------------------------------------------------------------------------
223
 
237