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.
 
 
 
 
 

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