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