|
|
|
|
38
|
foreach ($files as $file) {
|
38
|
foreach ($files as $file) {
|
39
|
$resultEntries = array();
|
39
|
$resultEntries = array();
|
40
|
$entrada = file_get_contents($file);
|
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
|
$json = json_encode($xml);
|
42
|
$json = json_encode($xml);
|
43
|
$array = json_decode($json, true);
|
43
|
$array = json_decode($json, true);
|
44
|
|
44
|
|
45
|
$filename = basename($file);
|
45
|
$filename = basename($file);
|
46
|
$aux = 0;
|
46
|
$aux = 0;
|
47
|
foreach ($array['entry'] as $clave => $row) {
|
47
|
foreach ($array['entry'] as $clave => $row) {
|
|
|
48
|
+
|
48
|
$arrayDeletedEntries = $xml->children('at', true);
|
49
|
$arrayDeletedEntries = $xml->children('at', true);
|
49
|
|
50
|
|
50
|
$resultEntries[$filename]['general'][$aux] = $this->nodoEntry($row, $datosPerfil->id);
|
51
|
$resultEntries[$filename]['general'][$aux] = $this->nodoEntry($row, $datosPerfil->id);
|
|
|
|
|
109
|
{
|
110
|
{
|
110
|
$resultEntries = array();
|
111
|
$resultEntries = array();
|
111
|
if (array_key_exists("ContractFolderStatus", $xml)) {
|
112
|
if (array_key_exists("ContractFolderStatus", $xml)) {
|
112
|
- $contractFolder = (array) $xml['ContractFolderStatus'];
|
|
|
|
|
113
|
+ $contractFolder = $xml['ContractFolderStatus'];
|
113
|
|
114
|
|
114
|
$resultEntries['ContractFolderID'] = (string) $contractFolder['ContractFolderID'];
|
115
|
$resultEntries['ContractFolderID'] = (string) $contractFolder['ContractFolderID'];
|
115
|
$resultEntries['ContractFolderStatusCode'] = (string) $contractFolder['ContractFolderStatusCode'];
|
116
|
$resultEntries['ContractFolderStatusCode'] = (string) $contractFolder['ContractFolderStatusCode'];
|
|
|
|
|
141
|
//$resultEntries['activity'][$i]['activityCodeUri'] = (string) $activity[$i]->attributes()['listURI'];
|
142
|
//$resultEntries['activity'][$i]['activityCodeUri'] = (string) $activity[$i]->attributes()['listURI'];
|
142
|
$resultEntries['activity'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
143
|
$resultEntries['activity'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
143
|
$resultEntries['activity'][$i]['id_compuesta'] = $this->idLicitacion . "_02_" . $i;
|
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
|
//$resultEntries['partyIdentification'][$i]['attr'] = $this->existAttribute($party, $party['PartyIdentification'][$i]['ID'], "string", 'schemeName');
|
169
|
//$resultEntries['partyIdentification'][$i]['attr'] = $this->existAttribute($party, $party['PartyIdentification'][$i]['ID'], "string", 'schemeName');
|
169
|
$resultEntries['partyIdentification'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
170
|
$resultEntries['partyIdentification'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
170
|
$resultEntries['partyIdentification'][$i]['id_compuesta'] = $this->idLicitacion . "_03_" . $i;
|
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
|
//$resultEntries['itemClass'][$i]['itemClassification_attr'] = (string) $procurementProject['RequiredCommodityClassification'][$i]['ItemClassificationCode']['listURI'];
|
223
|
//$resultEntries['itemClass'][$i]['itemClassification_attr'] = (string) $procurementProject['RequiredCommodityClassification'][$i]['ItemClassificationCode']['listURI'];
|
223
|
$resultEntries['itemClass'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
224
|
$resultEntries['itemClass'][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
224
|
$resultEntries['itemClass'][$i]['id_compuesta'] = $this->idLicitacion . "_04_" . $i;
|
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
|
$resultEntries["lot"][$i]['taxExclusiveAmount'] = $this->existNodo($procurementProjectLot[$i]['ProcurementProject']['BudgetAmount'], 'TaxExclusiveAmount', 'string');
|
271
|
$resultEntries["lot"][$i]['taxExclusiveAmount'] = $this->existNodo($procurementProjectLot[$i]['ProcurementProject']['BudgetAmount'], 'TaxExclusiveAmount', 'string');
|
271
|
$resultEntries["lot"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
272
|
$resultEntries["lot"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
272
|
$resultEntries["lot"][$i]['id_compuesta'] = $this->idLicitacion . "_05_" . $i;
|
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
|
if (array_key_exists("RealizedLocation", $procurementProjectLot[$i]['ProcurementProject'])) {
|
276
|
if (array_key_exists("RealizedLocation", $procurementProjectLot[$i]['ProcurementProject'])) {
|
276
|
$resultEntries["lot"][$i]['countrySubentity'] = $this->existNodo($procurementProjectLot[$i]['ProcurementProject']['RealizedLocation'], 'CountrySubentity', 'string');
|
277
|
$resultEntries["lot"][$i]['countrySubentity'] = $this->existNodo($procurementProjectLot[$i]['ProcurementProject']['RealizedLocation'], 'CountrySubentity', 'string');
|
|
|
|
|
375
|
$resultEntries["awardingCriteria"][$i]['description'] = $this->existNodo($tendererAwardingTerms[$i], 'WeightNumeric', 'string');
|
376
|
$resultEntries["awardingCriteria"][$i]['description'] = $this->existNodo($tendererAwardingTerms[$i], 'WeightNumeric', 'string');
|
376
|
$resultEntries["awardingCriteria"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
377
|
$resultEntries["awardingCriteria"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
377
|
$resultEntries["awardingCriteria"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
|
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
|
$resultEntries["TendererQualificationRequest"][$i]['description'] = $this->existNodo($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], 'Description', 'string');
|
391
|
$resultEntries["TendererQualificationRequest"][$i]['description'] = $this->existNodo($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], 'Description', 'string');
|
391
|
$resultEntries["TendererQualificationRequest"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
392
|
$resultEntries["TendererQualificationRequest"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
392
|
$resultEntries["TendererQualificationRequest"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
|
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
|
$resultEntries["FinancialEvaluationCriteria"][$i]['description'] = $this->existNodo($financialEvaluationCriteria[$i], 'Description', 'string');
|
404
|
$resultEntries["FinancialEvaluationCriteria"][$i]['description'] = $this->existNodo($financialEvaluationCriteria[$i], 'Description', 'string');
|
404
|
$resultEntries["FinancialEvaluationCriteria"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
405
|
$resultEntries["FinancialEvaluationCriteria"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
405
|
$resultEntries["FinancialEvaluationCriteria"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
|
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
|
$resultEntries["SpecificTendererRequirement"][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($specificTendererRequirement[$i]['SpecificTendererRequirement'], "RequirementTypeCode", "string", 'listURI');
|
416
|
$resultEntries["SpecificTendererRequirement"][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($specificTendererRequirement[$i]['SpecificTendererRequirement'], "RequirementTypeCode", "string", 'listURI');
|
416
|
$resultEntries["SpecificTendererRequirement"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
417
|
$resultEntries["SpecificTendererRequirement"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
|
417
|
$resultEntries["SpecificTendererRequirement"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
|
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
|
}
|