Commit 97e17b89 authored by CED SA's avatar CED SA

adding eprocurement folder

parent 64a77c00

Too many changes to show.

To preserve performance only 1000 of ${real_size} files are displayed.

istruzioni_installazione
--------------------------------------------------------------------------------
In questa cartella sono disponibili le istruzioni per l'installazione
del software in un ambiente di produzione open source, in particolare per
installare e configurare secondo i requisiti previsti dal software applicativo:
- ambiente_base
- il sistema operativo
- il database
- java e tomcat
- software applicativo
- installazione webapps e configurazione base
eseguibili
--------------------------------------------------------------------------------
In questa cartella sono disponibili gli eseguibili dei software di base:
- OpenJDK-11 e Tomcat 9
e dei software applicviti "webapps" compilatti:
- Appalti
- PortaleAppalti
- WSAppalti
- WSAvvisiBandiEsiti
- WSCompositore
filesystem
--------------------------------------------------------------------------------
PortaleAppalti: struttra di base di archiviazione cache e altri file del CMS;
il path effettivo va configurato nei file context.xml
PG: struttura area di conservazione dei modelli e documenti associati di Appalti
il path effettivo va configurato dall'interfaccai dell'applicazione
sorgenti
--------------------------------------------------------------------------------
Sorgenti e comandi per il build delle web application e webservices.
Fare riferimento al file README.txt per le istruzioni per il build.
SQL
--------------------------------------------------------------------------------
Istruzioni SQL per inizializzare i database.
Per convenzione vengono creati i seguenti database:
elda_pgpl, con owner elda_pgpl, per l'applicazione Appalti su cui eseguire gli script \SQL\Appalti\CAST.sql, \SQL\Appalti\INIZIALIZZA*.sql ; \SQL\Appalti_Profili\*.sql)
elda_paport e elda_paserv con i rispettivi owner, per il PortaleAppalti; su questi eseguire rispettivamente DBPORT*.sql e DBSERV*.sql
Struttura database
--------------------------------------------------------------------------------
Schemi E-R dei database ed elenco descrittivo dei campi.
CREATE FUNCTION pg_catalog.text(integer) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int4out($1));';
CREATE CAST (integer AS text) WITH FUNCTION pg_catalog.text(integer) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(smallint) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int2out($1));';
CREATE CAST (smallint AS text) WITH FUNCTION pg_catalog.text(smallint) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(oid) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(oidout($1));';
CREATE CAST (oid AS text) WITH FUNCTION pg_catalog.text(oid) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(date) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(date_out($1));';
CREATE CAST (date AS text) WITH FUNCTION pg_catalog.text(date) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(double precision) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(float8out($1));';
CREATE CAST (double precision AS text) WITH FUNCTION pg_catalog.text(double precision) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(real) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(float4out($1));';
CREATE CAST (real AS text) WITH FUNCTION pg_catalog.text(real) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(time with time zone) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(timetz_out($1));';
CREATE CAST (time with time zone AS text) WITH FUNCTION pg_catalog.text(time with time zone) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(time without time zone) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(time_out($1));';
CREATE CAST (time without time zone AS text) WITH FUNCTION pg_catalog.text(time without time zone) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(timestamp with time zone) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(timestamptz_out($1));';
CREATE CAST (timestamp with time zone AS text) WITH FUNCTION pg_catalog.text(timestamp with time zone) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(interval) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(interval_out($1));';
CREATE CAST (interval AS text) WITH FUNCTION pg_catalog.text(interval) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(bigint) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int8out($1));';
CREATE CAST (bigint AS text) WITH FUNCTION pg_catalog.text(bigint) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(numeric) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(numeric_out($1));';
CREATE CAST (numeric AS text) WITH FUNCTION pg_catalog.text(numeric) AS IMPLICIT;
CREATE FUNCTION pg_catalog.text(timestamp without time zone) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(timestamp_out($1));';
CREATE CAST (timestamp without time zone AS text) WITH FUNCTION pg_catalog.text(timestamp without time zone) AS IMPLICIT;
-- Nuove funzioni per cast da boolean a numeric
CREATE FUNCTION pg_catalog.bool(numeric) RETURNS boolean STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT pg_catalog.bool(int4($1));';
CREATE CAST (numeric AS boolean) WITH FUNCTION pg_catalog.bool(numeric) AS IMPLICIT;
CREATE FUNCTION pg_catalog.numeric(boolean) RETURNS numeric STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT pg_catalog.numeric(int4($1));';
CREATE CAST (boolean AS numeric) WITH FUNCTION pg_catalog.numeric(boolean) AS IMPLICIT;
This diff is collapsed.
--SET search_path = public, pg_catalog;
SET statement_timeout = 0;
-- decommentare la riga seguente in caso di lancio da interprete di comando direttamente da linux
--SET client_encoding = 'LATIN1';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
-- inserimento associazione (utente,profilo)
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 48,'PG_GARE_AVVISI' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE_AVVISI');
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 49,'PG_GARE_AVVISI' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE_AVVISI');
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 50,'PG_GARE_AVVISI' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE_AVVISI');
-- inserimento eventuale gruppo
Update W_GENCHIAVI Set CHIAVE=CHIAVE+1 where TABELLA='W_GRUPPI' and not exists (select 1 from W_GRUPPI where cod_profilo='PG_GARE_AVVISI');
Insert into W_GRUPPI (ID_GRUPPO,NOME,DESCR,COD_PROFILO) Select (select CHIAVE from W_GENCHIAVI where TABELLA='W_GRUPPI'),'Avvisi','default per il profilo PG_GARE_AVVISI','PG_GARE_AVVISI' from W_GENCHIAVI where tabella='W_GRUPPI' and not exists (select * from W_GRUPPI where cod_profilo='PG_GARE_AVVISI');
-- inserimento associazione (utente,gruppo)
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 48,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE_AVVISI' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE_AVVISI' and A.id_account=48);
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 49,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE_AVVISI' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE_AVVISI' and A.id_account=49);
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 50,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE_AVVISI' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE_AVVISI' and A.id_account=50);
-- pulizia profilo eseguita sempre
Delete from W_PROAZI where COD_PROFILO='PG_GARE_AVVISI';
Delete from W_PROFILI where COD_PROFILO='PG_GARE_AVVISI';
-- inserimento (o reinserimento) testata e configurazione profilo
INSERT INTO W_PROFILI (COD_PROFILO,CODAPP,NOME,DESCRIZIONE,FLAG_INTERNO,DISCRIMINANTE,COD_CLIENTE,CRC) VALUES ('PG_GARE_AVVISI','PG','Avvisi','Gestione degli avvisi',1,null,0,2892227014);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','*',1,4179291998);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.GARE.*',0,3763514598);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.GARE.CODGAR1',1,2086873437);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.GARE.GENERE',1,505599033);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.GARE.NGARA',1,101610041);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.GARSTR.*',0,32615009);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.TORN.*',0,1534053572);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.TORN.ALTRISOG',1,1846846617);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.TORN.CENINT',1,1308343361);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.TORN.CODNUTS',1,3847363726);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.TORN.CODRUP',1,1440210573);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.TORN.CODSCP',1,4123026986);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.TORN.URLSCP',1,2130089306);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','GARE.V_GARE_TORN.ISLOTTI',0,2877818399);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','MOD','LAVO.APPA.CODCUA',0,2255588908);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','COLS','VIS','LAVO.APPA.CODCUA',0,110420766);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','FUNZ','VIS','ALT.GARE.GARE.InviaComunicazioni',1,641164644);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','FUNZ','VIS','ALT.GARE.GAREAVVISI-lista.ApriAvviso',1,3210642360);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','FUNZ','VIS','DEL.GARE.TORN-scheda.LOTTI.LISTADELSEL',0,530712220);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','FUNZ','VIS','INS.GARE.GARE-scheda.ALTRIDATI.INS-TRSTRADA',0,1103018212);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','MASC','VIS','GARE.V_GARE_TORN-lista',0,3390890272);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','MENU','VIS','LAVORI',0,295892177);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','PAGE','VIS','GARE.GARE-scheda.CRITERIELEDITTE',0,3734977376);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','SEZ','VIS','GARE.GARE-scheda.ALTRIDATI.TRSTRADA',0,3349940915);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','SUBMENU','VIS','ARCHIVI.Archivio-imprese',0,4225977924);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','SUBMENU','VIS','ARCHIVI.Archivio-tecnici-imprese',0,1121532323);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','SUBMENU','VIS','ARCHIVI.Archivio-uffici-intestatari',1,3519115947);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','SUBMENU','VIS','ARCHIVI.Archivio-utenti',0,3100152466);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','SUBMENU','VIS','GARE.Trova-avvisi',1,976846297);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','SUBMENU','VIS','GARE.Trova-gare',0,2624564260);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','*',1,1947117961);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.*',0,2134991271);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.DOCUMGARA',1,3424634288);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.GARE',1,1602391241);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.GAREAVVISI',1,2867648243);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.GARSTR',0,718659715);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.PUBBLI',1,1420471538);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.TORN',1,2078920547);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.V_DITTE_PRIT',0,2225114875);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.V_GARE_GENERE',1,2174560565);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GARE.V_GARE_NSCAD',0,762248012);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.*',0,1103124786);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.C0ENTIT',1,163173369);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.G_NOTEAVVISI',1,3260942466);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.G_PERMESSI',1,1552263598);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.G2FUNZ',1,877428654);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.TABSCHE',1,796423646);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.TECNI',1,1374747680);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.UFFINT',1,3505551415);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.USR_EIN',1,317258525);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_AVVISI','TABS','VIS','GENE.USRSYS',1,2131054228);
--SET search_path = public, pg_catalog;
SET statement_timeout = 0;
-- decommentare la riga seguente in caso di lancio da interprete di comando direttamente da linux
--SET client_encoding = 'LATIN1';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
-- inserimento associativa all'utente MANAGER
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 48,'PG_GARE_ELEDITTE' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE_ELEDITTE');
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 49,'PG_GARE_ELEDITTE' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE_ELEDITTE');
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 50,'PG_GARE_ELEDITTE' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE_ELEDITTE');
-- inserimento eventuale gruppo
Update W_GENCHIAVI Set CHIAVE=CHIAVE+1 where TABELLA='W_GRUPPI' and not exists (select 1 from W_GRUPPI where cod_profilo='PG_GARE_ELEDITTE');
Insert into W_GRUPPI (ID_GRUPPO,NOME,DESCR,COD_PROFILO) Select (select CHIAVE from W_GENCHIAVI where TABELLA='W_GRUPPI'),'Elenchi operatori economici','default per il profilo PG_GARE_ELEDITTE','PG_GARE_ELEDITTE' from W_GENCHIAVI where tabella='W_GRUPPI' and not exists (select * from W_GRUPPI where cod_profilo='PG_GARE_ELEDITTE');
-- inserimento associazione (utente,gruppo)
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 48,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE_ELEDITTE' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE_ELEDITTE' and A.id_account=48);
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 49,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE_ELEDITTE' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE_ELEDITTE' and A.id_account=49);
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 50,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE_ELEDITTE' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE_ELEDITTE' and A.id_account=50);
-- pulizia profilo eseguita sempre
Delete from W_PROAZI where COD_PROFILO='PG_GARE_ELEDITTE';
Delete from W_PROFILI where COD_PROFILO='PG_GARE_ELEDITTE';
-- inserimento (o reinserimento) testata e configurazione profilo
INSERT INTO W_PROFILI (COD_PROFILO,CODAPP,NOME,DESCRIZIONE,FLAG_INTERNO,DISCRIMINANTE,COD_CLIENTE,CRC) VALUES ('PG_GARE_ELEDITTE','PG','Elenchi operatori economici','Sistema per l''iscrizione degli operatori economici agli elenchi per categorie SOA o merceologiche (o albi fornitori), qualificazione e selezione degli operatori',1,NULL,0,3686066284);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','MOD','GARE.DOCUMGARA.BUSTA',0,2610374576);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.DOCUMGARA.BUSTA',0,1326173024);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','MOD','GARE.DOCUMGARA.FASGAR',0,1179545152);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','MOD','GARE.PUBBTERM.DSORTEGGIO',0,2000460712);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','MOD','GARE.PUBBTERM.NPUBAVVBAN',0,4127419470);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','MOD','GARE.PUBBTERM.OSORTEGGIO',0,1411194092);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','MOD','GARE.V_DITGAMMIS.FASGAR',0,3430308729);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','*',1,4179291998);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.DOCUMGARA.FASGAR',0,3226017912);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.GARE.CLAVOR',0,1810123361);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.GARE.CODCOM',0,2400001676);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.GARE.NUMERA',0,3701939251);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.GARSTR.*',0,32615009);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.PUBBTERM.DSORTEGGIO',0,2916800558);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.PUBBTERM.NPUBAVVBAN',0,753217480);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.PUBBTERM.OSORTEGGIO',0,2398838634);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.V_DITGAMMIS.FASGAR',0,1250757906);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','COLS','VIS','GARE.V_GARE_TORN.ISLOTTI',0,2877818399);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','ALT.GARE.GARE-scheda.PUBBANDO.InsertPredefiniti',0,1724237528);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','ALT.GARE.GARE-scheda.PUBBANDO.PubblicaSuPortale',1,46146152);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','ALT.GARE.GARE.AssociaGaraAppalto',0,3149509144);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','ALT.GARE.GARE.InviaComunicazioni',1,641164644);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','ALT.GARE.TORN-OFFUNICA-scheda.PUBBANDO.PubblicaSuPortale',1,106736653);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','ALT.GARE.TORN-scheda.PUBBANDO.PubblicaSuPortale',1,3659309325);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','ALT.GARE.V_GARE_ELEDITTE-lista.ApriGare',1,1928126868);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','DEL.GARE.TORN-scheda.LOTTI.LISTADELSEL',0,530712220);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','INS.GARE.GARE-scheda.ALTRIDATI.INS-TRSTRADA',0,1103018212);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','FUNZ','VIS','INS.GARE.V_GARE_TORN-trova.TROVANUOVO',0,4178177032);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','MASC','VIS','GARE.V_GARE_TORN-lista',0,3390890272);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','MENU','VIS','LAVORI',0,295892177);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','PAGE','VIS','GARE.GARE-scheda.CRITERIELEDITTE',1,2845314038);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','SEZ','VIS','GARE.GARE-scheda.ALTRIDATI.TRSTRADA',0,3349940915);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','SEZ','VIS','GARE.GARE-scheda.DATIGEN.RILA',0,41193655);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','SUBMENU','VIS','ARCHIVI.Archivio-uffici-intestatari',1,3519115947);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','SUBMENU','VIS','ARCHIVI.Archivio-utenti',0,3100152466);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','SUBMENU','VIS','GARE.Trova-elenchi',1,802567953);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','SUBMENU','VIS','GARE.Trova-gare',0,2624564260);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','TABS','VIS','*',1,1947117961);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','TABS','VIS','GARE.GARSTR',0,718659715);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','TABS','VIS','GARE.V_DITTE_PRIT',0,2225114875);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE_ELEDITTE','TABS','VIS','GARE.V_GARE_NSCAD',0,762248012);
--SET search_path = public, pg_catalog;
SET statement_timeout = 0;
-- decommentare la riga seguente in caso di lancio da interprete di comando direttamente da linux
--SET client_encoding = 'LATIN1';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
-- inserimento associativa all'utente MANAGER
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 48,'PG_GARE' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE');
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 49,'PG_GARE' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE');
Insert into W_ACCPRO (ID_ACCOUNT,COD_PROFILO) select 50,'PG_GARE' from W_GENCHIAVI where TABELLA='W_GRUPPI' and not exists (select * from W_PROFILI where cod_profilo = 'PG_GARE');
-- inserimento eventuale gruppo
Update W_GENCHIAVI Set CHIAVE=CHIAVE+1 where TABELLA='W_GRUPPI' and not exists (select 1 from W_GRUPPI where cod_profilo='PG_GARE');
Insert into W_GRUPPI (ID_GRUPPO,NOME,DESCR,COD_PROFILO) Select (select CHIAVE from W_GENCHIAVI where TABELLA='W_GRUPPI'),'Gare e procedure di affidamento','default per il profilo PG_GARE','PG_GARE' from W_GENCHIAVI where tabella='W_GRUPPI' and not exists (select * from W_GRUPPI where cod_profilo='PG_GARE');
-- inserimento associazione (utente,gruppo)
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 48,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE' and A.id_account=48);
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 49,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE' and A.id_account=49);
Insert into W_ACCGRP (ID_ACCOUNT,ID_GRUPPO,PRIORITA) select 50,ID_GRUPPO,0 from W_GRUPPI where COD_PROFILO='PG_GARE' and not exists (select * from W_ACCGRP A inner join W_GRUPPI G on A.id_gruppo=G.id_gruppo where G.cod_profilo='PG_GARE' and A.id_account=50);
-- pulizia profilo eseguita sempre
Delete from W_PROAZI where COD_PROFILO='PG_GARE';
Delete from W_PROFILI where COD_PROFILO='PG_GARE';
-- inserimento (o reinserimento) testata e configurazione profilo
INSERT INTO W_PROFILI (COD_PROFILO,CODAPP,NOME,DESCRIZIONE,FLAG_INTERNO,DISCRIMINANTE,COD_CLIENTE,CRC) VALUES ('PG_GARE','PG','Gare e procedure di affidamento','Gestione completa di tutti i dati e tutte le funzionalità per l''espletamento delle procedure di affidamento',1,NULL,0,1374775406);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','MOD','GARE.TORN.APPLEGREG',0,2580938351);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','MOD','LAVO.APPA.CODCUA',0,2255588908);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','VIS','*',1,4179291998);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','VIS','GARE.GARE.APPLEGREGG',0,1492670541);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','VIS','GARE.GARE.CODCOM',0,2400001676);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','VIS','GARE.GARE.SICINC',1,189868548);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','VIS','GARE.GARSTR.*',0,32615009);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','VIS','GARE.TORN.APPLEGREG',0,3188313100);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','VIS','GARE.V_GARE_TORN.ISLOTTI',0,2877818399);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','COLS','VIS','LAVO.APPA.CODCUA',0,110420766);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','ALT.GARE.AcquisisciAggiornamentiPortale',1,3326380055);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','ALT.GARE.GARE-scheda.PUBBANDO.PubblicaSuPortale',1,46146152);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','ALT.GARE.GARE-scheda.PUBESITO.PubblicaSuPortale',1,4043402262);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','ALT.GARE.GARE.InviaComunicazioni',1,641164644);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','ALT.GARE.TORN-OFFUNICA-scheda.PUBBANDO.PubblicaSuPortale',1,106736653);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','ALT.GARE.TORN-OFFUNICA-scheda.PUBESITO.PubblicaSuPortale',1,4120765043);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','ALT.GARE.TORN-scheda.PUBBANDO.PubblicaSuPortale',1,3659309325);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','DEL.GARE.TORN-scheda.LOTTI.LISTADELSEL',0,530712220);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','FUNZ','VIS','INS.GARE.GARE-scheda.ALTRIDATI.INS-TRSTRADA',0,1103018212);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','MENU','VIS','LAVORI',0,295892177);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','PAGE','VIS','GARE.GARE-scheda.CRITERIELEDITTE',0,3734977376);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','SEZ','VIS','GARE.GARE-scheda.ALTRIDATI.TRSTRADA',0,3349940915);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','SUBMENU','VIS','ARCHIVI.Archivio-uffici-intestatari',1,3519115947);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','SUBMENU','VIS','ARCHIVI.Archivio-utenti',0,3100152466);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','SUBMENU','VIS','STRUMENTI.GareContrattiAdempimenti',1,265197075);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','TABS','VIS','*',1,1947117961);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','TABS','VIS','GARE.GARSTR',0,718659715);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','TABS','VIS','GARE.V_DITTE_PRIT',0,2225114875);
INSERT INTO W_PROAZI (COD_PROFILO,TIPO,AZIONE,OGGETTO,VALORE,CRC) VALUES ('PG_GARE','TABS','VIS','GARE.V_GARE_NSCAD',0,762248012);
<?xml version='1.0' encoding='utf-8'?>
<Context path="/Appalti" useHttpOnly="true">
<Resource name="jdbc/Appalti"
auth="Container"
type="javax.sql.DataSource"
driverClassName=""
url=""
username=""
password=""
defaultAutoCommit="false"
maxTotal="20"
maxIdle="10" />
</Context>
' Convert2PDF.vbs script
' Part of PDFCreator
' License: GPL
' Homepage: http://www.pdfforge.org/products/pdfcreator
' Windows Scripting Host version: 5.1
' Version: 1.1.0.0
' Date: December, 24. 2007
' Author: Frank Heindrfer
' Comments: This script convert a printable file in a pdf-file using
' the com interface of PDFCreator.
' ULTERIORI MODIFICHE APPORTATE DA ELDASOFT S.p.A. PER:
' - GESTIRE L'OUTPUT SU STANDARD OUTPUT ANZICHE' MESSAGEBOX
' - CREARE UN OGGETTO PDFCreator SOLO SE NON E' GIA' STATO CREATO, ATTENDENDO
' EVENTUALMENTE UN TEMPO MASSIMO PER EFFETTUARE LA CREAZIONE
' - TERMINARE CON UN EXIT STATUS (0=OK, 1=ERRORI)
' - MIGLIORARE LA MESSAGGISTICA E FORNIRLA IN ITALIANO
Option Explicit
Const maxTime = 30 ' in seconds
Const sleepTime = 350 ' in milliseconds
Dim objArgs, ifname, fso, PDFCreator, DefaultPrinter, ReadyState, _
i, c, AppTitle, Scriptname, ScriptBasename
Dim ms, status, colProcess, strComputer, strProcessToKill, count, objWMIService
status = 0
strComputer = "."
strProcessToKill = "PDFCreator.exe"
Set fso = CreateObject("Scripting.FileSystemObject")
Scriptname = fso.GetFileName(Wscript.ScriptFullname)
ScriptBasename = fso.GetFileName(Wscript.ScriptFullname)
AppTitle = "PDFCreator - " & ScriptBaseName
If CDbl(Replace(WScript.Version,".",",")) < 5.1 then
Wscript.Echo "Richiesto ""Windows Scripting Host"" versione 5.1 o superiore"
Wscript.Quit 1
End if
Set objArgs = WScript.Arguments
If objArgs.Count = 0 Then
Wscript.Echo "Sintassi: " & Scriptname & " <Filename>"
WScript.Quit 1
End If
c = 0
ms = 0
Do
WScript.Sleep ms
c = c + ms
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = '" & strProcessToKill & "'")
count = 0
For Each colProcess in colProcess
count = count + 1
Next
Randomize
ms = int( sleepTime * 3 * Rnd)
Loop while (count > 0) and (c < (maxTime * 1000))
If (count > 0) then
Wscript.Echo "PDFCreator in esecuzione per altri task, riprovare in un secondo momento"
Wscript.Quit 1
End If
Set PDFCreator = Wscript.CreateObject("PDFCreator.clsPDFCreator", "PDFCreator_")
PDFCreator.cStart "/NoProcessingAtStartup"
With PDFCreator
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveFormat") = 0 ' 0 = PDF
DefaultPrinter = .cDefaultprinter
.cDefaultprinter = "PDFCreator"
.cClearcache
.cPrinterStop = false
End With
For i = 0 to objArgs.Count - 1
With PDFCreator
ifname = objArgs(i)
If Not fso.FileExists(ifname) Then
Wscript.Echo "Impossibile trovare il file " & ifname
status = 1
Exit For
End If
if Not .cIsPrintable(CStr(ifname)) Then
Wscript.Echo "Impossibile generare il PDF a causa di problemi rilevati durante la conversione del file " & ifname
status = 1
Exit For
End if
ReadyState = 0
.cOption("AutosaveDirectory") = fso.GetParentFolderName(ifname)
.cOption("AutosaveFilename") = fso.GetBaseName(ifname)
.cPrintfile cStr(ifname)
c = 0
Do While (ReadyState = 0) and (c < (maxTime * 1000 / sleepTime))
c = c + 1
Wscript.Sleep sleepTime
Loop
If ReadyState = 0 then
Wscript.Echo "Tempo scaduto per la conversione in PDF del file " & ifname
status = 1
Exit For
End If
End With
Next
With PDFCreator
.cDefaultprinter = DefaultPrinter
.cClearcache
WScript.Sleep 200
.cClose
End With
WScript.Quit status
'--- PDFCreator events ---
Public Sub PDFCreator_eReady()
ReadyState = 1
End Sub
Public Sub PDFCreator_eError()
Wscript.Echo "[" & PDFCreator.cErrorDetail("Number") & "]: " & PDFcreator.cErrorDetail("Description")
status = 1
Wscript.Quit status
End Sub
@ECHO OFF
"C:\Programmi\OpenOffice.org 3\program\soffice" -writer -invisible "macro:///Eldasoft.Export.ConvertToPDF(%1)"
exit %errorlevel%
\ No newline at end of file
Sub ConvertToPDF( cFile )
cURL = ConvertToURL( cFile )
' Open the document.
' Just blindly assume that the document is of a type that OOo will
' correctly recognize and open -- without specifying an import filter.
oDoc = StarDesktop.loadComponentFromURL( cURL, "_blank", 0, Array(MakePropertyValue( "Hidden", True )) )
cFile = Left( cFile, Len( cFile ) - 4 ) + ".pdf"
cURL = ConvertToURL( cFile )
' Save the document using a filter.
oDoc.storeToURL( cURL, Array(MakePropertyValue( "FilterName", "writer_pdf_Export" ))
oDoc.close( True )
End Sub
Function MakePropertyValue( Optional cName As String, Optional uValue ) As com.sun.star.beans.PropertyValue
Dim oPropertyValue As New com.sun.star.beans.PropertyValue
If Not IsMissing( cName ) Then
oPropertyValue.Name = cName
EndIf
If Not IsMissing( uValue ) Then
oPropertyValue.Value = uValue
EndIf
MakePropertyValue() = oPropertyValue
End Function
@ECHO OFF
cscript /Nologo AliceConvert2PDF.vbs %1
exit %errorlevel%
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
paging.banner.item_name=elemento
paging.banner.items_name=elementi
basic.msg.empty_list=Nessun elemento estratto
paging.banner.all_items_found=<span class="pagebanner">Trovati {0} {1}. Tutti gli {2} visualizzati.</span>
paging.banner.some_items_found=<span class="pagebanner">Trovati {0} {1}. Visualizzazione da {2} a {3}.</span>
paging.banner.no_items_found=<span class="pagebanner">Nessun {0} estratto.</span>
paging.banner.one_item_found=<span class="pagebanner">Trovato un {0}.</span>
paging.banner.full=<span class="pagelinks">[<a href="{1}">Prima</a>/<a href="{2}">Precedente</a>] {0} [<a href="{3}">Successiva</a>/<a href="{4}">Ultima</a>]</span>
paging.banner.first=<span class="pagelinks">[Prima/Precedente] {0} [<a href="{3}">Successiva</a>/<a href="{4}">Ultima</a>]</span>
paging.banner.last=<span class="pagelinks">[<a href="{1}">Prima</a>/<a href="{2}">Precedente</a>] {0} [Successiva/Ultima]</span>
paging.banner.onepage=
# questo caso non uno standard displaytag ma viene usato internamente nella libreria gene per pagine di lista in modifica
paging.banner.disabled=<span class="pagelinks">[Prima/Precedente] {0} [Successiva/Ultima]</span>
paging.banner.page.link=<a href="{1}" title="Vai a pagina {0}">{0}</a>
paging.banner.page.separator=,
basic.msg.empty_list_row=<tr class="empty"><td colspan="{0}">Nessun elemento trovato da visualizzare.</td></tr>
error.msg.invalid_page=Pagina non valida.
export.banner=<div class="exportlinks">Opzioni di Export: {0}</div>
export.banner.sepchar=|
export.types=csv excel rtf pdf
export.csv.filename=lista.csv
export.excel.filename=lista.xls
export.rtf.filename=lista.rtf
export.pdf.filename=lista.pdf
export.excel.class=org.displaytag.export.excel.DefaultHssfExportView
export.rtf.class=org.displaytag.export.DefaultRtfExportView
export.pdf.class=org.displaytag.export.DefaultPdfExportView
export.xml=false
export.rtf=true
export.pdf=true
## ###############################
# Configurazione fissa applicativo
## ###############################
# Elenco di file di properties in chiaro da caricare, separati da ";".
# In caso di property multiriga, dopo l'ultimo ";" mettere il carattere "\" e poi
# continuare con i valori nella riga sottostante.
# I file vanno contenuti nella stessa cartella del presente file
it.eldasoft.propFiles=global.properties
# Opzioni utente gestite nell'applicativo, separate da "|"
it.eldasoft.account.opzioniGestite.W_=ou11|ou12|ou30|ou39|ou48|ou49|ou50|ou51|ou53|ou54|ou55|ou56|ou59|ou62|ou89|ou212|ou214|ou215|ou225|ou226|ou227|ou228
it.eldasoft.account.opzioniGestite.PG=
# Opzioni utente di default per gli utenti all'atto dell'inserimento, separate da "|"
it.eldasoft.account.opzioniDefault=
# Cifratura delle password:
# LEG=sistema tradizionale (compatibile legacy, ovvero Powerbuilder/Uniface)
# ADV=sistema avanzato, con algoritmo di cifratura standard
it.eldasoft.cifraturaPassword.algoritmo=LEG
# Codice del prodotto (da Anagrafica prodotti)
it.eldasoft.codiceProdotto=96
# Codici delle applicazioni disponibili con la presente web application
# Possono essere uno o più di uno, separati da ";"
it.eldasoft.codApp=PG
# Numero massimo di utenti che possono essere connessi all'applicativo
it.eldasoft.multiUtenza.numMax=1000
# Tabelle la cui lettura si vuole tracciare in w_logeventi
it.eldasoft.generatoreRicerche.tracciaTabelle=DITG;EDIT;W_INVCOM;W_INVCOMDES;W_LOGEVENTI
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment