Changeset 76 for trunk/admin/modules/Elezioni/ele_voti.php
- Timestamp:
- Apr 6, 2010, 12:10:53 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/ele_voti.php
r68 r76 71 71 72 72 function stato_rilevazione($id_sez,$solosede){ 73 global $id_cons, $prefix, $dbi, $id_cons_gen ;73 global $id_cons, $prefix, $dbi, $id_cons_gen,$status,$genere,$votol; 74 74 $ops=0; 75 75 $status=0; … … 79 79 if($res) 80 80 while (list($ora,$giorno) = mysql_fetch_row($res)){ 81 $query="SELECT sum(voti_complessivi) FROM ".$prefix."_ele_voti_parziale as t1 where t1.id_ cons='$id_cons' and t1.orario='$ora' and t1.data='$giorno'";81 $query="SELECT sum(voti_complessivi) FROM ".$prefix."_ele_voti_parziale as t1 where t1.id_sez='$id_sez' and t1.orario='$ora' and t1.data='$giorno'"; 82 82 $res2 = mysql_query("$query", $dbi); 83 83 list($voti)=mysql_fetch_row($res2); … … 89 89 $res3= mysql_query("SELECT count(num_sez) FROM ".$prefix."_ele_sezioni where id_cons='$id_cons'", $dbi); 90 90 list($numtot) = mysql_fetch_row($res3); 91 $res3= mysql_query("SELECT maschi+ femmine+autorizzati_m+autorizzati_f FROM ".$prefix."_ele_sezioni where id_sez='$id_sez'", $dbi);92 list($iscritti ) = mysql_fetch_row($res3);93 91 $res3= mysql_query("SELECT maschi+autorizzati_m,femmine+autorizzati_f FROM ".$prefix."_ele_sezioni where id_sez='$id_sez'", $dbi); 92 list($iscrittim,$iscrittif) = mysql_fetch_row($res3); 93 $iscritti=$iscrittim+$iscrittif; 94 94 95 95 $query="SELECT voti_complessivi, voti_uomini, voti_donne FROM ".$prefix."_ele_voti_parziale as t1 where t1.id_sez='$id_sez' and t1.orario='$ora' and t1.data='$giorno'"; 96 96 $res3 = mysql_query("$query", $dbi); 97 97 list($voti, $uomini, $donne)=mysql_fetch_row($res3); 98 if($voti>0) {#echo $query;99 if ((($uomini+$donne)==0 or ($uomini+$donne)==$voti) and ($voti)<=$iscritti)100 if($numscru<$numtot and $numscru>0)101 {$status=1; break;}102 else103 {$status=0;break;}104 else return 1;105 } #else return 0;98 # if($voti>0) {#echo $query; 99 if ((($uomini+$donne)==0 and ($voti)<=$iscritti) or ((($uomini+$donne)==$voti) and ($uomini<=$iscrittim) and ($donne<=$iscrittif))){ 100 #if($numscru<$numtot and $numscru>0) 101 {$status=1;$ops=-1;break;}# 102 # else 103 # {$status=0;$ops=-1;break;} 104 }else {return 1;} 105 # } else return 0; 106 106 } 107 } 107 } else {return -1;} 108 108 } 109 109 # return 0; … … 114 114 if($validi) { 115 115 $status=0; 116 $query="SELECT validi,nulli,bianchi,contestati,voti_nulli,solo_gruppo,v oti_nulli,validi_lista,contestati_lista,voti_nulli_lista FROM ".$prefix."_ele_sezioni as t1 where t1.id_sez='$id_sez'";116 $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'"; 117 117 $res4 = mysql_query("$query", $dbi); 118 list($validi, $nulli, $bianchi,$contestati,$votinulli,$sologruppo,$v otinulli,$validilista,$contestatilista,$votinullilista)=mysql_fetch_row($res4);119 if($validi>0) { 118 list($validi, $nulli, $bianchi,$contestati,$votinulli,$sologruppo,$validilista,$contestatilista,$votinullilista)=mysql_fetch_row($res4); 119 if($validi>0) { 120 120 if (($validi+$nulli+$bianchi+$contestati+$votinulli)==$voti) 121 {$status=1; }121 {$status=1;$ops=-4;} 122 122 else return 4; 123 123 } #else return 0; 124 124 } 125 } 125 } 126 126 #controllo congruenza voti di gruppo 127 127 $res3= mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons'", $dbi); 128 if($res3){ 128 if($res3){$status=0;$ops=-4; 129 129 list($votig) = mysql_fetch_row($res3); 130 if($votig) { 130 if($votig) { 131 131 $status=0; 132 132 $query="SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez'"; … … 135 135 if($votigs>0) { 136 136 if (($votigs)==$validi) 137 {$status=1; }137 {$status=1;$ops=-3;} 138 138 else return 4; 139 139 } #else return 0; 140 140 } 141 } 141 } 142 142 #controllo congruenza voti di lista 143 143 $res3= mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi); 144 if($res3 ){144 if($res3 and ($genere>1 and !$votol)){$status=0; 145 145 list($votil) = mysql_fetch_row($res3); 146 146 if($votil) { 147 $status=0;147 148 148 $query="SELECT sum(voti) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez'"; 149 149 $res4 = mysql_query("$query", $dbi); 150 150 list($votils)=mysql_fetch_row($res4); 151 151 if($votils>0) { 152 if (($votils+$sologruppo+$ votinulli+$contestatilista+$votinullilista)==($validi+$contestati))153 {$status=1; }154 else return 3;152 if (($votils+$sologruppo+$contestatilista+$votinullilista)==($validi+$votinulli+$contestati)) 153 {$status=1;$ops=-3;} 154 else {return 3;} 155 155 } #else return 0; 156 156 } 157 } 158 159 160 161 if($status==1) return (-1); 162 else return 0; 163 157 }elseif($ops==-3){ $ops=-4;} 158 159 160 return ($ops); 164 161 } 165 162 … … 189 186 $i=0; 190 187 while(list($sez_num, $sez_id ,$sede_id) = mysql_fetch_row($res)) { 188 $ops=''; 189 if(!$id_sez) {$id_sez=$sez_id; $id_sede=$sede_id;} 191 190 $i++; 192 191 $result = mysql_query("SELECT id_circ FROM ".$prefix."_ele_sede where id_cons='$id_cons' and id_sede='$sede_id' ", $dbi); … … 194 193 //colora la sezione 195 194 $sezstat=0; #die($ops); 195 global $status; 196 196 $sezstat=stato_rilevazione($sez_id,$solosede); 197 if ($sezstat==(-1)) $bgsez="#99CC33"; #verde 197 $cursez=''; 198 $bgsez=""; 199 # if ($sezstat==(-1)) $bgsez="#99CC33"; #verde 200 if ($status==1 and $sezstat<0) { $ops=abs($sezstat);$bgsez="#99CC33";} #verde 201 elseif ($sezstat<0) {$ops=abs($sezstat);} 198 202 elseif ($sezstat>0) { 199 203 $bgsez="#FF3300";#rosso; 200 $ops=$sezstat;204 if ($sezstat) $ops=$sezstat; else $ops=1; 201 205 } 202 206 else{$bgsez="";} 207 if(!$ops) $ops=1; 203 208 $res2= mysql_query("SELECT num_sez FROM ".$prefix."_ele_sezioni where id_sez='$id_sez'", $dbi); 204 209 list($numero_sez) = mysql_fetch_row($res2); 205 if ($sez_num==$numero_sez) {$bgsez="#FFFF00";} 206 echo "\n<td align=\"center\" width=\"5%\" bgcolor=\"$bgsez\"><b><a href=\"admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$circ_id&id_sede=$sede_id&id_sez=$sez_id&ops=$ops&do=spoglio&id_lista=$id_lista\">$sez_num</a></b></td>\n"; 210 if ($sez_num==$numero_sez) {$cursez= "style=\" border-color: YELLOW; border-width: 5px; 211 \"";}#$bgsez="#FFFF00";} 212 echo "\n<td align=\"center\" width=\"5%\" bgcolor=\"$bgsez\" $cursez><b><a href=\"admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$circ_id&id_sede=$sede_id&id_sez=$sez_id&ops=$ops&do=spoglio&id_lista=$id_lista\">$sez_num</a></b></td>\n"; 207 213 if (($i%$nums) ==0) echo "</tr>\n<tr bgcolor=\"$bgcolor1\">"; 208 214 } … … 217 223 218 224 219 function voti($id_cons,$do,$id_circ,$id_sede,$ id_sez,$ops,$ov,$mv,$gv,$msv,$av,$id_lista) {220 global $aid,$bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $tipo_cons, $genere,$id_cons_gen,$prev_sez,$votog,$votol,$votoc,$conscirc ;225 function voti($id_cons,$do,$id_circ,$id_sede,$ops,$ov,$mv,$gv,$msv,$av,$id_lista) { 226 global $aid,$bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $tipo_cons, $genere,$id_cons_gen,$prev_sez,$votog,$votol,$votoc,$conscirc,$id_sez; 221 227 222 228 echo "<table border=\"0\" width=\"770\" align=\"left\"><tr>"; 223 229 echo "\n<td bgcolor=\"$bgcolor1\" align=\"left\">"; 224 230 //echo "<h6>"; 225 echo "\n<table align=\"left\" width=\" 700\" border=\"0\"><tr bgcolor=\"$bgcolor1\">";231 echo "\n<table align=\"left\" width=\"100%\" border=\"3\"><tr bgcolor=\"$bgcolor1\">"; 226 232 numeri_sezione(22); 227 233 echo "<td></td></tr></table>\n"; … … 313 319 /////////////////////// 314 320 if ($do == "spoglio") { 315 echo "\n<form name=\"sezione\" action=\"admin.php\">";321 /* echo "\n<form name=\"sezione\" action=\"admin.php\">"; 316 322 OpenTable(); 317 323 echo "<tr><td>"; … … 364 370 echo "\n</td></tr><tr><td>\n"; 365 371 // echo "\n</td></tr></table>\n"; 366 372 */ 367 373 368 374 //************************************ … … 448 454 $bgcolor2=$_SESSION['bgcolor2']; 449 455 //controlla se sono stati inseriti i votanti 456 450 457 if(!$votog and ($genere==3 or $genere==5)) 451 458 $result = mysql_query("select validi_lista,nulli,bianchi,contestati_lista,voti_nulli_lista from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi); … … 489 496 490 497 if ((!$id_lista)){$tab="_ele_voti_lista";} else {$tab="_ele_voti_candidati";} 491 ###############prova492 498 if($genere==4 and !$id_lista) 493 499 $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); … … 625 631 echo "</script>\n"; 626 632 # } 627 if (!((!$votog) and ($genere==3 OR $genere==5) and ($fascia>$limite)))633 #if (!((!$votog) and ($genere==3 OR $genere==5) and ($fascia>$limite))) 628 634 finale($id_cons,$do,$id_circ,$id_sede,$id_sez,$ops); 629 635 } … … 892 898 ."<input type=\"hidden\" name=\"id_sede\" value=\"$id_sede\">"; 893 899 894 echo "<table border=\"0\" width=\" 80%\" align=\"center\"><tr bgcolor=\"$bgcolor1\" align=\"center\">";900 echo "<table border=\"0\" width=\"90%\" align=\"center\"><tr bgcolor=\"$bgcolor1\" align=\"center\">"; 895 901 /* if($ops==3 and ($genere==3 or ($genere==5 and $fascia>$limite)) ) 896 902 echo "<td width=\"32\"><b>"._VOTI_LISTA."</b></td>"; 897 903 else */ 898 904 echo "<td width=\"32\"><b>"._VALIDI."</b></td>"; 899 echo "<td width=\" 32\"><b>"._NULLI."</b></td>"905 echo "<td width=\"82\"><b>"._NULLI."</b></td>" 900 906 ."<td><b>"._BIANCHI."</b></td>" 901 907 ."<td width=\"32\"><b>"._VOTINULLI."</b></td>" … … 1262 1268 switch ($op){ 1263 1269 case "voti": //fa eccezione perche' chiamata con minor numero di parametri - riesaminare 1264 voti($id_cons,$do,$id_circ,$id_sede,$id_sez,$ops,$ov,$mv,$gv,$msv,$av,$id_lista); 1270 # voti($id_cons,$do,$id_circ,$id_sede,$id_sez,$ops,$ov,$mv,$gv,$msv,$av,$id_lista); 1271 voti($id_cons,$do,$id_circ,$id_sede,$ops,$ov,$mv,$gv,$msv,$av,$id_lista); 1265 1272 break; 1266 1273 default :
Note:
See TracChangeset
for help on using the changeset viewer.