Changeset 258 for trunk/admin/modules/Elezioni
- Timestamp:
- May 4, 2017, 10:42:40 PM (7 years ago)
- Location:
- trunk/admin/modules/Elezioni
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni
-
Property svn:ignore
set to
ele_voti.php.mine.bak
-
Property svn:ignore
set to
-
trunk/admin/modules/Elezioni/ele_voti.php
r257 r258 178 178 #controllo congruenza voti di gruppo 179 179 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); 181 181 if($res3 and !$votog){#$status=0;$ops=-4; 182 list($votigs ) = mysql_fetch_row($res3);182 list($votigs,$votisolog) = mysql_fetch_row($res3); 183 183 if($votigs and $genere!=2) { 184 184 # $status=0; … … 186 186 # $res4 = mysql_query("$query", $dbi); 187 187 # 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) 190 190 {$status=3;$ops=-3;$gru=1;} 191 191 else {$gru=-1; $stret=4;} … … 201 201 # $res3= mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi); 202 202 # 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'"; 205 205 $res4 = mysql_query($query, $dbi); 206 list($votils )=mysql_fetch_row($res4);206 list($votils,$votisolols)=mysql_fetch_row($res4); 207 207 $query="SELECT voti FROM ".$prefix."_ele_voti_$tablg where id_sez='$id_sez' and id_cons='$id_cons'"; 208 208 $res4 = mysql_query($query, $dbi); 209 209 $sezscru=mysql_num_rows($res4); 210 210 if($sezscru) { 211 if($genere==4 or $votog) $contrlis= ($v alidilista+$sologruppo==$validi) ? 1:0;211 if($genere==4 or $votog) $contrlis= ($votisolols==$sololista || $votisolols==0) ? 1:0; 212 212 ################# 213 213 else {$contrlis=($sologruppo+$validilista+$contestatilista+$votinullilista)==$validi ? 1:0; 214 if($contrlis and $disgiunto) $contrlis= $votinullilista==$sololista ? 1:0;214 if($contrlis and $disgiunto) $contrlis=($votisolols==$sololista || $votisolols==0) ? 1:0; 215 215 } 216 216 ################# … … 540 540 function preferenze($id_cons,$do,$id_circ,$id_sede,$id_sez,$ops){ 541 541 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 542 global $tipo_cons,$limite; #,$dettnulli; 543 $dettnulli=0; 544 544 $bgcolor1="#7777ff"; 545 545 $bgcolor2=$_SESSION['bgcolor2']; … … 589 589 list($votisezcand)=mysql_fetch_row($result); 590 590 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); 592 592 else{ 593 593 … … 621 621 $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); 622 622 else 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 629 626 list( $voti_sez, $validi2, $sg,$cont2,$vnulli2,$bia2,$nul2,$con2,$vnul2,$sgpl,$vnpl) = mysql_fetch_row($result); 630 627 $valista=$validi2; … … 680 677 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._VOTI."</b></td>"; 681 678 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>"; 683 680 } 684 681 } … … 719 716 } 720 717 }else { 721 $result1 = mysql_query("select t2.voti,t1.id_lista, descrizione,simbolo,num_lista,t2. nulli_lista718 $result1 = mysql_query("select t2.voti,t1.id_lista, descrizione,simbolo,num_lista,t2.solo_lista 722 719 from ".$prefix."_ele_lista as t1, ".$prefix."_ele_voti_lista as t2 723 720 where t1.id_cons='$id_cons' … … 824 821 $condizione="id_cand"; 825 822 }else{ 826 $condizione="id_lista"; 823 $condizione="id_lista"; $dettnulli=0; 827 824 } 828 825 if ((($genere==3) OR ($genere==5)) and !$id_lista and !$votog and (($disgiunto or $fascia>$limite) or !$id_conf)) $y = (count($arg)-4); … … 838 835 for($i=8,$y--;$i< $y;$i++) { 839 836 $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="";} 841 838 $id_cand = intval($arg[$i]); 842 839 $result = mysql_query("select * from ".$prefix."$tab where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'", $dbi); … … 844 841 845 842 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)) { 847 844 mysql_query("update ".$prefix."$tab set voti='$voti'$vnriga where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'", $dbi); 848 845 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");
Note:
See TracChangeset
for help on using the changeset viewer.