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.
447 righe
11 KiB
447 righe
11 KiB
<? |
|
if (isset($_SESSION["utente"])) { |
|
$returnConfig = []; |
|
$returnConfig["method"] = "getReportData"; |
|
$returnConfig["defaultGroupField"] = "pubblicazione"; |
|
$returnConfig["fields"] = [ |
|
"id" => [ |
|
"label" => "ID", |
|
"type" => "string", |
|
"group_by" => false, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"oggetto" => [ |
|
"label" => "Oggetto", |
|
"type" => "string", |
|
"group_by" => false, |
|
"operazioni" => null |
|
], |
|
"beneficiario" => [ |
|
"label" => "Beneficiario dell'appalto", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"rup" => [ |
|
"label" => "Responsabile unico del procedimento", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"cf" => [ |
|
"label" => "Codice Fiscale del RUP", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"cig" => [ |
|
"label" => "CIG", |
|
"type" => "string", |
|
"group_by" => false, |
|
"operazioni" => null |
|
], |
|
"cpv" => [ |
|
"label" => "CPV", |
|
"type" => "string", |
|
"group_by" => false, |
|
"operazioni" => null |
|
], |
|
"criterio" => [ |
|
"label" => "Criterio di aggiudicazione", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"tipologia" => [ |
|
"label" => "Tipologia di affidamento", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"procedura" => [ |
|
"label" => "Procedura di affidamento", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"pubblicazione" => [ |
|
"label" => "Data di pubblicazione", |
|
"type" => "date", |
|
"group_by" => true, |
|
"operazioni" => null |
|
], |
|
"scadenza" => [ |
|
"label" => "Data di scadenza", |
|
"type" => "date", |
|
"group_by" => true, |
|
"operazioni" => null |
|
], |
|
"stato" => [ |
|
"label" => "Stato della procedura", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"importo" => [ |
|
"label" => "Importo appalto", |
|
"type" => "number", |
|
"group_by" => false, |
|
"udm" => "valuta", |
|
"operazioni" => [ |
|
"sum", |
|
"avg" |
|
] |
|
], |
|
"aggiudicato" => [ |
|
"label" => "Importo totale di aggiudicazione", |
|
"type" => "number", |
|
"group_by" => false, |
|
"udm" => "valuta", |
|
"operazioni" => [ |
|
"sum", |
|
"avg" |
|
] |
|
], |
|
"ribasso" => [ |
|
"label" => "Ribasso percentuale", |
|
"type" => "number", |
|
"group_by" => false, |
|
"udm" => "percentuale", |
|
"operazioni" => [ |
|
"sum", |
|
"avg" |
|
] |
|
], |
|
"elenco" => [ |
|
"label" => "Elenco di riferimento", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count", |
|
] |
|
], |
|
"inviti" => [ |
|
"label" => "Inviti alla gara", |
|
"type" => "number", |
|
"group_by" => false, |
|
"operazioni" => [ |
|
"sum", |
|
"avg" |
|
] |
|
], |
|
"partecipanti" => [ |
|
"label" => "Partecipanti effettivi alla gara", |
|
"type" => "number", |
|
"group_by" => false, |
|
"operazioni" => [ |
|
"sum", |
|
"avg" |
|
] |
|
], |
|
"contributo" => [ |
|
"label" => "Contributo da corrispondere alla centrale di committenza o SUA", |
|
"type" => "number", |
|
"group_by" => false, |
|
"udm" => "valuta", |
|
"operazioni" => [ |
|
"sum", |
|
"avg" |
|
] |
|
], |
|
"incassato" => [ |
|
"label" => "Totale contributo effettivamente incassato", |
|
"type" => "number", |
|
"group_by" => false, |
|
"udm" => "valuta", |
|
"operazioni" => [ |
|
"sum", |
|
"avg" |
|
] |
|
], |
|
"utente" => [ |
|
"label" => "Creatore della gara", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"soggettoApprovatore" => [ |
|
"label" => "Soggetto approvatore della gara", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"responsabileStruttura" => [ |
|
"label" => "Responsabile struttura", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"provvedimentoIndizione" => [ |
|
"label" => "Numero Provvedimento Indizione", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"dataProvvedimentoIndizione" => [ |
|
"label" => "Data Provvedimento Indizione", |
|
"type" => "date", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"provvedimentoAggiudicazione" => [ |
|
"label" => "Numero Provvedimento Aggiudicazione", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"dataProvvedimentoAggiudicazione" => [ |
|
"label" => "Data Provvedimento Aggiudicazione", |
|
"type" => "date", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"aggiudicatario" => [ |
|
"label" => "Operatore economico aggiudicatario", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
|
|
]; |
|
$returnConfig["filters"] = [ |
|
"codice_ente" => [ |
|
"label" => __("Ente beneficiario"), |
|
"value_label" => "denominazione", |
|
"values" => $_SESSION["utente"]->getEntiBeneficiari(), |
|
], |
|
"tipologia" => [ |
|
"label" => __("tipologia"), |
|
"value_label" => "titolo", |
|
"values" => getTipologieAffidamento(), |
|
], |
|
"procedura" => [ |
|
"label" => __("procedura"), |
|
"value_label" => "titolo", |
|
"values" => getProcedure(true), |
|
], |
|
"stato" => [ |
|
"label" => __("stato"), |
|
"value_label" => "titolo", |
|
"values" => gara::getStati() |
|
], |
|
]; |
|
$returnConfig["templates"] = [ |
|
"pubblicate" => [ |
|
"titolo" => "Gare pubblicate", |
|
"descrizione" => "Gare pubblicate nel periodo di riferimento", |
|
"type" => "line", |
|
"columns" => [ |
|
[ |
|
"name" => "id", |
|
"operazione" => "count" |
|
] |
|
] |
|
], |
|
"tipologie" => [ |
|
"titolo" => "Tipologia di gare gestite", |
|
"descrizione" => "Numero di gare per tipologia", |
|
"type" => "columns", |
|
"group_keys" => ["tipologia"], |
|
"columns" => [ |
|
[ |
|
"name" => "id", |
|
"operazione" => "count" |
|
] |
|
] |
|
], |
|
"tipologie-importo" => [ |
|
"titolo" => "Importi appalti per Tipologia", |
|
"descrizione" => "Importo totale appalti per tipologia", |
|
"type" => "columns", |
|
"group_keys" => ["tipologia"], |
|
"columns" => [ |
|
[ |
|
"name" => "importo", |
|
"operazione" => "sum" |
|
] |
|
] |
|
], |
|
"tipologie-pie" => [ |
|
"titolo" => "Distribuzione gare per criterio di aggiudicazione e tipologia", |
|
"descrizione" => "Distribuzione delle gare gestite per tipologia di affidamento", |
|
"type" => "pie", |
|
"group_keys" => [ |
|
"criterio", |
|
'tipologia', |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "importo", |
|
"operazione" => "sum" |
|
] |
|
] |
|
], |
|
"partecipanti-gare" => [ |
|
"titolo" => "Partecipanti alle gare", |
|
"descrizione" => "Numero di partecipanti alle gare nel periodo di riferimento", |
|
"type" => "line", |
|
"columns" => [ |
|
[ |
|
"name" => "partecipanti", |
|
"operazione" => "sum" |
|
] |
|
] |
|
], |
|
"partecipanti-tipologie-pie" => [ |
|
"titolo" => "Partecipanti per tipologia e criterio", |
|
"descrizione" => "Numero di partecipanti alle gare per tipologia e criterio di affidamento", |
|
"type" => "pie", |
|
"group_keys" => [ |
|
'tipologia', |
|
"criterio" |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "partecipanti", |
|
"operazione" => "sum" |
|
] |
|
] |
|
], |
|
"inviti-tipologie-pie" => [ |
|
"titolo" => "inviti per tipologia", |
|
"descrizione" => "Numero di inviti alle gare per tipologia di affidamento", |
|
"type" => "pie", |
|
"group_keys" => [ |
|
'tipologia' |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "inviti", |
|
"operazione" => "sum" |
|
] |
|
] |
|
], |
|
"aggiudicato" => [ |
|
"titolo" => "Media importo di aggiudicazione per tipologia", |
|
"descrizione" => "Importo medio aggiudicato per le gare pubblicate nel periodo di riferimento", |
|
"type" => "line", |
|
"group_keys" => [ |
|
'tipologia', |
|
'pubblicazione', |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "aggiudicato", |
|
"operazione" => "avg", |
|
] |
|
] |
|
], |
|
"ribasso-medio" => [ |
|
"titolo" => "Ribasso medio per tipologia", |
|
"descrizione" => "Ribasso medio di aggiudicazione per le gare pubblicate nel periodo di riferimento", |
|
"type" => "columns", |
|
"group_keys" => [ |
|
'tipologia', |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "ribasso", |
|
"operazione" => "avg", |
|
] |
|
] |
|
], |
|
"aggiudicato-pie" => [ |
|
"titolo" => "Importi aggiudicati per tipologia", |
|
"descrizione" => "Importi aggiudicati per le gare pubblicate nel periodo di riferimento", |
|
"type" => "pie", |
|
"group_keys" => [ |
|
'tipologia' |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "aggiudicato", |
|
"operazione" => "sum", |
|
] |
|
] |
|
], |
|
"gare-utente" => [ |
|
"titolo" => "Gare per utente", |
|
"descrizione" => "Numero di gare create dai singoli utenti", |
|
"type" => "columns", |
|
"group_keys" => [ |
|
'utente' |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "id", |
|
"operazione" => "count" |
|
] |
|
] |
|
] |
|
]; |
|
if (isset($_SESSION["ente"]) && $_SESSION["ente"]->getInfo()["tipo"] == "SUA") { |
|
$returnConfig["templates"]["gare-ente"] = [ |
|
"titolo" => "Gare per Ente", |
|
"descrizione" => "Gare gestite per ente", |
|
"type" => "pie", |
|
"group_keys" => [ |
|
"beneficiario" |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "id", |
|
"operazione" => "count" |
|
] |
|
] |
|
]; |
|
$returnConfig["templates"]["gare-ente-temp"] = [ |
|
"titolo" => "Gare per Ente", |
|
"descrizione" => "Gare gestite per ente nel periodo di riferimento", |
|
"type" => "columns", |
|
"group_keys" => [ |
|
"beneficiario", |
|
"pubblicazione" |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "id", |
|
"operazione" => "count" |
|
] |
|
] |
|
]; |
|
} |
|
return $returnConfig; |
|
} |
|
?>
|