Changeset 258


Ignore:
Timestamp:
May 4, 2017, 10:42:40 PM (7 years ago)
Author:
roby
Message:
 
Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/modules/Elezioni

    • Property svn:ignore set to
      ele_voti.php.mine.bak
  • trunk/admin/modules/Elezioni/ele_voti.php

    r257 r258  
    178178                #controllo congruenza voti di gruppo
    179179                if($genere!=4){
    180                 $res3= mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_cons='$id_cons'", $dbi);
     180                $res3= mysql_query("SELECT sum(voti),sum(solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_cons='$id_cons'", $dbi);
    181181                if($res3 and !$votog){#$status=0;$ops=-4;
    182                         list($votigs) = mysql_fetch_row($res3);
     182                        list($votigs,$votisolog) = mysql_fetch_row($res3);
    183183                        if($votigs  and $genere!=2) { 
    184184                                #       $status=0;
     
    186186#                                       $res4 = mysql_query("$query", $dbi);
    187187#                                       list($votigs)=mysql_fetch_row($res4);
    188                                         if($votigs>0) {
    189                                                 if (($votigs+$sololista)==$validi)
     188                                        if($votigs>0||$sololista==$validi) {
     189                                                if (($votigs+$sololista)==$validi && $votisolog==$sologruppo)
    190190                                                        {$status=3;$ops=-3;$gru=1;}
    191191                                                else {$gru=-1; $stret=4;}
     
    201201#               $res3= mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi);
    202202#                       list($votil) = mysql_fetch_row($res3);
    203                                         $tablg=$fascia<=$limite ? "gruppo":"lista";
    204                                         $query="SELECT sum(voti) FROM ".$prefix."_ele_voti_$tablg where id_sez='$id_sez' and  id_cons='$id_cons'";     
     203                                        $tablg=($fascia<=$limite && !$disgiunto) ? "gruppo":"lista";
     204                                        $query="SELECT sum(voti),sum(solo_".$tablg.") FROM ".$prefix."_ele_voti_$tablg where id_sez='$id_sez' and  id_cons='$id_cons'";
    205205                                        $res4 = mysql_query($query, $dbi);
    206                                         list($votils)=mysql_fetch_row($res4);
     206                                        list($votils,$votisolols)=mysql_fetch_row($res4);
    207207                                        $query="SELECT voti FROM ".$prefix."_ele_voti_$tablg where id_sez='$id_sez' and  id_cons='$id_cons'";   
    208208                                        $res4 = mysql_query($query, $dbi);
    209209                                        $sezscru=mysql_num_rows($res4);
    210210                        if($sezscru) {
    211                                         if($genere==4 or $votog) $contrlis= ($validilista+$sologruppo==$validi) ? 1:0;
     211                                        if($genere==4 or $votog) $contrlis= ($votisolols==$sololista || $votisolols==0) ? 1:0;
    212212#################                                       
    213213                                    else {$contrlis=($sologruppo+$validilista+$contestatilista+$votinullilista)==$validi  ? 1:0;
    214 if($contrlis and $disgiunto) $contrlis=$votinullilista==$sololista ? 1:0;
     214if($contrlis and $disgiunto) $contrlis=($votisolols==$sololista  || $votisolols==0) ? 1:0;
    215215}
    216216#################       
     
    540540function preferenze($id_cons,$do,$id_circ,$id_sede,$id_sez,$ops){
    541541        global $aid, $prefix, $dbi, $id_lista,$genere,$id_cons_gen,$id_gruppo,$sezi,$circo,$votog,$votol,$votoc,$conscirc;
    542 global $tipo_cons,$limite,$dettnulli;
    543 
     542global $tipo_cons,$limite; #,$dettnulli;
     543$dettnulli=0;
    544544$bgcolor1="#7777ff";
    545545$bgcolor2=$_SESSION['bgcolor2'];
     
    589589                        list($votisezcand)=mysql_fetch_row($result);
    590590                        if((($fascia>$limite or $disgiunto) or !$id_conf) or $genere==4)
    591                 $result = mysql_query("SELECT voti,nulli_lista,0 from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_rif'", $dbi);
     591                $result = mysql_query("SELECT voti,solo_lista,0 from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_rif'", $dbi);
    592592            else{
    593593
     
    621621                $result = mysql_query("SELECT sum(t1.voti),t2.validi, t2.solo_gruppo,t2.contestati_lista,t2.voti_nulli,t2.bianchi,t2.nulli,0,0,0,0 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);
    622622else
    623         if($tab=="_ele_voti_lista")
    624                 $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,0,t1.nulli_lista 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);
    625         else
    626                 $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,solo_lista,0 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);
    627 
    628 // aggiunte le variabili $sgpl e $vnpl per la gestione dei voti 1) al solo presidente per singola lista - 2) al solo presidente per singola lista perché nullo o contestato quello di lista             
     623                $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,t2.solo_gruppo,t2.solo_lista 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);
     624
     625// aggiunte le variabili $sgpl e $vnpl per la gestione dei voti 1) al solo presidente per singola lista - 2) al solo presidente per singola lista perché nullo o contestato quello di lista           
    629626                list( $voti_sez, $validi2, $sg,$cont2,$vnulli2,$bia2,$nul2,$con2,$vnul2,$sgpl,$vnpl) = mysql_fetch_row($result);
    630627                $valista=$validi2;
     
    680677                        ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._VOTI."</b></td>";
    681678                        if($dettnulli){
    682                         echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._NULLI_LISTE."</b></td>";
     679                        echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._SOLOLIS."</b></td>";
    683680                        }
    684681                }
     
    719716                        }
    720717                }else {
    721                         $result1 = mysql_query("select t2.voti,t1.id_lista, descrizione,simbolo,num_lista,t2.nulli_lista
     718                        $result1 = mysql_query("select t2.voti,t1.id_lista, descrizione,simbolo,num_lista,t2.solo_lista
    722719                        from ".$prefix."_ele_lista as t1, ".$prefix."_ele_voti_lista as t2
    723720                        where t1.id_cons='$id_cons'
     
    824821                $condizione="id_cand";
    825822        }else{
    826                 $condizione="id_lista";
     823                $condizione="id_lista"; $dettnulli=0;
    827824        }
    828825        if ((($genere==3) OR ($genere==5)) and !$id_lista and !$votog and (($disgiunto or $fascia>$limite) or !$id_conf)) $y = (count($arg)-4);
     
    838835        for($i=8,$y--;$i< $y;$i++) {           
    839836                $voti = intval($arg[$i++]);
    840                 if($dettnulli and $condizione!="id_cand") {$vnpl = intval($arg[$i++]); $vnriga=",nulli_lista='$vnpl'"; $vnrigains=",'".$vnpl."'";} else {$vnriga=''; if ($condizione=="id_lista") $vnrigains=",'0'"; else $vnrigains="";}
     837                if($dettnulli and $condizione!="id_cand") {$vnpl = intval($arg[$i++]); $vnriga=",solo_lista='$vnpl'"; $vnrigains=",'".$vnpl."'";} else {$vnriga=''; if ($condizione=="id_lista") $vnrigains=",'0'"; else $vnrigains="";}
    841838                $id_cand = intval($arg[$i]);
    842839                $result = mysql_query("select * from ".$prefix."$tab where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'", $dbi);
     
    844841
    845842                if ($ar){
    846                         if ($ar['voti']!=$voti or (isset($vnpl) and $ar['nulli_lista']!=$vnpl)) {
     843                        if ($ar['voti']!=$voti or (isset($vnpl) and $ar['solo_lista']!=$vnpl)) {
    847844                                mysql_query("update  ".$prefix."$tab set voti='$voti'$vnriga where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'", $dbi);
    848845                                if ($fileout) fwrite($fp,"update  ".$prefix."$tab set voti='$voti' where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand';\n");
  • trunk/admin/versione.php

    r257 r258  
    11<?php
    22
    3 $versione = "2.0 rev 257";
     3$versione = "2.0 rev 258";
    44$version_number = $versione;
    5 $version = "Eleonline $version_number (<i>Data Release: 28 aprile 2017</i>)";
     5$version = "Eleonline $version_number (<i>Data Release: 04 maggio 2017</i>)";
    66
    77?>
  • trunk/client/versione.php

    r257 r258  
    11<?php
    22
    3 $versione = "2.0 rev 257";
     3$versione = "2.0 rev 258";
    44$version_number = $versione;
    5 $version = "Eleonline $version_number (<i>Data Release: 28 aprile 2017</i>)";
     5$version = "Eleonline $version_number (<i>Data Release: 04 maggio 2017</i>)";
    66
    77
  • trunk/install/sql/eleonline.sql

    r257 r258  
    964964  `id_sez` int(11) NOT NULL default '0',
    965965  `voti` int(7) NOT NULL default '0',
    966   `nulli_lista` INT( 7 ) NOT NULL DEFAULT '0',
     966  `solo_lista` INT( 7 ) NOT NULL DEFAULT '0',
    967967  KEY `cons` (`id_cons`),
    968968  KEY `id_lista` (`id_lista`),
  • trunk/sql/aggiornamento-2.0_2017-04-28.sql

    r257 r258  
     1alter table `soraldo_ele_voti_lista` add column solo_lista int(7) default 0;
    12ALTER TABLE `soraldo_ele_cons_comune` ADD COLUMN `disgiunto` enum('0', '1') NOT NULL default '0';
Note: See TracChangeset for help on using the changeset viewer.