Index: trunk/CHANGES.txt
===================================================================
--- trunk/CHANGES.txt	(revision 157)
+++ trunk/CHANGES.txt	(revision 157)
@@ -0,0 +1,34 @@
+##############################################
+# Eleonline 2.0			             #
+# =================                          #
+# Copyright (c) 2012 			     #	
+# by Luciano Apolito e Roberto Gigli	     #
+# http://www.eleonline.it                    #
+# licenza Gnu-GPL 2.0			     #	
+##############################################
+
+Soraldo: release iniziale anno 2001
+
+Eleonline 1.0 : release anno 2006
+Comuni che usano eleonline 25
+
+Eleonline 2.0 : release anno 2009
+Corregge vari bug emersi durante le ultime consultazioni elettorali.
+Implementa la gestione di comuni suddivisi in piu' collegi per consultazioni regionali, europee, senato, camera.
+Implementa grafica multiuso 
+Comuni che usano eleonline 40
+
+Eleonline 2.0 rev 152 ottobre 2012
+- implementazione con le nuove norme sulla suddivisione dei seggi e leggi regione Sicilia
+- migliorie e correzioni varie
+
+Eleonline 2.0 rev 153 ottobre  2012
+- Protezione cfrs 
+
+Eleonline 2.0 rev 154 novembre  2012
+- migliorie e correzioni varie pacchetti e installazione
+
+Comuni che usano eleonline 123
+ 
+
+
Index: trunk/CREDITS.txt
===================================================================
--- trunk/CREDITS.txt	(revision 157)
+++ trunk/CREDITS.txt	(revision 157)
@@ -0,0 +1,14 @@
+##############################################
+# Eleonline 2.0			             #
+# =================                          #
+# Copyright (c) 2012 			     #	
+# by Luciano Apolito e Roberto Gigli	     #
+# http://www.eleonline.it                    #
+# licenza Gnu-GPL 2.0			     #	
+##############################################
+
+
+Developer:
+- Luciano Apolito email:apoluc@gmail.com cell: 3389538670
+- Roberto Gigli email: rgigli@libero.it 
+
Index: trunk/README.txt
===================================================================
--- trunk/README.txt	(revision 157)
+++ trunk/README.txt	(revision 157)
@@ -0,0 +1,66 @@
+##############################################
+# Eleonline 2.0			             #
+# =================                          #
+# Copyright (c) 2012 			     #	
+# by Luciano Apolito e Roberto Gigli	     #
+# http://www.eleonline.it                    #
+# licenza Gnu-GPL 2.0			     #	
+##############################################
+
+0. Nota Copyright 
+-------------------
+- Il nome del prodotto ed il link DEVE RIMANERE nella parte del footer di tutte
+  le pagine generate dallo script. Sono permesse le traduzioni, non le rinomine.
+- Questo pacchetto può essere redistribuito così come viene ricevuto, a condizione che si mantengano intatti su ogni copia tutti i riferimenti al copyright,
+  all'essenza di garanzia ed alla licenza.
+
+
+1. Introduzione e richieste
+--------------------------------
+ELEONLINE è un software open source per la gestione elettorale di  qualsiasi consultazione italiana e non solo.
+Il pacchetto permette di essere altamente configurabile, multioperatore e multicomune.
+Alla data di ottobre 2012 il software è usato da piu' di 100 comuni e 400 tornate elettorali
+
+
+2. Installazione
+---------------
+Estrai l'archivio in una cartella temporanea e copia i files inclusi come mostrato (e chmod se richiesto):
+----------------------------------------------------------------------------------------------------------
+CHANGES.txt (non fare l'upload)
+CREDITS.txt (non fare l'upload)
+README.txt (non fare l'upload, leggilo solamente)
+doc/*.* (non fare l'upload, leggilo solamente. Contiene i manuali di amministrazione e installazione)
+sql/*.* (non fare l'upload. Contiene i database e gli aggiornalenti)
+
+install.php (upload)
+install/*.*   (upload)
+client/*.*    (upload. Contiene i pacchetti di visualizzazione) 
+admin/*.* (upload se si vuole mettere tutto in un unico server. Contiene l'amministrazione di eleonline)
+
+Per installare il pacchetto , una volta uploadati file, lanciare dal browser il file install.php.
+Finita l'installazione cancellare il file install.php e la directory install
+
+Note: se si vuole installare una release piu recente seguire le istruzioni presenti nel file relativo nella dir "doc"
+
+
+
+
+
+3. Uso
+------
+Per l'uso leggere il file relativo nella dir "doc".
+Si consiglia di visitare il sito http://www.eleonline.it e di registrarsi come utente nonche nella lista delle newsletter per essere sempre aggiornati sugli sviluppi.
+Inoltre la registrazione permette l'uso del forum , sempre attivo in special modo sotto le tornate elettorali dove sono presenti anche gli autori del software per consigli e altro.
+
+Se avete bisogno di essere ospitati sul nostro server, noi siamo disponibili a farlo.
+Per ogni altro uso, idee, consulenze potete contattarci sul sito eleonline.it oppure ai seguenti recapiti:
+
+- Luciano Apolito email:apoluc@gmail.com cell: 3389538670
+- Roberto Gigli email: rgigli@libero.it 
+
+=====================================
+l.apolito e r.gigli
+Ottobre 2012 
+eleonline.it
+
+
Index: trunk/admin/admin.php
===================================================================
--- trunk/admin/admin.php	(revision 138)
+++ trunk/admin/admin.php	(revision 157)
@@ -120,6 +120,15 @@
 
 
-
-include("config.php");
+@require_once("config.php");
+# verifica se effettuata la configurazione
+if(empty($dbname)) {
+    die("<html><body><div style=\"text-align:center\"><br /><br /><img src=\"../client/modules/Elezioni/images/logo.jpg\" alt=\"Eleonline\" title=\"Eleonline\"><br /><br /><strong>Sembra che <a href='http://www.eleonline.it' title='Eleonline'>Eleonline</a> non sia stato ancora installato.<br /><br />Puoi procedere <a href='../install/index.php'>cliccando qui</a> per iniziare l'installazione</strong></div></body></html>");
+}
+
+
+
+
+
+
 		$dbi=mysql_connect($dbhost, $dbuname, $dbpass) or die("Connessione non riuscita: " . mysql_error());
 		mysql_select_db($dbname)or die("Connessione non riuscita:" . mysql_error());
@@ -511,4 +520,7 @@
     include("modules/Elezioni/ele_widget.php");
     break;
+case "riepilogo":
+    include("modules/Elezioni/ele_riepilogo.php");
+    break;
    
 
Index: trunk/admin/config.php
===================================================================
--- trunk/admin/config.php	(revision 157)
+++ trunk/admin/config.php	(revision 157)
@@ -0,0 +1,17 @@
+<?php
+/************************************************************************/
+/* Eleonline - Raccolta e diffusione dei dati elettorali                */
+/* by Roberto Gigli & Luciano Apolito                                   */
+/* http://www.eleonline.it                                              */
+/* info@eleonline.it  luciano@aniene.net rgigli@libero.it               */
+/************************************************************************/
+/* Config	                                                        */
+/* Amministrazione                                                      */
+/************************************************************************/
+
+if (eregi("config.php",$_SERVER['PHP_SELF'])) {
+        Header("Location: index.php");
+	die();
+}
+
+?>
Index: trunk/admin/eleonline.sql
===================================================================
--- trunk/admin/eleonline.sql	(revision 138)
+++ 	(revision )
@@ -1,508 +1,0 @@
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_access` (
-  `access_id` int(10) NOT NULL,
-  `access_title` varchar(20) default NULL,
-  PRIMARY KEY  (`access_id`)
-) ENGINE=MyISAM  DEFAULT CHARSET=latin1 ;
-
-
-INSERT INTO `soraldo_access` (`access_id`, `access_title`) VALUES 
-(1, 'Sospeso'),
-(16, 'Operatore'),
-(32, 'Amministratore'),
-(64, 'Amministratore Unico'),
-(256, 'Superuser');
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_fasce` (
-  `id_fascia` int(2) NOT NULL,
-  `abitanti` int(11) NOT NULL,
-  `data_inizio` date NOT NULL,
-  `data_fine` date NOT NULL,
-  `seggi` int(4) NOT NULL,
-  PRIMARY KEY  (`id_fascia`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-INSERT INTO `soraldo_ele_fasce` VALUES (1,3000,'2000-01-01','0000-00-00',12),(2,10000,'2000-01-01','0000-00-00',16),(3,15000,'2000-01-01','0000-00-00',20),(4,30000,'2000-01-01','0000-00-00',20),(5,100000,'2000-01-01','0000-00-00',30),(6,250000,'2000-01-01','0000-00-00',40),(7,500000,'2000-01-01','0000-00-00',46),(8,1000000,'2000-01-01','0000-00-00',50),(9,100000000,'2000-01-01','0000-00-00',60);
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_authors` (
-  `aid` varchar(25) NOT NULL default '',
-  `name` varchar(50) default NULL,
-  `id_comune` int(11) NOT NULL default '0',
-  `email` varchar(255) default NULL,
-  `pwd` varchar(40) default NULL,
-  `counter` int(11) NOT NULL default '0',
-  `adminop` tinyint(2) NOT NULL default '0',
-  `admincomune` tinyint(2) NOT NULL default '0',
-  `adminsuper` tinyint(2) NOT NULL default '1',
-  `admlanguage` varchar(30) NOT NULL default '',
-  PRIMARY KEY  (`aid`,`id_comune`),
-  KEY `aid` (`aid`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-INSERT INTO `soraldo_authors` (`aid`, `name`, `id_comune`, `email`, `pwd`, `counter`, `adminop`, `admincomune`, `adminsuper`, `admlanguage`) VALUES 
-('suser', 'suser', 0, 'test@', '098f6bcd4621d373cade4e832627b4f6', 1, 0, 0, 1, 'it');
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_config` (
-  `sitename` varchar(255) NOT NULL default '',
-  `siteurl` varchar(255) NOT NULL default '',
-  `site_logo` varchar(255) NOT NULL default '',
-  `slogan` varchar(255) NOT NULL default '',
-  `startdate` varchar(50) NOT NULL default '',
-  `adminmail` varchar(255) NOT NULL default '',
-  `Default_Theme` varchar(255) NOT NULL default '',
-  `foot` text NOT NULL,
-  `language` varchar(100) NOT NULL default '',
-  `blocco` tinyint(1) NOT NULL,
-  `testata` varchar(255) NOT NULL,
-  `logo` varchar(255) NOT NULL,
-  `fileout` varchar(255) NOT NULL,
-  `copyright` text NOT NULL,
-  `Version_Num` varchar(10) NOT NULL default ''
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-INSERT INTO `soraldo_config` (`sitename`, `siteurl`, `site_logo`, `slogan`, `startdate`, `adminmail`, `Default_Theme`, `foot`, `language`, `blocco`, `testata`, `logo`, `fileout`, `copyright`, `Version_Num`) VALUES 
-('Comune di Guidonia Montecelio', 'http://www.guidonia.org', 'logo.gif', 'Sito istituzionale', 'September 2002', 'luciano@guidonia.org', 'guidonia2', '<b>Comune di Guidonia Montecelio</b><br>\r\nPiazza Matteotti 1 , 00012 Guidonia Montecelio (Roma)\r\nTel: 07743011 Fax: 0774342629 \r\n<hr>', 'italian', 1, '', '', '', '', '0.5');
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_candidati` (
-  `id_cand` int(11) NOT NULL auto_increment,
-  `id_cons` int(11) NOT NULL default '0',
-  `id_lista` int(11) NOT NULL default '0',
-  `cognome` varchar(30) default NULL,
-  `nome` varchar(30) default NULL,
-  `note` tinytext NOT NULL,
-  `simbolo` varchar(30) NOT NULL default '',
-  `num_cand` int(7) NOT NULL default '0',
-  UNIQUE KEY `id_cand` (`id_cand`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_lista` (`id_lista`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_circoscrizione` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_circ` int(11) NOT NULL auto_increment,
-  `num_circ` int(7) NOT NULL default '0',
-  `descrizione` text,
-  UNIQUE KEY `id_circ` (`id_circ`),
-  UNIQUE KEY `id_cons` (`id_cons`,`num_circ`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_collegi` (
-  `id_collegio` int(11) NOT NULL auto_increment,
-  `id_cons_gen` int(11) NOT NULL default '0',
-  `descrizione` text,
-  PRIMARY KEY  (`id_collegio`),
-  KEY `id_cons_gen` (`id_cons_gen`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_come` (
-  `id_cons` int(11) NOT NULL default '0',
-  `mid` int(7) NOT NULL auto_increment,
-  `title` varchar(150) NOT NULL default '',
-  `preamble` text NOT NULL,
-  `content` text NOT NULL,
-  `editimage` varchar(100) NOT NULL default '',
-  UNIQUE KEY `mid` (`mid`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_comu_collegi` (
-  `id_collegio` int(11) NOT NULL default '0',
-  `id_cons` int(11) NOT NULL default '0',
-  `id_comune` int(11) NOT NULL default '0',
-  `id_cons_gen` int(11) NOT NULL default '0',
-  PRIMARY KEY  (`id_cons_gen`,`id_comune`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_collegio` (`id_collegio`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_comuni` (
-  `id_comune` int(11) NOT NULL default '0',
-  `descrizione` varchar(50) default NULL,
-  `indirizzo` varchar(50) default NULL,
-  `centralino` varchar(15) default NULL,
-  `fax` varchar(15) default NULL,
-  `email` varchar(50) default NULL,
-  `fascia` tinyint(4) NOT NULL default '0',
-  `capoluogo` enum('0','1') NOT NULL default '0',
-  PRIMARY KEY  (`id_comune`),
-  KEY `access_id` (`descrizione`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_conf` (
-  `id_conf` int(10) default NULL,
-  `id_com` int(10) default NULL,
-  `stemma` blob NOT NULL,
-  `descrizione` varchar(255) NOT NULL default ''
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-INSERT INTO `soraldo_ele_conf` (`id_conf`, `id_com`, `stemma`, `descrizione`) VALUES 
-(0, 0, 0x4749463839610a000a00800000ffffffffffff21fe15437265617465642077697468205468652047494d500021f904010a0001002c000000000a000a000002088c8fa9cbed0f632b003b, 'nulla');
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_cons_comune` (
-  `id_cons` int(11) NOT NULL auto_increment,
-  `chiusa` set('0','1','2') NOT NULL default '0',
-  `id_comune` int(11) NOT NULL default '0',
-  `id_cons_gen` int(11) NOT NULL default '0',
-  PRIMARY KEY  (`id_cons`),
-  UNIQUE KEY `comune` (`id_comune`,`id_cons_gen`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_consultazione` (
-  `id_cons_gen` int(11) NOT NULL auto_increment,
-  `descrizione` text,
-  `data_inizio` date default NULL,
-  `data_fine` date default NULL,
-  `tipo_cons` int(7) NOT NULL default '0',
-  PRIMARY KEY  (`id_cons_gen`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_gruppo` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL auto_increment,
-  `num_gruppo` int(7) NOT NULL default '0',
-  `descrizione` text,
-  `simbolo` text,
-  `stemma` blob,
-  `id_circ` int(11) NOT NULL default '0',
-  UNIQUE KEY `id_gruppo` (`id_gruppo`),
-  UNIQUE KEY `id_cons` (`id_cons`,`num_gruppo`,`id_circ`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_link` (
-  `id_cons` int(11) NOT NULL default '0',
-  `mid` int(7) NOT NULL auto_increment,
-  `title` varchar(150) NOT NULL default '',
-  `preamble` text NOT NULL,
-  `content` text NOT NULL,
-  `editimage` varchar(100) NOT NULL default '',
-  PRIMARY KEY  (`mid`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_lista` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_lista` int(11) NOT NULL auto_increment,
-  `num_lista` int(7) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL default '0',
-  `id_circ` int(11) NOT NULL default '0',
-  `descrizione` text,
-  `simbolo` text,
-  `stemma` blob,
-  PRIMARY KEY  (`id_cons`,`num_lista`,`id_circ`),
-  UNIQUE KEY `id_lista` (`id_lista`),
-  KEY `id_gruppo` (`id_gruppo`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_log` (
-  `id_cons` int(11) default NULL,
-  `id_sez` int(11) default NULL,
-  `utente` varchar(20) default NULL,
-  `data` date default NULL,
-  `ora` time default NULL,
-  `log_da` text,
-  `log_a` text,
-  `tabella` varchar(30) default NULL,
-  KEY `id_cons` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_modelli` (
-  `id_cons` int(11) NOT NULL default '0',
-  `categoria` varchar(20) NOT NULL default '',
-  `modello` blob NOT NULL,
-  KEY `access_id` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_numeri` (
-  `id_cons` int(11) NOT NULL default '0',
-  `mid` int(7) NOT NULL auto_increment,
-  `title` varchar(150) NOT NULL default '',
-  `preamble` text NOT NULL,
-  `content` text NOT NULL,
-  `editimage` varchar(100) NOT NULL default '',
-  PRIMARY KEY  (`mid`),
-  KEY `id_cons` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_operatori` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_sede` int(11) NOT NULL default '0',
-  `id_comune` int(11) NOT NULL default '0',
-  `permessi` int(3) default NULL,
-  `aid` varchar(25) NOT NULL default '',
-  UNIQUE KEY `id_cons_aid` (`id_cons`,`aid`,`id_comune`),
-  KEY `id_circ` (`id_comune`),
-  KEY `id_sede` (`id_sede`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_province` (
-  `id` tinyint(11) NOT NULL,
-  `descrizione` varchar(30) NOT NULL
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_regioni` (
-  `id` int(11) NOT NULL,
-  `descrizione` varchar(25) NOT NULL,
-  PRIMARY KEY  (`id`),
-  KEY `descrizione` (`descrizione`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_rilaff` (
-  `id_cons_gen` int(11) NOT NULL default '0',
-  `orario` time NOT NULL default '00:00:00',
-  `data` date NOT NULL default '0000-00-00',
-  KEY `id_cons_gen` (`id_cons_gen`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_sede` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_sede` int(11) NOT NULL auto_increment,
-  `id_circ` int(11) NOT NULL default '0',
-  `indirizzo` varchar(50) default NULL,
-  `telefono1` varchar(12) default NULL,
-  `telefono2` varchar(12) default NULL,
-  `fax` varchar(12) default NULL,
-  `responsabile` varchar(60) default NULL,
-  `mappa` blob NOT NULL,
-  `filemappa` varchar(100) NOT NULL default '',
-  PRIMARY KEY  (`id_sede`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_circ` (`id_circ`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_servizi` (
-  `id_cons` int(11) NOT NULL default '0',
-  `mid` int(7) NOT NULL auto_increment,
-  `title` varchar(150) NOT NULL default '',
-  `preamble` text NOT NULL,
-  `content` text NOT NULL,
-  `editimage` varchar(100) NOT NULL default '',
-  PRIMARY KEY  (`mid`),
-  KEY `id_cons` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE `soraldo_ele_sezioni` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL auto_increment,
-  `id_sede` int(11) NOT NULL default '0',
-  `num_sez` int(7) NOT NULL default '0',
-  `maschi` int(4) default NULL,
-  `femmine` int(4) default NULL,
-  `validi` int(7) NOT NULL default '0',
-  `nulli` int(7) NOT NULL default '0',
-  `bianchi` int(7) NOT NULL default '0',
-  `contestati` int(7) NOT NULL default '0',
-  `solo_gruppo` int(7) NOT NULL default '0',
-  `autorizzati_m` int(4) NOT NULL default '0',
-  `autorizzati_f` int(4) NOT NULL default '0',
-  `voti_nulli` int(7) NOT NULL default '0',
-  `validi_lista` int(7) NOT NULL default '0',
-  `contestati_lista` int(7) NOT NULL default '0',
-  `voti_nulli_lista` int(7) NOT NULL default '0',
-  UNIQUE KEY `id_sezi` (`id_sez`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_sede` (`id_sede`)
-) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_tipo` (
-  `tipo_cons` int(11) NOT NULL default '0',
-  `descrizione` varchar(20) default NULL,
-  `lingua` varchar(2) NOT NULL default '0',
-  `genere` tinyint(4) NOT NULL default '0',
-  `voto_g` enum('0','1') NOT NULL default '0',
-  `voto_l` enum('0','1') NOT NULL default '0',
-  `voto_c` enum('0','1') NOT NULL default '0',
-  `circo` enum('0','1') NOT NULL default '0',
-  PRIMARY KEY  (`tipo_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-INSERT INTO `soraldo_ele_tipo` (`tipo_cons`, `descrizione`, `lingua`, `genere`, `voto_g`, `voto_l`, `voto_c`, `circo`) VALUES 
-(1, 'PROVINCIALI', 'it', 3, '0', '0', '0', '0'),
-(2, 'REFERENDUM', 'it', 0, '0', '0', '0', '0'),
-(3, 'COMUNALI', 'it', 5, '0', '0', '0', '0'),
-(4, 'CIRCOSCRIZIONALI', 'it', 5, '0', '0', '0', '1'),
-(5, 'BALLOTTAGGIO', 'it', 1, '0', '1', '0', '0'),
-(6, 'CAMERA', 'it', 4, '0', '0', '1', '0'),
-(7, 'SENATO', 'it', 4, '0', '0', '1', '0'),
-(8, 'EUROPEE', 'it', 4, '0', '0', '0', '0'),
-(9, 'REGIONALI', 'it', 5, '0', '0', '0', '0'),
-(10, 'SENATO CON GRUPPI', 'it', 5, '1', '0', '1', '0'),
-(11, 'CAMERA CON GRUPPI', 'it', 5, '1', '0', '1', '0');
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_voti_candidati` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_cand` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `voti` int(7) NOT NULL default '0',
-  KEY `id_sez` (`id_sez`),
-  KEY `id_cand` (`id_cand`),
-  KEY `id_cons` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_voti_gruppo` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `voti` int(7) NOT NULL default '0',
-  KEY `id_cons` (`id_cons`),
-  KEY `id_gruppo` (`id_gruppo`),
-  KEY `id_sez` (`id_sez`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_voti_lista` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_lista` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `voti` int(7) NOT NULL default '0',
-  KEY `cons` (`id_cons`),
-  KEY `id_lista` (`id_lista`),
-  KEY `id_sez` (`id_sez`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_voti_parziale` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `id_parz` int(11) NOT NULL auto_increment,
-  `orario` time NOT NULL default '00:00:00',
-  `data` date NOT NULL default '0000-00-00',
-  `voti_uomini` int(7) NOT NULL default '0',
-  `voti_donne` int(7) NOT NULL default '0',
-  `voti_complessivi` int(7) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL default '0',
-  PRIMARY KEY  (`id_parz`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_sez` (`id_sez`),
-  KEY `id_gruppo` (`id_gruppo`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
-
-
-
-
-CREATE TABLE IF NOT EXISTS `soraldo_ele_voti_ref` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `si` int(7) default '0',
-  `no` int(7) default '0',
-  `validi` int(7) default '0',
-  `nulli` int(7) default '0',
-  `bianchi` int(7) default '0',
-  `contestati` int(7) default '0',
-  KEY `id_cons` (`id_cons`),
-  KEY `id_gruppo` (`id_gruppo`),
-  KEY `id_sez` (`id_sez`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
-
Index: trunk/admin/modules/Elezioni/controllo_voti.php
===================================================================
--- trunk/admin/modules/Elezioni/controllo_voti.php	(revision 138)
+++ trunk/admin/modules/Elezioni/controllo_voti.php	(revision 157)
@@ -72,8 +72,8 @@
 	if ($genere>0) {  //se non e' un referendum
 		if (!($genere==4) and $pag==0){  //se non e' una lista uninominale ed e' la prima pagina
-			$tab="SELECT 0,t2.id_sez,t2.num_sez,t2.validi,'0',t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,'0',t2.voti_nulli,t2.validi_lista,t2.voti_nulli_lista,t2.contestati_lista,t2.solo_gruppo FROM ".$prefix."_ele_sezioni as t2 left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede) where t2.id_cons='$id_cons' and t2.validi+t2.nulli+t2.bianchi+t2.contestati>0 group by t2.id_sez order by t2.num_sez";
+			$tab="SELECT 0,t2.id_sez,t2.num_sez,t2.validi,'0',t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,'0',t2.voti_nulli,t2.validi_lista,t2.voti_nulli_lista,t2.contestati_lista,t2.solo_gruppo,t2.solo_lista FROM ".$prefix."_ele_sezioni as t2 left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede) where t2.id_cons='$id_cons' and t2.validi+t2.nulli+t2.bianchi+t2.contestati>0 group by t2.id_sez order by t2.num_sez";
 
 		}else{ // e' una lista uninominale o la seconda pagina
-			$tab="SELECT '0',t1.id_sez,t1.num_sez,sum(t2.voti),t1.solo_gruppo,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t1.id_sede,'0',t1.voti_nulli,t1.validi_lista,t1.voti_nulli_lista,t1.contestati_lista,t1.solo_gruppo
+			$tab="SELECT '0',t1.id_sez,t1.num_sez,sum(t2.voti),t1.solo_gruppo,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t1.id_sede,'0',t1.voti_nulli,t1.validi_lista,t1.voti_nulli_lista,t1.contestati_lista,t1.solo_gruppo,t1.solo_lista
 			FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
 			left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
@@ -82,5 +82,5 @@
 		$riga1="<tr><td>\n<table border=\"0\" width=\"100%\" bgcolor=\"$bgcolor1\" ><tr><td align=\"center\">"._SEZSCR." "._CONSULTAZIONE."</td></tr></table></td></tr>\n";
 	}else{ // e' un referendum
-		$tab="SELECT t1.id_gruppo,t1.id_sez,t2.num_sez,t1.si,t1.no,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t2.id_sede,t3.num_gruppo,'0','0','0','0','0'
+		$tab="SELECT t1.id_gruppo,t1.id_sez,t2.num_sez,t1.si,t1.no,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t2.id_sede,t3.num_gruppo,'0','0','0','0','0','0'
 		FROM ".$prefix."_ele_voti_ref as t1 left join ".$prefix."_ele_sezioni as t2 on (t1.id_sez=t2.id_sez)
 		left join  ".$prefix."_ele_gruppo as t3 on (t1.id_gruppo=t3.id_gruppo) left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede)
@@ -111,6 +111,6 @@
 	$scrutinate=1;
 //	if ($genere>1 and $pag==1) $ops=3;
-	$tot_u=0;$tot_d=0;$tot_voti=0; $tot_si=0;$tot_no=0;$tot_validi=0;$tot_nulli=0;$tot_bianchi=0;$tot_contestati=0;$tgrup_pref=0;$tot_voti_nulli=0;$tot_val_lista=0;$tot_vot_nul_lis=0;$tot_cont_lis=0;$tot_solog=0;$errors=0;
-	while (list($id_gruppo,$id,$num,$si,$no,$validi,$nulli,$bianchi,$contestati,$id_circ,$id_sede,$gruppo,$voti_nulli,$val_lista,$vot_nul_lis,$cont_lis,$solog) = mysql_fetch_row($res)){
+	$tot_u=0;$tot_d=0;$tot_voti=0; $tot_si=0;$tot_no=0;$tot_validi=0;$tot_nulli=0;$tot_bianchi=0;$tot_contestati=0;$tgrup_pref=0;$tot_voti_nulli=0;$tot_val_lista=0;$tot_vot_nul_lis=0;$tot_cont_lis=0;$tot_solog=0;$tot_solol=0;$errors=0;
+	while (list($id_gruppo,$id,$num,$si,$no,$validi,$nulli,$bianchi,$contestati,$id_circ,$id_sede,$gruppo,$voti_nulli,$val_lista,$vot_nul_lis,$cont_lis,$solog,$solol) = mysql_fetch_row($res)){
 	// inserimento numeri di sez non scrutinate
 		while ($scrutinate < $num) { 
@@ -145,4 +145,5 @@
 		$tot_cont_lis+=$cont_lis;
 		$tot_solog+=$solog;
+		$tot_solol+=$solol;
 		$righe .= "<tr bgcolor=\"$bgcolor2\" align=\"center\"><td>$num</td><td>".number_format($votiu,0,',','.')."</td><td>".number_format($votid,0,',','.')."</td><td>".number_format($voti,0,',','.')."</td>";
 		if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){$righe .= "<td>".number_format($si,0,',','.')."</td>";}
@@ -156,8 +157,8 @@
 			}
 		}
-		$controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli; #prova
+		$controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli+$solol; #prova
 		$controllo2=$si+$no;
 		if($genere==5) #$validi+$nulli+$bianchi+$vcont+$vn 
-			if($pag==0 and !$votog or $fascia<=$limite) {$controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli;} else { $controllo1=$val_lista+$nulli+$bianchi+$cont_lis+$vot_nul_lis+$solog;$controllo2=$si+$no-$voti_nulli-$contestati+$cont_lis+$vot_nul_lis;}
+			if($pag==0 and !$votog or $fascia<=$limite) {$controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli+$solol;} else { $controllo1=$val_lista+$nulli+$bianchi+$contestati+$voti_nulli+$cont_lis+$vot_nul_lis+$solog;$controllo2=$si+$no-$solol+$cont_lis+$vot_nul_lis;}
 		if ($voti==$controllo1 and $validi==$controllo2 and !$g_err){
 			$righe .= "<td>"._OK."</td></tr>\n";
Index: trunk/admin/modules/Elezioni/ele.php
===================================================================
--- trunk/admin/modules/Elezioni/ele.php	(revision 138)
+++ trunk/admin/modules/Elezioni/ele.php	(revision 157)
@@ -273,4 +273,5 @@
 			echo "<img src=\"modules/Elezioni/images/site.gif\" alt =\" \" align=\"middle\" border=\"0\"> "._STATO." "._VOTI."<br>";
 		}
+		echo "<a href=\"admin.php?op=riepilogo&amp;id_cons_gen=$id_cons_gen\">$bullet "._RIEPILOGO."</a><br>";
 	}
 
Index: trunk/admin/modules/Elezioni/ele_confcons.php
===================================================================
--- trunk/admin/modules/Elezioni/ele_confcons.php	(revision 138)
+++ trunk/admin/modules/Elezioni/ele_confcons.php	(revision 157)
@@ -48,4 +48,6 @@
 if (isset($param['supminpremio'])) get_magic_quotes_gpc() ? $supminpremio=$param['supminpremio']:$supminpremio=addslashes($param['supminpremio']); else $supminpremio='';
 if (isset($param['listsupconta'])) get_magic_quotes_gpc() ? $listsupconta=$param['listsupconta']:$listsupconta=addslashes($param['listsupconta']); else $listsupconta='';
+if (isset($param['infdisgiunto'])) get_magic_quotes_gpc() ? $infdisgiunto=$param['infdisgiunto']:$infdisgiunto=addslashes($param['infdisgiunto']); else $infdisgiunto='';
+if (isset($param['supdisgiunto'])) get_magic_quotes_gpc() ? $supdisgiunto=$param['supdisgiunto']:$supdisgiunto=addslashes($param['supdisgiunto']); else $supdisgiunto='';
 if (isset($param['help'])) $help=intval($param['help']);
 
@@ -75,5 +77,5 @@
 	echo "<input type=\"hidden\" name=\"do\" value=\"update\">";
 	}else{
-	$gru['id_conf']=$nuovo_gruppo;$gru['descrizione']='';$gru['limite']='';$gru['consin']='';$gru['infpremio']='';$gru['listinfsbar']='';$gru['listinfconta']='';$gru['supminpremio']='';$gru['infminpremio']='';$gru['suppremio']='';$gru['supsbarramento']='';$gru['listsupconta']='';
+	$gru['id_conf']=$nuovo_gruppo;$gru['descrizione']='';$gru['limite']='';$gru['consin']='';$gru['infpremio']='';$gru['listinfsbar']='';$gru['listinfconta']='';$gru['supminpremio']='';$gru['infminpremio']='';$gru['suppremio']='';$gru['supsbarramento']='';$gru['listsupconta']='';$gru['infdisgiunto']='';$gru['supdisgiunto']='';
 	echo "<input type=\"hidden\" name=\"do\" value=\"add\">";
 	}
@@ -91,5 +93,7 @@
 	$sel= ($gru['consin']==1) ? "selected":"";
 	echo "<td align=\"center\"><b>"._CONSIN."</b></td><td><select name=\"consin\"><option value=\"0\">No<option value=\"1\" $sel>Si</select></td></tr>"
-	."<tr><td align=\"center\" colspan=\"4\" bgcolor=\"$bgcolor2\"><b>"._SISTEMA_MAGGIORITARIO."</b></td></tr>"
+	."<tr><td align=\"center\" colspan=\"4\" bgcolor=\"$bgcolor2\"><b>"._SISTEMA_MAGGIORITARIO."</b></td></tr>";
+	$sel= ($gru['infdisgiunto']==1) ? "selected":"";
+	echo "<tr><td align=\"center\"><b>"._DISGIUNTO."</b></td><td><select name=\"infdisgiunto\"><option value=\"0\">No<option value=\"1\" $sel>Si</select></td></tr>"
 	."<tr><td align=\"center\"><b>"._INFPREMIO."</b></td><td><input type=\"text\" name=\"infpremio\" value=\"".$gru['infpremio']."\"></td>"
 	."<td align=\"center\"><b>"._LISTINFSBAR."</b></td><td><input type=\"text\" name=\"listinfsbar\" value=\"".$gru['listinfsbar']."\"></td></tr>"
@@ -97,5 +101,7 @@
 	$sel= ($gru['listinfconta']==1) ? "selected":"";
 	echo"<td align=\"center\"><b>"._LISTINFCONTA."</b></td><td><select name=\"listinfconta\"><option value=\"0\">No<option value=\"1\" $sel>Si</select></td></tr>"
-	."<tr><td align=\"center\" colspan=\"4\" bgcolor=\"$bgcolor2\"><b>"._SISTEMA_PROPORZIONALE."</b></td></tr>"
+	."<tr><td align=\"center\" colspan=\"4\" bgcolor=\"$bgcolor2\"><b>"._SISTEMA_PROPORZIONALE."</b></td></tr>";
+	$sel= ($gru['supdisgiunto']==1) ? "selected":"";
+	echo "<tr><td align=\"center\"><b>"._DISGIUNTO."</b></td><td><select name=\"supdisgiunto\"><option value=\"0\">No<option value=\"1\" $sel>Si</select></td></tr>"
 	."<tr><td align=\"center\"><b>"._SUPPREMIO."</b></td><td><input type=\"text\" name=\"suppremio\" value=\"".$gru['suppremio']."\"></td>"
 	."<td align=\"center\"><b>"._SUPSBAR."</b></td><td><input type=\"text\" name=\"supsbarramento\" value=\"".$gru['supsbarramento']."\"></td></tr>"
@@ -117,5 +123,5 @@
 	$max = mysql_num_rows($res);
 	$result = mysql_query("select * from ".$prefix."_ele_conf ORDER BY id_conf  LIMIT $min,$offset", $dbi);
-	while(list($id_conf,$descrizione,$limite, $consin,$infpremio, $supsbarramento, $suppremio, $listinfsbar, $listinfconta, $listsupconta) = mysql_fetch_row($result)) {
+	while(list($id_conf,$descrizione,$limite, $consin,$infpremio, $supsbarramento, $suppremio, $listinfsbar, $listinfconta, $listsupconta, $infdisgiunto, $supdisgiunto) = mysql_fetch_row($result)) {
 		$bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1'];
 		echo "<tr bgcolor=\"$bgcolor1\"><td align=\"center\"><b>$id_conf</b></td>"
@@ -167,5 +173,5 @@
 
 function confcons($ok, $do) {
-	global $prefix, $dbi, $id_cons,$simbolo2,$genere,$id_cons_gen,$id_comune,$min,$id_conf,$descrizione, $limite,$consin,$infpremio,$listinfsbar,$infminpremio,$listinfconta,$supsbarramento,$suppremio,$supminpremio,$listsupconta;
+	global $prefix, $dbi, $id_cons,$simbolo2,$genere,$id_cons_gen,$id_comune,$min,$id_conf,$descrizione, $limite,$consin,$infpremio,$listinfsbar,$infminpremio,$listinfconta,$supsbarramento,$suppremio,$supminpremio,$listsupconta,$infdisgiunto,$supdisgiunto;
 	$aid=$_SESSION['aid'];
 	$perms=ChiSei($id_cons_gen);
@@ -184,5 +190,5 @@
       			if ($descrizione) {
 				$sqlset='';
-      				$result = mysql_query("insert into ".$prefix."_ele_conf(id_conf,descrizione, limite,consin,infpremio,supsbarramento,suppremio,listinfsbar,listinfconta,listsupconta,infminpremio,supminpremio) values ('$id_conf','$descrizione','$limite','$consin','$infpremio','$supsbarramento','$suppremio','$listinfsbar','$listinfconta','$listsupconta','$infminpremio','$supminpremio')", $dbi) || die("Errore di aggiornamento dei dati!".mysql_error());
+      				$result = mysql_query("insert into ".$prefix."_ele_conf(id_conf,descrizione, limite,consin,infpremio,supsbarramento,suppremio,listinfsbar,listinfconta,listsupconta,infminpremio,supminpremio,infdisgiunto,supdisgiunto) values ('$id_conf','$descrizione','$limite','$consin','$infpremio','$supsbarramento','$suppremio','$listinfsbar','$listinfconta','$listsupconta','$infminpremio','$supminpremio','$infdisgiunto','$supdisgiunto')", $dbi) || die("Errore di aggiornamento dei dati!".mysql_error());
            			if (!$result) return;
            			Header("Location: admin.php?op=confconsiglio&id_cons_gen=$id_cons_gen&min=$min");
@@ -195,5 +201,5 @@
      			}
    		} elseif ($do == "update") {
-			$result = mysql_query("update  ".$prefix."_ele_conf set descrizione='$descrizione', limite='$limite', consin='$consin', infpremio='$infpremio', supsbarramento='$supsbarramento', suppremio='$suppremio', listinfsbar='$listinfsbar', listinfconta='$listinfconta', listsupconta='$listsupconta', infminpremio='$infminpremio', supminpremio='$supminpremio' where id_conf='$id_conf' ", $dbi) || die("Errore di aggiornamento dei dati!".mysql_error());
+			$result = mysql_query("update  ".$prefix."_ele_conf set descrizione='$descrizione', limite='$limite', consin='$consin', infpremio='$infpremio', supsbarramento='$supsbarramento', suppremio='$suppremio', listinfsbar='$listinfsbar', listinfconta='$listinfconta', listsupconta='$listsupconta', infminpremio='$infminpremio', supminpremio='$supminpremio',infdisgiunto='$infdisgiunto',supdisgiunto='$supdisgiunto' where id_conf='$id_conf' ", $dbi) || die("Errore di aggiornamento dei dati!".mysql_error());
 			Header("Location: admin.php?op=confconsiglio&id_cons_gen=$id_cons_gen&min=$min");
    		}
Index: trunk/admin/modules/Elezioni/ele_riepilogo.php
===================================================================
--- trunk/admin/modules/Elezioni/ele_riepilogo.php	(revision 157)
+++ trunk/admin/modules/Elezioni/ele_riepilogo.php	(revision 157)
@@ -0,0 +1,78 @@
+<?php
+
+/************************************************************************/
+/* Eleonline - Raccolta e diffusione dei dati elettorali                */
+/* by Roberto Gigli & Luciano Apolito                                   */
+/* http://www.eleonline.it                                              */
+/* info@eleonline.it  luciano@aniene.net rgigli@libero.it               */
+/************************************************************************/
+/* Modulo Controllo dei voti                                            */
+/* Amministrazione                                                      */
+/************************************************************************/
+
+if (!defined('ADMIN_FILE')) {
+    die ("You can't access this file directly...");
+}
+
+$aid=$_SESSION['aid'];
+$dbi=$_SESSION['dbi'];
+$prefix=$_SESSION['prefix'];
+$currentlang=$_SESSION['lang'];
+$id_comune=$_SESSION['id_comune'];
+$id_cons_gen=$_GET['id_cons_gen'];
+$bgcolor1=$_SESSION['bgcolor1'];
+$bgcolor2=$_SESSION['bgcolor2'];
+
+$perms=ChiSei($id_cons_gen);
+if ($perms<16 or !$id_cons_gen) die("$perms Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
+$res = mysql_query("SELECT t1.tipo_cons,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);
+list($tipo_cons,$id_cons) = mysql_fetch_row($res);
+$res = mysql_query("SELECT genere,voto_g,voto_l FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' " , $dbi);
+	list($genere,$votog,$votol) = mysql_fetch_row($res);
+
+include("modules/Elezioni/funzionidata.php");
+include("modules/Elezioni/ele.php");
+if (! get_magic_quotes_gpc()) $magic='addslashes'; else $magic='';
+if (isset($param['ops'])) get_magic_quotes_gpc() ? $ops=$param['ops']:$ops=addslashes($param['ops']); else $ops='';
+if (isset($param['pag'])) $pag=intval($param['pag']); else $pag=0;
+if (isset($param['num_ref'])) $num_ref=intval($param['num_ref']);
+if (isset($param['num_refs'])) $num_refs=intval($param['num_refs']);
+ele();
+//**************************************************************************
+//        ELE
+//**************************************************************************
+ 
+    global $prefix, $dbi,$fascia,$limite;
+	$res = mysql_query("SELECT sum(maschi),sum(femmine) FROM ".$prefix."_ele_sezioni where id_cons='$id_cons'", $dbi);
+	list($totm,$totf) = mysql_fetch_row($res);
+	$totel=$totm+$totf;
+	$res = mysql_query("SELECT data,orario FROM `soraldo_ele_rilaff` where id_cons_gen=$id_cons_gen order by data desc, orario desc limit 0,1", $dbi);
+	list($giorno,$ora)=mysql_fetch_row($res);
+	$res = mysql_query("SELECT sum(voti_donne),sum(voti_uomini),sum(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and data='$giorno' and orario='$ora'", $dbi);
+	list($votm,$votf,$votc) = mysql_fetch_row($res);
+	$res = mysql_query("SELECT sum(solo_gruppo),sum(validi),sum(nulli),sum(bianchi),sum(contestati), sum(voti_nulli),sum(validi_lista),sum(voti_nulli_lista),sum(contestati_lista),sum(solo_lista) FROM ".$prefix."_ele_sezioni where id_cons=$id_cons", $dbi);
+	list($sg,$validi,$nulli,$bianchi,$contestati,$votinulli,$validilista,$nullilista,$contestatilista,$sl)=mysql_fetch_row($res);
+	echo "<center>";
+	echo "<fieldset><legend>"._VOTANTI."</legend>";
+	echo "<table border=\"1\" width=\"100%\"><tr><th>"._ISCRITTI."</TH><TH>"._UOMINI."</TH><TH>"._DONNE."</TH><TH>"._VOTIU."</TH><TH>"._VOTID."</TH><TH>"._VOTIE."</TH></TR>";
+	ECHO "<TR><TH>".number_format($totel,0,',','.')."</TH><TH>".number_format($totm,0,',','.')."</TH><TH>".number_format($totf,0,',','.')."</TH><TH>".number_format($votm,0,',','.')."</TH><TH>".number_format($votf,0,',','.')."</TH><TH>".number_format($votc,0,',','.')."</TH></TR></table><br/>";
+	ECHO "</fieldset><br/><br/><br/>";
+	$totnulli=$nulli+$bianchi+$contestati+$votinulli;
+	echo "<fieldset><legend>"._GRUPPO."</legend>";
+	echo "<table border=\"1\" width=\"100%\"><tr><th><b>"._VALIDI."</b></th><th>"._NULLI."</th><th>"._BIANCHI."</th><th>"._CONTESTATI."</th><th>"._VOTINULLI."</th><th>"._TOTNON."</th></TR>";
+	ECHO "<TR><TH>".number_format($validi,0,',','.')."</TH><TH>".number_format($nulli,0,',','.')."</TH><TH>".number_format($bianchi,0,',','.')."</TH><TH>".number_format($contestati,0,',','.')."</TH><TH>".number_format($votinulli,0,',','.')."</TH><TH>".number_format($totnulli,0,',','.')."</TH></TR></table><br/>";
+	ECHO "</fieldset><br/><br/><br/>";
+	$totnullil=$nullilista+$contestatilista;
+	echo "<fieldset><legend>"._VOTI_LISTA."</legend>";
+	echo "<table border=\"1\" width=\"100%\"><tr><th>"._VALIDI."</th><th>"._VOTINULLI."</th><th>"._CONTESTATI."</th><th>"._SOLO_GRUPPO."</th><th>"._TOTNON."</th></TR>";
+	ECHO "<TR><TH>".number_format($validilista,0,',','.')."</TH><TH>".number_format($nullilista,0,',','.')."</TH><TH>".number_format($contestatilista,0,',','.')."</TH><TH>".number_format($sg,0,',','.')."</TH><TH>".number_format($totnullil,0,',','.')."</TH></TR></table><br/>";
+	ECHO "</fieldset>";
+	echo "</center>";
+	
+	
+	
+echo "</table>\n</td></tr></table>\n";
+
+   include ("footer.php");
+
+?>
Index: trunk/admin/modules/Elezioni/ele_voti.php
===================================================================
--- trunk/admin/modules/Elezioni/ele_voti.php	(revision 138)
+++ trunk/admin/modules/Elezioni/ele_voti.php	(revision 157)
@@ -130,9 +130,9 @@
 			if($validi) {
 					$status=0;
-					$query="SELECT validi,nulli,bianchi,contestati,voti_nulli,solo_gruppo,validi_lista,contestati_lista,voti_nulli_lista FROM ".$prefix."_ele_sezioni as t1 where t1.id_sez='$id_sez'";
+					$query="SELECT validi,nulli,bianchi,contestati,voti_nulli,solo_gruppo,validi_lista,contestati_lista,voti_nulli_lista,solo_lista FROM ".$prefix."_ele_sezioni as t1 where t1.id_sez='$id_sez'";
 					$res4 = mysql_query("$query", $dbi);
-					list($validi, $nulli, $bianchi,$contestati,$votinulli,$sologruppo,$validilista,$contestatilista,$votinullilista)=mysql_fetch_row($res4);
+					list($validi, $nulli, $bianchi,$contestati,$votinulli,$sologruppo,$validilista,$contestatilista,$votinullilista,$sololista)=mysql_fetch_row($res4);
 					if($validi>0) {
-						if (($validi+$nulli+$bianchi+$contestati+$votinulli)==$voti)
+						if (($validi+$nulli+$bianchi+$contestati+$votinulli+$sololista)==$voti)
 							{$status=1;$ops=-4;}
 						else return 4;
@@ -166,5 +166,5 @@
 					list($votils)=mysql_fetch_row($res4);
 					if($votils>0) {
-						if (($votils+$sologruppo+$contestatilista+$votinullilista)==($validi+$votinulli+$contestati))
+						if (($votils+$sologruppo+$contestatilista+$votinullilista)==($validi+$sololista) and $validilista==$votils)
 							{$status=1;$ops=-3;}
 						else {return 3;}
@@ -519,6 +519,20 @@
 			}
 			while(list($id_rif,$descrizione,$num_lis) = mysql_fetch_row($res_lis)) {
-				$sel = ($id_rif == $id_lista) ? "selected" : "";
-				echo "<option value=\"$id_rif\" $sel>";
+			$segna='';
+			$result = mysql_query("SELECT sum(t1.voti) from ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on (t1.id_cand=t2.id_cand) where t1.id_sez=$id_sez and t2.id_lista=$id_rif",$dbi);
+			list($votisezcand)=mysql_fetch_row($result);
+			$result = mysql_query("SELECT sum(voti) from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_rif'", $dbi);
+			list($votisezlis)=mysql_fetch_row($result);
+			if($votisezcand>$votisezlis)
+				$segna="style=\"background-color: #dd0000;\"";
+
+
+
+
+
+
+
+			$sel = ($id_rif == $id_lista) ? "selected" : "";
+				echo "<option $segna value=\"$id_rif\" $sel>";
 				for ($j=strlen($num_lis);$j<2;$j++) { echo "&nbsp;&nbsp;";}
 				echo $num_lis.") ".substr($descrizione,0,30);
@@ -534,16 +548,25 @@
 		$result = mysql_query("SELECT sum(t1.voti),t2.validi, t2.solo_gruppo,t2.contestati,t2.voti_nulli from ".$prefix."_ele_sezioni as t2 left join ".$prefix.$tab." as t1 on (t1.id_sez=t2.id_sez) where t2.id_sez=$id_sez group by t1.id_sez",$dbi);
 else
-		$result = mysql_query("SELECT sum(t1.voti),t2.validi_lista, t2.solo_gruppo,t2.contestati,t2.voti_nulli from ".$prefix."_ele_sezioni as t2 left join ".$prefix.$tab." as t1 on (t1.id_sez=t2.id_sez) where t2.id_sez=$id_sez group by t1.id_sez",$dbi);
-		list( $voti_sez, $validi2, $sg,$cont2,$vnulli2) = mysql_fetch_row($result);
+		$result = mysql_query("SELECT sum(t1.voti),t2.validi_lista, t2.solo_gruppo,t2.contestati_lista,t2.voti_nulli_lista,t2.bianchi,t2.nulli,t2.contestati,t2.voti_nulli from ".$prefix."_ele_sezioni as t2 left join ".$prefix.$tab." as t1 on (t1.id_sez=t2.id_sez) where t2.id_sez=$id_sez group by t1.id_sez",$dbi);
+		list( $voti_sez, $validi2, $sg,$cont2,$vnulli2,$bia2,$nul2,$con2,$vnul2) = mysql_fetch_row($result);
+		$valista=$validi2;
 		if(!$id_lista or $genere==3){	//controllo di congruenza
 			$res2 = mysql_query("SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and id_sez='$id_sez'", $dbi);
 			list($tot) = mysql_fetch_row($res2);
-			if ($validi+$nulli+$bianchi+$contestati+$votinulli+$sg!=$tot and $validi+$sg>0){
-				echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTANTI." ".$tot." "._NO_TOT_VOTI." ".($validi+$nulli+$bianchi+$contestati+$votinulli+$sg)."</b><br></td></table>";
+			if ($validi2+$vnulli2+$cont2+$sg+$bia2+$nul2+$con2+$vnul2!=$tot and $validi+$sg>0){
+				echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTANTI." ".$tot." "._NO_TOT_VOTI." ".($validi2+$vnulli2+$cont2+$sg+$bia2+$nul2+$con2+$vnul2)."</b><br></td></table>";
 			}
 
 			if((($voti_sez)!=$validi2) and ($voti_sez>0)){
-				echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTI." ".($voti_sez)." "._NO_VAL_VOTI." ".$validi2."</b><br></td></tr></table>";
-			}
+				echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTI." ".($voti_sez)." "._NO_VAL_VOTI." ".$validi2."</b><br></td></tr></table>";
+			}
+		}elseif($genere==5){
+			$result = mysql_query("SELECT sum(t1.voti) from ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on (t1.id_cand=t2.id_cand) where t1.id_sez=$id_sez and t2.id_lista=$id_lista",$dbi);
+			list($votisezcand)=mysql_fetch_row($result);
+			$result = mysql_query("SELECT sum(voti) from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_lista'", $dbi);
+			list($votisezlis)=mysql_fetch_row($result);
+			if($votisezcand>$votisezlis)
+				echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti di preferenza $votisezcand <br/>superano i voti di lista $votisezlis</b><br></td></tr></table>";
+			
 		}
 
@@ -636,5 +659,6 @@
 		if(!$votog) {
 		   if (($genere==3 OR $genere==5) and (!$id_lista) and ($fascia>$limite)) { //gruppo e liste
-			echo "<tr bgcolor=\"$bgcolor2\"><td></td><td><b>"._SOLO_GRUPPO."</b></td><td align=\"center\"><input type=\"hidden\" name=\"id_sez\" value=\"$id_sez\"><input name=\"sg\" value=\"$sg\" size=\"5\" style=\"text-align:right\"></td></tr>";
+			echo "<tr bgcolor=\"$bgcolor2\"><td></td><td><b>"._VALIDI_LISTA."</b></td><td align=\"center\"><input type=\"hidden\" name=\"id_sez\" value=\"$id_sez\"><input name=\"valista\" value=\"$valista\" size=\"5\" style=\"text-align:right\"></td></tr>";
+			echo "<tr bgcolor=\"$bgcolor2\"><td></td><td><b>"._SOLO_GRUPPO."</b></td><td align=\"center\"><input name=\"sg\" value=\"$sg\" size=\"5\" style=\"text-align:right\"></td></tr>";
 			echo "<tr bgcolor=\"$bgcolor2\"><td></td><td><b>"._NULLI_LISTE."</b></td><td align=\"center\"><input  name=\"votinulli\" value=\"$votinulli\" size=\"5\" style=\"text-align:right\">"
 	."</td></tr><tr bgcolor=\"$bgcolor2\"><td></td><td><b>"._CONTESTATI_LISTE."</b></td><td align=\"center\"><input  name=\"contestati\" value=\"$contestati\" size=\"5\" style=\"text-align:right\"></td></tr>";
@@ -720,6 +744,8 @@
 //		foreach ($arg as $vval) echo $vval." - ";
 	// solo gruppo e preferenze alle liste
+
 	if(!$votog) {
 	   if ((($genere==3) OR ($genere==5)) and !$id_lista and ($fascia>$limite)) {
+			$valista=$arg[$i++]; 
 			$result = mysql_query("update ".$prefix."_ele_sezioni set solo_gruppo='".$arg[$i]."' where id_sez='$id_sez'",$dbi);
 			if ($fileout) fwrite($fp,"update ".$prefix."_ele_sezioni set solo_gruppo='".$arg[$i]."' where id_sez='$id_sez';\n");
@@ -735,5 +761,8 @@
 #					list($val)=mysql_fetch_row($result);
 #					mysql_query("update  ".$prefix."_ele_sezioni set validi_lista='$val' where id_sez='$id_sez'", $dbi);
-					mysql_query("update  ".$prefix."_ele_sezioni set validi_lista=(`validi`+`contestati`+`voti_nulli`-`solo_gruppo`-`voti_nulli_lista`-`contestati_lista`) where id_sez='$id_sez'", $dbi);
+					if($valista) 
+						mysql_query("update  ".$prefix."_ele_sezioni set validi_lista='$valista' where id_sez='$id_sez'", $dbi);
+					else
+						mysql_query("update  ".$prefix."_ele_sezioni set validi_lista=(`validi`-`solo_gruppo`-`voti_nulli_lista`-`contestati_lista`) where id_sez='$id_sez'", $dbi);
 					if ($fileout) fwrite($fp,"update  ".$prefix."_ele_sezioni set validi_lista=(`validi`+`contestati`+`voti_nulli`-`solo_gruppo`-`voti_nulli_lista`-`contestati_lista`) where id_sez='$id_sez';\n");
 				}
@@ -741,4 +770,5 @@
 	   }	
 	}
+
 	
 //	$ops = $arg[$argc];
@@ -952,8 +982,10 @@
     $result = mysql_query("select id_cons,id_sez,validi_lista,nulli,bianchi,contestati_lista,voti_nulli_lista,solo_gruppo,contestati,voti_nulli from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
 else */
-    $result = mysql_query("select id_cons,id_sez,validi,nulli,bianchi,contestati,voti_nulli,'0','0','0' from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
-    list($id_cons2,$id_sez2,$validi, $nulli, $bianchi, $contestati,$votinulli,$sg,$conts,$nullis) = mysql_fetch_row($result);
+    $result = mysql_query("select id_cons,id_sez,validi,nulli,bianchi,contestati,voti_nulli,'0','0','0',solo_lista from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
+    list($id_cons2,$id_sez2,$validi, $nulli, $bianchi, $contestati,$votinulli,$sg,$conts,$nullis,$sololista) = mysql_fetch_row($result);
     $tot_nulli=$nulli+$bianchi+$contestati+$votinulli;
-    $tot_voti=$validi+$tot_nulli+$sg+$conts+$nullis;
+    $tot_voti=$validi+$tot_nulli+$sg+$conts+$nullis+$sololista;
+//	."</td><td><input  name=\"sololista\" value=\"$sololista\" size=\"5\" style=\"text-align:right\">" ---     ."<td><b>"._SOLOLIS."</b></td>"
+
 
 	echo "<tr bgcolor=\"$bgcolor2\" align=\"center\"><td align=\"left\"><input  name=\"validi\" value=\"$validi\" size=\"5\" style=\"text-align:right\">";
@@ -1012,4 +1044,5 @@
 $votinulli = intval($arg[8]);
 $contestati = intval($arg[9]);
+//$sololista = intval($arg[10]);
 $ops = $arg[10];
 $username="$aid";
@@ -1021,6 +1054,8 @@
 list($voti_t) = mysql_fetch_row($result);
    $tot_voti=$validi+$nulli+$bianchi+$contestati+$votinulli;
+$sololista=$voti_t-$tot_voti;
 	$result= mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
 	$ar=mysql_fetch_array($result);
+	if ($ar['solo_lista'] or !isdisgiunto()) $rigasl=''; else $rigasl=", solo_lista='$sololista'";
 #die("qui: if($ops==3 and ($genere==3 or $genere==4 or $genere==5) and $votog){");
 	if($ops==3 and ($genere==3 or $genere==4 or $genere==5) and ($votog or $genere==4)){
@@ -1029,16 +1064,16 @@
 /*		$result = mysql_query("update  ".$prefix."_ele_sezioni set validi='$validi', contestati='$contestati', validi_lista='$validi', nulli='$nulli',bianchi='$bianchi',contestati_lista='$contestati', voti_nulli_lista='$votinulli' where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
 		if ($fileout) fwrite($fp,"update  ".$prefix."_ele_sezioni set validi='$validi', contestati='$contestati', validi_lista='$validi', nulli='$nulli',bianchi='$bianchi',contestati_lista='$contestati', voti_nulli_lista='$votinulli' where id_cons='$id_cons' and id_sez='$id_sez';\n"); */
-		$result = mysql_query("update  ".$prefix."_ele_sezioni set validi='$validi', contestati='$contestati', validi_lista='$validi', nulli='$nulli',bianchi='$bianchi',contestati_lista='$contestati', voti_nulli='$votinulli' where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
-		if ($fileout) fwrite($fp,"update  ".$prefix."_ele_sezioni set validi='$validi', contestati='$contestati', validi_lista='$validi', nulli='$nulli',bianchi='$bianchi',contestati_lista='$contestati', voti_nulli='$votinulli' where id_cons='$id_cons' and id_sez='$id_sez';\n");
+		$result = mysql_query("update  ".$prefix."_ele_sezioni set validi='$validi', contestati='$contestati', validi_lista='$validi', nulli='$nulli',bianchi='$bianchi',contestati_lista='$contestati', voti_nulli='$votinulli' $rigasl where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
+		if ($fileout) fwrite($fp,"update  ".$prefix."_ele_sezioni set validi='$validi', contestati='$contestati', validi_lista='$validi', nulli='$nulli',bianchi='$bianchi',contestati_lista='$contestati', voti_nulli='$votinulli' $rigasl where id_cons='$id_cons' and id_sez='$id_sez';\n");
 	}else{
  	mysql_query("insert into ".$prefix."_ele_log values('$id_cons','$id_sez','$username','$log_data','$orario','validi:$ar[6] nulli:$ar[7] bianchi:$ar[8] contestati:$ar[9] voti_nulli:$ar[13]','validi=$validi, nulli=$nulli,bianchi=$bianchi,contestati=$contestati, voti_nulli=$votinulli','_ele_sezioni')", $dbi);	
 	$valista="";
-	if ($ar['validi_lista']){
-	  $tvalista=$validi+$contestati+$votinulli-$ar['solo_gruppo']-$ar['voti_nulli_lista']-$ar['contestati_lista'];
+	if ($ar['validi_lista']){ 
+	  $tvalista=$validi-$ar['solo_gruppo']-$ar['voti_nulli_lista']-$ar['contestati_lista']+$ar['solo_lista'];
 	  $valista=",validi_lista='$tvalista'";
 	}
 
-		$result = mysql_query("update  ".$prefix."_ele_sezioni set validi='$validi', nulli='$nulli',bianchi='$bianchi',contestati='$contestati',voti_nulli='$votinulli' $valista where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
-		if ($fileout) fwrite($fp,"update  ".$prefix."_ele_sezioni set validi='$validi', nulli='$nulli',bianchi='$bianchi',contestati='$contestati',voti_nulli='$votinulli' $valista where id_cons='$id_cons' and id_sez='$id_sez';\n");
+		$result = mysql_query("update  ".$prefix."_ele_sezioni set validi='$validi', nulli='$nulli',bianchi='$bianchi',contestati='$contestati',voti_nulli='$votinulli' $rigasl $valista where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
+		if ($fileout) fwrite($fp,"update  ".$prefix."_ele_sezioni set validi='$validi', nulli='$nulli',bianchi='$bianchi',contestati='$contestati',voti_nulli='$votinulli' $rigasl $valista where id_cons='$id_cons' and id_sez='$id_sez';\n");
 	}
 //	}
@@ -1105,6 +1140,6 @@
     	$res = mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'", $dbi);
        	list($voti_parz) = mysql_fetch_row($res);
-        $res = mysql_query("SELECT validi,nulli,bianchi,contestati,solo_gruppo,voti_nulli FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez'", $dbi);
-    	list($validi,$nulli,$bianchi,$contestati,$solo_gruppo,$votinulli) = mysql_fetch_row($res);
+        $res = mysql_query("SELECT validi,nulli,bianchi,contestati,solo_lista,voti_nulli FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez'", $dbi);
+    	list($validi,$nulli,$bianchi,$contestati,$solo_lista,$votinulli) = mysql_fetch_row($res);
 		if ($voti_parz!=$validi and $voti_parz>0){
 			echo "<td style=\"background-color: rgb(255, 0, 0); text-align:center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTI." ".$voti_parz." "._NO_VAL_VOTI." ".$validi."</b><br></td>";
@@ -1112,5 +1147,5 @@
 		$res2 = mysql_query("SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and id_sez='$id_sez'", $dbi);
 		list($tot) = mysql_fetch_row($res2);
-		if ($validi+$nulli+$bianchi+$contestati+$votinulli!=$tot and $validi+$nulli+$bianchi+$contestati+$votinulli>0){
+		if ($validi+$nulli+$bianchi+$contestati+$votinulli+$solo_lista!=$tot and $validi+$nulli+$bianchi+$contestati+$votinulli>0){
 			echo "<td style=\"background-color: rgb(255, 0, 0); text-align:center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTANTI." ".$tot." "._NO_TOT_VOTI." ".($validi+$nulli+$bianchi+$contestati+$votinulli)."</b><br></td>";
     	}
@@ -1195,5 +1230,9 @@
    }
 	if ($genere!=0) {
+		$res = mysql_query("SELECT solo_lista FROM ".$prefix."_ele_sezioni where id_sez='$id_sez' ", $dbi);
+		list($sololis)=mysql_fetch_row($res);
 		echo "<tr style=\"background-color: $bgcolor1; text-align:center\"><td></td><td>"._TOTPREF."</td><td>$tot_pref</td></tr>";
+		if(isdisgiunto())
+			echo "<tr style=\"background-color: $bgcolor1; text-align:center\"><td></td><td>"._SOLOLIS."</td><td><input  name=\"sololista\" value=\"".$sololis."\" size=\"7\"  style=\"text-align:right\"></td></tr>";
 	}
 
@@ -1234,4 +1273,7 @@
 	$tab="_ele_voti_gruppo";
 	$y--;
+	if(isdisgiunto())
+		$res=mysql_query("update  ".$prefix."_ele_sezioni set solo_lista='".$arg[$y--]."' where id_sez='$id_sez'", $dbi);
+
 }
 
Index: trunk/admin/modules/Elezioni/funzionidata.php
===================================================================
--- trunk/admin/modules/Elezioni/funzionidata.php	(revision 138)
+++ trunk/admin/modules/Elezioni/funzionidata.php	(revision 157)
@@ -91,5 +91,17 @@
         }
 
-	
+function isdisgiunto()
+{
+global $prefix,$dbi,$id_cons,$limite,$fascia,$ops;
+	#voti di lista e di gruppo completamente disgiunti 
+	$result = mysql_query("select infdisgiunto, supdisgiunto from ".$prefix."_ele_conf as t2 left join ".$prefix."_ele_cons_comune as t1 on t1.id_conf=t2.id_conf where id_cons = '$id_cons' ", $dbi);
+	$glsep='';
+	if ($result) {
+		list($infdis,$supdis)=mysql_fetch_row($result);
+		if((($fascia>$limite and $supdis) or ($fascia<$limite and $infdis))) 
+			$glsep='_lista';
+	}
+return $glsep;
+}
 
 ?>
Index: trunk/admin/modules/Elezioni/language/lang-en.php
===================================================================
--- trunk/admin/modules/Elezioni/language/lang-en.php	(revision 138)
+++ trunk/admin/modules/Elezioni/language/lang-en.php	(revision 157)
@@ -127,4 +127,7 @@
 define("_CIRCS","Constituencies");
 }
+define("_DISGIUNTO","One ballot for two separate votes?");
+define("_RIEPILOGO","Totals");
+define("_SOLOLIS","Votes to lists only");
 define("_PROGRAM","Program");
 define("_ELIMINA","DELETE");
Index: trunk/admin/modules/Elezioni/language/lang-it.php
===================================================================
--- trunk/admin/modules/Elezioni/language/lang-it.php	(revision 138)
+++ trunk/admin/modules/Elezioni/language/lang-it.php	(revision 157)
@@ -148,4 +148,8 @@
 define("_CIRCS","Circoscrizioni");
 }
+define("_DISGIUNTO","Unica scheda con voti indipendenti?");
+define("_RIEPILOGO","Scheda di riepilogo");
+define("_SOLOLIS","Voti alle sole liste");
+define("_VALIDI_LISTA","Voti di lista validi");
 define("_SCELTA_LISTA","Devi scegliere una lista.");
 define("_SCELTA_COGNO","Devi inserire il cognome del candidato.");
Index: trunk/aggiornamento-2.0-20090611.sql
===================================================================
--- trunk/aggiornamento-2.0-20090611.sql	(revision 138)
+++ 	(revision )
@@ -1,49 +1,0 @@
---
--- MySQL dump 10.10
---
--- Host: localhost    Database: eleonline2
--- ------------------------------------------------------
--- Server version	5.0.19-standard
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
-
-
--- Table structure for table `soraldo_ele_tipo`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_tipo`;
-CREATE TABLE `soraldo_ele_tipo` (
-  `tipo_cons` int(11) NOT NULL default '0',
-  `descrizione` varchar(30) default NULL,
-  `lingua` varchar(2) NOT NULL default '0',
-  `genere` tinyint(4) NOT NULL default '0',
-  `voto_g` enum('0','1') NOT NULL default '0',
-  `voto_l` enum('0','1') NOT NULL default '0',
-  `voto_c` enum('0','1') NOT NULL default '0',
-  `circo` enum('0','1') NOT NULL default '0',
-  PRIMARY KEY  (`tipo_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_tipo`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_tipo` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_tipo` WRITE;
-INSERT INTO `soraldo_ele_tipo` VALUES (1,'PROVINCIALI','it',3,'0','0','0','0'),(2,'REFERENDUM','it',0,'0','0','0','0'),(3,'COMUNALI','it',5,'0','0','0','0'),(4,'CIRCOSCRIZIONALI','it',5,'0','0','0','1'),(5,'BALLOTTAGGIO COMUNALI','it',1,'0','0','0','0'),(6,'CAMERA','it',2,'0','0','0','0'),(7,'SENATO','it',2,'0','0','0','0'),(8,'EUROPEE','it',4,'0','0','0','0'),(9,'REGIONALI','it',5,'0','0','0','0'),(10,'SENATO CON GRUPPI','it',5,'1','0','1','0'),(11,'CAMERA CON GRUPPI','it',5,'1','0','1','0'),(12,'PROVINCIALI CON COLLEGI','it',3,'0','0','0','1'),(13,'BALLOTTAGGIO PROVINCIALI','it',1,'0','0','0','0'),(14,'EUROPEE CON COLLEGI','it',4,'0','0','0','1'),(15,'CAMERA CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(16,'SENATO CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(17,'REGIONALI CON COLLEGI','it',5,'0','0','0','1');
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_tipo` ENABLE KEYS */;
-
-
-
Index: trunk/aggiornamento-2.0_2011-04-16.sql
===================================================================
--- trunk/aggiornamento-2.0_2011-04-16.sql	(revision 138)
+++ 	(revision )
@@ -1,73 +1,0 @@
---
--- MySQL dump 10.10
---
--- Host: localhost    Database: eleonline2
--- ------------------------------------------------------
--- Server version	5.0.19-standard
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
-
--- MySQL dump 10.11
---
--- Host: localhost    Database: elefonte
--- ------------------------------------------------------
--- Server version	5.0.51a-3ubuntu5.4
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `soraldo_ele_fasce`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_fasce`;
-SET @saved_cs_client     = @@character_set_client;
-SET character_set_client = utf8;
-CREATE TABLE `soraldo_ele_fasce` (
-  `id_fascia` int(2) NOT NULL,
-  `abitanti` int(11) NOT NULL,
-  `data_inizio` date NOT NULL,
-  `data_fine` date NOT NULL,
-  `seggi` int(4) NOT NULL,
-  KEY `id_fascia` (`id_fascia`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-SET character_set_client = @saved_cs_client;
-
---
--- Dumping data for table `soraldo_ele_fasce`
---
-
-LOCK TABLES `soraldo_ele_fasce` WRITE;
-/*!40000 ALTER TABLE `soraldo_ele_fasce` DISABLE KEYS */;
-INSERT INTO `soraldo_ele_fasce` VALUES (1,3000,'2000-01-01','2010-12-31',12),(2,10000,'2000-01-01','2010-12-31',16),(3,15000,'2000-01-01','2010-12-31',20),(4,30000,'2000-01-01','2010-12-31',20),(5,100000,'2000-01-01','2010-12-31',30),(6,250000,'2000-01-01','2010-12-31',40),(7,500000,'2000-01-01','2010-12-31',46),(8,1000000,'2000-01-01','2010-12-31',50),(9,100000000,'2000-01-01','2010-12-31',60),(4,30000,'2011-01-01','0000-00-00',16),(1,3000,'2011-01-01','0000-00-00',9),(2,10000,'2011-01-01','0000-00-00',12),(3,15000,'2011-01-01','0000-00-00',16),(5,100000,'2011-01-01','0000-00-00',24),(6,250000,'2011-01-01','0000-00-00',32),(7,500000,'2011-01-01','0000-00-00',36),(8,1000000,'2011-01-01','0000-00-00',40),(9,100000000,'2011-01-01','0000-00-00',48);
-/*!40000 ALTER TABLE `soraldo_ele_fasce` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2011-04-16  9:33:30
Index: trunk/aggiornamento-2.0_2011-04-26.sql
===================================================================
--- trunk/aggiornamento-2.0_2011-04-26.sql	(revision 138)
+++ 	(revision )
@@ -1,2 +1,0 @@
-ALTER TABLE `soraldo_ele_gruppo` ADD `prognome` TEXT NULL ,
-ADD `programma` MEDIUMBLOB NULL;
Index: trunk/client/config.php
===================================================================
--- trunk/client/config.php	(revision 157)
+++ trunk/client/config.php	(revision 157)
@@ -0,0 +1,2 @@
+<?php
+?>
Index: trunk/client/inc/csrf-magic/csrf-magic.php
===================================================================
--- trunk/client/inc/csrf-magic/csrf-magic.php	(revision 157)
+++ trunk/client/inc/csrf-magic/csrf-magic.php	(revision 157)
@@ -0,0 +1,398 @@
+<?php
+
+/**
+ * @file
+ *
+ * csrf-magic is a PHP library that makes adding CSRF-protection to your
+ * web applications a snap. No need to modify every form or create a database
+ * of valid nonces; just include this file at the top of every
+ * web-accessible page (or even better, your common include file included
+ * in every page), and forget about it! (There are, of course, configuration
+ * options for advanced users).
+ *
+ * This library is PHP4 and PHP5 compatible.
+ */
+
+// CONFIGURATION:
+
+/**
+ * By default, when you include this file csrf-magic will automatically check
+ * and exit if the CSRF token is invalid. This will defer executing
+ * csrf_check() until you're ready.  You can also pass false as a parameter to
+ * that function, in which case the function will not exit but instead return
+ * a boolean false if the CSRF check failed. This allows for tighter integration
+ * with your system.
+ */
+$GLOBALS['csrf']['defer'] = false;
+
+/**
+ * This is the amount of seconds you wish to allow before any token becomes
+ * invalid; the default is two hours, which should be more than enough for
+ * most websites.
+ */
+$GLOBALS['csrf']['expires'] = 7200;
+
+/**
+ * Callback function to execute when there's the CSRF check fails and
+ * $fatal == true (see csrf_check). This will usually output an error message
+ * about the failure.
+ */
+$GLOBALS['csrf']['callback'] = 'csrf_callback';
+
+/**
+ * Whether or not to include our JavaScript library which also rewrites
+ * AJAX requests on this domain. Set this to the web path. This setting only works
+ * with supported JavaScript libraries in Internet Explorer; see README.txt for
+ * a list of supported libraries.
+ */
+$GLOBALS['csrf']['rewrite-js'] = false;
+
+/**
+ * A secret key used when hashing items. Please generate a random string and
+ * place it here. If you change this value, all previously generated tokens
+ * will become invalid.
+ */
+$GLOBALS['csrf']['secret'] = '';
+
+/**
+ * Set this to false to disable csrf-magic's output handler, and therefore,
+ * its rewriting capabilities. If you're serving non HTML content, you should
+ * definitely set this false.
+ */
+$GLOBALS['csrf']['rewrite'] = true;
+
+/**
+ * Whether or not to use IP addresses when binding a user to a token. This is
+ * less reliable and less secure than sessions, but is useful when you need
+ * to give facilities to anonymous users and do not wish to maintain a database
+ * of valid keys.
+ */
+$GLOBALS['csrf']['allow-ip'] = true;
+
+/**
+ * If this information is available, use the cookie by this name to determine
+ * whether or not to allow the request. This is a shortcut implementation
+ * very similar to 'key', but we randomly set the cookie ourselves.
+ */
+$GLOBALS['csrf']['cookie'] = '__csrf_cookie';
+
+/**
+ * If this information is available, set this to a unique identifier (it
+ * can be an integer or a unique username) for the current "user" of this
+ * application. The token will then be globally valid for all of that user's
+ * operations, but no one else. This requires that 'secret' be set.
+ */
+$GLOBALS['csrf']['user'] = false;
+
+/**
+ * This is an arbitrary secret value associated with the user's session. This
+ * will most probably be the contents of a cookie, as an attacker cannot easily
+ * determine this information. Warning: If the attacker knows this value, they
+ * can easily spoof a token. This is a generic implementation; sessions should
+ * work in most cases.
+ *
+ * Why would you want to use this? Lets suppose you have a squid cache for your
+ * website, and the presence of a session cookie bypasses it. Let's also say
+ * you allow anonymous users to interact with the website; submitting forms
+ * and AJAX. Previously, you didn't have any CSRF protection for anonymous users
+ * and so they never got sessions; you don't want to start using sessions either,
+ * otherwise you'll bypass the Squid cache. Setup a different cookie for CSRF
+ * tokens, and have Squid ignore that cookie for get requests, for anonymous
+ * users. (If you haven't guessed, this scheme was(?) used for MediaWiki).
+ */
+$GLOBALS['csrf']['key'] = false;
+
+/**
+ * The name of the magic CSRF token that will be placed in all forms, i.e.
+ * the contents of <input type="hidden" name="$name" value="CSRF-TOKEN" />
+ */
+$GLOBALS['csrf']['input-name'] = '__csrf_magic';
+
+/**
+ * Set this to false if your site must work inside of frame/iframe elements,
+ * but do so at your own risk: this configuration protects you against CSS
+ * overlay attacks that defeat tokens.
+ */
+$GLOBALS['csrf']['frame-breaker'] = true;
+
+/**
+ * Whether or not CSRF Magic should be allowed to start a new session in order
+ * to determine the key.
+ */
+$GLOBALS['csrf']['auto-session'] = true;
+
+/**
+ * Whether or not csrf-magic should produce XHTML style tags.
+ */
+$GLOBALS['csrf']['xhtml'] = true;
+
+// FUNCTIONS:
+
+// Don't edit this!
+$GLOBALS['csrf']['version'] = '1.0.1';
+
+/**
+ * Rewrites <form> on the fly to add CSRF tokens to them. This can also
+ * inject our JavaScript library.
+ */
+function csrf_ob_handler($buffer, $flags) {
+    // Even though the user told us to rewrite, we should do a quick heuristic
+    // to check if the page is *actually* HTML. We don't begin rewriting until
+    // we hit the first <html tag.
+    static $is_html = false;
+    if (!$is_html) {
+        // not HTML until proven otherwise
+        if (stripos($buffer, '<html') !== false) {
+            $is_html = true;
+        } else {
+            return $buffer;
+        }
+    }
+    $tokens = csrf_get_tokens();
+    $name = $GLOBALS['csrf']['input-name'];
+    $endslash = $GLOBALS['csrf']['xhtml'] ? ' /' : '';
+    $input = "\n<div><input type='hidden' name='$name' value=\"$tokens\"$endslash></div>";
+    $buffer = preg_replace('#(<form[^>]*method\s*=\s*["\']post["\'][^>]*>)#i', '$1' . $input, $buffer);
+    if ($GLOBALS['csrf']['frame-breaker']) {
+        $buffer = str_ireplace('</head>', '<script type="text/javascript">if (top != self) {top.location.href = self.location.href;}</script></head>', $buffer);
+    }
+    if ($js = $GLOBALS['csrf']['rewrite-js']) {
+        $buffer = str_ireplace(
+            '</head>',
+            '<script type="text/javascript">'.
+                'var csrfMagicToken = "'.$tokens.'";'.
+                'var csrfMagicName = "'.$name.'";</script>'.
+            '<script src="'.$js.'" type="text/javascript"></script></head>',
+            $buffer
+        );
+        $script = '<script type="text/javascript">CsrfMagic.end();</script>';
+        $buffer = str_ireplace('</body>', $script . '</body>', $buffer, $count);
+        if (!$count) {
+            $buffer .= $script;
+        }
+    }
+    return $buffer;
+}
+
+/**
+ * Checks if this is a post request, and if it is, checks if the nonce is valid.
+ * @param bool $fatal Whether or not to fatally error out if there is a problem.
+ * @return True if check passes or is not necessary, false if failure.
+ */
+function csrf_check($fatal = true) {
+    if ($_SERVER['REQUEST_METHOD'] !== 'POST') return true;
+    csrf_start();
+    $name = $GLOBALS['csrf']['input-name'];
+    $ok = false;
+    $tokens = '';
+    do {
+        if (!isset($_POST[$name])) break;
+        // we don't regenerate a token and check it because some token creation
+        // schemes are volatile.
+        $tokens = $_POST[$name];
+        if (!csrf_check_tokens($tokens)) break;
+        $ok = true;
+    } while (false);
+    if ($fatal && !$ok) {
+        $callback = $GLOBALS['csrf']['callback'];
+        if (trim($tokens, 'A..Za..z0..9:;,') !== '') $tokens = 'hidden';
+        $callback($tokens);
+        exit;
+    }
+    return $ok;
+}
+
+/**
+ * Retrieves a valid token(s) for a particular context. Tokens are separated
+ * by semicolons.
+ */
+function csrf_get_tokens() {
+    $has_cookies = !empty($_COOKIE);
+
+    // $ip implements a composite key, which is sent if the user hasn't sent
+    // any cookies. It may or may not be used, depending on whether or not
+    // the cookies "stick"
+    $secret = csrf_get_secret();
+    if (!$has_cookies && $secret) {
+        // :TODO: Harden this against proxy-spoofing attacks
+        $ip = ';ip:' . csrf_hash($_SERVER['IP_ADDRESS']);
+    } else {
+        $ip = '';
+    }
+    csrf_start();
+
+    // These are "strong" algorithms that don't require per se a secret
+    if (session_id()) return 'sid:' . csrf_hash(session_id()) . $ip;
+    if ($GLOBALS['csrf']['cookie']) {
+        $val = csrf_generate_secret();
+        setcookie($GLOBALS['csrf']['cookie'], $val);
+        return 'cookie:' . csrf_hash($val) . $ip;
+    }
+    if ($GLOBALS['csrf']['key']) return 'key:' . csrf_hash($GLOBALS['csrf']['key']) . $ip;
+    // These further algorithms require a server-side secret
+    if (!$secret) return 'invalid';
+    if ($GLOBALS['csrf']['user'] !== false) {
+        return 'user:' . csrf_hash($GLOBALS['csrf']['user']);
+    }
+    if ($GLOBALS['csrf']['allow-ip']) {
+        return ltrim($ip, ';');
+    }
+    return 'invalid';
+}
+
+/**
+ * @param $tokens is safe for HTML consumption
+ */
+function csrf_callback($tokens) {
+    header($_SERVER['SERVER_PROTOCOL'] . ' 403 Forbidden');
+    echo "<html><head><title>CSRF check failed</title></head><body>CSRF check failed. Please enable cookies.<br />Debug: ".$tokens."</body></html>
+";
+}
+
+/**
+ * Checks if a composite token is valid. Outward facing code should use this
+ * instead of csrf_check_token()
+ */
+function csrf_check_tokens($tokens) {
+    if (is_string($tokens)) $tokens = explode(';', $tokens);
+    foreach ($tokens as $token) {
+        if (csrf_check_token($token)) return true;
+    }
+    return false;
+}
+
+/**
+ * Checks if a token is valid.
+ */
+function csrf_check_token($token) {
+    if (strpos($token, ':') === false) return false;
+    list($type, $value) = explode(':', $token, 2);
+    if (strpos($value, ',') === false) return false;
+    list($x, $time) = explode(',', $token, 2);
+    if ($GLOBALS['csrf']['expires']) {
+        if (time() > $time + $GLOBALS['csrf']['expires']) return false;
+    }
+    switch ($type) {
+        case 'sid':
+            return $value === csrf_hash(session_id(), $time);
+        case 'cookie':
+            $n = $GLOBALS['csrf']['cookie'];
+            if (!$n) return false;
+            if (!isset($_COOKIE[$n])) return false;
+            return $value === csrf_hash($_COOKIE[$n], $time);
+        case 'key':
+            if (!$GLOBALS['csrf']['key']) return false;
+            return $value === csrf_hash($GLOBALS['csrf']['key'], $time);
+        // We could disable these 'weaker' checks if 'key' was set, but
+        // that doesn't make me feel good then about the cookie-based
+        // implementation.
+        case 'user':
+            if (!csrf_get_secret()) return false;
+            if ($GLOBALS['csrf']['user'] === false) return false;
+            return $value === csrf_hash($GLOBALS['csrf']['user'], $time);
+        case 'ip':
+            if (!csrf_get_secret()) return false;
+            // do not allow IP-based checks if the username is set, or if
+            // the browser sent cookies
+            if ($GLOBALS['csrf']['user'] !== false) return false;
+            if (!empty($_COOKIE)) return false;
+            if (!$GLOBALS['csrf']['allow-ip']) return false;
+            return $value === csrf_hash($_SERVER['IP_ADDRESS'], $time);
+    }
+    return false;
+}
+
+/**
+ * Sets a configuration value.
+ */
+function csrf_conf($key, $val) {
+    if (!isset($GLOBALS['csrf'][$key])) {
+        trigger_error('No such configuration ' . $key, E_USER_WARNING);
+        return;
+    }
+    $GLOBALS['csrf'][$key] = $val;
+}
+
+/**
+ * Starts a session if we're allowed to.
+ */
+function csrf_start() {
+    if ($GLOBALS['csrf']['auto-session'] && !session_id()) {
+        session_start();
+    }
+}
+
+/**
+ * Retrieves the secret, and generates one if necessary.
+ */
+function csrf_get_secret() {
+    if ($GLOBALS['csrf']['secret']) return $GLOBALS['csrf']['secret'];
+    // secret by db l.apolito
+    global $prefix,$dbi;
+    # crea campo secret nella tabella _config se non esiste		
+    $campo= mysql_query("SHOW COLUMNS FROM ".$prefix."_config LIKE 'secret' ",$dbi);
+    $esiste=mysql_num_rows($campo);
+	if ($esiste==0) {
+		$result=mysql_query("ALTER TABLE ".$prefix."_config ADD secret VARCHAR(30);",$dbi);
+	}
+
+    $res_secret =  mysql_query("SELECT * FROM ".$prefix."_config" , $dbi);
+    $row = mysql_fetch_array($res_secret);
+    $secret = $row['secret'];	
+    if (isset($secret)){ return $secret;
+
+    }else{
+	$secret = csrf_generate_secret();
+	mysql_query("UPDATE ".$prefix."_config SET secret='$secret'" , $dbi);
+	return $secret;
+    }
+	 return '';
+
+	
+    /* nel caso di registrazione del file 	 			
+    $dir = dirname(__FILE__);
+    $file = $dir . '/csrf-secret.php';
+    $secret = '';
+    if (file_exists($file)) {
+        include $file;
+        return $secret;
+    }
+    	
+    if (is_writable($dir)) {
+        $secret = csrf_generate_secret();
+        $fh = fopen($file, 'w');
+        fwrite($fh, '<?php $secret = "'.$secret.'";' . PHP_EOL);
+        fclose($fh);
+        return $secret;
+    }
+    return '';
+    */	
+}
+
+/**
+ * Generates a random string as the hash of time, microtime, and mt_rand.
+ */
+function csrf_generate_secret($len = 32) {
+    $r = '';
+    for ($i = 0; $i < 32; $i++) {
+        $r .= chr(mt_rand(0, 255));
+    }
+    $r .= time() . microtime();
+    return sha1($r);
+}
+
+/**
+ * Generates a hash/expiry double. If time isn't set it will be calculated
+ * from the current time.
+ */
+function csrf_hash($value, $time = null) {
+    if (!$time) $time = time();
+    return sha1($GLOBALS['csrf']['secret'] . $value . $time) . ',' . $time;
+}
+
+// Load user configuration
+if (function_exists('csrf_startup')) csrf_startup();
+// Initialize our handler
+if ($GLOBALS['csrf']['rewrite'])     ob_start('csrf_ob_handler');
+// Perform check
+if (!$GLOBALS['csrf']['defer'])      csrf_check();
Index: trunk/client/modules.php
===================================================================
--- trunk/client/modules.php	(revision 138)
+++ trunk/client/modules.php	(revision 157)
@@ -1,4 +1,3 @@
 <?php
-
 
 /************************************************************************/
@@ -12,5 +11,4 @@
 
 // Additional security (Union, CLike, XSS)
-
 // We want to use the function stripos,
 // but thats only available since PHP5.
@@ -92,5 +90,10 @@
 ////////////////////////
 
-include("config.php");
+@require_once("config.php");
+# verifica se effettuata la configurazione
+if(empty($dbname)) {
+    die("<html><body><div style=\"text-align:center\"><br /><br /><img src=\"modules/Elezioni/images/logo.jpg\" alt=\"Eleonline\" title=\"Eleonline\"><br /><br /><strong>Sembra che <a href='http://www.eleonline.it' title='Eleonline'>Eleonline</a> non sia stato ancora installato.<br /><br />Puoi procedere <a href='../install/index.php'>cliccando qui</a> per iniziare l'installazione</strong></div></body></html>");
+}
+
 
 
@@ -105,4 +108,14 @@
 }
 mysql_query("SET NAMES 'utf8'", $dbi);
+
+# protezione csrf ottobre 2012 - by l.apolito
+if (file_exists("inc/csrf-magic/csrf-magic.php")) {
+	include_once 'inc/csrf-magic/csrf-magic.php';
+}
+
+
+
+
+
 
 # carica i parametri di default sulla tabella
@@ -220,4 +233,5 @@
 $file=(isset($_GET['file'])) ? htmlentities($_GET['file']):"index";
 $name=(isset($_GET['name'])) ? htmlentities($_GET['name']):"Elezioni";
+$op=(isset($_GET['op'])) ? htmlentities($_GET['op']):"gruppo";
 if (!isset($_GET['op'])) $_GET['op']="gruppo";
 
Index: trunk/client/modules/Elezioni/consiglieri.php
===================================================================
--- trunk/client/modules/Elezioni/consiglieri.php	(revision 138)
+++ trunk/client/modules/Elezioni/consiglieri.php	(revision 157)
@@ -435,5 +435,5 @@
     $lists[$num_lista]=$voti;
     $groups[($num_gruppo)]+=$voti;
-  }else $validi-=$voti; //maggio 2011: verificare questa sottrazione, non mi convince
+  }//else $validi-=$voti; //maggio 2011: verificare questa sottrazione, non mi convince
 }    
 $descrsind=$desgruppi[$gruppo];
Index: trunk/client/modules/Elezioni/funzioni.php
===================================================================
--- trunk/client/modules/Elezioni/funzioni.php	(revision 138)
+++ trunk/client/modules/Elezioni/funzioni.php	(revision 157)
@@ -493,3 +493,18 @@
 }
 
+# funzione per verifica se esiste il voto disgunto tra sindaco e lista nelle amministrative siciliane
+function isdisgiunto(){
+global $prefix,$dbi,$id_cons,$limite,$fascia,$ops;
+	#voti di lista e di gruppo completamente disgiunti 
+	$result = mysql_query("select infdisgiunto, supdisgiunto from ".$prefix."_ele_conf as t2 left join ".$prefix."_ele_cons_comune as t1 on t1.id_conf=t2.id_conf where id_cons = '$id_cons' ", $dbi);
+	$glsep='';
+	if ($result) {
+		list($infdis,$supdis)=mysql_fetch_row($result);
+		if((($fascia>$limite and $supdis) or ($fascia<$limite and $infdis)) and $ops==3) 
+			$glsep='_lista';
+	}
+return $glsep;
+}
+
+
 ?>
Index: trunk/client/modules/Elezioni/grafici.php
===================================================================
--- trunk/client/modules/Elezioni/grafici.php	(revision 138)
+++ trunk/client/modules/Elezioni/grafici.php	(revision 157)
@@ -399,5 +399,9 @@
 	if ($numero>0){
 		echo "<center><h2>";
-		echo "<b>"._PREFERENZE." "._GRUPPO." $descr_cons </b>";
+		if ($genere!=4 and !$visgralista){
+			echo "<b>"._PREFERENZE." "._GRUPPO." $descr_cons </b>";
+		}else{
+			echo "<b>"._PREFERENZE." "._LISTA." $descr_cons </b>";
+		}
 		echo "<i>- "._SEZSCRU." $numero "._SU." $sezioni </i>";
 		echo "</h2></center>";
Index: trunk/client/modules/Elezioni/gruppo.php
===================================================================
--- trunk/client/modules/Elezioni/gruppo.php	(revision 138)
+++ trunk/client/modules/Elezioni/gruppo.php	(revision 157)
@@ -272,5 +272,5 @@
                                 else
                                         if ($votog) $votigl=" (t3.validi_lista),(t3.nulli),(t3.bianchi),(t3.contestati_lista),(t3.voti_nulli_lista)";
-                                        else $votigl=" sum(t3.validi_lista),sum(t3.nulli),sum(t3.bianchi),sum(t3.contestati_lista),sum(t3.voti_nulli_lista)";
+                                        else $votigl=" sum(t3.validi_lista),sum(t3.nulli),sum(t3.bianchi),sum(t3.contestati_lista),sum(t3.voti_nulli_lista+t3.voti_nulli)";
 
 
@@ -444,5 +444,5 @@
 				echo "<input type=\"hidden\" name=\"orvert\" value=\"$orvert\"></input>";
 				echo "<input type=\"hidden\" name=\"min\" value=\"$min\"></input>";					
-			        echo "<input type=\"hidden\" name=\"offset\" value=\"$id_offset\"></input>";
+			        echo "<input type=\"hidden\" name=\"offset\" value=\"$offset\"></input>";
 				echo "<input type=\"hidden\" name=\"minsez\" value=\"$minsez\"></input>";	
 				echo "<input type=\"hidden\" name=\"offsetsez\" value=\"$offsetsez\"></input>";		
@@ -514,7 +514,7 @@
 		$grpercscru=0;
 		if($op=="gruppo_sezione")
-			$resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
+			$resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli+solo_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
 		elseif($op=="lista_sezione")
-			$resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
+			$resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+contestati+voti_nulli+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
 		if (isset($resperc) and $resperc)
 			list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
Index: trunk/client/modules/Elezioni/index.php
===================================================================
--- trunk/client/modules/Elezioni/index.php	(revision 138)
+++ trunk/client/modules/Elezioni/index.php	(revision 157)
@@ -521,5 +521,5 @@
 
 	####################### inserimento scrutinio in percentuale -- per i gruppi
-		$resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
+		$resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli+solo_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
 		list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
 		$resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' group by data,orario order by data desc, orario desc limit 0,1 ",$dbi);
@@ -537,5 +537,5 @@
 	####################### inserimento scrutinio in percentuale -- per le liste
 	if ($genere>2 && $fascia>$limite){
-		$resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
+		$resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+voti_nulli+contestati+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
 		list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
 #		$resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_sez in (select id_sez from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  $circos group by id_sez)  group by data,orario order by data desc, orario desc limit 0,1 ",$dbi);
Index: trunk/client/modules/Elezioni/language/lang-en.php
===================================================================
--- trunk/client/modules/Elezioni/language/lang-en.php	(revision 138)
+++ trunk/client/modules/Elezioni/language/lang-en.php	(revision 157)
@@ -8,4 +8,5 @@
 /************************************************************************/
 global $tipo_cons;
+if(!$tipo_cons)	define("_GRUPPO"," ");
 switch ($tipo_cons){
 	case '':
@@ -23,4 +24,5 @@
 		define("_SOLO_GRUPPO","Ballots to the group only");
 		define("_CONSIGLIO","Provincial Council");
+		define("_ASOLO_GRUPPO","to the President only");
 		break;
 	case 2:
@@ -43,4 +45,5 @@
 		define("_SOLO_GRUPPO","Ballots for candidate Mayor only");
 		define("_CONSIGLIO","City Council");
+		define("_ASOLO_GRUPPO","to the Mayor only");
 		break;
 	case 4:
@@ -255,5 +258,6 @@
 define("_CHIUSA","CLOSED");
 define("_ASOLA_LISTA","to the List");
-define("_ASOLO_GRUPPO","to the Groups only");
+
+define("_SOLO_LISTA","Only List");
 define("_COLLEGIO","district");
 define("_INFO","Information");
Index: trunk/client/modules/Elezioni/language/lang-it.php
===================================================================
--- trunk/client/modules/Elezioni/language/lang-it.php	(revision 138)
+++ trunk/client/modules/Elezioni/language/lang-it.php	(revision 157)
@@ -22,5 +22,6 @@
 define("_A","a");
 define("_ASOLA_LISTA","Alle Liste");
-define("_ASOLO_GRUPPO","Ai Soli Gruppi");
+
+define("_SOLO_LISTA","Solo Lista");
 define("_UOMINI","Uomini");
 define("_DONNE","Donne");
@@ -260,9 +261,17 @@
 define("_RICARICA","Ricarica");
 
+if(!$tipo_cons)		
+define("_GRUPPO"," ");
+
+
+
+
+
+
 
 //global $tipo_cons;
 switch ($tipo_cons){
 	case 1:
-		 define("_SCELTA_CIR","Scegli la Circoscrizione");
+		define("_SCELTA_CIR","Scegli la Circoscrizione");
 		define("_CONSULTAZIONE","Consultazione Elezioni Provinciali");
 		define("_GRUPPI","Candidati Presidenti");
@@ -275,4 +284,5 @@
 		define("_VOTI_LISTA","Voti di lista");
 		define("_CONSIGLIO","Consiglio Provinciale");
+		define("_ASOLO_GRUPPO","Solo Presidente");
 		break;
 	case 2:
@@ -297,4 +307,5 @@
 		define("_CONSIGLIO","Consiglio Comunale");
 		define("_VOTI_LISTA","Voti di lista");
+		define("_ASOLO_GRUPPO","Solo Sindaco");
 		break;
         case 4:
Index: trunk/client/modules/Elezioni/menu.php
===================================================================
--- trunk/client/modules/Elezioni/menu.php	(revision 138)
+++ trunk/client/modules/Elezioni/menu.php	(revision 157)
@@ -26,6 +26,22 @@
        
         // inizio tabella
-	echo "<table  class=\"table-main\"> <tr>";
-	
+	echo "<table  class=\"table-main\"><tr>";
+	echo "<td >
+			    <form id=\"m\" method=\"post\" action=\"modules.php\">
+			    <div><label class=\"blu\" for=\"m\">
+			    <input type=\"hidden\" name=\"name\" value=\"Elezioni\" />
+			    
+			    
+			    <select name=\"op\" class=\"moduloform\" onclick=\"javascript:top.location.href='modules.php?name=Elezioni&amp;op='+this.options[this.options.selectedIndex].value\">";
+
+		
+			    echo "<option value=\"gruppo\" type=\"hidden\" > Home  </option>";
+			    
+			   
+			
+	
+			    echo "</select>$button</label></div></form>
+	</td>";
+
 	/*********************************** 
 		Scelta Comune
@@ -35,4 +51,5 @@
 	{
 	      $sqlcomu="select t1.id_comune,t1.descrizione,count(0) from ".$prefix."_ele_comuni as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_comune=t2.id_comune and t2.chiusa<2 group by t1.id_comune,t1.descrizione order by t1.descrizione asc";
+		
 	      $rescomu= mysql_query("$sqlcomu",$dbi);
 	      $esiste_multi=mysql_num_rows($rescomu);
Index: trunk/client/modules/Elezioni/rss.php
===================================================================
--- trunk/client/modules/Elezioni/rss.php	(revision 138)
+++ trunk/client/modules/Elezioni/rss.php	(revision 157)
@@ -50,6 +50,6 @@
 
     // format: 2004-08-02T12:15:23-06:00
-    $date = date("Y-m-d\TH:i:s", strtotime($time));
-    $date = $date . $gmtstr;
+    //$date = date("Y-m-d\TH:i:s", strtotime($time));
+    //$date = $date . $gmtstr;
     
     echo "<item>\n";
@@ -65,5 +65,5 @@
     //echo "<guid isPermaLink=\"false\">noreply@ciao.it</guid>\n";
     echo "<dc:subject>".$titolo."</dc:subject>\n";
-    echo "<dc:date>".$date."</dc:date>\n";
+    echo "<dc:date>".$now."</dc:date>\n";
     echo "<dc:creator>Postato da ".$sitename."</dc:creator>\n";
     echo "</item>\n\n";
Index: trunk/client/modules/Elezioni/votanti.php
===================================================================
--- trunk/client/modules/Elezioni/votanti.php	(revision 138)
+++ trunk/client/modules/Elezioni/votanti.php	(revision 157)
@@ -220,20 +220,38 @@
 	$tab3="_ele_voti_lista";
 	if ($genere>0) {  //se non e' un referendum
+
+
+
 		if (!($genere==4) and $pag==0){  //se non e' una lista uninominale ed e' la prima pagina
-			$tab="SELECT 0,t2.id_sez,t2.num_sez,t2.validi,'0',t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,'0' FROM ".$prefix."_ele_sezioni as t2 left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede) where t2.id_cons='$id_cons' and t2.validi+t2.nulli+t2.bianchi+t2.contestati>0 group by t2.id_sez order by t2.num_sez ";
+                        
+			$tab="SELECT 0,t2.id_sez,t2.num_sez,t2.validi,'0','0',t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,'0',t2.voti_nulli FROM ".$prefix."_ele_sezioni as t2 left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede) where t2.id_cons='$id_cons' and t2.validi+t2.nulli+t2.bianchi+t2.contestati>0 group by t2.id_sez order by t2.num_sez ";
 		
 		}else{ // e' una lista uninominale o la seconda pagina
-			$tab="SELECT '0',t1.id_sez,t1.num_sez,sum(t2.voti),t1.solo_gruppo,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t1.id_sede,'0'
+
+
+
+			# voto disgiunto regione sicilia aggiunge il campo solo lista
+		    if(isdisgiunto()){
+			$tab="SELECT '0',t1.id_sez,t1.num_sez,sum(t2.voti),t1.solo_gruppo,t1.solo_lista,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t1.id_sede,'0',t1.voti_nulli
 			FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
 			left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
 			where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons group by t2.id_sez order by t1.num_sez ";
+		     }else{
+			
+			$tab="SELECT '0',t1.id_sez,t1.num_sez,sum(t2.voti),t1.solo_gruppo,'0',t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t1.id_sede,'0',t1.voti_nulli
+			FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
+			left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
+			where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons group by t2.id_sez order by t1.num_sez ";
+			}
 		}
-		
+	
+
+	
 		$riga1 = "";
 		if($pag==0)$riga1 .="<h2>"._DETTAGLIO." "._VOTIE."</h2>";
-		else $riga1 .="<h2>"._DETTAGLIO." "._VOTIE." "._ASOLA_LISTA."</h2>";
-		
-	}else{ // e' un referendum
-		$tab="SELECT t1.id_gruppo,t1.id_sez,t2.num_sez,t1.si,t1.no,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t2.id_sede,t3.num_gruppo
+		else $riga1 .="<h4>"._DETTAGLIO." "._VOTIE." "._ASOLA_LISTA."</h4>";
+		
+	}else{ // e' un referendum --> t3.id_gruppo vuota per allineare il while (da rifare con array)
+		$tab="SELECT t1.id_gruppo,t1.id_sez,t2.num_sez,t1.si,t1.no,'0',t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t2.id_sede,t3.num_gruppo,t1.voti_nulli
 		FROM ".$prefix."_ele_voti_ref as t1 left join ".$prefix."_ele_sezioni as t2 on (t1.id_sez=t2.id_sez)
 		left join  ".$prefix."_ele_gruppo as t3 on (t1.id_gruppo=t3.id_gruppo) left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede)
@@ -259,6 +277,14 @@
 		$riga3 .= "<td>"._SI."</td><td>"._NO."</td>";
 	} elseif ((($genere==5) or ($genere==3)) and $pag==1){
-		$riga3 .= "<td>"._ASOLA_LISTA."</td><td>"._ASOLO_GRUPPO."</td>";
-	}
+		$riga3 .= "<td>Voti "._LISTE."</td>";
+		if(isdisgiunto()){
+			$riga3 .= "<td>Voti "._PRESI."</td>";
+			$riga3 .= "<td>"._SOLO_LISTA."</td>";
+			
+			
+		} // voto disgiunto
+		$riga3 .= "<td>"._ASOLO_GRUPPO."</td>";
+	}
+        
 	$riga3 .= "<td>"._VALIDI."</td><td>"._NULLI."</td><td>"._BIANCHI."</td><td>"._CONTESTATI."</td>"
     ."</tr>\n";
@@ -268,5 +294,8 @@
 	$scrutinate=1;
 	$tot_u=0;$tot_d=0;$tot_voti=0; $tot_si=0;$tot_no=0;$tot_validi=0;$tot_nulli=0;$tot_bianchi=0;$tot_contestati=0;
-	while (list($id_gruppo,$id,$num,$si,$no,$validi,$nulli,$bianchi,$contestati,$id_circ,$id_sede,$gruppo) = mysql_fetch_row($res)){
+	$tot_sololista=0;$tot_gruppo=0;
+	#$si e $no sono valide anche per voti lista e solo gruppo per i non referendum
+	while (list($id_gruppo,$id,$num,$si,$no,$sololista,$validi,$nulli,$bianchi,$contestati,$id_circ,$id_sede,$gruppo,$votinulli) = mysql_fetch_row($res)){
+	$nulli+=$votinulli;
 	// inserimento numeri di sez non scrutinate
 		while ($scrutinate < $num) { 
@@ -274,4 +303,11 @@
 			$scrutinate++;
 		}
+
+	# voti sindaco, gruppo o presidente
+	$tab5="SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id'";
+	$res3 = mysql_query("$tab5", $dbi);
+	list($sindaco) = mysql_fetch_row($res3);	
+	
+
 		$scrutinate++; 
 	// fine inserimento	
@@ -281,4 +317,5 @@
 		list($votid,$votiu,$voti) = mysql_fetch_row($res2);
 //		$voti=$votiu+$votid;
+		$tot_gruppo+=$sindaco;
 		$tot_u+=$votiu;
 		$tot_d+=$votid;
@@ -290,4 +327,5 @@
 		$tot_bianchi+=$bianchi;
 		$tot_contestati+=$contestati;
+		$tot_sololista+=$sololista;
 		$righe .= "<tr class=\"bggray2\">
 		<td>$num</td>
@@ -295,9 +333,19 @@
 		<td>".number_format($votid,0,',','.')."</td>
 		<td>".number_format($voti,0,',','.')."</td>";
-		if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){$righe 
-		.= "<td>".number_format($si,0,',','.')."</td>
-		<td>".number_format($no,0,',','.')."</td>";}
-		
+		if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){
+		$righe .= "<td>".number_format($si,0,',','.')."</td>";
+		
+		if(isdisgiunto()){
+			$righe .= "<td>".number_format($sindaco,0,',','.')."</td>";
+			$righe .= "<td>".number_format($sololista,0,',','.')."</td>";
+			}
+		$righe .= "<td>".number_format($no,0,',','.')."</td>";	
+
+
+}
+		
+
 		$righe .= "<td>".number_format($validi,0,',','.')."</td>
+
 		<td>$nulli</td>
 		<td>$bianchi</td>
@@ -320,5 +368,11 @@
 		$righet .= "<td>"._SI."</td><td>"._NO."</td>";
 	} elseif ((($genere==5) or ($genere==3)) and $pag==1){
-		$righet .= "<td>"._ASOLA_LISTA."</td><td>"._ASOLO_GRUPPO."</td>";
+		$righet .= "<td>Voti "._LISTE."</td>";
+		if(isdisgiunto()){
+			$righet .= "<td>Voti "._PRESI."</td>";
+			$righet .= "<td>"._SOLO_LISTA."</td>";
+		} // voto disgiunto	
+		$righet .= "<td>"._ASOLO_GRUPPO."</td>";
+		
 	}
 	if($totel==0) $totelrip="0.00"; else $totelrip=number_format($tot_voti*100/$totel,2);
@@ -330,16 +384,29 @@
 
 
-	<tr class=\"td-vuotoc\"><td><b>"._TOT."</b></td><td><b>".number_format($tot_u,0,',','.')."</b><br /><i>(".$totmrip." %)</i></td><td><b>".number_format($tot_d,0,',','.')."</b><br /><i>(".$totfrip." %)</i></td><td><b>".number_format($tot_voti,0,',','.')."</b><br /><i>(".$totelrip." %)</i></td>";
+	<tr class=\"td-vuotoc\"><td><b>"._TOT."</b></td><td><b>".number_format($tot_u,0,',','.')."</b><br /><i>(".$totmrip."%)</i></td><td><b>".number_format($tot_d,0,',','.')."</b><br /><i>(".$totfrip."%)</i></td><td><b>".number_format($tot_voti,0,',','.')."</b><br /><i>(".$totelrip."%)</i></td>";
 	
 	// se e' un referendum o una consultazione con raggruppamenti
 
 	if($tot_validi){
-	if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){$righet .= "<td><b>".number_format($tot_si,0,',','.')."</b><br /><i>(".number_format($tot_si*100/$tot_validi,2)." %)</i></td><td><b>".number_format($tot_no,0,',','.')."</b><br /><i>(".number_format($tot_no*100/$tot_validi,2)." %)</i></td>";}
-	$righet .= "<td><b>".number_format($tot_validi,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_validi*100/$tot_voti,2):'0.00')." %)</i></td><td><b>"
-	.number_format($tot_nulli,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_nulli*100/$tot_voti,2):'0.00')." %)</i></td><td><b>".number_format($tot_bianchi,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_bianchi*100/$tot_voti,2):'0.00')." %)</i></td><td><b>".number_format($tot_contestati,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_contestati*100/$tot_voti,2):'0.00')." %)</i></td></tr>";
+	if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){
+		$righet .= "<td><b>".number_format($tot_si,0,',','.')."</b><br /><i>(".number_format($tot_si*100/$tot_validi,2)."%)</i></td>";
+
+		if(isdisgiunto()){
+			$righet .="<td><b>".number_format($tot_gruppo,0,',','.')."</b><br /><i>(".number_format($tot_gruppo*100/$tot_validi,2)."%)</i></td>";
+			$righet .="<td><b>".number_format($tot_sololista,0,',','.')."</b><br /><i>(".number_format($tot_sololista*100/$tot_validi,2)."%)</i></td>";
+		}
+
+
+	$righet .="<td><b>".number_format($tot_no,0,',','.')."</b><br /><i>(".number_format($tot_no*100/$tot_validi,2)."%)</i></td>";	
+	}
+
+
+		$righet .= "<td><b>".number_format($tot_validi,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_validi*100/$tot_voti,2):'0.00')."%)</i></td><td><b>"
+	.number_format($tot_nulli,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_nulli*100/$tot_voti,2):'0.00')."%)</i></td><td><b>".number_format($tot_bianchi,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_bianchi*100/$tot_voti,2):'0.00')."%)</i></td><td><b>".number_format($tot_contestati,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_contestati*100/$tot_voti,2):'0.00')."%)</i></td></tr>";
 	}else{
-	if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){$righet .= "<td><b>".number_format($tot_si,0,',','.')."</b><br /><i>(0.00 %)</i></td><td><b>".number_format($tot_no,0,',','.')."</b><br /><i>(0.00 %)</i></td>";}
-	$righet .= "<td><b>0</b><br /><i>(0.00 %)</i></td><td><b>"
-	.number_format($tot_nulli,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_nulli*100/$tot_voti,2):'0,00')." %)</i></td><td><b>".number_format($tot_bianchi,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_bianchi*100/$tot_voti,2):'0,00')." %)</i></td><td><b>".number_format($tot_contestati,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_contestati*100/$tot_voti,2):'0,00')." %)</i></td></tr>";
+	if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){
+	$righet .= "<td><b>".number_format($tot_si,0,',','.')."</b><br /><i>(0.00%)</i></td><td><b>".number_format($tot_no,0,',','.')."</b><br /><i>(0.00%)</i></td>";}
+	$righet .= "<td><b>0</b><br /><i>(0.00%)</i></td><td><b>"
+	.number_format($tot_nulli,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_nulli*100/$tot_voti,2):'0,00')."%)</i></td><td><b>".number_format($tot_bianchi,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_bianchi*100/$tot_voti,2):'0,00')."%)</i></td><td><b>".number_format($tot_contestati,0,',','.')."</b><br /><i>(".($tot_voti ? number_format($tot_contestati*100/$tot_voti,2):'0,00')."%)</i></td></tr>";
 	}
 	}
@@ -395,4 +462,5 @@
 
 
+
 ############### stampa
 if ($xls!='1' && $pdf!='1'){
@@ -406,7 +474,14 @@
 	echo "$html \n";
 }elseif($pdf=='1'){
+
+
 		$nomefile="$descr_cons votanti.pdf";
-		
-		$stampa ="$datipdf $html";
+
+
+
+
+
+		
+		$stampa ="<div style=\"margin:0 auto;text-align:center;\">$datipdf $html</div>";
 		
 		require_once('inc/hpdf403/html2pdf.class.php');
@@ -414,5 +489,9 @@
 		$html2pdf->WriteHTML($stampa, isset($_GET['vuehtml']));
 		$html2pdf->Output($nomefile);
-}
+
+
+}
+
+
 
 
Index: trunk/client/temi/altro/index.php
===================================================================
--- trunk/client/temi/altro/index.php	(revision 138)
+++ trunk/client/temi/altro/index.php	(revision 157)
@@ -19,6 +19,6 @@
       <tr>
         <td class="logoleft"></td>
-        <td class="logo">Eleonline</td>
-        <td class="logoright"></td>
+        <td class="logo"><a href="modules.php?name=Elezioni">Eleonline</a></td>
+        <td class="logoright"></td>	
         <td class="tag">Consultazioni elettorali</td>
         <td class="tag">';
Index: trunk/client/temi/altro/style.css
===================================================================
--- trunk/client/temi/altro/style.css	(revision 138)
+++ trunk/client/temi/altro/style.css	(revision 157)
@@ -7,5 +7,5 @@
 /*background-image:url(images/body_bg.jpg); background-repeat:repeat-x; */
 	font: normal small Arial, Helvetica, sans-serif;
-	font-size:13px;
+	font-size:18px;
 	/*text-align:justify;*/
 	color: #000000;
Index: trunk/client/temi/blog/index.php
===================================================================
--- trunk/client/temi/blog/index.php	(revision 138)
+++ trunk/client/temi/blog/index.php	(revision 157)
@@ -23,5 +23,5 @@
 		noblocco();
 	echo '</div>
-<h1><a href="#">Eleonline</a> / <a href="http://www.eleonline.it/"><b>Elezioni on line</b></a></h1>
+<h1><a href="modules.php?name=Elezioni">Home Page</a> / <a href="modules.php?name=Elezioni"><b>Elezioni on line</b></a></h1>
 
 </div>
Index: trunk/client/temi/blog/style.css
===================================================================
--- trunk/client/temi/blog/style.css	(revision 138)
+++ trunk/client/temi/blog/style.css	(revision 157)
@@ -14,12 +14,15 @@
 	font-size: 13px;
 	color: #203C36;
+	
 }
 
 
 a {
+	font-size: 13px;
 	color: #7AB9AB;
 }
 
 a:hover {
+	font-size: 13px;
 	text-decoration: none;
 }
@@ -82,4 +85,5 @@
 	padding: 60px 0px;
 	background: url(images/img03.jpg) no-repeat;
+      
 }
 
@@ -89,4 +93,5 @@
 	float: left;
 	width: 770px;
+      
 }
 
@@ -140,5 +145,5 @@
 form {
 	
-	font-size: 5px;
+	font-size: 13px;
 	color: #000066;
 	text-decoration: none;
@@ -370,5 +375,5 @@
 }
 .table-docs {
-	font-size: 9px;
+	font-size: 13px;
 	padding: 1px;
 	color: #000000;
@@ -607,6 +612,7 @@
 	text-align: left; 
 }	
-
-
+.div {
+font-size: 15px;
+}
 div#sx{
     width: 610px;
Index: trunk/client/temi/default/index.php
===================================================================
--- trunk/client/temi/default/index.php	(revision 138)
+++ trunk/client/temi/default/index.php	(revision 157)
@@ -15,5 +15,5 @@
 global $tema,$file,$sitename,$blocco;
 echo "<div id=\"container\" >";
- echo '	<a href="http://www.eleonline.it">
+ echo '	<a href="modules.php?name=Elezioni">
 			<img  class="nobordo" src="temi/'.$tema.'/images/logo.gif" alt="$sitename" width="762" height="89" />
       			</a><br />';
Index: trunk/client/temi/default/style.css
===================================================================
--- trunk/client/temi/default/style.css	(revision 138)
+++ trunk/client/temi/default/style.css	(revision 157)
@@ -12,5 +12,5 @@
 body , html {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 12px;
+	font-size: 13px;
 	font-style: normal;
 	font-weight: normal;
@@ -39,5 +39,5 @@
 td {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 12px;
+	font-size: 13px;
 	margin-top: 0px;
 	margin: 0;
@@ -51,5 +51,5 @@
 form {
 	
-	font-size: 5px;
+	font-size: 12px;
 	color: #000066;
 	text-decoration: none;
@@ -62,5 +62,5 @@
 p {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
-	font-size: 12px;
+	font-size: 13px;
 	padding-right: 8px;
 	padding-bottom: 0px;
@@ -186,5 +186,5 @@
 	text-decoration: none;
 	border: 1px solid #666699;
-	font-size: 12px;
+	font-size: 13px;
 	text-align: left;
 }
@@ -226,5 +226,5 @@
 }
 .modulo-titolo {
-	font-size: 12px;
+	font-size: 13px;
 	font-weight: bold;
 	color: #336633;
@@ -242,5 +242,5 @@
 .table-main {
 	border: 1px solid #DEDEDC;
-	font-size: 12px;
+	font-size: 13px;
 	background-position: center top;
 	padding: 0px;
@@ -303,5 +303,5 @@
 }
 .omniainternet {
-	font-size: 12px;
+	font-size: 13px;
 	color: #993366;
 	text-decoration: none;
@@ -317,5 +317,5 @@
 }
 .message {
-	font-size: 12px;
+	font-size: 13px;
 	color: #EE3366;
 	text-decoration: none;
@@ -360,5 +360,5 @@
 .tavola {
 	background-image: url(images/back.gif);
-	font-size: 12px;
+	font-size: 13px;
 	border: none;
 	color: #330000;
@@ -377,5 +377,5 @@
 .table-80 {
 	margin: 0px auto;
-	font-size: 12px;
+	font-size: 13px;
 	border: none;
 	color: #330000;
@@ -385,5 +385,5 @@
 	text-align: center;
 	margin: 0px auto;
-	font-size: 12px;
+	font-size: 13px;
 	border: none;
 	color: #330000;
@@ -413,5 +413,5 @@
 	background-color: #d2d2d2;
 	padding: 0px;
-        FONT-SIZE: 12px; 
+        FONT-SIZE: 13px; 
         FONT-FAMILY: Verdana, Helvetica;
 	text-align: center; 
@@ -424,5 +424,5 @@
 	background-color: #d2d2d2;
 	padding: 0px;
-        FONT-SIZE: 12px; 
+        FONT-SIZE: 13px; 
         FONT-FAMILY: Verdana, Helvetica;
 	text-align: center; 
@@ -436,5 +436,5 @@
 	
 	
-        FONT-SIZE: 12px; 
+        FONT-SIZE: 13px; 
         FONT-FAMILY: Verdana, Helvetica;
 }	
Index: trunk/client/temi/stylized/index.php
===================================================================
--- trunk/client/temi/stylized/index.php	(revision 138)
+++ trunk/client/temi/stylized/index.php	(revision 157)
@@ -30,6 +30,6 @@
 // logo
 echo ' <div id="logo">
-        <h1><a href="http://www.eleonline.it">eleonline</a></h1>
-	<h2>consultazioni elettorali on line + <a href="http://www.linuxap.it"> by l.apolito e r.gigli</a>
+        <h1><a href="modules.php?name=Elezioni">eleonline</a></h1>
+	<h2> <a href="http://www.eleonline.it">consultazioni elettorali on line + by l.apolito e r.gigli</a>
 </h2>
 </div>
Index: trunk/client/temi/tour/index.php
===================================================================
--- trunk/client/temi/tour/index.php	(revision 138)
+++ trunk/client/temi/tour/index.php	(revision 157)
@@ -65,5 +65,5 @@
     <div>
         <h1>';
-		echo "$descr_com";
+		echo "<a href=\"modules.php?name=Elezioni\"> $descr_com</a>";
 echo '</a></h1>
 	<b>consultazioni elettorali on line </b> <a href="http://www.eleonline.it"> <i>by l.apolito e r.gigli</i></a>
Index: trunk/client/temi/yellowblu/index.php
===================================================================
--- trunk/client/temi/yellowblu/index.php	(revision 138)
+++ trunk/client/temi/yellowblu/index.php	(revision 157)
@@ -27,5 +27,5 @@
     <div id="logo">
         <h1>';
-		echo "$descr_com";
+		echo "<a href=\"modules.php?name=Elezioni\"> $descr_com</a>";
 echo '</a></h1>
 	<b>consultazioni elettorali on line </b><br /> <a href="http://www.eleonline.it"> <i>by l.apolito e r.gigli</i></a>
Index: trunk/eleonline2.sql
===================================================================
--- trunk/eleonline2.sql	(revision 138)
+++ 	(revision )
@@ -1,983 +1,0 @@
--- MySQL dump 10.10
---
--- Host: localhost    Database: vuoto
--- ------------------------------------------------------
--- Server version	5.0.19-standard
-
-
-/*!40101 SET NAMES utf8 */;
-
---
--- Table structure for table `soraldo_access`
---
-
-DROP TABLE IF EXISTS `soraldo_access`;
-CREATE TABLE `soraldo_access` (
-  `access_id` int(10) NOT NULL,
-  `access_title` varchar(20) default NULL,
-  PRIMARY KEY  (`access_id`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_access`
---
-
-
-/*!40000 ALTER TABLE `soraldo_access` DISABLE KEYS */;
-LOCK TABLES `soraldo_access` WRITE;
-INSERT INTO `soraldo_access` VALUES (1,'Sospeso'),(16,'Operatore'),(32,'Amministratore'),(64,'Amministratore Unico'),(256,'Superuser');
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_access` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_authors`
---
-
-DROP TABLE IF EXISTS `soraldo_authors`;
-CREATE TABLE `soraldo_authors` (
-  `aid` varchar(25) NOT NULL default '',
-  `name` varchar(50) default NULL,
-  `id_comune` int(11) NOT NULL default '0',
-  `email` varchar(255) default NULL,
-  `pwd` varchar(40) default NULL,
-  `counter` int(11) NOT NULL default '0',
-  `adminop` tinyint(2) NOT NULL default '0',
-  `admincomune` tinyint(2) NOT NULL default '0',
-  `adminsuper` tinyint(2) NOT NULL default '1',
-  `admlanguage` varchar(30) NOT NULL default '',
-  PRIMARY KEY  (`aid`,`id_comune`),
-  KEY `aid` (`aid`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_authors`
---
-
-
-/*!40000 ALTER TABLE `soraldo_authors` DISABLE KEYS */;
-LOCK TABLES `soraldo_authors` WRITE;
-INSERT INTO `soraldo_authors` VALUES ('suser','suser',0,'test@','098f6bcd4621d373cade4e832627b4f6',1,0,0,1,'it');
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_authors` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_config`
---
-
-DROP TABLE IF EXISTS `soraldo_config`;
-CREATE TABLE `soraldo_config` (
-  `sitename` varchar(255) NOT NULL default '',
-  `siteurl` varchar(255) NOT NULL default '',
-  `site_logo` varchar(255) NOT NULL default '',
-  `slogan` varchar(255) NOT NULL default '',
-  `startdate` varchar(50) NOT NULL default '',
-  `adminmail` varchar(255) NOT NULL default '',
-  `tema` varchar(25) NOT NULL,
-  `foot` text NOT NULL,
-  `language` varchar(3) NOT NULL,
-  `blocco` enum('0','1') NOT NULL,
-  `testata` blob,
-  `nome_testata` varchar(50) NOT NULL,
-  `fileout` varchar(255) NOT NULL,
-  `copyright` text NOT NULL,
-  `Versione` int(3) NOT NULL,
-  `patch` int(3) NOT NULL,
-  `siteistat` int(11) NOT NULL,
-  `multicomune` enum('0','1') NOT NULL,
-  `flash` enum('0','1') NOT NULL,
-  `displayerrors` enum('0','1') NOT NULL,
-  `gkey` varchar(100) NOT NULL,
-  `googlemaps` enum('0','1') NOT NULL,
-  `editor` enum('0','1') NOT NULL default '1',
-  `tema_on` enum('0','1') NOT NULL default '1',
-  `ed_user` varchar(25) NOT NULL
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_config`
---
-
-
-/*!40000 ALTER TABLE `soraldo_config` DISABLE KEYS */;
-LOCK TABLES `soraldo_config` WRITE;
-INSERT INTO `soraldo_config` VALUES ('','http://www.fonte-nuova.it','','Sito istituzionale','Maggio 2009','admin@localhost','facebook','<b>Comune di Menfi</b><br>\r\nvia  - 84023 Menfi (Ag)\r\nTel:  Fax: \r\n<hr>','it','1','','','','Gpl v3',2,0,84023,'1','1','','','0','1','1','Admin');
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_config` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_doc_cons`
---
-
-DROP TABLE IF EXISTS `soraldo_doc_cons`;
-CREATE TABLE `soraldo_doc_cons` (
-  `id_cons` int(11) NOT NULL,
-  `id_doc` int(11) NOT NULL,
-  `tabella` varchar(25) NOT NULL,
-  KEY `id_cons` (`id_cons`,`id_doc`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_doc_cons`
---
-
-
-/*!40000 ALTER TABLE `soraldo_doc_cons` DISABLE KEYS */;
-LOCK TABLES `soraldo_doc_cons` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_doc_cons` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_candidati`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_candidati`;
-CREATE TABLE `soraldo_ele_candidati` (
-  `id_cand` int(11) NOT NULL auto_increment,
-  `id_cons` int(11) NOT NULL default '0',
-  `id_lista` int(11) NOT NULL default '0',
-  `cognome` varchar(50) default NULL,
-  `nome` varchar(50) default NULL,
-  `note` tinytext NOT NULL,
-  `simbolo` varchar(30) NOT NULL default '',
-  `num_cand` int(7) NOT NULL default '0',
-  UNIQUE KEY `id_cand` (`id_cand`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_lista` (`id_lista`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_candidati`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_candidati` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_candidati` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_candidati` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_circoscrizione`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_circoscrizione`;
-CREATE TABLE `soraldo_ele_circoscrizione` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_circ` int(11) NOT NULL auto_increment,
-  `num_circ` int(7) NOT NULL default '0',
-  `descrizione` text,
-  UNIQUE KEY `id_circ` (`id_circ`),
-  UNIQUE KEY `id_cons` (`id_cons`,`num_circ`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_circoscrizione`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_circoscrizione` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_circoscrizione` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_circoscrizione` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_collegi`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_collegi`;
-CREATE TABLE `soraldo_ele_collegi` (
-  `id_collegio` int(11) NOT NULL auto_increment,
-  `id_cons_gen` int(11) NOT NULL default '0',
-  `descrizione` text,
-  PRIMARY KEY  (`id_collegio`),
-  KEY `id_cons_gen` (`id_cons_gen`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_collegi`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_collegi` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_collegi` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_collegi` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_come`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_come`;
-CREATE TABLE `soraldo_ele_come` (
-  `id_cons` int(11) NOT NULL default '0',
-  `mid` int(7) NOT NULL auto_increment,
-  `title` varchar(150) NOT NULL default '',
-  `preamble` text NOT NULL,
-  `content` text NOT NULL,
-  `editimage` varchar(100) NOT NULL default '',
-  UNIQUE KEY `mid` (`mid`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_come`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_come` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_come` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_come` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_comu_collegi`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_comu_collegi`;
-CREATE TABLE `soraldo_ele_comu_collegi` (
-  `id_collegio` int(11) NOT NULL default '0',
-  `id_cons` int(11) NOT NULL default '0',
-  `id_comune` int(11) NOT NULL default '0',
-  `id_cons_gen` int(11) NOT NULL default '0',
-  PRIMARY KEY  (`id_cons_gen`,`id_comune`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_collegio` (`id_collegio`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_comu_collegi`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_comu_collegi` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_comu_collegi` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_comu_collegi` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_comuni`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_comuni`;
-CREATE TABLE `soraldo_ele_comuni` (
-  `id_comune` int(11) NOT NULL default '0',
-  `descrizione` varchar(50) default NULL,
-  `indirizzo` varchar(50) default NULL,
-  `centralino` varchar(15) default NULL,
-  `fax` varchar(15) default NULL,
-  `email` varchar(50) default NULL,
-  `fascia` tinyint(4) NOT NULL default '0',
-  `capoluogo` enum('0','1') NOT NULL default '0',
-  `simbolo` text,
-  `stemma` blob,
-  `id_cons` int(11) default '0',
-  PRIMARY KEY  (`id_comune`),
-  KEY `access_id` (`descrizione`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_comuni`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_comuni` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_comuni` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_comuni` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_conf`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_conf`;
-CREATE TABLE `soraldo_ele_conf` (
-  `id_conf` int(11) NOT NULL auto_increment,
-  `descrizione` varchar(50) NOT NULL,
-  `limite` int(2) NOT NULL,
-  `consin` enum('0','1') NOT NULL default '1',
-  `infpremio` int(3) NOT NULL,
-  `supsbarramento` int(3) NOT NULL,
-  `suppremio` int(3) NOT NULL,
-  `listinfsbar` int(3) NOT NULL default '1',
-  `listinfconta` enum('0','1') NOT NULL default '1',
-  `listsupconta` enum('0','1') NOT NULL default '1',
-  `supminpremio` int(3) NOT NULL,
-  `infminpremio` int(3) NOT NULL,
-  PRIMARY KEY  (`id_conf`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_conf`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_conf` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_conf` WRITE;
-INSERT INTO `soraldo_ele_conf` VALUES (1,'Legge Italiana 267/2000',3,'1',67,3,60,3,'1','1',40,40),(2,'Regione Sicilia precedente al 2008',2,'0',67,3,60,3,'1','1',40,40),(3,'Regione Sicilia Legge n. 22 del 16/12/2008',2,'0',67,5,60,3,'1','0',40,40);
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_conf` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_cons_comune`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_cons_comune`;
-CREATE TABLE `soraldo_ele_cons_comune` (
-  `id_cons` int(11) NOT NULL auto_increment,
-  `chiusa` set('0','1','2') NOT NULL default '0',
-  `id_comune` int(11) NOT NULL default '0',
-  `id_cons_gen` int(11) NOT NULL default '0',
-  `id_conf` int(11) NOT NULL default '0',
-  `preferita` enum('0','1') NOT NULL default '0',
-  PRIMARY KEY  (`id_cons`),
-  UNIQUE KEY `comune` (`id_comune`,`id_cons_gen`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_cons_comune`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_cons_comune` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_cons_comune` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_cons_comune` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_consultazione`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_consultazione`;
-CREATE TABLE `soraldo_ele_consultazione` (
-  `id_cons_gen` int(11) NOT NULL auto_increment,
-  `descrizione` text,
-  `data_inizio` date default NULL,
-  `data_fine` date default NULL,
-  `tipo_cons` int(7) NOT NULL default '0',
-  PRIMARY KEY  (`id_cons_gen`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_consultazione`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_consultazione` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_consultazione` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_consultazione` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_documenti`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_documenti`;
-CREATE TABLE `soraldo_ele_documenti` (
-  `id_doc` int(11) NOT NULL auto_increment,
-  `descrizione` varchar(50) NOT NULL,
-  `nomedoc` varchar(25) NOT NULL,
-  `filedoc` blob NOT NULL,
-  PRIMARY KEY  (`id_doc`),
-  KEY `descrizione` (`descrizione`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_documenti`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_documenti` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_documenti` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_documenti` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_fasce`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_fasce`;
-CREATE TABLE `soraldo_ele_fasce` (
-  `id_fascia` int(2) NOT NULL,
-  `abitanti` int(11) NOT NULL,
-  `data_inizio` date NOT NULL,
-  `data_fine` date NOT NULL,
-  `seggi` int(4) NOT NULL,
-  KEY `id_fascia` (`id_fascia`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_fasce`
---
-
-LOCK TABLES `soraldo_ele_fasce` WRITE;
-/*!40000 ALTER TABLE `soraldo_ele_fasce` DISABLE KEYS */;
-INSERT INTO `soraldo_ele_fasce` VALUES (1,3000,'2000-01-01','2010-12-31',12),(2,10000,'2000-01-01','2010-12-31',16),(3,15000,'2000-01-01','2010-12-31',20),(4,30000,'2000-01-01','2010-12-31',20),(5,100000,'2000-01-01','2010-12-31',30),(6,250000,'2000-01-01','2010-12-31',40),(7,500000,'2000-01-01','2010-12-31',46),(8,1000000,'2000-01-01','2010-12-31',50),(9,100000000,'2000-01-01','2010-12-31',60),(4,30000,'2011-01-01','0000-00-00',16),(1,3000,'2011-01-01','0000-00-00',9),(2,10000,'2011-01-01','0000-00-00',12),(3,15000,'2011-01-01','0000-00-00',16),(5,100000,'2011-01-01','0000-00-00',24),(6,250000,'2011-01-01','0000-00-00',32),(7,500000,'2011-01-01','0000-00-00',36),(8,1000000,'2011-01-01','0000-00-00',40),(9,100000000,'2011-01-01','0000-00-00',48);
-/*!40000 ALTER TABLE `soraldo_ele_fasce` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `soraldo_ele_gruppo`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_gruppo`;
-CREATE TABLE `soraldo_ele_gruppo` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL auto_increment,
-  `num_gruppo` int(7) NOT NULL default '0',
-  `descrizione` text,
-  `simbolo` text,
-  `stemma` blob,
-  `id_circ` int(11) NOT NULL default '0',
-  `prognome` text,
-  `programma` mediumblob,
-  UNIQUE KEY `id_gruppo` (`id_gruppo`),
-  UNIQUE KEY `id_cons` (`id_cons`,`num_gruppo`,`id_circ`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_gruppo`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_gruppo` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_gruppo` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_gruppo` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_link`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_link`;
-CREATE TABLE `soraldo_ele_link` (
-  `id_cons` int(11) NOT NULL default '0',
-  `mid` int(7) NOT NULL auto_increment,
-  `title` varchar(150) NOT NULL default '',
-  `preamble` text NOT NULL,
-  `content` text NOT NULL,
-  `editimage` varchar(100) NOT NULL default '',
-  PRIMARY KEY  (`mid`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_link`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_link` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_link` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_link` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_lista`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_lista`;
-CREATE TABLE `soraldo_ele_lista` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_lista` int(11) NOT NULL auto_increment,
-  `num_lista` int(7) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL default '0',
-  `id_circ` int(11) NOT NULL default '0',
-  `descrizione` text,
-  `simbolo` text,
-  `stemma` blob,
-  PRIMARY KEY  (`id_cons`,`num_lista`,`id_circ`),
-  UNIQUE KEY `id_lista` (`id_lista`),
-  KEY `id_gruppo` (`id_gruppo`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_lista`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_lista` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_lista` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_lista` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_log`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_log`;
-CREATE TABLE `soraldo_ele_log` (
-  `id_cons` int(11) default NULL,
-  `id_sez` int(11) default NULL,
-  `utente` varchar(20) default NULL,
-  `data` date default NULL,
-  `ora` time default NULL,
-  `log_da` text,
-  `log_a` text,
-  `tabella` varchar(30) default NULL,
-  KEY `id_cons` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_log`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_log` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_log` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_log` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_modelli`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_modelli`;
-CREATE TABLE `soraldo_ele_modelli` (
-  `id_cons` int(11) NOT NULL default '0',
-  `categoria` varchar(20) NOT NULL default '',
-  `modello` blob NOT NULL,
-  KEY `access_id` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_modelli`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_modelli` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_modelli` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_modelli` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_numeri`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_numeri`;
-CREATE TABLE `soraldo_ele_numeri` (
-  `id_cons` int(11) NOT NULL default '0',
-  `mid` int(7) NOT NULL auto_increment,
-  `title` varchar(150) NOT NULL default '',
-  `preamble` text NOT NULL,
-  `content` text NOT NULL,
-  `editimage` varchar(100) NOT NULL default '',
-  PRIMARY KEY  (`mid`),
-  KEY `id_cons` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_numeri`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_numeri` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_numeri` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_numeri` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_operatori`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_operatori`;
-CREATE TABLE `soraldo_ele_operatori` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_sede` int(11) NOT NULL default '0',
-  `id_comune` int(11) NOT NULL default '0',
-  `permessi` int(3) default NULL,
-  `aid` varchar(25) NOT NULL default '',
-  UNIQUE KEY `id_cons_aid` (`id_cons`,`aid`,`id_comune`),
-  KEY `id_circ` (`id_comune`),
-  KEY `id_sede` (`id_sede`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_operatori`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_operatori` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_operatori` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_operatori` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_province`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_province`;
-CREATE TABLE `soraldo_ele_province` (
-  `id` tinyint(11) NOT NULL,
-  `descrizione` varchar(30) NOT NULL
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_province`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_province` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_province` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_province` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_regioni`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_regioni`;
-CREATE TABLE `soraldo_ele_regioni` (
-  `id` int(11) NOT NULL,
-  `descrizione` varchar(25) NOT NULL,
-  PRIMARY KEY  (`id`),
-  KEY `descrizione` (`descrizione`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_regioni`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_regioni` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_regioni` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_regioni` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_rilaff`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_rilaff`;
-CREATE TABLE `soraldo_ele_rilaff` (
-  `id_cons_gen` int(11) NOT NULL default '0',
-  `orario` time NOT NULL default '00:00:00',
-  `data` date NOT NULL default '0000-00-00',
-  KEY `id_cons_gen` (`id_cons_gen`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_rilaff`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_rilaff` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_rilaff` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_rilaff` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_sede`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_sede`;
-CREATE TABLE `soraldo_ele_sede` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_sede` int(11) NOT NULL auto_increment,
-  `id_circ` int(11) NOT NULL default '0',
-  `indirizzo` varchar(60) default NULL,
-  `telefono1` varchar(12) default NULL,
-  `telefono2` varchar(12) default NULL,
-  `fax` varchar(12) default NULL,
-  `responsabile` varchar(60) default NULL,
-  `mappa` mediumblob NOT NULL,
-  `filemappa` varchar(100) NOT NULL default '',
-  PRIMARY KEY  (`id_sede`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_circ` (`id_circ`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_sede`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_sede` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_sede` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_sede` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_servizi`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_servizi`;
-CREATE TABLE `soraldo_ele_servizi` (
-  `id_cons` int(11) NOT NULL default '0',
-  `mid` int(7) NOT NULL auto_increment,
-  `title` varchar(150) NOT NULL default '',
-  `preamble` text NOT NULL,
-  `content` text NOT NULL,
-  `editimage` varchar(100) NOT NULL default '',
-  PRIMARY KEY  (`mid`),
-  KEY `id_cons` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_servizi`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_servizi` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_servizi` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_servizi` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_sezioni`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_sezioni`;
-CREATE TABLE `soraldo_ele_sezioni` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL auto_increment,
-  `id_sede` int(11) NOT NULL default '0',
-  `num_sez` int(7) NOT NULL default '0',
-  `maschi` int(4) default NULL,
-  `femmine` int(4) default NULL,
-  `validi` int(7) NOT NULL default '0',
-  `nulli` int(7) NOT NULL default '0',
-  `bianchi` int(7) NOT NULL default '0',
-  `contestati` int(7) NOT NULL default '0',
-  `solo_gruppo` int(7) NOT NULL default '0',
-  `autorizzati_m` int(4) NOT NULL default '0',
-  `autorizzati_f` int(4) NOT NULL default '0',
-  `voti_nulli` int(7) NOT NULL default '0',
-  `validi_lista` int(7) NOT NULL default '0',
-  `contestati_lista` int(7) NOT NULL default '0',
-  `voti_nulli_lista` int(7) NOT NULL default '0',
-  UNIQUE KEY `id_sezi` (`id_sez`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_sede` (`id_sede`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_sezioni`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_sezioni` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_sezioni` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_sezioni` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_temi`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_temi`;
-CREATE TABLE `soraldo_ele_temi` (
-  `tema` varchar(20) NOT NULL
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_temi`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_temi` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_temi` WRITE;
-INSERT INTO `soraldo_ele_temi` VALUES ('default'),('altro'),('blog'),('stylized'),('tour'),('yellowblu'),('facebook');
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_temi` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_tipo`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_tipo`;
-CREATE TABLE `soraldo_ele_tipo` (
-  `tipo_cons` int(11) NOT NULL default '0',
-  `descrizione` varchar(30) default NULL,
-  `lingua` varchar(2) NOT NULL default '0',
-  `genere` tinyint(4) NOT NULL default '0',
-  `voto_g` enum('0','1') NOT NULL default '0',
-  `voto_l` enum('0','1') NOT NULL default '0',
-  `voto_c` enum('0','1') NOT NULL default '0',
-  `circo` enum('0','1') NOT NULL default '0',
-  PRIMARY KEY  (`tipo_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_tipo`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_tipo` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_tipo` WRITE;
-INSERT INTO `soraldo_ele_tipo` VALUES (1,'PROVINCIALI','it',3,'0','0','0','0'),(2,'REFERENDUM','it',0,'0','0','0','0'),(3,'COMUNALI','it',5,'0','0','0','0'),(4,'CIRCOSCRIZIONALI','it',5,'0','0','0','1'),(5,'BALLOTTAGGIO COMUNALI','it',1,'0','0','0','0'),(6,'CAMERA','it',2,'0','0','0','0'),(7,'SENATO','it',2,'0','0','0','0'),(8,'EUROPEE','it',4,'0','0','0','0'),(9,'REGIONALI','it',5,'0','0','0','0'),(10,'SENATO CON GRUPPI','it',5,'1','0','1','0'),(11,'CAMERA CON GRUPPI','it',5,'1','0','1','0'),(12,'PROVINCIALI CON COLLEGI','it',3,'0','0','0','1'),(13,'BALLOTTAGGIO PROVINCIALI','it',1,'0','0','0','0'),(14,'EUROPEE CON COLLEGI','it',4,'0','0','0','1'),(15,'CAMERA CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(16,'SENATO CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(17,'REGIONALI CON COLLEGI','it',5,'0','0','0','1');
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_tipo` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_voti_candidati`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_voti_candidati`;
-CREATE TABLE `soraldo_ele_voti_candidati` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_cand` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `voti` int(7) NOT NULL default '0',
-  KEY `id_sez` (`id_sez`),
-  KEY `id_cand` (`id_cand`),
-  KEY `id_cons` (`id_cons`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_voti_candidati`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_voti_candidati` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_voti_candidati` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_voti_candidati` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_voti_gruppo`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_voti_gruppo`;
-CREATE TABLE `soraldo_ele_voti_gruppo` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `voti` int(7) NOT NULL default '0',
-  KEY `id_cons` (`id_cons`),
-  KEY `id_gruppo` (`id_gruppo`),
-  KEY `id_sez` (`id_sez`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_voti_gruppo`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_voti_gruppo` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_voti_gruppo` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_voti_gruppo` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_voti_lista`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_voti_lista`;
-CREATE TABLE `soraldo_ele_voti_lista` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_lista` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `voti` int(7) NOT NULL default '0',
-  KEY `cons` (`id_cons`),
-  KEY `id_lista` (`id_lista`),
-  KEY `id_sez` (`id_sez`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_voti_lista`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_voti_lista` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_voti_lista` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_voti_lista` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_voti_parziale`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_voti_parziale`;
-CREATE TABLE `soraldo_ele_voti_parziale` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `id_parz` int(11) NOT NULL auto_increment,
-  `orario` time NOT NULL default '00:00:00',
-  `data` date NOT NULL default '0000-00-00',
-  `voti_uomini` int(7) NOT NULL default '0',
-  `voti_donne` int(7) NOT NULL default '0',
-  `voti_complessivi` int(7) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL default '0',
-  PRIMARY KEY  (`id_parz`),
-  KEY `id_cons` (`id_cons`),
-  KEY `id_sez` (`id_sez`),
-  KEY `id_gruppo` (`id_gruppo`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_voti_parziale`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_voti_parziale` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_voti_parziale` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_voti_parziale` ENABLE KEYS */;
-
---
--- Table structure for table `soraldo_ele_voti_ref`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_voti_ref`;
-CREATE TABLE `soraldo_ele_voti_ref` (
-  `id_cons` int(11) NOT NULL default '0',
-  `id_gruppo` int(11) NOT NULL default '0',
-  `id_sez` int(11) NOT NULL default '0',
-  `si` int(7) default '0',
-  `no` int(7) default '0',
-  `validi` int(7) default '0',
-  `nulli` int(7) default '0',
-  `bianchi` int(7) default '0',
-  `contestati` int(7) default '0',
-  KEY `id_cons` (`id_cons`),
-  KEY `id_gruppo` (`id_gruppo`),
-  KEY `id_sez` (`id_sez`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_voti_ref`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_voti_ref` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_voti_ref` WRITE;
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_voti_ref` ENABLE KEYS */;
-
---
--- Struttura della tabella `soraldo_ele_widget`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_widget`;
-CREATE TABLE IF NOT EXISTS `soraldo_ele_widget` (
-  `id` int(10) NOT NULL AUTO_INCREMENT,
-  `nome_file` varchar(255) NOT NULL DEFAULT '',
-  `titolo` varchar(255) NOT NULL DEFAULT '',
-  `pos_or` int(1) NOT NULL DEFAULT '1',
-  `pos_ver` int(3) NOT NULL DEFAULT '0',
-  `attivo` int(1) NOT NULL DEFAULT '0',
-  PRIMARY KEY (`id`)
-) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
-
---
--- Dump dei dati per la tabella `soraldo_ele_widget`
---
-
-
-/*!40000 ALTER TABLE `soraldo_ele_widget` DISABLE KEYS */;
-LOCK TABLES `soraldo_ele_widget` WRITE;
-
-INSERT INTO `soraldo_ele_widget` (`id`, `nome_file`, `titolo`, `pos_or`, `pos_ver`, `attivo`) VALUES
-(1, '00_affluenze.php', '00_affluenze.php', 1, 0, 0),
-(2, '01_votanti.php', '01_votanti.php', 1, 0, 0),
-(3, '02_risultati.php', '02_risultati.php', 1, 0, 0),
-(4, '04_sezioni.php', '04_sezioni.php', 1, 0, 0),
-(5, 'bar_affluenze.php', 'bar_affluenze.php', 1, 0, 0),
-(6, 'bloccocand.php', 'bloccocand.php', 1, 0, 0),
-(7, 'bloccogen.php', 'bloccogen.php', 1, 0, 0),
-(8, 'bloccolink.php', 'bloccolink.php', 1, 0, 0),
-(9, 'bloccoref.php', 'bloccoref.php', 1, 0, 0),
-(10, 'gom_affluenze.php', 'gom_affluenze.php', 1, 0, 0),
-(11, 'off_Votanti.php', 'off_Votanti.php', 1, 0, 0),
-(12, 'pie_affluenze.php', 'pie_affluenze.php', 1, 0, 0);
-
-UNLOCK TABLES;
-/*!40000 ALTER TABLE `soraldo_ele_widget` ENABLE KEYS */;
-
-
Index: trunk/index.php
===================================================================
--- trunk/index.php	(revision 157)
+++ trunk/index.php	(revision 157)
@@ -0,0 +1,13 @@
+<?php
+
+/************************************************************************/
+/* Eleonline - Raccolta e diffusione dei dati elettorali                */
+/* by Luciano Apolito & Roberto Gigli                                   */
+/* http://www.eleonline.it                                              */
+/* info@eleonline.it  luciano@aniene.net rgigli@libero.it               */
+/************************************************************************/
+
+    Header("Location: client/index.php");
+die();
+
+?>
Index: trunk/install/sql/eleonline.sql
===================================================================
--- trunk/install/sql/eleonline.sql	(revision 138)
+++ trunk/install/sql/eleonline.sql	(revision 157)
@@ -301,4 +301,6 @@
   `supminpremio` int(3) NOT NULL,
   `infminpremio` int(3) NOT NULL,
+  `infdisgiunto` enum('0','1') NOT NULL DEFAULT '0',
+  `supdisgiunto` enum('0','1') NOT NULL DEFAULT '0',
   PRIMARY KEY  (`id_conf`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
@@ -311,5 +313,9 @@
 /*!40000 ALTER TABLE `soraldo_ele_conf` DISABLE KEYS */;
 LOCK TABLES `soraldo_ele_conf` WRITE;
-INSERT INTO `soraldo_ele_conf` VALUES (1,'Legge Italiana 267/2000',3,'1',67,3,60,3,'1','1',40,40),(2,'Regione Sicilia precedente al 2008',2,'0',67,3,60,3,'1','1',40,40),(3,'Regione Sicilia Legge n. 22 del 16/12/2008',2,'0',67,5,60,3,'1','0',40,40);
+INSERT INTO `soraldo_ele_conf` VALUES 
+(1, 'Legge Italiana 267/2000', 3, '1', 67, 3, 60, 3, '1', '1', 40, 40, '0', '0'),
+(2, 'Regione Sicilia precedente al 2008', 2, '0', 67, 3, 60, 3, '1', '1', 40, 40, '0', '0'),
+(3, 'Regione Sicilia Legge n. 22 del 16/12/2008', 2, '0', 67, 5, 60, 3, '1', '0', 40, 40, '0', '0'),
+(4, 'Regione Sicilia Legge n.6/2011', 5, '1', 67, 5, 60, 5, '1', '1', 40, 40, '1', '1');
 UNLOCK TABLES;
 /*!40000 ALTER TABLE `soraldo_ele_conf` ENABLE KEYS */;
@@ -409,5 +415,34 @@
 LOCK TABLES `soraldo_ele_fasce` WRITE;
 /*!40000 ALTER TABLE `soraldo_ele_fasce` DISABLE KEYS */;
-INSERT INTO `soraldo_ele_fasce` VALUES (1,3000,'2000-01-01','2010-12-31',12),(2,10000,'2000-01-01','2010-12-31',16),(3,15000,'2000-01-01','2010-12-31',20),(4,30000,'2000-01-01','2010-12-31',20),(5,100000,'2000-01-01','2010-12-31',30),(6,250000,'2000-01-01','2010-12-31',40),(7,500000,'2000-01-01','2010-12-31',46),(8,1000000,'2000-01-01','2010-12-31',50),(9,100000000,'2000-01-01','2010-12-31',60),(4,30000,'2011-01-01','0000-00-00',16),(1,3000,'2011-01-01','0000-00-00',9),(2,10000,'2011-01-01','0000-00-00',12),(3,15000,'2011-01-01','0000-00-00',16),(5,100000,'2011-01-01','0000-00-00',24),(6,250000,'2011-01-01','0000-00-00',32),(7,500000,'2011-01-01','0000-00-00',36),(8,1000000,'2011-01-01','0000-00-00',40),(9,100000000,'2011-01-01','0000-00-00',48);
+INSERT INTO `soraldo_ele_fasce` VALUES 
+(1, 3000, '2000-01-01', '2010-12-31', 12),
+(2, 10000, '2000-01-01', '2010-12-31', 16),
+(3, 15000, '2000-01-01', '2010-12-31', 20),
+(4, 30000, '2000-01-01', '2010-12-31', 20),
+(5, 100000, '2000-01-01', '2010-12-31', 30),
+(6, 250000, '2000-01-01', '2010-12-31', 40),
+(7, 500000, '2000-01-01', '2010-12-31', 46),
+(8, 1000000, '2000-01-01', '2010-12-31', 50),
+(9, 100000000, '2000-01-01', '2010-12-31', 60),
+(4, 30000, '2011-01-01', '2011-09-14', 16),
+(1, 3000, '2011-01-01', '2011-09-14', 9),
+(2, 10000, '2011-01-01', '2011-09-14', 12),
+(3, 15000, '2011-01-01', '2011-09-14', 16),
+(5, 100000, '2011-01-01', '2011-09-14', 24),
+(6, 250000, '2011-01-01', '2011-09-14', 32),
+(7, 500000, '2011-01-01', '2011-09-14', 36),
+(8, 1000000, '2011-01-01', '2011-09-14', 40),
+(9, 100000000, '2011-01-01', '2011-09-14', 48),
+(1, 1000, '2011-09-15', '0000-00-00', 6),
+(2, 3000, '2011-09-15', '0000-00-00', 6),
+(3, 5000, '2011-09-15', '0000-00-00', 7),
+(4, 10000, '2011-09-15', '0000-00-00', 10),
+(5, 15000, '2011-09-15', '0000-00-00', 16),
+(6, 30000, '2011-09-15', '0000-00-00', 16),
+(7, 100000, '2011-09-15', '0000-00-00', 24),
+(8, 250000, '2011-09-15', '0000-00-00', 32),
+(9, 500000, '2011-09-15', '0000-00-00', 36),
+(10, 1000000, '2011-09-15', '0000-00-00', 40),
+(11, 100000000, '2011-09-15', '0000-00-00', 48);
 /*!40000 ALTER TABLE `soraldo_ele_fasce` ENABLE KEYS */;
 UNLOCK TABLES;
@@ -741,4 +776,6 @@
   `contestati_lista` int(7) NOT NULL default '0',
   `voti_nulli_lista` int(7) NOT NULL default '0',
+  `bianchi_lista` int(7) NOT NULL DEFAULT '0',
+  `nulli_lista` int(7) NOT NULL DEFAULT '0',
   UNIQUE KEY `id_sezi` (`id_sez`),
   KEY `id_cons` (`id_cons`),
Index: trunk/readme.txt
===================================================================
--- trunk/readme.txt	(revision 138)
+++ 	(revision )
@@ -1,4 +1,0 @@
-Corregge vari bug emersi durante le ultime consultazioni elettorali.
-Implementa la gestione di comuni suddivisi in piu' collegi per consultazioni regionali, europee, senato, camera.
-
-ottobre 2009 -- Inizia la gestione delle versioni con svn e trac
Index: trunk/sql/README.txt
===================================================================
--- trunk/sql/README.txt	(revision 157)
+++ trunk/sql/README.txt	(revision 157)
@@ -0,0 +1,24 @@
+Eleonline v. 2.0 
+by Luciano Apolito e Roberto Gigli
+===================================
+http://www.eleonline.it
+
+
+=====================
+Sql e Update dababase
+=====================
+7 ottobre 2012
+
+Presenti nella dir sql 
+- eleonline2-ori.sql (db versione iniziale) e vari aggiornamenti della versione iniziale
+
+- eleonline2.0.152.sql (db ultima revisione al 7 ottobre 2012)
+
+
+Per chi ha gia' installato la versione 2.0 iniziale di Eleonline dovrebbe installare anche i seguenti pacchetti in ordine cronologico:
+- aggiornamento-2.0_20090611.sql
+- aggiornamento-2.0_2011-04.16.sql
+- aggiornamento-2.0_2011-04.26.sql
+- aggiornamento-2.0_2012-04.22.sql
+- widget.sql
+
Index: trunk/sql/aggiornamento-2.0-20090611.sql
===================================================================
--- trunk/sql/aggiornamento-2.0-20090611.sql	(revision 157)
+++ trunk/sql/aggiornamento-2.0-20090611.sql	(revision 157)
@@ -0,0 +1,49 @@
+--
+-- MySQL dump 10.10
+--
+-- Host: localhost    Database: eleonline2
+-- ------------------------------------------------------
+-- Server version	5.0.19-standard
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
+/*!40103 SET TIME_ZONE='+00:00' */;
+/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+
+
+-- Table structure for table `soraldo_ele_tipo`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_tipo`;
+CREATE TABLE `soraldo_ele_tipo` (
+  `tipo_cons` int(11) NOT NULL default '0',
+  `descrizione` varchar(30) default NULL,
+  `lingua` varchar(2) NOT NULL default '0',
+  `genere` tinyint(4) NOT NULL default '0',
+  `voto_g` enum('0','1') NOT NULL default '0',
+  `voto_l` enum('0','1') NOT NULL default '0',
+  `voto_c` enum('0','1') NOT NULL default '0',
+  `circo` enum('0','1') NOT NULL default '0',
+  PRIMARY KEY  (`tipo_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_tipo`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_tipo` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_tipo` WRITE;
+INSERT INTO `soraldo_ele_tipo` VALUES (1,'PROVINCIALI','it',3,'0','0','0','0'),(2,'REFERENDUM','it',0,'0','0','0','0'),(3,'COMUNALI','it',5,'0','0','0','0'),(4,'CIRCOSCRIZIONALI','it',5,'0','0','0','1'),(5,'BALLOTTAGGIO COMUNALI','it',1,'0','0','0','0'),(6,'CAMERA','it',2,'0','0','0','0'),(7,'SENATO','it',2,'0','0','0','0'),(8,'EUROPEE','it',4,'0','0','0','0'),(9,'REGIONALI','it',5,'0','0','0','0'),(10,'SENATO CON GRUPPI','it',5,'1','0','1','0'),(11,'CAMERA CON GRUPPI','it',5,'1','0','1','0'),(12,'PROVINCIALI CON COLLEGI','it',3,'0','0','0','1'),(13,'BALLOTTAGGIO PROVINCIALI','it',1,'0','0','0','0'),(14,'EUROPEE CON COLLEGI','it',4,'0','0','0','1'),(15,'CAMERA CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(16,'SENATO CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(17,'REGIONALI CON COLLEGI','it',5,'0','0','0','1');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_tipo` ENABLE KEYS */;
+
+
+
Index: trunk/sql/aggiornamento-2.0_2011-04-16.sql
===================================================================
--- trunk/sql/aggiornamento-2.0_2011-04-16.sql	(revision 157)
+++ trunk/sql/aggiornamento-2.0_2011-04-16.sql	(revision 157)
@@ -0,0 +1,73 @@
+--
+-- MySQL dump 10.10
+--
+-- Host: localhost    Database: eleonline2
+-- ------------------------------------------------------
+-- Server version	5.0.19-standard
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
+/*!40103 SET TIME_ZONE='+00:00' */;
+/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+
+-- MySQL dump 10.11
+--
+-- Host: localhost    Database: elefonte
+-- ------------------------------------------------------
+-- Server version	5.0.51a-3ubuntu5.4
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
+/*!40103 SET TIME_ZONE='+00:00' */;
+/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+--
+-- Table structure for table `soraldo_ele_fasce`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_fasce`;
+SET @saved_cs_client     = @@character_set_client;
+SET character_set_client = utf8;
+CREATE TABLE `soraldo_ele_fasce` (
+  `id_fascia` int(2) NOT NULL,
+  `abitanti` int(11) NOT NULL,
+  `data_inizio` date NOT NULL,
+  `data_fine` date NOT NULL,
+  `seggi` int(4) NOT NULL,
+  KEY `id_fascia` (`id_fascia`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+SET character_set_client = @saved_cs_client;
+
+--
+-- Dumping data for table `soraldo_ele_fasce`
+--
+
+LOCK TABLES `soraldo_ele_fasce` WRITE;
+/*!40000 ALTER TABLE `soraldo_ele_fasce` DISABLE KEYS */;
+INSERT INTO `soraldo_ele_fasce` VALUES (1,3000,'2000-01-01','2010-12-31',12),(2,10000,'2000-01-01','2010-12-31',16),(3,15000,'2000-01-01','2010-12-31',20),(4,30000,'2000-01-01','2010-12-31',20),(5,100000,'2000-01-01','2010-12-31',30),(6,250000,'2000-01-01','2010-12-31',40),(7,500000,'2000-01-01','2010-12-31',46),(8,1000000,'2000-01-01','2010-12-31',50),(9,100000000,'2000-01-01','2010-12-31',60),(4,30000,'2011-01-01','0000-00-00',16),(1,3000,'2011-01-01','0000-00-00',9),(2,10000,'2011-01-01','0000-00-00',12),(3,15000,'2011-01-01','0000-00-00',16),(5,100000,'2011-01-01','0000-00-00',24),(6,250000,'2011-01-01','0000-00-00',32),(7,500000,'2011-01-01','0000-00-00',36),(8,1000000,'2011-01-01','0000-00-00',40),(9,100000000,'2011-01-01','0000-00-00',48);
+/*!40000 ALTER TABLE `soraldo_ele_fasce` ENABLE KEYS */;
+UNLOCK TABLES;
+/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
+
+/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
+/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
+/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
+
+-- Dump completed on 2011-04-16  9:33:30
Index: trunk/sql/aggiornamento-2.0_2011-04-26.sql
===================================================================
--- trunk/sql/aggiornamento-2.0_2011-04-26.sql	(revision 157)
+++ trunk/sql/aggiornamento-2.0_2011-04-26.sql	(revision 157)
@@ -0,0 +1,2 @@
+ALTER TABLE `soraldo_ele_gruppo` ADD `prognome` TEXT NULL ,
+ADD `programma` MEDIUMBLOB NULL;
Index: trunk/sql/aggiornamento-2.0_2012-04-22.sql
===================================================================
--- trunk/sql/aggiornamento-2.0_2012-04-22.sql	(revision 157)
+++ trunk/sql/aggiornamento-2.0_2012-04-22.sql	(revision 157)
@@ -0,0 +1,77 @@
+DROP TABLE IF EXISTS `soraldo_ele_fasce`;
+CREATE TABLE IF NOT EXISTS `soraldo_ele_fasce` (
+`id_fascia` int(2) NOT NULL,
+`abitanti` int(11) NOT NULL,
+`data_inizio` date NOT NULL,
+`data_fine` date NOT NULL,
+`seggi` int(4) NOT NULL,
+KEY `id_fascia` (`id_fascia`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dump dei dati per la tabella `soraldo_ele_fasce`
+--
+
+INSERT INTO `soraldo_ele_fasce` (`id_fascia`, `abitanti`, `data_inizio`, `data_fine`, `seggi`) VALUES
+(1, 3000, '2000-01-01', '2010-12-31', 12),
+(2, 10000, '2000-01-01', '2010-12-31', 16),
+(3, 15000, '2000-01-01', '2010-12-31', 20),
+(4, 30000, '2000-01-01', '2010-12-31', 20),
+(5, 100000, '2000-01-01', '2010-12-31', 30),
+(6, 250000, '2000-01-01', '2010-12-31', 40),
+(7, 500000, '2000-01-01', '2010-12-31', 46),
+(8, 1000000, '2000-01-01', '2010-12-31', 50),
+(9, 100000000, '2000-01-01', '2010-12-31', 60),
+(4, 30000, '2011-01-01', '2011-09-14', 16),
+(1, 3000, '2011-01-01', '2011-09-14', 9),
+(2, 10000, '2011-01-01', '2011-09-14', 12),
+(3, 15000, '2011-01-01', '2011-09-14', 16),
+(5, 100000, '2011-01-01', '2011-09-14', 24),
+(6, 250000, '2011-01-01', '2011-09-14', 32),
+(7, 500000, '2011-01-01', '2011-09-14', 36),
+(8, 1000000, '2011-01-01', '2011-09-14', 40),
+(9, 100000000, '2011-01-01', '2011-09-14', 48),
+(1, 1000, '2011-09-15', '0000-00-00', 6),
+(2, 3000, '2011-09-15', '0000-00-00', 6),
+(3, 5000, '2011-09-15', '0000-00-00', 7),
+(4, 10000, '2011-09-15', '0000-00-00', 10),
+(5, 15000, '2011-09-15', '0000-00-00', 16),
+(6, 30000, '2011-09-15', '0000-00-00', 16),
+(7, 100000, '2011-09-15', '0000-00-00', 24),
+(8, 250000, '2011-09-15', '0000-00-00', 32),
+(9, 500000, '2011-09-15', '0000-00-00', 36),
+(10, 1000000, '2011-09-15', '0000-00-00', 40),
+(11, 100000000, '2011-09-15', '0000-00-00', 48);
+
+
+DROP TABLE `soraldo_ele_conf`;
+
+CREATE TABLE IF NOT EXISTS `soraldo_ele_conf` (
+  `id_conf` int(11) NOT NULL auto_increment,
+  `descrizione` varchar(50) NOT NULL,
+  `limite` int(2) NOT NULL,
+  `consin` enum('0','1') NOT NULL default '1',
+  `infpremio` int(3) NOT NULL,
+  `supsbarramento` int(3) NOT NULL,
+  `suppremio` int(3) NOT NULL,
+  `listinfsbar` int(3) NOT NULL default '1',
+  `listinfconta` enum('0','1') NOT NULL default '1',
+  `listsupconta` enum('0','1') NOT NULL default '1',
+  `supminpremio` int(3) NOT NULL,
+  `infminpremio` int(3) NOT NULL,
+  `infdisgiunto` enum('0','1') NOT NULL default '0',
+  `supdisgiunto` enum('0','1') NOT NULL default '0',
+  PRIMARY KEY  (`id_conf`)
+) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
+
+--
+-- Dump dei dati per la tabella `soraldo_ele_conf`
+--
+
+INSERT INTO `soraldo_ele_conf` (`id_conf`, `descrizione`, `limite`, `consin`, `infpremio`, `supsbarramento`, `suppremio`, `listinfsbar`, `listinfconta`, `listsupconta`, `supminpremio`, `infminpremio`, `infdisgiunto`, `supdisgiunto`) VALUES
+(1, 'Legge Italiana 267/2000', 3, '1', 67, 3, 60, 3, '1', '1', 40, 40, '0', '0'),
+(2, 'Regione Sicilia precedente al 2008', 2, '0', 67, 3, 60, 3, '1', '1', 40, 40, '0', '0'),
+(3, 'Regione Sicilia Legge n. 22 del 16/12/2008', 2, '0', 67, 5, 60, 3, '1', '0', 40, 40, '0', '0'),
+(4, 'Regione Sicilia Legge n.6/2011', 5, '1', 67, 5, 60, 5, '1', '1', 40, 40, '1', '1');
+
+ALTER TABLE `soraldo_ele_sezioni` ADD `solo_lista` INT( 7 ) NOT NULL DEFAULT '0';
Index: trunk/sql/eleonline2-ori.sql
===================================================================
--- trunk/sql/eleonline2-ori.sql	(revision 157)
+++ trunk/sql/eleonline2-ori.sql	(revision 157)
@@ -0,0 +1,983 @@
+-- MySQL dump 10.10
+--
+-- Host: localhost    Database: vuoto
+-- ------------------------------------------------------
+-- Server version	5.0.19-standard
+
+
+/*!40101 SET NAMES utf8 */;
+
+--
+-- Table structure for table `soraldo_access`
+--
+
+DROP TABLE IF EXISTS `soraldo_access`;
+CREATE TABLE `soraldo_access` (
+  `access_id` int(10) NOT NULL,
+  `access_title` varchar(20) default NULL,
+  PRIMARY KEY  (`access_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_access`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_access` DISABLE KEYS */;
+LOCK TABLES `soraldo_access` WRITE;
+INSERT INTO `soraldo_access` VALUES (1,'Sospeso'),(16,'Operatore'),(32,'Amministratore'),(64,'Amministratore Unico'),(256,'Superuser');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_access` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_authors`
+--
+
+DROP TABLE IF EXISTS `soraldo_authors`;
+CREATE TABLE `soraldo_authors` (
+  `aid` varchar(25) NOT NULL default '',
+  `name` varchar(50) default NULL,
+  `id_comune` int(11) NOT NULL default '0',
+  `email` varchar(255) default NULL,
+  `pwd` varchar(40) default NULL,
+  `counter` int(11) NOT NULL default '0',
+  `adminop` tinyint(2) NOT NULL default '0',
+  `admincomune` tinyint(2) NOT NULL default '0',
+  `adminsuper` tinyint(2) NOT NULL default '1',
+  `admlanguage` varchar(30) NOT NULL default '',
+  PRIMARY KEY  (`aid`,`id_comune`),
+  KEY `aid` (`aid`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_authors`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_authors` DISABLE KEYS */;
+LOCK TABLES `soraldo_authors` WRITE;
+INSERT INTO `soraldo_authors` VALUES ('suser','suser',0,'test@','098f6bcd4621d373cade4e832627b4f6',1,0,0,1,'it');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_authors` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_config`
+--
+
+DROP TABLE IF EXISTS `soraldo_config`;
+CREATE TABLE `soraldo_config` (
+  `sitename` varchar(255) NOT NULL default '',
+  `siteurl` varchar(255) NOT NULL default '',
+  `site_logo` varchar(255) NOT NULL default '',
+  `slogan` varchar(255) NOT NULL default '',
+  `startdate` varchar(50) NOT NULL default '',
+  `adminmail` varchar(255) NOT NULL default '',
+  `tema` varchar(25) NOT NULL,
+  `foot` text NOT NULL,
+  `language` varchar(3) NOT NULL,
+  `blocco` enum('0','1') NOT NULL,
+  `testata` blob,
+  `nome_testata` varchar(50) NOT NULL,
+  `fileout` varchar(255) NOT NULL,
+  `copyright` text NOT NULL,
+  `Versione` int(3) NOT NULL,
+  `patch` int(3) NOT NULL,
+  `siteistat` int(11) NOT NULL,
+  `multicomune` enum('0','1') NOT NULL,
+  `flash` enum('0','1') NOT NULL,
+  `displayerrors` enum('0','1') NOT NULL,
+  `gkey` varchar(100) NOT NULL,
+  `googlemaps` enum('0','1') NOT NULL,
+  `editor` enum('0','1') NOT NULL default '1',
+  `tema_on` enum('0','1') NOT NULL default '1',
+  `ed_user` varchar(25) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_config`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_config` DISABLE KEYS */;
+LOCK TABLES `soraldo_config` WRITE;
+INSERT INTO `soraldo_config` VALUES ('','http://www.fonte-nuova.it','','Sito istituzionale','Maggio 2009','admin@localhost','facebook','<b>Comune di Menfi</b><br>\r\nvia  - 84023 Menfi (Ag)\r\nTel:  Fax: \r\n<hr>','it','1','','','','Gpl v3',2,0,84023,'1','1','','','0','1','1','Admin');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_config` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_doc_cons`
+--
+
+DROP TABLE IF EXISTS `soraldo_doc_cons`;
+CREATE TABLE `soraldo_doc_cons` (
+  `id_cons` int(11) NOT NULL,
+  `id_doc` int(11) NOT NULL,
+  `tabella` varchar(25) NOT NULL,
+  KEY `id_cons` (`id_cons`,`id_doc`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_doc_cons`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_doc_cons` DISABLE KEYS */;
+LOCK TABLES `soraldo_doc_cons` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_doc_cons` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_candidati`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_candidati`;
+CREATE TABLE `soraldo_ele_candidati` (
+  `id_cand` int(11) NOT NULL auto_increment,
+  `id_cons` int(11) NOT NULL default '0',
+  `id_lista` int(11) NOT NULL default '0',
+  `cognome` varchar(50) default NULL,
+  `nome` varchar(50) default NULL,
+  `note` tinytext NOT NULL,
+  `simbolo` varchar(30) NOT NULL default '',
+  `num_cand` int(7) NOT NULL default '0',
+  UNIQUE KEY `id_cand` (`id_cand`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_lista` (`id_lista`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_candidati`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_candidati` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_candidati` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_candidati` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_circoscrizione`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_circoscrizione`;
+CREATE TABLE `soraldo_ele_circoscrizione` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_circ` int(11) NOT NULL auto_increment,
+  `num_circ` int(7) NOT NULL default '0',
+  `descrizione` text,
+  UNIQUE KEY `id_circ` (`id_circ`),
+  UNIQUE KEY `id_cons` (`id_cons`,`num_circ`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_circoscrizione`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_circoscrizione` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_circoscrizione` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_circoscrizione` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_collegi`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_collegi`;
+CREATE TABLE `soraldo_ele_collegi` (
+  `id_collegio` int(11) NOT NULL auto_increment,
+  `id_cons_gen` int(11) NOT NULL default '0',
+  `descrizione` text,
+  PRIMARY KEY  (`id_collegio`),
+  KEY `id_cons_gen` (`id_cons_gen`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_collegi`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_collegi` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_collegi` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_collegi` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_come`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_come`;
+CREATE TABLE `soraldo_ele_come` (
+  `id_cons` int(11) NOT NULL default '0',
+  `mid` int(7) NOT NULL auto_increment,
+  `title` varchar(150) NOT NULL default '',
+  `preamble` text NOT NULL,
+  `content` text NOT NULL,
+  `editimage` varchar(100) NOT NULL default '',
+  UNIQUE KEY `mid` (`mid`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_come`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_come` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_come` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_come` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_comu_collegi`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_comu_collegi`;
+CREATE TABLE `soraldo_ele_comu_collegi` (
+  `id_collegio` int(11) NOT NULL default '0',
+  `id_cons` int(11) NOT NULL default '0',
+  `id_comune` int(11) NOT NULL default '0',
+  `id_cons_gen` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id_cons_gen`,`id_comune`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_collegio` (`id_collegio`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_comu_collegi`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_comu_collegi` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_comu_collegi` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_comu_collegi` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_comuni`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_comuni`;
+CREATE TABLE `soraldo_ele_comuni` (
+  `id_comune` int(11) NOT NULL default '0',
+  `descrizione` varchar(50) default NULL,
+  `indirizzo` varchar(50) default NULL,
+  `centralino` varchar(15) default NULL,
+  `fax` varchar(15) default NULL,
+  `email` varchar(50) default NULL,
+  `fascia` tinyint(4) NOT NULL default '0',
+  `capoluogo` enum('0','1') NOT NULL default '0',
+  `simbolo` text,
+  `stemma` blob,
+  `id_cons` int(11) default '0',
+  PRIMARY KEY  (`id_comune`),
+  KEY `access_id` (`descrizione`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_comuni`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_comuni` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_comuni` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_comuni` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_conf`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_conf`;
+CREATE TABLE `soraldo_ele_conf` (
+  `id_conf` int(11) NOT NULL auto_increment,
+  `descrizione` varchar(50) NOT NULL,
+  `limite` int(2) NOT NULL,
+  `consin` enum('0','1') NOT NULL default '1',
+  `infpremio` int(3) NOT NULL,
+  `supsbarramento` int(3) NOT NULL,
+  `suppremio` int(3) NOT NULL,
+  `listinfsbar` int(3) NOT NULL default '1',
+  `listinfconta` enum('0','1') NOT NULL default '1',
+  `listsupconta` enum('0','1') NOT NULL default '1',
+  `supminpremio` int(3) NOT NULL,
+  `infminpremio` int(3) NOT NULL,
+  PRIMARY KEY  (`id_conf`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_conf`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_conf` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_conf` WRITE;
+INSERT INTO `soraldo_ele_conf` VALUES (1,'Legge Italiana 267/2000',3,'1',67,3,60,3,'1','1',40,40),(2,'Regione Sicilia precedente al 2008',2,'0',67,3,60,3,'1','1',40,40),(3,'Regione Sicilia Legge n. 22 del 16/12/2008',2,'0',67,5,60,3,'1','0',40,40);
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_conf` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_cons_comune`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_cons_comune`;
+CREATE TABLE `soraldo_ele_cons_comune` (
+  `id_cons` int(11) NOT NULL auto_increment,
+  `chiusa` set('0','1','2') NOT NULL default '0',
+  `id_comune` int(11) NOT NULL default '0',
+  `id_cons_gen` int(11) NOT NULL default '0',
+  `id_conf` int(11) NOT NULL default '0',
+  `preferita` enum('0','1') NOT NULL default '0',
+  PRIMARY KEY  (`id_cons`),
+  UNIQUE KEY `comune` (`id_comune`,`id_cons_gen`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_cons_comune`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_cons_comune` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_cons_comune` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_cons_comune` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_consultazione`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_consultazione`;
+CREATE TABLE `soraldo_ele_consultazione` (
+  `id_cons_gen` int(11) NOT NULL auto_increment,
+  `descrizione` text,
+  `data_inizio` date default NULL,
+  `data_fine` date default NULL,
+  `tipo_cons` int(7) NOT NULL default '0',
+  PRIMARY KEY  (`id_cons_gen`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_consultazione`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_consultazione` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_consultazione` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_consultazione` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_documenti`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_documenti`;
+CREATE TABLE `soraldo_ele_documenti` (
+  `id_doc` int(11) NOT NULL auto_increment,
+  `descrizione` varchar(50) NOT NULL,
+  `nomedoc` varchar(25) NOT NULL,
+  `filedoc` blob NOT NULL,
+  PRIMARY KEY  (`id_doc`),
+  KEY `descrizione` (`descrizione`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_documenti`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_documenti` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_documenti` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_documenti` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_fasce`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_fasce`;
+CREATE TABLE `soraldo_ele_fasce` (
+  `id_fascia` int(2) NOT NULL,
+  `abitanti` int(11) NOT NULL,
+  `data_inizio` date NOT NULL,
+  `data_fine` date NOT NULL,
+  `seggi` int(4) NOT NULL,
+  KEY `id_fascia` (`id_fascia`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_fasce`
+--
+
+LOCK TABLES `soraldo_ele_fasce` WRITE;
+/*!40000 ALTER TABLE `soraldo_ele_fasce` DISABLE KEYS */;
+INSERT INTO `soraldo_ele_fasce` VALUES (1,3000,'2000-01-01','2010-12-31',12),(2,10000,'2000-01-01','2010-12-31',16),(3,15000,'2000-01-01','2010-12-31',20),(4,30000,'2000-01-01','2010-12-31',20),(5,100000,'2000-01-01','2010-12-31',30),(6,250000,'2000-01-01','2010-12-31',40),(7,500000,'2000-01-01','2010-12-31',46),(8,1000000,'2000-01-01','2010-12-31',50),(9,100000000,'2000-01-01','2010-12-31',60),(4,30000,'2011-01-01','0000-00-00',16),(1,3000,'2011-01-01','0000-00-00',9),(2,10000,'2011-01-01','0000-00-00',12),(3,15000,'2011-01-01','0000-00-00',16),(5,100000,'2011-01-01','0000-00-00',24),(6,250000,'2011-01-01','0000-00-00',32),(7,500000,'2011-01-01','0000-00-00',36),(8,1000000,'2011-01-01','0000-00-00',40),(9,100000000,'2011-01-01','0000-00-00',48);
+/*!40000 ALTER TABLE `soraldo_ele_fasce` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `soraldo_ele_gruppo`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_gruppo`;
+CREATE TABLE `soraldo_ele_gruppo` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL auto_increment,
+  `num_gruppo` int(7) NOT NULL default '0',
+  `descrizione` text,
+  `simbolo` text,
+  `stemma` blob,
+  `id_circ` int(11) NOT NULL default '0',
+  `prognome` text,
+  `programma` mediumblob,
+  UNIQUE KEY `id_gruppo` (`id_gruppo`),
+  UNIQUE KEY `id_cons` (`id_cons`,`num_gruppo`,`id_circ`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_gruppo`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_gruppo` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_gruppo` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_gruppo` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_link`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_link`;
+CREATE TABLE `soraldo_ele_link` (
+  `id_cons` int(11) NOT NULL default '0',
+  `mid` int(7) NOT NULL auto_increment,
+  `title` varchar(150) NOT NULL default '',
+  `preamble` text NOT NULL,
+  `content` text NOT NULL,
+  `editimage` varchar(100) NOT NULL default '',
+  PRIMARY KEY  (`mid`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_link`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_link` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_link` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_link` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_lista`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_lista`;
+CREATE TABLE `soraldo_ele_lista` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_lista` int(11) NOT NULL auto_increment,
+  `num_lista` int(7) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL default '0',
+  `id_circ` int(11) NOT NULL default '0',
+  `descrizione` text,
+  `simbolo` text,
+  `stemma` blob,
+  PRIMARY KEY  (`id_cons`,`num_lista`,`id_circ`),
+  UNIQUE KEY `id_lista` (`id_lista`),
+  KEY `id_gruppo` (`id_gruppo`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_lista`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_lista` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_lista` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_lista` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_log`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_log`;
+CREATE TABLE `soraldo_ele_log` (
+  `id_cons` int(11) default NULL,
+  `id_sez` int(11) default NULL,
+  `utente` varchar(20) default NULL,
+  `data` date default NULL,
+  `ora` time default NULL,
+  `log_da` text,
+  `log_a` text,
+  `tabella` varchar(30) default NULL,
+  KEY `id_cons` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_log`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_log` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_log` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_log` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_modelli`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_modelli`;
+CREATE TABLE `soraldo_ele_modelli` (
+  `id_cons` int(11) NOT NULL default '0',
+  `categoria` varchar(20) NOT NULL default '',
+  `modello` blob NOT NULL,
+  KEY `access_id` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_modelli`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_modelli` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_modelli` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_modelli` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_numeri`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_numeri`;
+CREATE TABLE `soraldo_ele_numeri` (
+  `id_cons` int(11) NOT NULL default '0',
+  `mid` int(7) NOT NULL auto_increment,
+  `title` varchar(150) NOT NULL default '',
+  `preamble` text NOT NULL,
+  `content` text NOT NULL,
+  `editimage` varchar(100) NOT NULL default '',
+  PRIMARY KEY  (`mid`),
+  KEY `id_cons` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_numeri`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_numeri` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_numeri` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_numeri` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_operatori`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_operatori`;
+CREATE TABLE `soraldo_ele_operatori` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_sede` int(11) NOT NULL default '0',
+  `id_comune` int(11) NOT NULL default '0',
+  `permessi` int(3) default NULL,
+  `aid` varchar(25) NOT NULL default '',
+  UNIQUE KEY `id_cons_aid` (`id_cons`,`aid`,`id_comune`),
+  KEY `id_circ` (`id_comune`),
+  KEY `id_sede` (`id_sede`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_operatori`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_operatori` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_operatori` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_operatori` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_province`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_province`;
+CREATE TABLE `soraldo_ele_province` (
+  `id` tinyint(11) NOT NULL,
+  `descrizione` varchar(30) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_province`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_province` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_province` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_province` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_regioni`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_regioni`;
+CREATE TABLE `soraldo_ele_regioni` (
+  `id` int(11) NOT NULL,
+  `descrizione` varchar(25) NOT NULL,
+  PRIMARY KEY  (`id`),
+  KEY `descrizione` (`descrizione`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_regioni`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_regioni` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_regioni` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_regioni` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_rilaff`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_rilaff`;
+CREATE TABLE `soraldo_ele_rilaff` (
+  `id_cons_gen` int(11) NOT NULL default '0',
+  `orario` time NOT NULL default '00:00:00',
+  `data` date NOT NULL default '0000-00-00',
+  KEY `id_cons_gen` (`id_cons_gen`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_rilaff`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_rilaff` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_rilaff` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_rilaff` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_sede`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_sede`;
+CREATE TABLE `soraldo_ele_sede` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_sede` int(11) NOT NULL auto_increment,
+  `id_circ` int(11) NOT NULL default '0',
+  `indirizzo` varchar(60) default NULL,
+  `telefono1` varchar(12) default NULL,
+  `telefono2` varchar(12) default NULL,
+  `fax` varchar(12) default NULL,
+  `responsabile` varchar(60) default NULL,
+  `mappa` mediumblob NOT NULL,
+  `filemappa` varchar(100) NOT NULL default '',
+  PRIMARY KEY  (`id_sede`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_circ` (`id_circ`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_sede`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_sede` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_sede` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_sede` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_servizi`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_servizi`;
+CREATE TABLE `soraldo_ele_servizi` (
+  `id_cons` int(11) NOT NULL default '0',
+  `mid` int(7) NOT NULL auto_increment,
+  `title` varchar(150) NOT NULL default '',
+  `preamble` text NOT NULL,
+  `content` text NOT NULL,
+  `editimage` varchar(100) NOT NULL default '',
+  PRIMARY KEY  (`mid`),
+  KEY `id_cons` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_servizi`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_servizi` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_servizi` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_servizi` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_sezioni`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_sezioni`;
+CREATE TABLE `soraldo_ele_sezioni` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL auto_increment,
+  `id_sede` int(11) NOT NULL default '0',
+  `num_sez` int(7) NOT NULL default '0',
+  `maschi` int(4) default NULL,
+  `femmine` int(4) default NULL,
+  `validi` int(7) NOT NULL default '0',
+  `nulli` int(7) NOT NULL default '0',
+  `bianchi` int(7) NOT NULL default '0',
+  `contestati` int(7) NOT NULL default '0',
+  `solo_gruppo` int(7) NOT NULL default '0',
+  `autorizzati_m` int(4) NOT NULL default '0',
+  `autorizzati_f` int(4) NOT NULL default '0',
+  `voti_nulli` int(7) NOT NULL default '0',
+  `validi_lista` int(7) NOT NULL default '0',
+  `contestati_lista` int(7) NOT NULL default '0',
+  `voti_nulli_lista` int(7) NOT NULL default '0',
+  UNIQUE KEY `id_sezi` (`id_sez`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_sede` (`id_sede`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_sezioni`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_sezioni` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_sezioni` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_sezioni` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_temi`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_temi`;
+CREATE TABLE `soraldo_ele_temi` (
+  `tema` varchar(20) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_temi`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_temi` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_temi` WRITE;
+INSERT INTO `soraldo_ele_temi` VALUES ('default'),('altro'),('blog'),('stylized'),('tour'),('yellowblu'),('facebook');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_temi` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_tipo`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_tipo`;
+CREATE TABLE `soraldo_ele_tipo` (
+  `tipo_cons` int(11) NOT NULL default '0',
+  `descrizione` varchar(30) default NULL,
+  `lingua` varchar(2) NOT NULL default '0',
+  `genere` tinyint(4) NOT NULL default '0',
+  `voto_g` enum('0','1') NOT NULL default '0',
+  `voto_l` enum('0','1') NOT NULL default '0',
+  `voto_c` enum('0','1') NOT NULL default '0',
+  `circo` enum('0','1') NOT NULL default '0',
+  PRIMARY KEY  (`tipo_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_tipo`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_tipo` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_tipo` WRITE;
+INSERT INTO `soraldo_ele_tipo` VALUES (1,'PROVINCIALI','it',3,'0','0','0','0'),(2,'REFERENDUM','it',0,'0','0','0','0'),(3,'COMUNALI','it',5,'0','0','0','0'),(4,'CIRCOSCRIZIONALI','it',5,'0','0','0','1'),(5,'BALLOTTAGGIO COMUNALI','it',1,'0','0','0','0'),(6,'CAMERA','it',2,'0','0','0','0'),(7,'SENATO','it',2,'0','0','0','0'),(8,'EUROPEE','it',4,'0','0','0','0'),(9,'REGIONALI','it',5,'0','0','0','0'),(10,'SENATO CON GRUPPI','it',5,'1','0','1','0'),(11,'CAMERA CON GRUPPI','it',5,'1','0','1','0'),(12,'PROVINCIALI CON COLLEGI','it',3,'0','0','0','1'),(13,'BALLOTTAGGIO PROVINCIALI','it',1,'0','0','0','0'),(14,'EUROPEE CON COLLEGI','it',4,'0','0','0','1'),(15,'CAMERA CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(16,'SENATO CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(17,'REGIONALI CON COLLEGI','it',5,'0','0','0','1');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_tipo` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_candidati`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_candidati`;
+CREATE TABLE `soraldo_ele_voti_candidati` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_cand` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `voti` int(7) NOT NULL default '0',
+  KEY `id_sez` (`id_sez`),
+  KEY `id_cand` (`id_cand`),
+  KEY `id_cons` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_candidati`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_candidati` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_candidati` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_candidati` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_gruppo`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_gruppo`;
+CREATE TABLE `soraldo_ele_voti_gruppo` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `voti` int(7) NOT NULL default '0',
+  KEY `id_cons` (`id_cons`),
+  KEY `id_gruppo` (`id_gruppo`),
+  KEY `id_sez` (`id_sez`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_gruppo`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_gruppo` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_gruppo` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_gruppo` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_lista`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_lista`;
+CREATE TABLE `soraldo_ele_voti_lista` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_lista` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `voti` int(7) NOT NULL default '0',
+  KEY `cons` (`id_cons`),
+  KEY `id_lista` (`id_lista`),
+  KEY `id_sez` (`id_sez`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_lista`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_lista` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_lista` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_lista` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_parziale`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_parziale`;
+CREATE TABLE `soraldo_ele_voti_parziale` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `id_parz` int(11) NOT NULL auto_increment,
+  `orario` time NOT NULL default '00:00:00',
+  `data` date NOT NULL default '0000-00-00',
+  `voti_uomini` int(7) NOT NULL default '0',
+  `voti_donne` int(7) NOT NULL default '0',
+  `voti_complessivi` int(7) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id_parz`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_sez` (`id_sez`),
+  KEY `id_gruppo` (`id_gruppo`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_parziale`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_parziale` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_parziale` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_parziale` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_ref`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_ref`;
+CREATE TABLE `soraldo_ele_voti_ref` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `si` int(7) default '0',
+  `no` int(7) default '0',
+  `validi` int(7) default '0',
+  `nulli` int(7) default '0',
+  `bianchi` int(7) default '0',
+  `contestati` int(7) default '0',
+  KEY `id_cons` (`id_cons`),
+  KEY `id_gruppo` (`id_gruppo`),
+  KEY `id_sez` (`id_sez`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_ref`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_ref` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_ref` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_ref` ENABLE KEYS */;
+
+--
+-- Struttura della tabella `soraldo_ele_widget`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_widget`;
+CREATE TABLE IF NOT EXISTS `soraldo_ele_widget` (
+  `id` int(10) NOT NULL AUTO_INCREMENT,
+  `nome_file` varchar(255) NOT NULL DEFAULT '',
+  `titolo` varchar(255) NOT NULL DEFAULT '',
+  `pos_or` int(1) NOT NULL DEFAULT '1',
+  `pos_ver` int(3) NOT NULL DEFAULT '0',
+  `attivo` int(1) NOT NULL DEFAULT '0',
+  PRIMARY KEY (`id`)
+) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
+
+--
+-- Dump dei dati per la tabella `soraldo_ele_widget`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_widget` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_widget` WRITE;
+
+INSERT INTO `soraldo_ele_widget` (`id`, `nome_file`, `titolo`, `pos_or`, `pos_ver`, `attivo`) VALUES
+(1, '00_affluenze.php', '00_affluenze.php', 1, 0, 0),
+(2, '01_votanti.php', '01_votanti.php', 1, 0, 0),
+(3, '02_risultati.php', '02_risultati.php', 1, 0, 0),
+(4, '04_sezioni.php', '04_sezioni.php', 1, 0, 0),
+(5, 'bar_affluenze.php', 'bar_affluenze.php', 1, 0, 0),
+(6, 'bloccocand.php', 'bloccocand.php', 1, 0, 0),
+(7, 'bloccogen.php', 'bloccogen.php', 1, 0, 0),
+(8, 'bloccolink.php', 'bloccolink.php', 1, 0, 0),
+(9, 'bloccoref.php', 'bloccoref.php', 1, 0, 0),
+(10, 'gom_affluenze.php', 'gom_affluenze.php', 1, 0, 0),
+(11, 'off_Votanti.php', 'off_Votanti.php', 1, 0, 0),
+(12, 'pie_affluenze.php', 'pie_affluenze.php', 1, 0, 0);
+
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_widget` ENABLE KEYS */;
+
+
Index: trunk/sql/eleonline2.0.152.sql
===================================================================
--- trunk/sql/eleonline2.0.152.sql	(revision 157)
+++ trunk/sql/eleonline2.0.152.sql	(revision 157)
@@ -0,0 +1,1019 @@
+-- MySQL dump 10.10
+--
+-- Host: localhost    Database: vuoto
+-- ------------------------------------------------------
+-- Server version	5.0.19-standard
+
+/*!40101 SET NAMES utf8 */;
+
+--
+-- Table structure for table `soraldo_access`
+--
+
+DROP TABLE IF EXISTS `soraldo_access`;
+CREATE TABLE `soraldo_access` (
+  `access_id` int(10) NOT NULL,
+  `access_title` varchar(20) default NULL,
+  PRIMARY KEY  (`access_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_access`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_access` DISABLE KEYS */;
+LOCK TABLES `soraldo_access` WRITE;
+INSERT INTO `soraldo_access` VALUES (1,'Sospeso'),(16,'Operatore'),(32,'Amministratore'),(64,'Amministratore Unico'),(256,'Superuser');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_access` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_authors`
+--
+
+DROP TABLE IF EXISTS `soraldo_authors`;
+CREATE TABLE `soraldo_authors` (
+  `aid` varchar(25) NOT NULL default '',
+  `name` varchar(50) default NULL,
+  `id_comune` int(11) NOT NULL default '0',
+  `email` varchar(255) default NULL,
+  `pwd` varchar(40) default NULL,
+  `counter` int(11) NOT NULL default '0',
+  `adminop` tinyint(2) NOT NULL default '0',
+  `admincomune` tinyint(2) NOT NULL default '0',
+  `adminsuper` tinyint(2) NOT NULL default '1',
+  `admlanguage` varchar(30) NOT NULL default '',
+  PRIMARY KEY  (`aid`,`id_comune`),
+  KEY `aid` (`aid`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_authors`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_authors` DISABLE KEYS */;
+LOCK TABLES `soraldo_authors` WRITE;
+INSERT INTO `soraldo_authors` VALUES ('suser','suser',0,'test@','098f6bcd4621d373cade4e832627b4f6',1,0,0,1,'it');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_authors` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_config`
+--
+
+DROP TABLE IF EXISTS `soraldo_config`;
+CREATE TABLE `soraldo_config` (
+  `sitename` varchar(255) NOT NULL default '',
+  `siteurl` varchar(255) NOT NULL default '',
+  `site_logo` varchar(255) NOT NULL default '',
+  `slogan` varchar(255) NOT NULL default '',
+  `startdate` varchar(50) NOT NULL default '',
+  `adminmail` varchar(255) NOT NULL default '',
+  `tema` varchar(25) NOT NULL,
+  `foot` text NOT NULL,
+  `language` varchar(3) NOT NULL,
+  `blocco` enum('0','1') NOT NULL,
+  `testata` blob,
+  `nome_testata` varchar(50) NOT NULL,
+  `fileout` varchar(255) NOT NULL,
+  `copyright` text NOT NULL,
+  `Versione` int(3) NOT NULL,
+  `patch` int(3) NOT NULL,
+  `siteistat` int(11) NOT NULL,
+  `multicomune` enum('0','1') NOT NULL,
+  `flash` enum('0','1') NOT NULL,
+  `displayerrors` enum('0','1') NOT NULL,
+  `gkey` varchar(100) NOT NULL,
+  `googlemaps` enum('0','1') NOT NULL,
+  `editor` enum('0','1') NOT NULL default '1',
+  `tema_on` enum('0','1') NOT NULL default '1',
+  `ed_user` varchar(25) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_config`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_config` DISABLE KEYS */;
+LOCK TABLES `soraldo_config` WRITE;
+INSERT INTO `soraldo_config` VALUES ('','http://www.fonte-nuova.it','','Sito istituzionale','Maggio 2009','admin@localhost','facebook','<b>Comune di Menfi</b><br>\r\nvia  - 84023 Menfi (Ag)\r\nTel:  Fax: \r\n<hr>','it','1','','','','Gpl v3',2,0,84023,'1','1','','','0','1','1','Admin');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_config` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_doc_cons`
+--
+
+DROP TABLE IF EXISTS `soraldo_doc_cons`;
+CREATE TABLE `soraldo_doc_cons` (
+  `id_cons` int(11) NOT NULL,
+  `id_doc` int(11) NOT NULL,
+  `tabella` varchar(25) NOT NULL,
+  KEY `id_cons` (`id_cons`,`id_doc`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_doc_cons`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_doc_cons` DISABLE KEYS */;
+LOCK TABLES `soraldo_doc_cons` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_doc_cons` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_candidati`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_candidati`;
+CREATE TABLE `soraldo_ele_candidati` (
+  `id_cand` int(11) NOT NULL auto_increment,
+  `id_cons` int(11) NOT NULL default '0',
+  `id_lista` int(11) NOT NULL default '0',
+  `cognome` varchar(50) default NULL,
+  `nome` varchar(50) default NULL,
+  `note` tinytext NOT NULL,
+  `simbolo` varchar(30) NOT NULL default '',
+  `num_cand` int(7) NOT NULL default '0',
+  UNIQUE KEY `id_cand` (`id_cand`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_lista` (`id_lista`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_candidati`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_candidati` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_candidati` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_candidati` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_circoscrizione`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_circoscrizione`;
+CREATE TABLE `soraldo_ele_circoscrizione` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_circ` int(11) NOT NULL auto_increment,
+  `num_circ` int(7) NOT NULL default '0',
+  `descrizione` text,
+  UNIQUE KEY `id_circ` (`id_circ`),
+  UNIQUE KEY `id_cons` (`id_cons`,`num_circ`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_circoscrizione`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_circoscrizione` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_circoscrizione` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_circoscrizione` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_collegi`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_collegi`;
+CREATE TABLE `soraldo_ele_collegi` (
+  `id_collegio` int(11) NOT NULL auto_increment,
+  `id_cons_gen` int(11) NOT NULL default '0',
+  `descrizione` text,
+  PRIMARY KEY  (`id_collegio`),
+  KEY `id_cons_gen` (`id_cons_gen`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_collegi`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_collegi` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_collegi` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_collegi` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_come`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_come`;
+CREATE TABLE `soraldo_ele_come` (
+  `id_cons` int(11) NOT NULL default '0',
+  `mid` int(7) NOT NULL auto_increment,
+  `title` varchar(150) NOT NULL default '',
+  `preamble` text NOT NULL,
+  `content` text NOT NULL,
+  `editimage` varchar(100) NOT NULL default '',
+  UNIQUE KEY `mid` (`mid`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_come`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_come` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_come` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_come` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_comu_collegi`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_comu_collegi`;
+CREATE TABLE `soraldo_ele_comu_collegi` (
+  `id_collegio` int(11) NOT NULL default '0',
+  `id_cons` int(11) NOT NULL default '0',
+  `id_comune` int(11) NOT NULL default '0',
+  `id_cons_gen` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id_cons_gen`,`id_comune`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_collegio` (`id_collegio`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_comu_collegi`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_comu_collegi` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_comu_collegi` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_comu_collegi` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_comuni`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_comuni`;
+CREATE TABLE `soraldo_ele_comuni` (
+  `id_comune` int(11) NOT NULL default '0',
+  `descrizione` varchar(50) default NULL,
+  `indirizzo` varchar(50) default NULL,
+  `centralino` varchar(15) default NULL,
+  `fax` varchar(15) default NULL,
+  `email` varchar(50) default NULL,
+  `fascia` tinyint(4) NOT NULL default '0',
+  `capoluogo` enum('0','1') NOT NULL default '0',
+  `simbolo` text,
+  `stemma` blob,
+  `id_cons` int(11) default '0',
+  PRIMARY KEY  (`id_comune`),
+  KEY `access_id` (`descrizione`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_comuni`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_comuni` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_comuni` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_comuni` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_conf`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_conf`;
+CREATE TABLE `soraldo_ele_conf` (
+  `id_conf` int(11) NOT NULL auto_increment,
+  `descrizione` varchar(50) NOT NULL,
+  `limite` int(2) NOT NULL,
+  `consin` enum('0','1') NOT NULL default '1',
+  `infpremio` int(3) NOT NULL,
+  `supsbarramento` int(3) NOT NULL,
+  `suppremio` int(3) NOT NULL,
+  `listinfsbar` int(3) NOT NULL default '1',
+  `listinfconta` enum('0','1') NOT NULL default '1',
+  `listsupconta` enum('0','1') NOT NULL default '1',
+  `supminpremio` int(3) NOT NULL,
+  `infminpremio` int(3) NOT NULL,
+  `infdisgiunto` enum('0','1') NOT NULL DEFAULT '0',
+  `supdisgiunto` enum('0','1') NOT NULL DEFAULT '0',
+  PRIMARY KEY  (`id_conf`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_conf`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_conf` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_conf` WRITE;
+INSERT INTO `soraldo_ele_conf` VALUES 
+(1, 'Legge Italiana 267/2000', 3, '1', 67, 3, 60, 3, '1', '1', 40, 40, '0', '0'),
+(2, 'Regione Sicilia precedente al 2008', 2, '0', 67, 3, 60, 3, '1', '1', 40, 40, '0', '0'),
+(3, 'Regione Sicilia Legge n. 22 del 16/12/2008', 2, '0', 67, 5, 60, 3, '1', '0', 40, 40, '0', '0'),
+(4, 'Regione Sicilia Legge n.6/2011', 5, '1', 67, 5, 60, 5, '1', '1', 40, 40, '1', '1');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_conf` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_cons_comune`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_cons_comune`;
+CREATE TABLE `soraldo_ele_cons_comune` (
+  `id_cons` int(11) NOT NULL auto_increment,
+  `chiusa` set('0','1','2') NOT NULL default '0',
+  `id_comune` int(11) NOT NULL default '0',
+  `id_cons_gen` int(11) NOT NULL default '0',
+  `id_conf` int(11) NOT NULL default '0',
+  `preferita` enum('0','1') NOT NULL default '0',
+  PRIMARY KEY  (`id_cons`),
+  UNIQUE KEY `comune` (`id_comune`,`id_cons_gen`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_cons_comune`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_cons_comune` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_cons_comune` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_cons_comune` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_consultazione`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_consultazione`;
+CREATE TABLE `soraldo_ele_consultazione` (
+  `id_cons_gen` int(11) NOT NULL auto_increment,
+  `descrizione` text,
+  `data_inizio` date default NULL,
+  `data_fine` date default NULL,
+  `tipo_cons` int(7) NOT NULL default '0',
+  PRIMARY KEY  (`id_cons_gen`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_consultazione`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_consultazione` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_consultazione` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_consultazione` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_documenti`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_documenti`;
+CREATE TABLE `soraldo_ele_documenti` (
+  `id_doc` int(11) NOT NULL auto_increment,
+  `descrizione` varchar(50) NOT NULL,
+  `nomedoc` varchar(25) NOT NULL,
+  `filedoc` blob NOT NULL,
+  PRIMARY KEY  (`id_doc`),
+  KEY `descrizione` (`descrizione`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_documenti`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_documenti` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_documenti` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_documenti` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_fasce`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_fasce`;
+CREATE TABLE `soraldo_ele_fasce` (
+  `id_fascia` int(2) NOT NULL,
+  `abitanti` int(11) NOT NULL,
+  `data_inizio` date NOT NULL,
+  `data_fine` date NOT NULL,
+  `seggi` int(4) NOT NULL,
+  KEY `id_fascia` (`id_fascia`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_fasce`
+--
+
+LOCK TABLES `soraldo_ele_fasce` WRITE;
+/*!40000 ALTER TABLE `soraldo_ele_fasce` DISABLE KEYS */;
+INSERT INTO `soraldo_ele_fasce` VALUES 
+(1, 3000, '2000-01-01', '2010-12-31', 12),
+(2, 10000, '2000-01-01', '2010-12-31', 16),
+(3, 15000, '2000-01-01', '2010-12-31', 20),
+(4, 30000, '2000-01-01', '2010-12-31', 20),
+(5, 100000, '2000-01-01', '2010-12-31', 30),
+(6, 250000, '2000-01-01', '2010-12-31', 40),
+(7, 500000, '2000-01-01', '2010-12-31', 46),
+(8, 1000000, '2000-01-01', '2010-12-31', 50),
+(9, 100000000, '2000-01-01', '2010-12-31', 60),
+(4, 30000, '2011-01-01', '2011-09-14', 16),
+(1, 3000, '2011-01-01', '2011-09-14', 9),
+(2, 10000, '2011-01-01', '2011-09-14', 12),
+(3, 15000, '2011-01-01', '2011-09-14', 16),
+(5, 100000, '2011-01-01', '2011-09-14', 24),
+(6, 250000, '2011-01-01', '2011-09-14', 32),
+(7, 500000, '2011-01-01', '2011-09-14', 36),
+(8, 1000000, '2011-01-01', '2011-09-14', 40),
+(9, 100000000, '2011-01-01', '2011-09-14', 48),
+(1, 1000, '2011-09-15', '0000-00-00', 6),
+(2, 3000, '2011-09-15', '0000-00-00', 6),
+(3, 5000, '2011-09-15', '0000-00-00', 7),
+(4, 10000, '2011-09-15', '0000-00-00', 10),
+(5, 15000, '2011-09-15', '0000-00-00', 16),
+(6, 30000, '2011-09-15', '0000-00-00', 16),
+(7, 100000, '2011-09-15', '0000-00-00', 24),
+(8, 250000, '2011-09-15', '0000-00-00', 32),
+(9, 500000, '2011-09-15', '0000-00-00', 36),
+(10, 1000000, '2011-09-15', '0000-00-00', 40),
+(11, 100000000, '2011-09-15', '0000-00-00', 48);
+/*!40000 ALTER TABLE `soraldo_ele_fasce` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `soraldo_ele_gruppo`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_gruppo`;
+CREATE TABLE `soraldo_ele_gruppo` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL auto_increment,
+  `num_gruppo` int(7) NOT NULL default '0',
+  `descrizione` text,
+  `simbolo` text,
+  `stemma` blob,
+  `id_circ` int(11) NOT NULL default '0',
+  `prognome` text,
+  `programma` mediumblob,
+  UNIQUE KEY `id_gruppo` (`id_gruppo`),
+  UNIQUE KEY `id_cons` (`id_cons`,`num_gruppo`,`id_circ`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_gruppo`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_gruppo` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_gruppo` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_gruppo` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_link`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_link`;
+CREATE TABLE `soraldo_ele_link` (
+  `id_cons` int(11) NOT NULL default '0',
+  `mid` int(7) NOT NULL auto_increment,
+  `title` varchar(150) NOT NULL default '',
+  `preamble` text NOT NULL,
+  `content` text NOT NULL,
+  `editimage` varchar(100) NOT NULL default '',
+  PRIMARY KEY  (`mid`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_link`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_link` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_link` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_link` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_lista`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_lista`;
+CREATE TABLE `soraldo_ele_lista` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_lista` int(11) NOT NULL auto_increment,
+  `num_lista` int(7) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL default '0',
+  `id_circ` int(11) NOT NULL default '0',
+  `descrizione` text,
+  `simbolo` text,
+  `stemma` blob,
+  PRIMARY KEY  (`id_cons`,`num_lista`,`id_circ`),
+  UNIQUE KEY `id_lista` (`id_lista`),
+  KEY `id_gruppo` (`id_gruppo`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_lista`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_lista` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_lista` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_lista` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_log`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_log`;
+CREATE TABLE `soraldo_ele_log` (
+  `id_cons` int(11) default NULL,
+  `id_sez` int(11) default NULL,
+  `utente` varchar(20) default NULL,
+  `data` date default NULL,
+  `ora` time default NULL,
+  `log_da` text,
+  `log_a` text,
+  `tabella` varchar(30) default NULL,
+  KEY `id_cons` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_log`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_log` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_log` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_log` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_modelli`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_modelli`;
+CREATE TABLE `soraldo_ele_modelli` (
+  `id_cons` int(11) NOT NULL default '0',
+  `categoria` varchar(20) NOT NULL default '',
+  `modello` blob NOT NULL,
+  KEY `access_id` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_modelli`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_modelli` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_modelli` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_modelli` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_numeri`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_numeri`;
+CREATE TABLE `soraldo_ele_numeri` (
+  `id_cons` int(11) NOT NULL default '0',
+  `mid` int(7) NOT NULL auto_increment,
+  `title` varchar(150) NOT NULL default '',
+  `preamble` text NOT NULL,
+  `content` text NOT NULL,
+  `editimage` varchar(100) NOT NULL default '',
+  PRIMARY KEY  (`mid`),
+  KEY `id_cons` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_numeri`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_numeri` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_numeri` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_numeri` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_operatori`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_operatori`;
+CREATE TABLE `soraldo_ele_operatori` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_sede` int(11) NOT NULL default '0',
+  `id_comune` int(11) NOT NULL default '0',
+  `permessi` int(3) default NULL,
+  `aid` varchar(25) NOT NULL default '',
+  UNIQUE KEY `id_cons_aid` (`id_cons`,`aid`,`id_comune`),
+  KEY `id_circ` (`id_comune`),
+  KEY `id_sede` (`id_sede`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_operatori`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_operatori` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_operatori` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_operatori` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_province`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_province`;
+CREATE TABLE `soraldo_ele_province` (
+  `id` tinyint(11) NOT NULL,
+  `descrizione` varchar(30) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_province`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_province` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_province` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_province` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_regioni`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_regioni`;
+CREATE TABLE `soraldo_ele_regioni` (
+  `id` int(11) NOT NULL,
+  `descrizione` varchar(25) NOT NULL,
+  PRIMARY KEY  (`id`),
+  KEY `descrizione` (`descrizione`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_regioni`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_regioni` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_regioni` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_regioni` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_rilaff`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_rilaff`;
+CREATE TABLE `soraldo_ele_rilaff` (
+  `id_cons_gen` int(11) NOT NULL default '0',
+  `orario` time NOT NULL default '00:00:00',
+  `data` date NOT NULL default '0000-00-00',
+  KEY `id_cons_gen` (`id_cons_gen`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_rilaff`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_rilaff` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_rilaff` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_rilaff` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_sede`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_sede`;
+CREATE TABLE `soraldo_ele_sede` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_sede` int(11) NOT NULL auto_increment,
+  `id_circ` int(11) NOT NULL default '0',
+  `indirizzo` varchar(60) default NULL,
+  `telefono1` varchar(12) default NULL,
+  `telefono2` varchar(12) default NULL,
+  `fax` varchar(12) default NULL,
+  `responsabile` varchar(60) default NULL,
+  `mappa` mediumblob NOT NULL,
+  `filemappa` varchar(100) NOT NULL default '',
+  PRIMARY KEY  (`id_sede`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_circ` (`id_circ`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_sede`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_sede` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_sede` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_sede` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_servizi`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_servizi`;
+CREATE TABLE `soraldo_ele_servizi` (
+  `id_cons` int(11) NOT NULL default '0',
+  `mid` int(7) NOT NULL auto_increment,
+  `title` varchar(150) NOT NULL default '',
+  `preamble` text NOT NULL,
+  `content` text NOT NULL,
+  `editimage` varchar(100) NOT NULL default '',
+  PRIMARY KEY  (`mid`),
+  KEY `id_cons` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_servizi`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_servizi` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_servizi` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_servizi` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_sezioni`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_sezioni`;
+CREATE TABLE `soraldo_ele_sezioni` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL auto_increment,
+  `id_sede` int(11) NOT NULL default '0',
+  `num_sez` int(7) NOT NULL default '0',
+  `maschi` int(4) default NULL,
+  `femmine` int(4) default NULL,
+  `validi` int(7) NOT NULL default '0',
+  `nulli` int(7) NOT NULL default '0',
+  `bianchi` int(7) NOT NULL default '0',
+  `contestati` int(7) NOT NULL default '0',
+  `solo_gruppo` int(7) NOT NULL default '0',
+  `autorizzati_m` int(4) NOT NULL default '0',
+  `autorizzati_f` int(4) NOT NULL default '0',
+  `voti_nulli` int(7) NOT NULL default '0',
+  `validi_lista` int(7) NOT NULL default '0',
+  `contestati_lista` int(7) NOT NULL default '0',
+  `voti_nulli_lista` int(7) NOT NULL default '0',
+  `bianchi_lista` int(7) NOT NULL DEFAULT '0',
+  `nulli_lista` int(7) NOT NULL DEFAULT '0',
+  UNIQUE KEY `id_sezi` (`id_sez`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_sede` (`id_sede`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_sezioni`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_sezioni` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_sezioni` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_sezioni` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_temi`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_temi`;
+CREATE TABLE `soraldo_ele_temi` (
+  `tema` varchar(20) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_temi`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_temi` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_temi` WRITE;
+INSERT INTO `soraldo_ele_temi` VALUES ('default'),('altro'),('blog'),('stylized'),('tour'),('yellowblu'),('facebook');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_temi` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_tipo`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_tipo`;
+CREATE TABLE `soraldo_ele_tipo` (
+  `tipo_cons` int(11) NOT NULL default '0',
+  `descrizione` varchar(30) default NULL,
+  `lingua` varchar(2) NOT NULL default '0',
+  `genere` tinyint(4) NOT NULL default '0',
+  `voto_g` enum('0','1') NOT NULL default '0',
+  `voto_l` enum('0','1') NOT NULL default '0',
+  `voto_c` enum('0','1') NOT NULL default '0',
+  `circo` enum('0','1') NOT NULL default '0',
+  PRIMARY KEY  (`tipo_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_tipo`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_tipo` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_tipo` WRITE;
+INSERT INTO `soraldo_ele_tipo` VALUES (1,'PROVINCIALI','it',3,'0','0','0','0'),(2,'REFERENDUM','it',0,'0','0','0','0'),(3,'COMUNALI','it',5,'0','0','0','0'),(4,'CIRCOSCRIZIONALI','it',5,'0','0','0','1'),(5,'BALLOTTAGGIO COMUNALI','it',1,'0','0','0','0'),(6,'CAMERA','it',2,'0','0','0','0'),(7,'SENATO','it',2,'0','0','0','0'),(8,'EUROPEE','it',4,'0','0','0','0'),(9,'REGIONALI','it',5,'0','0','0','0'),(10,'SENATO CON GRUPPI','it',5,'1','0','1','0'),(11,'CAMERA CON GRUPPI','it',5,'1','0','1','0'),(12,'PROVINCIALI CON COLLEGI','it',3,'0','0','0','1'),(13,'BALLOTTAGGIO PROVINCIALI','it',1,'0','0','0','0'),(14,'EUROPEE CON COLLEGI','it',4,'0','0','0','1'),(15,'CAMERA CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(16,'SENATO CON GRUPPI E COLLEGI','it',5,'1','0','1','1'),(17,'REGIONALI CON COLLEGI','it',5,'0','0','0','1');
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_tipo` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_candidati`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_candidati`;
+CREATE TABLE `soraldo_ele_voti_candidati` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_cand` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `voti` int(7) NOT NULL default '0',
+  KEY `id_sez` (`id_sez`),
+  KEY `id_cand` (`id_cand`),
+  KEY `id_cons` (`id_cons`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_candidati`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_candidati` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_candidati` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_candidati` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_gruppo`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_gruppo`;
+CREATE TABLE `soraldo_ele_voti_gruppo` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `voti` int(7) NOT NULL default '0',
+  KEY `id_cons` (`id_cons`),
+  KEY `id_gruppo` (`id_gruppo`),
+  KEY `id_sez` (`id_sez`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_gruppo`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_gruppo` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_gruppo` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_gruppo` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_lista`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_lista`;
+CREATE TABLE `soraldo_ele_voti_lista` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_lista` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `voti` int(7) NOT NULL default '0',
+  KEY `cons` (`id_cons`),
+  KEY `id_lista` (`id_lista`),
+  KEY `id_sez` (`id_sez`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_lista`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_lista` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_lista` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_lista` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_parziale`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_parziale`;
+CREATE TABLE `soraldo_ele_voti_parziale` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `id_parz` int(11) NOT NULL auto_increment,
+  `orario` time NOT NULL default '00:00:00',
+  `data` date NOT NULL default '0000-00-00',
+  `voti_uomini` int(7) NOT NULL default '0',
+  `voti_donne` int(7) NOT NULL default '0',
+  `voti_complessivi` int(7) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL default '0',
+  PRIMARY KEY  (`id_parz`),
+  KEY `id_cons` (`id_cons`),
+  KEY `id_sez` (`id_sez`),
+  KEY `id_gruppo` (`id_gruppo`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_parziale`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_parziale` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_parziale` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_parziale` ENABLE KEYS */;
+
+--
+-- Table structure for table `soraldo_ele_voti_ref`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_voti_ref`;
+CREATE TABLE `soraldo_ele_voti_ref` (
+  `id_cons` int(11) NOT NULL default '0',
+  `id_gruppo` int(11) NOT NULL default '0',
+  `id_sez` int(11) NOT NULL default '0',
+  `si` int(7) default '0',
+  `no` int(7) default '0',
+  `validi` int(7) default '0',
+  `nulli` int(7) default '0',
+  `bianchi` int(7) default '0',
+  `contestati` int(7) default '0',
+  KEY `id_cons` (`id_cons`),
+  KEY `id_gruppo` (`id_gruppo`),
+  KEY `id_sez` (`id_sez`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_voti_ref`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_voti_ref` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_voti_ref` WRITE;
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_voti_ref` ENABLE KEYS */;
+
+--
+-- Struttura della tabella `soraldo_ele_widget`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_widget`;
+CREATE TABLE IF NOT EXISTS `soraldo_ele_widget` (
+  `id` int(10) NOT NULL AUTO_INCREMENT,
+  `nome_file` varchar(255) NOT NULL DEFAULT '',
+  `titolo` varchar(255) NOT NULL DEFAULT '',
+  `pos_or` int(1) NOT NULL DEFAULT '1',
+  `pos_ver` int(3) NOT NULL DEFAULT '0',
+  `attivo` int(1) NOT NULL DEFAULT '0',
+  PRIMARY KEY (`id`)
+) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
+
+--
+-- Dump dei dati per la tabella `soraldo_ele_widget`
+--
+
+
+/*!40000 ALTER TABLE `soraldo_ele_widget` DISABLE KEYS */;
+LOCK TABLES `soraldo_ele_widget` WRITE;
+
+INSERT INTO `soraldo_ele_widget` (`id`, `nome_file`, `titolo`, `pos_or`, `pos_ver`, `attivo`) VALUES
+(1, '00_affluenze.php', '00_affluenze.php', 1, 0, 0),
+(2, '01_votanti.php', '01_votanti.php', 1, 0, 0),
+(3, '02_risultati.php', '02_risultati.php', 1, 0, 0),
+(4, '04_sezioni.php', '04_sezioni.php', 1, 0, 0),
+(5, 'bar_affluenze.php', 'bar_affluenze.php', 1, 0, 0),
+(6, 'bloccocand.php', 'bloccocand.php', 1, 0, 0),
+(7, 'bloccogen.php', 'bloccogen.php', 1, 0, 0),
+(8, 'bloccolink.php', 'bloccolink.php', 1, 0, 0),
+(9, 'bloccoref.php', 'bloccoref.php', 1, 0, 0),
+(10, 'gom_affluenze.php', 'gom_affluenze.php', 1, 0, 0),
+(11, 'off_Votanti.php', 'off_Votanti.php', 1, 0, 0),
+(12, 'pie_affluenze.php', 'pie_affluenze.php', 1, 0, 0);
+
+UNLOCK TABLES;
+/*!40000 ALTER TABLE `soraldo_ele_widget` ENABLE KEYS */;
+
+
Index: trunk/sql/widget.sql
===================================================================
--- trunk/sql/widget.sql	(revision 157)
+++ trunk/sql/widget.sql	(revision 157)
@@ -0,0 +1,52 @@
+-- MySQL dump 10.11
+--
+-- Host: localhost    Database: eleonline
+-- ------------------------------------------------------
+-- Server version	5.0.45-log
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
+/*!40103 SET TIME_ZONE='+00:00' */;
+/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+--
+-- Table structure for table `soraldo_ele_widget`
+--
+
+DROP TABLE IF EXISTS `soraldo_ele_widget`;
+CREATE TABLE `soraldo_ele_widget` (
+  `id` int(10) NOT NULL auto_increment,
+  `nome_file` varchar(255) NOT NULL default '',
+  `titolo` varchar(255) NOT NULL default '',
+  `pos_or` int(1) NOT NULL default '1',
+  `pos_ver` int(3) NOT NULL default '0',
+  `attivo` int(1) NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `soraldo_ele_widget`
+--
+
+LOCK TABLES `soraldo_ele_widget` WRITE;
+/*!40000 ALTER TABLE `soraldo_ele_widget` DISABLE KEYS */;
+INSERT INTO `soraldo_ele_widget` VALUES (1,'00_affluenze.php','00_affluenze.php',0,0,1),(2,'01_votanti.php','01_votanti.php',1,0,0),(3,'02_risultati.php','02_risultati.php',0,0,1),(4,'04_sezioni.php','04_sezioni.php',1,0,0),(5,'bar_affluenze.php','bar_affluenze.php',1,0,0),(6,'bloccocand.php','bloccocand.php',1,0,0),(7,'bloccogen.php','bloccogen.php',1,0,0),(8,'bloccolink.php','bloccolink.php',1,0,0),(9,'bloccoref.php','bloccoref.php',1,0,0),(10,'gom_affluenze.php','gom_affluenze.php',0,0,1),(11,'off_Votanti.php','off_Votanti.php',0,0,1),(12,'pie_affluenze.php','pie_affluenze.php',1,0,0);
+/*!40000 ALTER TABLE `soraldo_ele_widget` ENABLE KEYS */;
+UNLOCK TABLES;
+/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
+
+/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
+/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
+/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
+
+-- Dump completed on 2010-03-22 13:20:41
Index: trunk/widget.sql
===================================================================
--- trunk/widget.sql	(revision 138)
+++ 	(revision )
@@ -1,52 +1,0 @@
--- MySQL dump 10.11
---
--- Host: localhost    Database: eleonline
--- ------------------------------------------------------
--- Server version	5.0.45-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `soraldo_ele_widget`
---
-
-DROP TABLE IF EXISTS `soraldo_ele_widget`;
-CREATE TABLE `soraldo_ele_widget` (
-  `id` int(10) NOT NULL auto_increment,
-  `nome_file` varchar(255) NOT NULL default '',
-  `titolo` varchar(255) NOT NULL default '',
-  `pos_or` int(1) NOT NULL default '1',
-  `pos_ver` int(3) NOT NULL default '0',
-  `attivo` int(1) NOT NULL default '0',
-  PRIMARY KEY  (`id`)
-) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
-
---
--- Dumping data for table `soraldo_ele_widget`
---
-
-LOCK TABLES `soraldo_ele_widget` WRITE;
-/*!40000 ALTER TABLE `soraldo_ele_widget` DISABLE KEYS */;
-INSERT INTO `soraldo_ele_widget` VALUES (1,'00_affluenze.php','00_affluenze.php',0,0,1),(2,'01_votanti.php','01_votanti.php',1,0,0),(3,'02_risultati.php','02_risultati.php',0,0,1),(4,'04_sezioni.php','04_sezioni.php',1,0,0),(5,'bar_affluenze.php','bar_affluenze.php',1,0,0),(6,'bloccocand.php','bloccocand.php',1,0,0),(7,'bloccogen.php','bloccogen.php',1,0,0),(8,'bloccolink.php','bloccolink.php',1,0,0),(9,'bloccoref.php','bloccoref.php',1,0,0),(10,'gom_affluenze.php','gom_affluenze.php',0,0,1),(11,'off_Votanti.php','off_Votanti.php',0,0,1),(12,'pie_affluenze.php','pie_affluenze.php',1,0,0);
-/*!40000 ALTER TABLE `soraldo_ele_widget` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2010-03-22 13:20:41
