Quellcode durchsuchen

Parser tendering terms de xmlsimpleelement -> array

Nermosis vor 3 Jahren
Ursprung
Commit
e3683a2e85
1 geänderte Dateien mit 31 neuen und 31 gelöschten Zeilen
  1. 31 31
      application/libraries/ParserFile.php

+ 31 - 31
application/libraries/ParserFile.php Datei anzeigen

339
         if (array_key_exists("TenderingTerms", $xml['ContractFolderStatus'])) {
339
         if (array_key_exists("TenderingTerms", $xml['ContractFolderStatus'])) {
340
             $TenderingTerms = $xml['ContractFolderStatus']['TenderingTerms'];
340
             $TenderingTerms = $xml['ContractFolderStatus']['TenderingTerms'];
341
 
341
 
342
-            $resultEntries[0]['requiredCurriculaIndicator'] = $this->existNodo($TenderingTerms, 'RequiredCurriculaIndicator', 'string');
343
-            $resultEntries[0]['variantConstraintIndicator'] = $this->existNodo($TenderingTerms, 'VariantConstraintIndicator', 'string');
344
-            $resultEntries[0]['fundingProgramCode'] = $this->existNodo($TenderingTerms, 'FundingProgramCode', 'string');
345
-            $resultEntries[0]['id_ajena_licitacion'] = $this->idLicitacion;
346
-            $resultEntries[0]['id_compuesta'] = $this->idLicitacion . "_07";
342
+            $resultEntries['tenderingTerm']['requiredCurriculaIndicator'] = $this->existNodo($TenderingTerms, 'RequiredCurriculaIndicator', 'string');
343
+            $resultEntries['tenderingTerm']['variantConstraintIndicator'] = $this->existNodo($TenderingTerms, 'VariantConstraintIndicator', 'string');
344
+            $resultEntries['tenderingTerm']['fundingProgramCode'] = $this->existNodo($TenderingTerms, 'FundingProgramCode', 'string');
345
+            $resultEntries['tenderingTerm']['id_ajena_licitacion'] = $this->idLicitacion;
346
+            $resultEntries['tenderingTerm']['id_compuesta'] = $this->idLicitacion . "_07";
347
 
347
 
348
             if (array_key_exists("RequiredFinancialGuarantee", $TenderingTerms)) {
348
             if (array_key_exists("RequiredFinancialGuarantee", $TenderingTerms)) {
349
-                $resultEntries[0]['guaranteeTypeCode'] = $this->existNodo($TenderingTerms['RequiredFinancialGuarantee'], 'GuaranteeTypeCode', 'string');
350
-                $resultEntries[0]['guaranteeTypeCode_attr'] = $this->existAttribute($TenderingTerms['RequiredFinancialGuarantee'], "GuaranteeTypeCode", "string", 'listURI');
351
-                $resultEntries[0]['requiredFinancialGuarantee_Amount'] = $this->existNodo($TenderingTerms['RequiredFinancialGuarantee'], 'AmountRate', 'string');
349
+                $resultEntries['tenderingTerm']['guaranteeTypeCode'] = $this->existNodo($TenderingTerms['RequiredFinancialGuarantee'], 'GuaranteeTypeCode', 'string');
350
+                $resultEntries['tenderingTerm']['guaranteeTypeCode_attr'] = $this->existAttribute($TenderingTerms['RequiredFinancialGuarantee'], "GuaranteeTypeCode", "string", 'listURI');
351
+                $resultEntries['tenderingTerm']['requiredFinancialGuarantee_Amount'] = $this->existNodo($TenderingTerms['RequiredFinancialGuarantee'], 'AmountRate', 'string');
352
             }
352
             }
353
 
353
 
354
-            $resultEntries[0]['procurementLegislationDocumentReference'] = $this->existNodo($TenderingTerms['ProcurementLegislationDocumentReference'], 'ID', 'string');
355
-            $resultEntries[0]['allowedSubcontractTerms'] = $this->existNodo($TenderingTerms['AllowedSubcontractTerms'], 'Description', 'string');
354
+            $resultEntries['tenderingTerm']['procurementLegislationDocumentReference'] = $this->existNodo($TenderingTerms['ProcurementLegislationDocumentReference'], 'ID', 'string');
355
+            $resultEntries['tenderingTerm']['allowedSubcontractTerms'] = $this->existNodo($TenderingTerms['AllowedSubcontractTerms'], 'Description', 'string');
356
 
356
 
357
             if (array_key_exists("AwardingTerms", $TenderingTerms)) {
357
             if (array_key_exists("AwardingTerms", $TenderingTerms)) {
358
                 $tendererAwardingTerms = $TenderingTerms['AwardingTerms'];
358
                 $tendererAwardingTerms = $TenderingTerms['AwardingTerms'];
359
                 for ($i = 0; $i < count($tendererAwardingTerms['AwardingCriteria']); $i++) {
359
                 for ($i = 0; $i < count($tendererAwardingTerms['AwardingCriteria']); $i++) {
360
-                    $resultEntries[1][$i]['evaluationCriteriaTypeCode'] = $this->existNodo($tendererAwardingTerms[$i], 'Description', 'string');
361
-                    $resultEntries[1][$i]['description'] = $this->existNodo($tendererAwardingTerms[$i], 'WeightNumeric', 'string');
362
-                    $resultEntries[1][$i]['id_ajena_licitacion'] = $this->idLicitacion;
363
-                    $resultEntries[1][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
360
+                    $resultEntries["awardingCriteria"][$i]['evaluationCriteriaTypeCode'] = $this->existNodo($tendererAwardingTerms[$i], 'Description', 'string');
361
+                    $resultEntries["awardingCriteria"][$i]['description'] = $this->existNodo($tendererAwardingTerms[$i], 'WeightNumeric', 'string');
362
+                    $resultEntries["awardingCriteria"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
363
+                    $resultEntries["awardingCriteria"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
364
                 }
364
                 }
365
             }
365
             }
366
 
366
 
367
             if (array_key_exists("TendererQualificationRequest", $TenderingTerms)) {
367
             if (array_key_exists("TendererQualificationRequest", $TenderingTerms)) {
368
                 $tendererQualificationRequest = $TenderingTerms['TendererQualificationRequest'];
368
                 $tendererQualificationRequest = $TenderingTerms['TendererQualificationRequest'];
369
-                $resultEntries[0]['description'] = $this->existNodo($tendererQualificationRequest, 'Description', 'string');
370
-                $resultEntries[0]['personalSituation'] = $this->existNodo($tendererQualificationRequest, 'PersonalSituation', 'string');
369
+                $resultEntries['tenderingTerm']['description'] = $this->existNodo($tendererQualificationRequest, 'Description', 'string');
370
+                $resultEntries['tenderingTerm']['personalSituation'] = $this->existNodo($tendererQualificationRequest, 'PersonalSituation', 'string');
371
                 for ($i = 0; $i < count($tendererQualificationRequest); $i++) {
371
                 for ($i = 0; $i < count($tendererQualificationRequest); $i++) {
372
                     if (isset($tendererQualificationRequest[$i]->TechnicalEvaluationCriteria->EvaluationCriteriaTypeCode)) {
372
                     if (isset($tendererQualificationRequest[$i]->TechnicalEvaluationCriteria->EvaluationCriteriaTypeCode)) {
373
-                        $resultEntries[2][$i]['evaluationCriteriaTypeCode'] = $this->existNodo($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], 'EvaluationCriteriaTypeCode', 'string');
374
-                        $resultEntries[2][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], "EvaluationCriteriaTypeCode", "sting", 'listURI');
375
-                        $resultEntries[2][$i]['description'] = $this->existNodo($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], 'Description', 'string');
376
-                        $resultEntries[2][$i]['id_ajena_licitacion'] = $this->idLicitacion;
377
-                        $resultEntries[2][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
373
+                        $resultEntries["TendererQualificationRequest"][$i]['evaluationCriteriaTypeCode'] = $this->existNodo($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], 'EvaluationCriteriaTypeCode', 'string');
374
+                        $resultEntries["TendererQualificationRequest"][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], "EvaluationCriteriaTypeCode", "sting", 'listURI');
375
+                        $resultEntries["TendererQualificationRequest"][$i]['description'] = $this->existNodo($tendererQualificationRequest[$i]['TechnicalEvaluationCriteria'], 'Description', 'string');
376
+                        $resultEntries["TendererQualificationRequest"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
377
+                        $resultEntries["TendererQualificationRequest"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
378
                     }
378
                     }
379
 
379
 
380
                 }
380
                 }
382
                 if (array_key_exists("FinancialEvaluationCriteria", $TenderingTerms['TendererQualificationRequest'])) {
382
                 if (array_key_exists("FinancialEvaluationCriteria", $TenderingTerms['TendererQualificationRequest'])) {
383
                     $financialEvaluationCriteria = $TenderingTerms['TendererQualificationRequest']['FinancialEvaluationCriteria'];
383
                     $financialEvaluationCriteria = $TenderingTerms['TendererQualificationRequest']['FinancialEvaluationCriteria'];
384
                     for ($i = 0; $i < count($financialEvaluationCriteria); $i++) {
384
                     for ($i = 0; $i < count($financialEvaluationCriteria); $i++) {
385
-                        $resultEntries[3][$i]['evaluationCriteriaTypeCode'] = $this->existNodo($financialEvaluationCriteria[$i], 'EvaluationCriteriaTypeCode', 'string');
386
-                        $resultEntries[3][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($financialEvaluationCriteria[$i], "EvaluationCriteriaTypeCode", "string", 'listURI');
387
-                        $resultEntries[3][$i]['description'] = $this->existNodo($financialEvaluationCriteria[$i], 'Description', 'string');
388
-                        $resultEntries[3][$i]['id_ajena_licitacion'] = $this->idLicitacion;
389
-                        $resultEntries[3][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
385
+                        $resultEntries["FinancialEvaluationCriteria"][$i]['evaluationCriteriaTypeCode'] = $this->existNodo($financialEvaluationCriteria[$i], 'EvaluationCriteriaTypeCode', 'string');
386
+                        $resultEntries["FinancialEvaluationCriteria"][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($financialEvaluationCriteria[$i], "EvaluationCriteriaTypeCode", "string", 'listURI');
387
+                        $resultEntries["FinancialEvaluationCriteria"][$i]['description'] = $this->existNodo($financialEvaluationCriteria[$i], 'Description', 'string');
388
+                        $resultEntries["FinancialEvaluationCriteria"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
389
+                        $resultEntries["FinancialEvaluationCriteria"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
390
                     }
390
                     }
391
                 }
391
                 }
392
 
392
 
394
                     $specificTendererRequirement = $TenderingTerms['TendererQualificationRequest']['SpecificTendererRequirement'];
394
                     $specificTendererRequirement = $TenderingTerms['TendererQualificationRequest']['SpecificTendererRequirement'];
395
                     for ($i = 0; $i < count($specificTendererRequirement); $i++) {
395
                     for ($i = 0; $i < count($specificTendererRequirement); $i++) {
396
 
396
 
397
-                        $resultEntries[4][$i]['evaluationCriteriaTypeCode'] = $this->existNodo($specificTendererRequirement[$i]['SpecificTendererRequirement'], 'RequirementTypeCode', 'string');
398
-                        $resultEntries[4][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($specificTendererRequirement[$i]['SpecificTendererRequirement'], "RequirementTypeCode", "string", 'listURI');
399
-                        $resultEntries[4][$i]['id_ajena_licitacion'] = $this->idLicitacion;
400
-                        $resultEntries[4][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
397
+                        $resultEntries["SpecificTendererRequirement"][$i]['evaluationCriteriaTypeCode'] = $this->existNodo($specificTendererRequirement[$i]['SpecificTendererRequirement'], 'RequirementTypeCode', 'string');
398
+                        $resultEntries["SpecificTendererRequirement"][$i]['evaluationCriteriaTypeCode_attr'] = $this->existAttribute($specificTendererRequirement[$i]['SpecificTendererRequirement'], "RequirementTypeCode", "string", 'listURI');
399
+                        $resultEntries["SpecificTendererRequirement"][$i]['id_ajena_licitacion'] = $this->idLicitacion;
400
+                        $resultEntries["SpecificTendererRequirement"][$i]['id_compuesta'] = $this->idLicitacion . "_07_" . $i;
401
                     }
401
                     }
402
                 }
402
                 }
403
             }
403
             }
404
 
404
 
405
-            $resultEntries[0]['language'] = $this->existNodo($TenderingTerms['Language'], 'ID', 'string');
405
+            $resultEntries["tenderingTerm"]['language'] = $this->existNodo($TenderingTerms['Language'], 'ID', 'string');
406
         }
406
         }
407
 
407
 
408
         //$resultFinal = $this->array_remove_empty($resultEntries);
408
         //$resultFinal = $this->array_remove_empty($resultEntries);