Changeset 139 for trunk


Ignore:
Timestamp:
May 6, 2012, 8:53:42 PM (12 years ago)
Author:
roby
Message:

Modifiche per gestione Legge regione Sicilia 2011

Location:
trunk
Files:
2 added
23 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/admin.php

    r80 r139  
    511511    include("modules/Elezioni/ele_widget.php");
    512512    break;
     513case "riepilogo":
     514    include("modules/Elezioni/ele_riepilogo.php");
     515    break;
    513516   
    514517
  • trunk/admin/modules/Elezioni/controllo_voti.php

    r2 r139  
    7272        if ($genere>0) {  //se non e' un referendum
    7373                if (!($genere==4) and $pag==0){  //se non e' una lista uninominale ed e' la prima pagina
    74                         $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";
     74                        $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";
    7575
    7676                }else{ // e' una lista uninominale o la seconda pagina
    77                         $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
     77                        $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
    7878                        FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
    7979                        left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
     
    8282                $riga1="<tr><td>\n<table border=\"0\" width=\"100%\" bgcolor=\"$bgcolor1\" ><tr><td align=\"center\">"._SEZSCR." "._CONSULTAZIONE."</td></tr></table></td></tr>\n";
    8383        }else{ // e' un referendum
    84                 $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'
     84                $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'
    8585                FROM ".$prefix."_ele_voti_ref as t1 left join ".$prefix."_ele_sezioni as t2 on (t1.id_sez=t2.id_sez)
    8686                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)
     
    111111        $scrutinate=1;
    112112//      if ($genere>1 and $pag==1) $ops=3;
    113         $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;
    114         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)){
     113        $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;
     114        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)){
    115115        // inserimento numeri di sez non scrutinate
    116116                while ($scrutinate < $num) {
     
    145145                $tot_cont_lis+=$cont_lis;
    146146                $tot_solog+=$solog;
     147                $tot_solol+=$solol;
    147148                $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>";
    148149                if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){$righe .= "<td>".number_format($si,0,',','.')."</td>";}
     
    156157                        }
    157158                }
    158                 $controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli; #prova
     159                $controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli+$solol; #prova
    159160                $controllo2=$si+$no;
    160161                if($genere==5) #$validi+$nulli+$bianchi+$vcont+$vn
    161                         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;}
     162                        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;}
    162163                if ($voti==$controllo1 and $validi==$controllo2 and !$g_err){
    163164                        $righe .= "<td>"._OK."</td></tr>\n";
  • trunk/admin/modules/Elezioni/ele.php

    r129 r139  
    273273                        echo "<img src=\"modules/Elezioni/images/site.gif\" alt =\" \" align=\"middle\" border=\"0\"> "._STATO." "._VOTI."<br>";
    274274                }
     275                echo "<a href=\"admin.php?op=riepilogo&amp;id_cons_gen=$id_cons_gen\">$bullet "._RIEPILOGO."</a><br>";
    275276        }
    276277
  • trunk/admin/modules/Elezioni/ele_confcons.php

    r86 r139  
    4848if (isset($param['supminpremio'])) get_magic_quotes_gpc() ? $supminpremio=$param['supminpremio']:$supminpremio=addslashes($param['supminpremio']); else $supminpremio='';
    4949if (isset($param['listsupconta'])) get_magic_quotes_gpc() ? $listsupconta=$param['listsupconta']:$listsupconta=addslashes($param['listsupconta']); else $listsupconta='';
     50if (isset($param['infdisgiunto'])) get_magic_quotes_gpc() ? $infdisgiunto=$param['infdisgiunto']:$infdisgiunto=addslashes($param['infdisgiunto']); else $infdisgiunto='';
     51if (isset($param['supdisgiunto'])) get_magic_quotes_gpc() ? $supdisgiunto=$param['supdisgiunto']:$supdisgiunto=addslashes($param['supdisgiunto']); else $supdisgiunto='';
    5052if (isset($param['help'])) $help=intval($param['help']);
    5153
     
    7577        echo "<input type=\"hidden\" name=\"do\" value=\"update\">";
    7678        }else{
    77         $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']='';
     79        $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']='';
    7880        echo "<input type=\"hidden\" name=\"do\" value=\"add\">";
    7981        }
     
    9193        $sel= ($gru['consin']==1) ? "selected":"";
    9294        echo "<td align=\"center\"><b>"._CONSIN."</b></td><td><select name=\"consin\"><option value=\"0\">No<option value=\"1\" $sel>Si</select></td></tr>"
    93         ."<tr><td align=\"center\" colspan=\"4\" bgcolor=\"$bgcolor2\"><b>"._SISTEMA_MAGGIORITARIO."</b></td></tr>"
     95        ."<tr><td align=\"center\" colspan=\"4\" bgcolor=\"$bgcolor2\"><b>"._SISTEMA_MAGGIORITARIO."</b></td></tr>";
     96        $sel= ($gru['infdisgiunto']==1) ? "selected":"";
     97        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>"
    9498        ."<tr><td align=\"center\"><b>"._INFPREMIO."</b></td><td><input type=\"text\" name=\"infpremio\" value=\"".$gru['infpremio']."\"></td>"
    9599        ."<td align=\"center\"><b>"._LISTINFSBAR."</b></td><td><input type=\"text\" name=\"listinfsbar\" value=\"".$gru['listinfsbar']."\"></td></tr>"
     
    97101        $sel= ($gru['listinfconta']==1) ? "selected":"";
    98102        echo"<td align=\"center\"><b>"._LISTINFCONTA."</b></td><td><select name=\"listinfconta\"><option value=\"0\">No<option value=\"1\" $sel>Si</select></td></tr>"
    99         ."<tr><td align=\"center\" colspan=\"4\" bgcolor=\"$bgcolor2\"><b>"._SISTEMA_PROPORZIONALE."</b></td></tr>"
     103        ."<tr><td align=\"center\" colspan=\"4\" bgcolor=\"$bgcolor2\"><b>"._SISTEMA_PROPORZIONALE."</b></td></tr>";
     104        $sel= ($gru['supdisgiunto']==1) ? "selected":"";
     105        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>"
    100106        ."<tr><td align=\"center\"><b>"._SUPPREMIO."</b></td><td><input type=\"text\" name=\"suppremio\" value=\"".$gru['suppremio']."\"></td>"
    101107        ."<td align=\"center\"><b>"._SUPSBAR."</b></td><td><input type=\"text\" name=\"supsbarramento\" value=\"".$gru['supsbarramento']."\"></td></tr>"
     
    117123        $max = mysql_num_rows($res);
    118124        $result = mysql_query("select * from ".$prefix."_ele_conf ORDER BY id_conf  LIMIT $min,$offset", $dbi);
    119         while(list($id_conf,$descrizione,$limite, $consin,$infpremio, $supsbarramento, $suppremio, $listinfsbar, $listinfconta, $listsupconta) = mysql_fetch_row($result)) {
     125        while(list($id_conf,$descrizione,$limite, $consin,$infpremio, $supsbarramento, $suppremio, $listinfsbar, $listinfconta, $listsupconta, $infdisgiunto, $supdisgiunto) = mysql_fetch_row($result)) {
    120126                $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1'];
    121127                echo "<tr bgcolor=\"$bgcolor1\"><td align=\"center\"><b>$id_conf</b></td>"
     
    167173
    168174function confcons($ok, $do) {
    169         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;
     175        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;
    170176        $aid=$_SESSION['aid'];
    171177        $perms=ChiSei($id_cons_gen);
     
    184190                        if ($descrizione) {
    185191                                $sqlset='';
    186                                 $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());
     192                                $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());
    187193                                if (!$result) return;
    188194                                Header("Location: admin.php?op=confconsiglio&id_cons_gen=$id_cons_gen&min=$min");
     
    195201                        }
    196202                } elseif ($do == "update") {
    197                         $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());
     203                        $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());
    198204                        Header("Location: admin.php?op=confconsiglio&id_cons_gen=$id_cons_gen&min=$min");
    199205                }
  • trunk/admin/modules/Elezioni/ele_voti.php

    r121 r139  
    130130                        if($validi) {
    131131                                        $status=0;
    132                                         $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'";
     132                                        $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'";
    133133                                        $res4 = mysql_query("$query", $dbi);
    134                                         list($validi, $nulli, $bianchi,$contestati,$votinulli,$sologruppo,$validilista,$contestatilista,$votinullilista)=mysql_fetch_row($res4);
     134                                        list($validi, $nulli, $bianchi,$contestati,$votinulli,$sologruppo,$validilista,$contestatilista,$votinullilista,$sololista)=mysql_fetch_row($res4);
    135135                                        if($validi>0) {
    136                                                 if (($validi+$nulli+$bianchi+$contestati+$votinulli)==$voti)
     136                                                if (($validi+$nulli+$bianchi+$contestati+$votinulli+$sololista)==$voti)
    137137                                                        {$status=1;$ops=-4;}
    138138                                                else return 4;
     
    166166                                        list($votils)=mysql_fetch_row($res4);
    167167                                        if($votils>0) {
    168                                                 if (($votils+$sologruppo+$contestatilista+$votinullilista)==($validi+$votinulli+$contestati))
     168                                                if (($votils+$sologruppo+$contestatilista+$votinullilista)==($validi+$sololista))
    169169                                                        {$status=1;$ops=-3;}
    170170                                                else {return 3;}
     
    519519                        }
    520520                        while(list($id_rif,$descrizione,$num_lis) = mysql_fetch_row($res_lis)) {
    521                                 $sel = ($id_rif == $id_lista) ? "selected" : "";
    522                                 echo "<option value=\"$id_rif\" $sel>";
     521                        $segna='';
     522                        $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);
     523                        list($votisezcand)=mysql_fetch_row($result);
     524                        $result = mysql_query("SELECT sum(voti) from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_rif'", $dbi);
     525                        list($votisezlis)=mysql_fetch_row($result);
     526                        if($votisezcand>$votisezlis)
     527                                $segna="style=\"background-color: #dd0000;\"";
     528
     529
     530
     531
     532
     533
     534
     535                        $sel = ($id_rif == $id_lista) ? "selected" : "";
     536                                echo "<option $segna value=\"$id_rif\" $sel>";
    523537                                for ($j=strlen($num_lis);$j<2;$j++) { echo "&nbsp;&nbsp;";}
    524538                                echo $num_lis.") ".substr($descrizione,0,30);
     
    534548                $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);
    535549else
    536                 $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);
    537                 list( $voti_sez, $validi2, $sg,$cont2,$vnulli2) = mysql_fetch_row($result);
     550                $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);
     551                list( $voti_sez, $validi2, $sg,$cont2,$vnulli2,$bia2,$nul2,$con2,$vnul2) = mysql_fetch_row($result);
     552                $valista=$validi2;
    538553                if(!$id_lista or $genere==3){   //controllo di congruenza
    539554                        $res2 = mysql_query("SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and id_sez='$id_sez'", $dbi);
    540555                        list($tot) = mysql_fetch_row($res2);
    541                         if ($validi+$nulli+$bianchi+$contestati+$votinulli+$sg!=$tot and $validi+$sg>0){
    542                                 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>";
     556                        if ($validi2+$vnulli2+$cont2+$sg+$bia2+$nul2+$con2+$vnul2!=$tot and $validi+$sg>0){
     557                                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>";
    543558                        }
    544559
    545560                        if((($voti_sez)!=$validi2) and ($voti_sez>0)){
    546                                 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>";
    547                         }
     561                                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>";
     562                        }
     563                }elseif($genere==5){
     564                        $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);
     565                        list($votisezcand)=mysql_fetch_row($result);
     566                        $result = mysql_query("SELECT sum(voti) from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_lista'", $dbi);
     567                        list($votisezlis)=mysql_fetch_row($result);
     568                        if($votisezcand>$votisezlis)
     569                                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>";
     570                       
    548571                }
    549572
     
    636659                if(!$votog) {
    637660                   if (($genere==3 OR $genere==5) and (!$id_lista) and ($fascia>$limite)) { //gruppo e liste
    638                         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>";
     661                        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>";
     662                        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>";
    639663                        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\">"
    640664        ."</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>";
     
    720744//              foreach ($arg as $vval) echo $vval." - ";
    721745        // solo gruppo e preferenze alle liste
     746
    722747        if(!$votog) {
    723748           if ((($genere==3) OR ($genere==5)) and !$id_lista and ($fascia>$limite)) {
     749                        $valista=$arg[$i++];
    724750                        $result = mysql_query("update ".$prefix."_ele_sezioni set solo_gruppo='".$arg[$i]."' where id_sez='$id_sez'",$dbi);
    725751                        if ($fileout) fwrite($fp,"update ".$prefix."_ele_sezioni set solo_gruppo='".$arg[$i]."' where id_sez='$id_sez';\n");
     
    735761#                                       list($val)=mysql_fetch_row($result);
    736762#                                       mysql_query("update  ".$prefix."_ele_sezioni set validi_lista='$val' where id_sez='$id_sez'", $dbi);
    737                                         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);
     763                                        if($valista)
     764                                                mysql_query("update  ".$prefix."_ele_sezioni set validi_lista='$valista' where id_sez='$id_sez'", $dbi);
     765                                        else
     766                                                mysql_query("update  ".$prefix."_ele_sezioni set validi_lista=(`validi`-`solo_gruppo`-`voti_nulli_lista`-`contestati_lista`) where id_sez='$id_sez'", $dbi);
    738767                                        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");
    739768                                }
     
    741770           }   
    742771        }
     772
    743773       
    744774//      $ops = $arg[$argc];
     
    952982    $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);
    953983else */
    954     $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);
    955     list($id_cons2,$id_sez2,$validi, $nulli, $bianchi, $contestati,$votinulli,$sg,$conts,$nullis) = mysql_fetch_row($result);
     984    $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);
     985    list($id_cons2,$id_sez2,$validi, $nulli, $bianchi, $contestati,$votinulli,$sg,$conts,$nullis,$sololista) = mysql_fetch_row($result);
    956986    $tot_nulli=$nulli+$bianchi+$contestati+$votinulli;
    957     $tot_voti=$validi+$tot_nulli+$sg+$conts+$nullis;
     987    $tot_voti=$validi+$tot_nulli+$sg+$conts+$nullis+$sololista;
     988//      ."</td><td><input  name=\"sololista\" value=\"$sololista\" size=\"5\" style=\"text-align:right\">" ---     ."<td><b>"._SOLOLIS."</b></td>"
     989
    958990
    959991        echo "<tr bgcolor=\"$bgcolor2\" align=\"center\"><td align=\"left\"><input  name=\"validi\" value=\"$validi\" size=\"5\" style=\"text-align:right\">";
     
    10121044$votinulli = intval($arg[8]);
    10131045$contestati = intval($arg[9]);
     1046//$sololista = intval($arg[10]);
    10141047$ops = $arg[10];
    10151048$username="$aid";
     
    10211054list($voti_t) = mysql_fetch_row($result);
    10221055   $tot_voti=$validi+$nulli+$bianchi+$contestati+$votinulli;
     1056$sololista=$voti_t-$tot_voti;
    10231057        $result= mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
    10241058        $ar=mysql_fetch_array($result);
     1059        if ($ar['solo_lista']) $rigasl=''; else $rigasl=", solo_lista='$sololista'";
    10251060#die("qui: if($ops==3 and ($genere==3 or $genere==4 or $genere==5) and $votog){");
    10261061        if($ops==3 and ($genere==3 or $genere==4 or $genere==5) and ($votog or $genere==4)){
     
    10291064/*              $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);
    10301065                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"); */
    1031                 $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);
    1032                 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");
     1066                $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);
     1067                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");
    10331068        }else{
    10341069        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);     
    10351070        $valista="";
    1036         if ($ar['validi_lista']){
    1037           $tvalista=$validi+$contestati+$votinulli-$ar['solo_gruppo']-$ar['voti_nulli_lista']-$ar['contestati_lista'];
     1071        if ($ar['validi_lista']){ 
     1072          $tvalista=$validi-$ar['solo_gruppo']-$ar['voti_nulli_lista']-$ar['contestati_lista']+$ar['solo_lista'];
    10381073          $valista=",validi_lista='$tvalista'";
    10391074        }
    10401075
    1041                 $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);
    1042                 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");
     1076                $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);
     1077                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");
    10431078        }
    10441079//      }
     
    11051140        $res = mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'", $dbi);
    11061141        list($voti_parz) = mysql_fetch_row($res);
    1107         $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);
    1108         list($validi,$nulli,$bianchi,$contestati,$solo_gruppo,$votinulli) = mysql_fetch_row($res);
     1142        $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);
     1143        list($validi,$nulli,$bianchi,$contestati,$solo_lista,$votinulli) = mysql_fetch_row($res);
    11091144                if ($voti_parz!=$validi and $voti_parz>0){
    11101145                        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>";
     
    11121147                $res2 = mysql_query("SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and id_sez='$id_sez'", $dbi);
    11131148                list($tot) = mysql_fetch_row($res2);
    1114                 if ($validi+$nulli+$bianchi+$contestati+$votinulli!=$tot and $validi+$nulli+$bianchi+$contestati+$votinulli>0){
     1149                if ($validi+$nulli+$bianchi+$contestati+$votinulli+$solo_lista!=$tot and $validi+$nulli+$bianchi+$contestati+$votinulli>0){
    11151150                        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>";
    11161151        }
     
    11951230   }
    11961231        if ($genere!=0) {
     1232                $res = mysql_query("SELECT solo_lista FROM ".$prefix."_ele_sezioni where id_sez='$id_sez' ", $dbi);
     1233                list($sololis)=mysql_fetch_row($res);
    11971234                echo "<tr style=\"background-color: $bgcolor1; text-align:center\"><td></td><td>"._TOTPREF."</td><td>$tot_pref</td></tr>";
     1235                if(isdisgiunto())
     1236                        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>";
    11981237        }
    11991238
     
    12341273        $tab="_ele_voti_gruppo";
    12351274        $y--;
     1275        $res=mysql_query("update  ".$prefix."_ele_sezioni set solo_lista='".$arg[$y--]."' where id_sez='$id_sez'", $dbi);
     1276
    12361277}
    12371278
  • trunk/admin/modules/Elezioni/funzionidata.php

    r97 r139  
    9191        }
    9292
    93        
     93function isdisgiunto()
     94{
     95global $prefix,$dbi,$id_cons,$limite,$fascia,$ops;
     96        #voti di lista e di gruppo completamente disgiunti
     97        $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);
     98        $glsep='';
     99        if ($result) {
     100                list($infdis,$supdis)=mysql_fetch_row($result);
     101                if((($fascia>$limite and $supdis) or ($fascia<$limite and $infdis)))
     102                        $glsep='_lista';
     103        }
     104return $glsep;
     105}
    94106
    95107?>
  • trunk/admin/modules/Elezioni/language/lang-en.php

    r86 r139  
    127127define("_CIRCS","Constituencies");
    128128}
     129define("_DISGIUNTO","One ballot for two separate votes?");
     130define("_RIEPILOGO","Totals");
     131define("_SOLOLIS","Votes to lists only");
    129132define("_PROGRAM","Program");
    130133define("_ELIMINA","DELETE");
  • trunk/admin/modules/Elezioni/language/lang-it.php

    r97 r139  
    148148define("_CIRCS","Circoscrizioni");
    149149}
     150define("_DISGIUNTO","Unica scheda con voti indipendenti?");
     151define("_RIEPILOGO","Scheda di riepilogo");
     152define("_SOLOLIS","Voti alle sole liste");
     153define("_VALIDI_LISTA","Voti di lista validi");
    150154define("_SCELTA_LISTA","Devi scegliere una lista.");
    151155define("_SCELTA_COGNO","Devi inserire il cognome del candidato.");
  • trunk/client/modules/Elezioni/funzioni.php

    r105 r139  
    493493}
    494494
     495# funzione per verifica se esiste il voto disgunto tra sindaco e lista nelle amministrative siciliane
     496function isdisgiunto(){
     497global $prefix,$dbi,$id_cons,$limite,$fascia,$ops;
     498        #voti di lista e di gruppo completamente disgiunti
     499        $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);
     500        $glsep='';
     501        if ($result) {
     502                list($infdis,$supdis)=mysql_fetch_row($result);
     503                if((($fascia>$limite and $supdis) or ($fascia<$limite and $infdis)) and $ops==3)
     504                        $glsep='_lista';
     505        }
     506return $glsep;
     507}
     508
     509
    495510?>
  • trunk/client/modules/Elezioni/language/lang-en.php

    r116 r139  
    2323                define("_SOLO_GRUPPO","Ballots to the group only");
    2424                define("_CONSIGLIO","Provincial Council");
     25                define("_ASOLO_GRUPPO","to the President only");
    2526                break;
    2627        case 2:
     
    4344                define("_SOLO_GRUPPO","Ballots for candidate Mayor only");
    4445                define("_CONSIGLIO","City Council");
     46                define("_ASOLO_GRUPPO","to the Mayor only");
    4547                break;
    4648        case 4:
     
    255257define("_CHIUSA","CLOSED");
    256258define("_ASOLA_LISTA","to the List");
    257 define("_ASOLO_GRUPPO","to the Groups only");
     259
     260define("_SOLO_LISTA","Only List");
    258261define("_COLLEGIO","district");
    259262define("_INFO","Information");
  • trunk/client/modules/Elezioni/language/lang-it.php

    r129 r139  
    2222define("_A","a");
    2323define("_ASOLA_LISTA","Alle Liste");
    24 define("_ASOLO_GRUPPO","Ai Soli Gruppi");
     24
     25define("_SOLO_LISTA","Solo Lista");
    2526define("_UOMINI","Uomini");
    2627define("_DONNE","Donne");
     
    275276                define("_VOTI_LISTA","Voti di lista");
    276277                define("_CONSIGLIO","Consiglio Provinciale");
     278                define("_ASOLO_GRUPPO","Solo Presidente");
    277279                break;
    278280        case 2:
     
    297299                define("_CONSIGLIO","Consiglio Comunale");
    298300                define("_VOTI_LISTA","Voti di lista");
     301                define("_ASOLO_GRUPPO","Solo Sindaco");
    299302                break;
    300303        case 4:
  • trunk/client/modules/Elezioni/menu.php

    r95 r139  
    2626       
    2727        // inizio tabella
    28         echo "<table  class=\"table-main\"> <tr>";
    29        
     28        echo "<table  class=\"table-main\"><tr>";
     29
     30
    3031        /***********************************
    3132                Scelta Comune
     
    3536        {
    3637              $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";
     38               
    3739              $rescomu= mysql_query("$sqlcomu",$dbi);
    3840              $esiste_multi=mysql_num_rows($rescomu);
  • trunk/client/modules/Elezioni/votanti.php

    r127 r139  
    220220        $tab3="_ele_voti_lista";
    221221        if ($genere>0) {  //se non e' un referendum
     222
     223
     224
    222225                if (!($genere==4) and $pag==0){  //se non e' una lista uninominale ed e' la prima pagina
    223                         $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 ";
     226                       
     227                        $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' 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 ";
    224228               
    225229                }else{ // e' una lista uninominale o la seconda pagina
    226                         $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'
     230
     231
     232
     233                        # voto disgiunto regione sicilia aggiunge il campo solo lista
     234                    if(isdisgiunto()){
     235                        $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'
    227236                        FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
    228237                        left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
    229238                        where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons group by t2.id_sez order by t1.num_sez ";
     239                     }else{
     240                       
     241                        $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'
     242                        FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
     243                        left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
     244                        where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons group by t2.id_sez order by t1.num_sez ";
     245                        }
    230246                }
    231                
     247       
     248
     249       
    232250                $riga1 = "";
    233251                if($pag==0)$riga1 .="<h2>"._DETTAGLIO." "._VOTIE."</h2>";
    234                 else $riga1 .="<h2>"._DETTAGLIO." "._VOTIE." "._ASOLA_LISTA."</h2>";
    235                
    236         }else{ // e' un referendum
    237                 $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
     252                else $riga1 .="<h4>"._DETTAGLIO." "._VOTIE." "._ASOLA_LISTA."</h4>";
     253               
     254        }else{ // e' un referendum --> t3.id_gruppo vuota per allineare il while (da rifare con array)
     255                $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
    238256                FROM ".$prefix."_ele_voti_ref as t1 left join ".$prefix."_ele_sezioni as t2 on (t1.id_sez=t2.id_sez)
    239257                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)
     
    259277                $riga3 .= "<td>"._SI."</td><td>"._NO."</td>";
    260278        } elseif ((($genere==5) or ($genere==3)) and $pag==1){
    261                 $riga3 .= "<td>"._ASOLA_LISTA."</td><td>"._ASOLO_GRUPPO."</td>";
    262         }
     279                $riga3 .= "<td>Voti "._LISTE."</td>";
     280                if(isdisgiunto()){
     281                        $riga3 .= "<td>Voti "._PRESI."</td>";
     282                        $riga3 .= "<td>"._SOLO_LISTA."</td>";
     283                       
     284                       
     285                } // voto disgiunto
     286                $riga3 .= "<td>"._ASOLO_GRUPPO."</td>";
     287        }
     288       
    263289        $riga3 .= "<td>"._VALIDI."</td><td>"._NULLI."</td><td>"._BIANCHI."</td><td>"._CONTESTATI."</td>"
    264290    ."</tr>\n";
     
    268294        $scrutinate=1;
    269295        $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;
    270         while (list($id_gruppo,$id,$num,$si,$no,$validi,$nulli,$bianchi,$contestati,$id_circ,$id_sede,$gruppo) = mysql_fetch_row($res)){
     296        $tot_sololista=0;$tot_gruppo=0;
     297        #$si e $no sono valide anche per voti lista e solo gruppo per i non referendum
     298        while (list($id_gruppo,$id,$num,$si,$no,$sololista,$validi,$nulli,$bianchi,$contestati,$id_circ,$id_sede,$gruppo) = mysql_fetch_row($res)){
    271299        // inserimento numeri di sez non scrutinate
    272300                while ($scrutinate < $num) {
     
    274302                        $scrutinate++;
    275303                }
     304
     305        # voti sindaco, gruppo o presidente
     306        $tab5="SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id'";
     307        $res3 = mysql_query("$tab5", $dbi);
     308        list($sindaco) = mysql_fetch_row($res3);       
     309       
     310
    276311                $scrutinate++;
    277312        // fine inserimento     
     
    281316                list($votid,$votiu,$voti) = mysql_fetch_row($res2);
    282317//              $voti=$votiu+$votid;
     318                $tot_gruppo+=$sindaco;
    283319                $tot_u+=$votiu;
    284320                $tot_d+=$votid;
     
    290326                $tot_bianchi+=$bianchi;
    291327                $tot_contestati+=$contestati;
     328                $tot_sololista+=$sololista;
    292329                $righe .= "<tr class=\"bggray2\">
    293330                <td>$num</td>
     
    295332                <td>".number_format($votid,0,',','.')."</td>
    296333                <td>".number_format($voti,0,',','.')."</td>";
    297                 if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){$righe
    298                 .= "<td>".number_format($si,0,',','.')."</td>
    299                 <td>".number_format($no,0,',','.')."</td>";}
    300                
     334                if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){
     335                $righe .= "<td>".number_format($si,0,',','.')."</td>";
     336               
     337                if(isdisgiunto()){
     338                        $righe .= "<td>".number_format($sindaco,0,',','.')."</td>";
     339                        $righe .= "<td>".number_format($sololista,0,',','.')."</td>";
     340                        }
     341                $righe .= "<td>".number_format($no,0,',','.')."</td>"; 
     342
     343
     344}
     345               
     346
    301347                $righe .= "<td>".number_format($validi,0,',','.')."</td>
     348
    302349                <td>$nulli</td>
    303350                <td>$bianchi</td>
     
    320367                $righet .= "<td>"._SI."</td><td>"._NO."</td>";
    321368        } elseif ((($genere==5) or ($genere==3)) and $pag==1){
    322                 $righet .= "<td>"._ASOLA_LISTA."</td><td>"._ASOLO_GRUPPO."</td>";
     369                $righet .= "<td>Voti "._LISTE."</td>";
     370                if(isdisgiunto()){
     371                        $righet .= "<td>Voti "._PRESI."</td>";
     372                        $righet .= "<td>"._SOLO_LISTA."</td>";
     373                } // voto disgiunto     
     374                $righet .= "<td>"._ASOLO_GRUPPO."</td>";
     375               
    323376        }
    324377        if($totel==0) $totelrip="0.00"; else $totelrip=number_format($tot_voti*100/$totel,2);
     
    330383
    331384
    332         <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>";
     385        <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>";
    333386       
    334387        // se e' un referendum o una consultazione con raggruppamenti
    335388
    336389        if($tot_validi){
    337         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>";}
    338         $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>"
    339         .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>";
     390        if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){
     391                $righet .= "<td><b>".number_format($tot_si,0,',','.')."</b><br /><i>(".number_format($tot_si*100/$tot_validi,2)."%)</i></td>";
     392
     393                if(isdisgiunto()){
     394                        $righet .="<td><b>".number_format($tot_gruppo,0,',','.')."</b><br /><i>(".number_format($tot_gruppo*100/$tot_validi,2)."%)</i></td>";
     395                        $righet .="<td><b>".number_format($tot_sololista,0,',','.')."</b><br /><i>(".number_format($tot_sololista*100/$tot_validi,2)."%)</i></td>";
     396                }
     397
     398
     399        $righet .="<td><b>".number_format($tot_no,0,',','.')."</b><br /><i>(".number_format($tot_no*100/$tot_validi,2)."%)</i></td>";   
     400        }
     401
     402
     403                $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>"
     404        .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>";
    340405        }else{
    341         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>";}
    342         $righet .= "<td><b>0</b><br /><i>(0.00 %)</i></td><td><b>"
    343         .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>";
     406        if ($genere==0 or ((($genere==5) or ($genere==3)) and $pag==1)){
     407        $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>";}
     408        $righet .= "<td><b>0</b><br /><i>(0.00%)</i></td><td><b>"
     409        .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>";
    344410        }
    345411        }
     
    395461
    396462
     463
    397464############### stampa
    398465if ($xls!='1' && $pdf!='1'){
     
    406473        echo "$html \n";
    407474}elseif($pdf=='1'){
     475
     476
    408477                $nomefile="$descr_cons votanti.pdf";
    409                
    410                 $stampa ="$datipdf $html";
     478
     479
     480
     481
     482
     483               
     484                $stampa ="<div style=\"margin:0 auto;text-align:center;\">$datipdf $html</div>";
    411485               
    412486                require_once('inc/hpdf403/html2pdf.class.php');
     
    414488                $html2pdf->WriteHTML($stampa, isset($_GET['vuehtml']));
    415489                $html2pdf->Output($nomefile);
    416 }
     490
     491
     492}
     493
     494
    417495
    418496
  • trunk/client/temi/altro/index.php

    r77 r139  
    1919      <tr>
    2020        <td class="logoleft"></td>
    21         <td class="logo">Eleonline</td>
    22         <td class="logoright"></td>
     21        <td class="logo"><a href="modules.php?name=Elezioni">Eleonline</a></td>
     22        <td class="logoright"></td>     
    2323        <td class="tag">Consultazioni elettorali</td>
    2424        <td class="tag">';
  • trunk/client/temi/altro/style.css

    r2 r139  
    77/*background-image:url(images/body_bg.jpg); background-repeat:repeat-x; */
    88        font: normal small Arial, Helvetica, sans-serif;
    9         font-size:13px;
     9        font-size:18px;
    1010        /*text-align:justify;*/
    1111        color: #000000;
  • trunk/client/temi/blog/index.php

    r77 r139  
    2323                noblocco();
    2424        echo '</div>
    25 <h1><a href="#">Eleonline</a> / <a href="http://www.eleonline.it/"><b>Elezioni on line</b></a></h1>
     25<h1><a href="modules.php?name=Elezioni">Home Page</a> / <a href="modules.php?name=Elezioni"><b>Elezioni on line</b></a></h1>
    2626
    2727</div>
  • trunk/client/temi/blog/style.css

    r2 r139  
    1414        font-size: 13px;
    1515        color: #203C36;
     16       
    1617}
    1718
    1819
    1920a {
     21        font-size: 13px;
    2022        color: #7AB9AB;
    2123}
    2224
    2325a:hover {
     26        font-size: 13px;
    2427        text-decoration: none;
    2528}
     
    8285        padding: 60px 0px;
    8386        background: url(images/img03.jpg) no-repeat;
     87     
    8488}
    8589
     
    8993        float: left;
    9094        width: 770px;
     95     
    9196}
    9297
     
    140145form {
    141146       
    142         font-size: 5px;
     147        font-size: 13px;
    143148        color: #000066;
    144149        text-decoration: none;
     
    370375}
    371376.table-docs {
    372         font-size: 9px;
     377        font-size: 13px;
    373378        padding: 1px;
    374379        color: #000000;
     
    607612        text-align: left;
    608613}       
    609 
    610 
     614.div {
     615font-size: 15px;
     616}
    611617div#sx{
    612618    width: 610px;
  • trunk/client/temi/default/index.php

    r77 r139  
    1515global $tema,$file,$sitename,$blocco;
    1616echo "<div id=\"container\" >";
    17  echo ' <a href="http://www.eleonline.it">
     17 echo ' <a href="modules.php?name=Elezioni">
    1818                        <img  class="nobordo" src="temi/'.$tema.'/images/logo.gif" alt="$sitename" width="762" height="89" />
    1919                        </a><br />';
  • trunk/client/temi/default/style.css

    r2 r139  
    1212body , html {
    1313        font-family: Verdana, Arial, Helvetica, sans-serif;
    14         font-size: 12px;
     14        font-size: 13px;
    1515        font-style: normal;
    1616        font-weight: normal;
     
    3939td {
    4040        font-family: Verdana, Arial, Helvetica, sans-serif;
    41         font-size: 12px;
     41        font-size: 13px;
    4242        margin-top: 0px;
    4343        margin: 0;
     
    5151form {
    5252       
    53         font-size: 5px;
     53        font-size: 12px;
    5454        color: #000066;
    5555        text-decoration: none;
     
    6262p {
    6363        font-family: Verdana, Arial, Helvetica, sans-serif;
    64         font-size: 12px;
     64        font-size: 13px;
    6565        padding-right: 8px;
    6666        padding-bottom: 0px;
     
    186186        text-decoration: none;
    187187        border: 1px solid #666699;
    188         font-size: 12px;
     188        font-size: 13px;
    189189        text-align: left;
    190190}
     
    226226}
    227227.modulo-titolo {
    228         font-size: 12px;
     228        font-size: 13px;
    229229        font-weight: bold;
    230230        color: #336633;
     
    242242.table-main {
    243243        border: 1px solid #DEDEDC;
    244         font-size: 12px;
     244        font-size: 13px;
    245245        background-position: center top;
    246246        padding: 0px;
     
    303303}
    304304.omniainternet {
    305         font-size: 12px;
     305        font-size: 13px;
    306306        color: #993366;
    307307        text-decoration: none;
     
    317317}
    318318.message {
    319         font-size: 12px;
     319        font-size: 13px;
    320320        color: #EE3366;
    321321        text-decoration: none;
     
    360360.tavola {
    361361        background-image: url(images/back.gif);
    362         font-size: 12px;
     362        font-size: 13px;
    363363        border: none;
    364364        color: #330000;
     
    377377.table-80 {
    378378        margin: 0px auto;
    379         font-size: 12px;
     379        font-size: 13px;
    380380        border: none;
    381381        color: #330000;
     
    385385        text-align: center;
    386386        margin: 0px auto;
    387         font-size: 12px;
     387        font-size: 13px;
    388388        border: none;
    389389        color: #330000;
     
    413413        background-color: #d2d2d2;
    414414        padding: 0px;
    415         FONT-SIZE: 12px;
     415        FONT-SIZE: 13px;
    416416        FONT-FAMILY: Verdana, Helvetica;
    417417        text-align: center;
     
    424424        background-color: #d2d2d2;
    425425        padding: 0px;
    426         FONT-SIZE: 12px;
     426        FONT-SIZE: 13px;
    427427        FONT-FAMILY: Verdana, Helvetica;
    428428        text-align: center;
     
    436436       
    437437       
    438         FONT-SIZE: 12px;
     438        FONT-SIZE: 13px;
    439439        FONT-FAMILY: Verdana, Helvetica;
    440440}       
  • trunk/client/temi/stylized/index.php

    r77 r139  
    3030// logo
    3131echo ' <div id="logo">
    32         <h1><a href="http://www.eleonline.it">eleonline</a></h1>
    33         <h2>consultazioni elettorali on line + <a href="http://www.linuxap.it"> by l.apolito e r.gigli</a>
     32        <h1><a href="modules.php?name=Elezioni">eleonline</a></h1>
     33        <h2> <a href="http://www.eleonline.it">consultazioni elettorali on line + by l.apolito e r.gigli</a>
    3434</h2>
    3535</div>
  • trunk/client/temi/tour/index.php

    r61 r139  
    6565    <div>
    6666        <h1>';
    67                 echo "$descr_com";
     67                echo "<a href=\"modules.php?name=Elezioni\"> $descr_com</a>";
    6868echo '</a></h1>
    6969        <b>consultazioni elettorali on line </b> <a href="http://www.eleonline.it"> <i>by l.apolito e r.gigli</i></a>
  • trunk/client/temi/yellowblu/index.php

    r77 r139  
    2727    <div id="logo">
    2828        <h1>';
    29                 echo "$descr_com";
     29                echo "<a href=\"modules.php?name=Elezioni\"> $descr_com</a>";
    3030echo '</a></h1>
    3131        <b>consultazioni elettorali on line </b><br /> <a href="http://www.eleonline.it"> <i>by l.apolito e r.gigli</i></a>
  • trunk/install/sql/eleonline.sql

    r93 r139  
    301301  `supminpremio` int(3) NOT NULL,
    302302  `infminpremio` int(3) NOT NULL,
     303  `infdisgiunto` enum('0','1') NOT NULL DEFAULT '0',
     304  `supdisgiunto` enum('0','1') NOT NULL DEFAULT '0',
    303305  PRIMARY KEY  (`id_conf`)
    304306) ENGINE=MyISAM DEFAULT CHARSET=latin1;
     
    311313/*!40000 ALTER TABLE `soraldo_ele_conf` DISABLE KEYS */;
    312314LOCK TABLES `soraldo_ele_conf` WRITE;
    313 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);
     315INSERT INTO `soraldo_ele_conf` VALUES
     316(1, 'Legge Italiana 267/2000', 3, '1', 67, 3, 60, 3, '1', '1', 40, 40, '0', '0'),
     317(2, 'Regione Sicilia precedente al 2008', 2, '0', 67, 3, 60, 3, '1', '1', 40, 40, '0', '0'),
     318(3, 'Regione Sicilia Legge n. 22 del 16/12/2008', 2, '0', 67, 5, 60, 3, '1', '0', 40, 40, '0', '0'),
     319(4, 'Regione Sicilia Legge n.6/2011', 5, '1', 67, 5, 60, 5, '1', '1', 40, 40, '1', '1');
    314320UNLOCK TABLES;
    315321/*!40000 ALTER TABLE `soraldo_ele_conf` ENABLE KEYS */;
     
    409415LOCK TABLES `soraldo_ele_fasce` WRITE;
    410416/*!40000 ALTER TABLE `soraldo_ele_fasce` DISABLE KEYS */;
    411 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);
     417INSERT INTO `soraldo_ele_fasce` VALUES
     418(1, 3000, '2000-01-01', '2010-12-31', 12),
     419(2, 10000, '2000-01-01', '2010-12-31', 16),
     420(3, 15000, '2000-01-01', '2010-12-31', 20),
     421(4, 30000, '2000-01-01', '2010-12-31', 20),
     422(5, 100000, '2000-01-01', '2010-12-31', 30),
     423(6, 250000, '2000-01-01', '2010-12-31', 40),
     424(7, 500000, '2000-01-01', '2010-12-31', 46),
     425(8, 1000000, '2000-01-01', '2010-12-31', 50),
     426(9, 100000000, '2000-01-01', '2010-12-31', 60),
     427(4, 30000, '2011-01-01', '2011-09-14', 16),
     428(1, 3000, '2011-01-01', '2011-09-14', 9),
     429(2, 10000, '2011-01-01', '2011-09-14', 12),
     430(3, 15000, '2011-01-01', '2011-09-14', 16),
     431(5, 100000, '2011-01-01', '2011-09-14', 24),
     432(6, 250000, '2011-01-01', '2011-09-14', 32),
     433(7, 500000, '2011-01-01', '2011-09-14', 36),
     434(8, 1000000, '2011-01-01', '2011-09-14', 40),
     435(9, 100000000, '2011-01-01', '2011-09-14', 48),
     436(1, 1000, '2011-09-15', '0000-00-00', 6),
     437(2, 3000, '2011-09-15', '0000-00-00', 6),
     438(3, 5000, '2011-09-15', '0000-00-00', 7),
     439(4, 10000, '2011-09-15', '0000-00-00', 10),
     440(5, 15000, '2011-09-15', '0000-00-00', 16),
     441(6, 30000, '2011-09-15', '0000-00-00', 16),
     442(7, 100000, '2011-09-15', '0000-00-00', 24),
     443(8, 250000, '2011-09-15', '0000-00-00', 32),
     444(9, 500000, '2011-09-15', '0000-00-00', 36),
     445(10, 1000000, '2011-09-15', '0000-00-00', 40),
     446(11, 100000000, '2011-09-15', '0000-00-00', 48);
    412447/*!40000 ALTER TABLE `soraldo_ele_fasce` ENABLE KEYS */;
    413448UNLOCK TABLES;
     
    741776  `contestati_lista` int(7) NOT NULL default '0',
    742777  `voti_nulli_lista` int(7) NOT NULL default '0',
     778  `bianchi_lista` int(7) NOT NULL DEFAULT '0',
     779  `nulli_lista` int(7) NOT NULL DEFAULT '0',
    743780  UNIQUE KEY `id_sezi` (`id_sez`),
    744781  KEY `id_cons` (`id_cons`),
Note: See TracChangeset for help on using the changeset viewer.