Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
49 righe
2.6 KiB
49 righe
2.6 KiB
<?php |
|
if (isset($_apiSpecsGenerator)) { |
|
$ext = jsonToArray(__DIR__."/definitions.json"); |
|
if (!empty($ext)) { |
|
$modalita = getModalita(); |
|
$ext["components"]["schemas"]["gara"]["properties"]["modalita"]["enum"] = array_keys($modalita); |
|
$description = ""; |
|
foreach($modalita AS $keyModalita => $infoModalita) { |
|
$description .= "$keyModalita: {$infoModalita["titolo"]} - "; |
|
} |
|
$ext["components"]["schemas"]["gara"]["properties"]["modalita"]["description"] = $description; |
|
|
|
$tipologia = getTipologieAffidamento(); |
|
$ext["components"]["schemas"]["gara"]["properties"]["tipologia"]["enum"] = array_keys($tipologia); |
|
$ext["components"]["schemas"]["gara"]["properties"]["importi"]["properties"]["tipologia"]["enum"] = array_keys($tipologia); |
|
$description = ""; |
|
foreach($tipologia AS $keytipologia => $infotipologia) { |
|
$description .= "$keytipologia: {$infotipologia["titolo"]} - "; |
|
} |
|
$ext["components"]["schemas"]["gara"]["properties"]["tipologia"]["description"] = $description; |
|
|
|
$procedure = getProcedure(); |
|
$ext["components"]["schemas"]["gara"]["properties"]["procedura"]["enum"] = array_keys($procedure); |
|
$description = ""; |
|
foreach($procedure AS $keyprocedure => $infoprocedure) { |
|
$description .= "$keyprocedure: {$infoprocedure["titolo"]} - "; |
|
} |
|
$ext["components"]["schemas"]["gara"]["properties"]["procedura"]["description"] = $description; |
|
|
|
$norme = gara::riferimentiNormativi(); |
|
$ext["components"]["schemas"]["gara"]["properties"]["extra"]["properties"]["normaRiferimento"]["enum"] = array_keys($norme); |
|
$description = ""; |
|
foreach($norme AS $keynorme => $infonorme) { |
|
$description .= "$keynorme: {$infonorme["label"]} - "; |
|
} |
|
$ext["components"]["schemas"]["gara"]["properties"]["extra"]["properties"]["normaRiferimento"]["description"] = $description; |
|
|
|
$ruoli = Incarichi::ruoli(); |
|
$ext["components"]["schemas"]["incaricato"]["properties"]["ruolo"]["enum"] = array_keys($ruoli); |
|
$description = ""; |
|
foreach($ruoli AS $keyruoli => $inforuoli) { |
|
$description .= "$keyruoli: {$inforuoli} - "; |
|
} |
|
$ext["components"]["schemas"]["incaricato"]["properties"]["ruolo"]["description"] = $description; |
|
|
|
} |
|
return $ext; |
|
} |
|
?>
|