gestione gare pubbliche
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

<?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;
}
?>