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.
162 righe
4.0 KiB
162 righe
4.0 KiB
<?php |
|
if (isset($_SESSION["utente"]) && empty($_SESSION["ente"])) { |
|
$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 |
|
], |
|
"piattaforma" => [ |
|
"label" => "Ente gestore della piattaforma", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"beneficiario" => [ |
|
"label" => "Beneficiario dell'appalto", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"tipologia" => [ |
|
"label" => "Tipologia merceologica", |
|
"type" => "string", |
|
"group_by" => true, |
|
"operazioni" => [ |
|
"count" |
|
] |
|
], |
|
"procedura" => [ |
|
"label" => "Tipologia di procedura", |
|
"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 |
|
], |
|
"importo" => [ |
|
"label" => "Importo", |
|
"type" => "number", |
|
"group_by" => false, |
|
"udm" => "valuta", |
|
"operazioni" => [ |
|
"sum", |
|
"avg" |
|
] |
|
], |
|
]; |
|
$returnConfig["filters"] = [ |
|
|
|
]; |
|
$returnConfig["templates"] = [ |
|
"pubblicate" => [ |
|
"titolo" => "Procedure pubblicate", |
|
"descrizione" => "Procedure pubblicate nel periodo di riferimento", |
|
"type" => "line", |
|
"columns" => [ |
|
[ |
|
"name" => "id", |
|
"operazione" => "count" |
|
] |
|
] |
|
], |
|
"tipologie" => [ |
|
"titolo" => "Tipologia merceologica delle procedure gestite", |
|
"descrizione" => "Numero di procedure 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 procedure tipologia", |
|
"descrizione" => "Distribuzione delle procedure gestite per tipologia di affidamento", |
|
"type" => "pie", |
|
"group_keys" => [ |
|
'tipologia', |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "importo", |
|
"operazione" => "sum" |
|
] |
|
] |
|
], |
|
"procedure-ente" => [ |
|
"titolo" => "Procedure per Ente", |
|
"descrizione" => "Procedure gestite per ente", |
|
"type" => "pie", |
|
"group_keys" => [ |
|
"beneficiario" |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "id", |
|
"operazione" => "count" |
|
] |
|
] |
|
], |
|
"Procedure-ente-temp" => [ |
|
"titolo" => "Procedure per Ente", |
|
"descrizione" => "Procedure gestite per ente nel periodo di riferimento", |
|
"type" => "columns", |
|
"group_keys" => [ |
|
"beneficiario", |
|
"pubblicazione" |
|
], |
|
"columns" => [ |
|
[ |
|
"name" => "id", |
|
"operazione" => "count" |
|
] |
|
] |
|
] |
|
]; |
|
return $returnConfig; |
|
} else { |
|
return null; |
|
}
|
|
|