CREATE TABLE campi_controllo (
    codice serial,
    gruppo character varying NOT NULL,
    ordine integer DEFAULT 1 NOT NULL,
    etichetta character varying NOT NULL,
    tipo character varying NOT NULL,
    campo character varying NOT NULL,
    obbligatorio boolean DEFAULT false NOT NULL,
    tipo_html character varying,
    checklunghezza boolean DEFAULT false NOT NULL,
    lunghezzamin integer,
    lunghezzamax integer,
    checkvalore boolean DEFAULT false NOT NULL,
    valoremin integer,
    valoremax integer,
    "function" character varying,
    prefunction character varying,
    default_value character varying,
    default_type character varying,
    quantita integer,
    emptynull boolean DEFAULT false NOT NULL,
    origine_dati character varying,
    campo_array character varying,
    enable_ftp boolean DEFAULT false NOT NULL,
    function_ftp character varying,
    function_php character varying,
    attributi character varying,
    multilocale boolean DEFAULT false NOT NULL,
    tabella_sql character varying,
    campo_sql character varying,
    valori character varying
);

INSERT INTO campi_controllo VALUES (1, 'search', 1, 'searchtext', 'text', 'searchtext', true, 'text', true, 3, 30, false, 0, 0, '', '', NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (2, 'login', 1, 'username', 'username', 'username_login', true, 'text', true, 4, 24, false, NULL, NULL, 'strtolower', NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (3, 'login', 2, 'password', 'username', 'password_login', true, 'password', true, 5, 24, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (4, 'login', 3, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (5, 'news', 1, 'img', 'image', 'img', false, 'file', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, 5, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (6, 'news', 2, 'allegato', 'attachment', 'attachment', true, 'file', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, 1, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (7, 'news', 3, 'codice', 'digit', 'codice', false, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '', NULL, NULL, true, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (8, 'news', 4, 'sezione', 'digit', 'type', true, 'select', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, 'array', 'sezioni_news', false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (9, 'news', 5, 'data', 'date', 'data', true, 'text', false, NULL, NULL, false, NULL, NULL, NULL, 'datizza', NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (10, 'news', 6, 'news', 'text', 'news', true, 'text', true, 6, 80, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (11, 'news', 7, 'news_lunga', 'text', 'news_lunga', false, 'text', true, 10, 1000, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (12, 'news', 8, 'link', 'text', 'link', false, 'text', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (13, 'news', 9, 'target', 'text', 'target', false, 'text', true, 3, 50, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (14, 'news', 10, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (15, 'webcontent_sezione', 1, 'codice', 'digit', 'codice', false, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '', NULL, NULL, true, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (16, 'webcontent_sezione', 2, 'sezione', 'text', 'sezione', true, 'text', true, 3, 80, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (17, 'webcontent_sezione', 3, 'ordine', 'digit', 'ordine', true, 'text', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '10', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (18, 'webcontent_sezione', 4, 'padre', 'digit', 'padre', false, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '0', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (19, 'webcontent_sezione', 5, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (20, 'webcontent', 1, 'img', 'image', 'img', false, 'file', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, 1, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (21, 'webcontent', 2, 'allegato', 'attachment', 'attachment', false, 'file', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, 1, false, NULL, NULL, true, 'read_temp_files', NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (22, 'webcontent', 3, 'codice', 'digit', 'codice', false, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '', NULL, NULL, true, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (23, 'webcontent', 4, 'destinazione', 'digit', 'sezione', true, 'select', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, 'php', NULL, false, NULL, 'array_sezioni_wc', 'Array', false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (24, 'webcontent', 5, 'data', 'datetime', 'data', true, 'text', false, NULL, NULL, false, NULL, NULL, NULL, 'datizzatime', 'strftime(''%d/%m/%Y %T'', time())', 'php', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (25, 'webcontent', 6, 'nome', 'text', 'titolo', true, 'text', true, 5, 100, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (26, 'webcontent', 7, 'descrizione', 'text', 'testo', true, 'text', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (27, 'webcontent', 8, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (28, 'photogallery_sezione', 1, 'codice', 'digit', 'codice', false, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '', NULL, NULL, true, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (29, 'photogallery_sezione', 2, 'sezione', 'text', 'sezione', true, 'text', true, 2, 40, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (30, 'photogallery_sezione', 3, 'ordine', 'digit', 'ordine', false, 'text', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '10', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (31, 'photogallery_sezione', 4, 'padre', 'digit', 'padre', false, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '0', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (32, 'photogallery_sezione', 5, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (33, 'photogallery', 1, 'codice', 'digit', 'codice', false, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '', NULL, NULL, true, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (34, 'photogallery', 2, 'img_photogallery', 'image', 'img', true, 'file', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, 1, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (35, 'photogallery', 3, 'sezione', 'digit', 'sezione', true, 'select', false, NULL, NULL, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, 'php', NULL, false, NULL, 'array_sezioni_pg', 'Array', false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (36, 'photogallery', 4, 'titolo', 'text', 'titolo', true, 'text', true, 2, 40, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (37, 'photogallery', 5, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (38, 'utente', 1, 'codice', 'digit', 'codice', false, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '', NULL, NULL, true, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (39, 'utente', 2, 'username', 'username', 'username', true, 'text', true, 4, 24, false, NULL, NULL, 'strtolower', NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (40, 'utente', 3, 'password', 'username', 'password', true, 'password', true, 6, 24, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (41, 'utente', 4, 'domanda', 'digit', 'domanda', true, 'select', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '0', NULL, NULL, false, 'sql', NULL, false, NULL, NULL, NULL, false, 'domande', 'domanda', NULL);
INSERT INTO campi_controllo VALUES (42, 'utente', 5, 'risposta segreta', 'text', 'risposta', true, 'text', true, 2, 60, false, NULL, NULL, 'strtolower', NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (43, 'utente', 6, 'email', 'email', 'email', true, 'text', true, 2, 40, false, NULL, NULL, 'strtolower', NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (44, 'utente', 7, 'nome', 'alnum', 'nome', true, 'text', true, 2, 60, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (45, 'utente', 8, 'cognome', 'alnum', 'cognome', true, 'text', true, 2, 60, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (46, 'utente', 9, 'ragsoc', 'alnum', 'ragsoc', false, 'text', true, 2, 60, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (47, 'utente', 10, 'cf_piva', 'cf_piva', 'cf_piva', false, 'text', true, 11, 16, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (48, 'utente', 11, 'telefono', 'telefonostrict', 'telefono', true, 'text', true, 5, 20, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (49, 'utente', 12, 'radiomobile', 'telefono', 'radiomobile', false, 'text', true, 5, 20, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (50, 'utente', 13, 'fax', 'telefono', 'fax', false, 'text', true, 5, 20, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (51, 'utente', 14, 'indirizzo', 'text', 'indirizzo', true, 'text', true, 3, 80, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (52, 'utente', 15, 'provincia', 'digit', 'provincia', true, 'select', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '0', NULL, NULL, false, 'sql', NULL, false, NULL, NULL, NULL, false, 'province', 'provincia', NULL);
INSERT INTO campi_controllo VALUES (53, 'utente', 16, 'citta', 'alnum', 'citta', true, 'text', true, 3, 40, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (54, 'utente', 17, 'cap', 'digit', 'cap', true, 'text', true, 5, 5, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (55, 'utente', 18, 'categoria', 'list', 'categoria', false, 'radio', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '0', NULL, NULL, true, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, '1;2;3;4;5;6');
INSERT INTO campi_controllo VALUES (56, 'utente', 19, 'newsletter', 'pgarrayint', 'newsletter', false, 'checkbox', false, NULL, NULL, false, NULL, NULL, NULL, 'decode_pgarray', NULL, NULL, NULL, true, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (57, 'utente', 20, 'privacy1', 'list', 'privacy1', true, 'radio', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 't', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, 't');
INSERT INTO campi_controllo VALUES (58, 'utente', 21, 'privacy2', 'list', 'privacy2', true, 'radio', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 't', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, 't;f');
INSERT INTO campi_controllo VALUES (59, 'utente', 22, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (60, 'lostpass', 1, 'username', 'username', 'username', false, 'text', true, 4, 24, false, NULL, NULL, 'strtolower', NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (61, 'lostpass', 2, 'email', 'email', 'email', false, 'text', true, 2, 40, false, NULL, NULL, 'strtolower', NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (62, 'lostpass', 3, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (63, 'lostpass_domanda', 1, 'risposta segreta', 'text', 'risposta', true, 'text', true, 2, 60, false, NULL, NULL, 'strtolower', NULL, NULL, NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (64, 'lostpass_domanda', 2, 'authvalue', 'digit', 'codice', true, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (65, 'lostpass_domanda', 3, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (66, 'attivazione_utente', 4, 'username', 'username', 'username_attivazione', true, 'text', true, 4, 24, false, NULL, NULL, 'strtolower', NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (67, 'attivazione_utente', 5, 'password', 'username', 'password_attivazione', true, 'text', true, 6, 24, false, NULL, NULL, NULL, NULL, '', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (68, 'attivazione_utente', 6, 'authvalue', 'digit', 'auth', true, 'hidden', false, NULL, NULL, false, NULL, NULL, NULL, NULL, '0', NULL, NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (69, 'attivazione_utente', 7, 'submit', 'ignore', 'submit', false, 'button', false, NULL, NULL, false, NULL, NULL, NULL, NULL, 'invia_dati', 'gettext', NULL, false, NULL, NULL, false, NULL, NULL, NULL, false, NULL, NULL, NULL);
INSERT INTO campi_controllo VALUES (70, 'newsletter', 1, 'email', 'email', 'email', true, 'text', false, 0, 0, false, 0, 0, '', '', '', '', 0, false, '', '', false, '', '', '', false, '', '', '');
INSERT INTO campi_controllo VALUES (71, 'newsletter', 2, 'newsletter', 'pgarrayint', 'newsletter', true, 'checkbox', false, 0, 0, false, 0, 0, '', 'decode_pgarray', '', '', 0, false, '', '', false, '', '', '', false, '', '', '');
INSERT INTO campi_controllo VALUES (72, 'newsletter', 1, 'operazione_newsletter', 'list', 'azione', true, 'radio', false, 0, 0, false, 0, 0, '', '', '1', '', 0, false, '', '', false, '', '', '', false, '', '', '1;2');

ALTER TABLE ONLY campi_controllo
    ADD CONSTRAINT campi_controllo_pkey PRIMARY KEY (codice);

SELECT setval('campi_controllo_codice_seq', (SELECT max(codice) FROM campi_controllo), true);
