Sfoglia il codice sorgente

Fix indices fecha_creacion_log en varias tablas

Nermosis 3 anni fa
parent
commit
5d2fe76ba7
1 ha cambiato i file con 11 aggiunte e 10 eliminazioni
  1. 11 10
      application/libraries/ParserFile.php

+ 11 - 10
application/libraries/ParserFile.php Vedi File

@@ -38,13 +38,14 @@ class ParserFile
38 38
         foreach ($files as $file) {
39 39
             $resultEntries = array();
40 40
             $entrada = file_get_contents($file);
41
-            $xml = simplexml_load_string($entrada, "SimpleXMLElement"); //, LIBXML_NOCDATA | LIBXML_PARSEHUGE);
41
+            $xml = simplexml_load_string($entrada, "SimpleXMLElement", LIBXML_NOCDATA | LIBXML_PARSEHUGE);
42 42
             $json = json_encode($xml);
43 43
             $array = json_decode($json, true);
44 44
 
45 45
             $filename = basename($file);
46 46
             $aux = 0;
47 47
             foreach ($array['entry'] as $clave => $row) {
48
+
48 49
                 $arrayDeletedEntries = $xml->children('at', true);
49 50
 
50 51
                 $resultEntries[$filename]['general'][$aux] = $this->nodoEntry($row, $datosPerfil->id);
@@ -109,7 +110,7 @@ class ParserFile
109 110
     {
110 111
         $resultEntries = array();
111 112
         if (array_key_exists("ContractFolderStatus", $xml)) {
112
-            $contractFolder = (array) $xml['ContractFolderStatus'];
113
+            $contractFolder = $xml['ContractFolderStatus'];
113 114
 
114 115
             $resultEntries['ContractFolderID'] = (string) $contractFolder['ContractFolderID'];
115 116
             $resultEntries['ContractFolderStatusCode'] = (string) $contractFolder['ContractFolderStatusCode'];
@@ -141,7 +142,7 @@ class ParserFile
141 142
                     //$resultEntries['activity'][$i]['activityCodeUri'] = (string) $activity[$i]->attributes()['listURI'];
142 143
                     $resultEntries['activity'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
143 144
                     $resultEntries['activity'][$i]['id_compuesta'] = $this->idLicitacion . "_02_" . $i;
144
-                    $resultEntries['activity']['fecha_creacion_log'] = $this->fechaInicioParser;
145
+                    $resultEntries['activity'][$i]['fecha_creacion_log'] = $this->fechaInicioParser;
145 146
                 }
146 147
             }
147 148
 
@@ -168,7 +169,7 @@ class ParserFile
168 169
                     //$resultEntries['partyIdentification'][$i]['attr'] = $this->existAttribute($party, $party['PartyIdentification'][$i]['ID'], "string", 'schemeName');
169 170
                     $resultEntries['partyIdentification'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
170 171
                     $resultEntries['partyIdentification'][$i]['id_compuesta'] = $this->idLicitacion . "_03_" . $i;
171
-                    $resultEntries['partyIdentification']['fecha_creacion_log'] = $this->fechaInicioParser;
172
+                    $resultEntries['partyIdentification'][$i]['fecha_creacion_log'] = $this->fechaInicioParser;
172 173
                 }
173 174
             }
174 175
 
@@ -222,7 +223,7 @@ class ParserFile
222 223
                     //$resultEntries['itemClass'][$i]['itemClassification_attr'] = (string) $procurementProject['RequiredCommodityClassification'][$i]['ItemClassificationCode']['listURI'];
223 224
                     $resultEntries['itemClass'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
224 225
                     $resultEntries['itemClass'][$i]['id_compuesta'] = $this->idLicitacion . "_04_" . $i;
225
-                    $resultEntries['itemClass']['fecha_creacion_log'] = $this->fechaInicioParser;
226
+                    $resultEntries['itemClass'][$i]['fecha_creacion_log'] = $this->fechaInicioParser;
226 227
                 }
227 228
             }
228 229
 
@@ -270,7 +271,7 @@ class ParserFile
270 271
                 $resultEntries["lot"][$i]['taxExclusiveAmount'] = $this->existNodo($procurementProjectLot[$i]['ProcurementProject']['BudgetAmount'], 'TaxExclusiveAmount', 'string');
271 272
                 $resultEntries["lot"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
272 273
                 $resultEntries["lot"][$i]['id_compuesta'] = $this->idLicitacion . "_05_" . $i;
273
-                $resultEntries["lot"]['fecha_creacion_log'] = $this->fechaInicioParser;
274
+                $resultEntries["lot"][$i]['fecha_creacion_log'] = $this->fechaInicioParser;
274 275
 
275 276
                 if (array_key_exists("RealizedLocation", $procurementProjectLot[$i]['ProcurementProject'])) {
276 277
                     $resultEntries["lot"][$i]['countrySubentity'] = $this->existNodo($procurementProjectLot[$i]['ProcurementProject']['RealizedLocation'], 'CountrySubentity', 'string');
@@ -375,7 +376,7 @@ class ParserFile
375 376
                     $resultEntries["awardingCriteria"][$i]['description'] = $this->existNodo($tendererAwardingTerms[$i], 'WeightNumeric', 'string');
376 377
                     $resultEntries["awardingCriteria"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
377 378
                     $resultEntries["awardingCriteria"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
378
-                    $resultEntries['awardingCriteria']['fecha_creacion_log'] = $this->fechaInicioParser;
379
+                    $resultEntries['awardingCriteria'][$i]['fecha_creacion_log'] = $this->fechaInicioParser;
379 380
                 }
380 381
             }
381 382
 
@@ -390,7 +391,7 @@ class ParserFile
390 391
                         $resultEntries["TendererQualificationRequest"][$i]['description'] = $this->existNodo($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], 'Description', 'string');
391 392
                         $resultEntries["TendererQualificationRequest"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
392 393
                         $resultEntries["TendererQualificationRequest"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
393
-                        $resultEntries['TendererQualificationRequest']['fecha_creacion_log'] = $this->fechaInicioParser;
394
+                        $resultEntries['TendererQualificationRequest'][$i]['fecha_creacion_log'] = $this->fechaInicioParser;
394 395
                     }
395 396
 
396 397
                 }
@@ -403,7 +404,7 @@ class ParserFile
403 404
                         $resultEntries["FinancialEvaluationCriteria"][$i]['description'] = $this->existNodo($financialEvaluationCriteria[$i], 'Description', 'string');
404 405
                         $resultEntries["FinancialEvaluationCriteria"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
405 406
                         $resultEntries["FinancialEvaluationCriteria"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
406
-                        $resultEntries['FinancialEvaluationCriteria']['fecha_creacion_log'] = $this->fechaInicioParser;
407
+                        $resultEntries['FinancialEvaluationCriteria'][$i]['fecha_creacion_log'] = $this->fechaInicioParser;
407 408
                     }
408 409
                 }
409 410
 
@@ -415,7 +416,7 @@ class ParserFile
415 416
                         $resultEntries["SpecificTendererRequirement"][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($specificTendererRequirement[$i]['SpecificTendererRequirement'], "RequirementTypeCode", "string", 'listURI');
416 417
                         $resultEntries["SpecificTendererRequirement"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
417 418
                         $resultEntries["SpecificTendererRequirement"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
418
-                        $resultEntries['SpecificTendererRequirement']['fecha_creacion_log'] = $this->fechaInicioParser;
419
+                        $resultEntries['SpecificTendererRequirement'][$i]['fecha_creacion_log'] = $this->fechaInicioParser;
419 420
                     }
420 421
                 }
421 422
             }