Changeset 254 for trunk/admin
- Timestamp:
- Mar 13, 2018, 9:26:23 PM (7 years ago)
- Location:
- trunk/admin
- Files:
-
- 1 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/admin.php
r253 r254 153 153 154 154 $row = $sth->fetch(PDO::FETCH_ASSOC); 155 # $res_config = mysql_query("select * from ".$prefix."_config ",$dbi); 156 # list ($sitename,$siteurl,$site_logo,$slogan,$startdate,$adminmail,$tema,$foot,$language,$blocco,$testata,$logo,$fileout,$copyright,$versione,$patch,$id_comune,$multicomune,$flash,$displayerrors,$editor,$tema_on,$ed_user) = ($res_config->fetch()); 157 $siteistat=$row['siteistat']; 155 $siteistat=$row['siteistat']; 158 156 if (!isset($_SESSION['id_comune'])){ 159 157 $_SESSION['sitename']=$row['sitename']; … … 182 180 $_SESSION['tema_on']=$tema_on; 183 181 $_SESSION['ed_user']=$ed_user; 184 } 182 } 185 183 //fine 186 184 if (isset($param['aid'])) { … … 198 196 // se superUserAdmin 199 197 ######## 200 $res_comune = mysql_query("select adminsuper from ".$prefix."_authors where aid='$aid' and pwd='$mpwd'",$dbi); 201 list ($adminsuper) = mysql_fetch_row($res_comune); 202 if ($adminsuper==1) $id_comune='0'; 198 $sth = $dbi->prepare("select adminsuper from ".$prefix."_authors where aid='$aid' and pwd='$mpwd'"); 199 $sth->execute(); 200 $row = $sth->fetch(PDO::FETCH_ASSOC); 201 $adminsuper=$row['adminsuper']; 202 if ($adminsuper==1) $id_comune='0'; 203 203 elseif (is_numeric($param['id_comune']) and intval($param['id_comune'])>0) $id_comune=intval($param['id_comune']); 204 $res= mysql_query("select counter,admlanguage from ".$prefix."_authors where aid='$aid' and pwd='$mpwd' and id_comune='$id_comune'", $dbi); 205 206 if ($res){ 207 $esiste=mysql_num_rows($res); 208 209 210 list ($counter,$tmplang) = mysql_fetch_row($res); 204 $sth = $dbi->prepare("select counter,admlanguage from ".$prefix."_authors where aid='$aid' and pwd='$mpwd' and id_comune='$id_comune'"); 205 $sth->execute(); 206 $row = $sth->fetch(PDO::FETCH_ASSOC); 207 208 if ($sth){ 209 $esiste=$sth->rowCount(); 210 $counter=$row['counter']; 211 $tmplang=$row['admlanguage']; 211 212 $counter+=1; 212 213 if(strlen($tmplang)==2) $language=$tmplang; 213 $resup=mysql_query("update ".$prefix."_authors set counter=$counter where aid='$aid' and pwd='$mpwd' and id_comune='$id_comune'", $dbi); 214 $sth = $dbi->prepare("update ".$prefix."_authors set counter=$counter where aid='$aid' and pwd='$mpwd' and id_comune='$id_comune'"); 215 $sth->execute(); 216 $row = $sth->fetch(PDO::FETCH_ASSOC); 217 214 218 if ($esiste==1) { 215 219 $_SESSION['dbi']=$dbi; … … 221 225 $_SESSION['remote']=$_SERVER['REMOTE_ADDR']; 222 226 $_SESSION['bgcolor1']='#ffffff'; 223 $_SESSION['bgcolor2']='#c5c5c5'; 227 $_SESSION['bgcolor2']='#c5c5c5'; if (!$op) $op='consultazione'; 224 228 session_regenerate_id(); 225 229 } … … 232 236 if (! isset($_SESSION['lang'])) $_SESSION['lang']=$language; 233 237 $currentlang=strlen($_SESSION['lang'])==2 ? $_SESSION['lang']: $language; 234 #if (isset($_SESSION['lang'])) $currentlang=$_SESSION['lang']; else $currentlang='it';235 238 if (isset($_SESSION['aid'])) 236 239 { … … 239 242 $dbi=$_SESSION['dbi']; 240 243 $prefix=$_SESSION['prefix']; 241 $id_comune=$_SESSION['id_comune']; die("qui");244 $id_comune=$_SESSION['id_comune']; 242 245 if (isset($_GET['id_cons_gen'])) $id_cons_gen=intval($_GET['id_cons_gen']); 243 246 else { 244 //10/05/2009 gestione consultazione predefinita 245 $result = mysql_query("select id_cons_gen from ".$prefix."_ele_cons_comune where preferita='1' and (id_comune='$id_comune' or id_comune=0)", $dbi);246 list($id_cons_gen) = mysql_fetch_row($result); 247 //---fine $id_cons_gen='';247 $sth = $dbi->prepare("select id_cons_gen from ".$prefix."_ele_cons_comune where preferita='1' and (id_comune='$id_comune' or id_comune=0)"); 248 $sth->execute(); 249 $row = $sth->fetch(PDO::FETCH_ASSOC); 250 $id_cons_gen=$row[1]; 248 251 } 249 252 $currentlang=$_SESSION['lang']; … … 262 265 function ChiSei($id_cons_gen){ 263 266 264 //$server=$_SERVER['REMOTE_ADDR']; 265 //$session=$_SESSION['remote']; 266 //if ($session!=$server) { die ("Problema di sessione"); }; 267 267 268 $aid=$_SESSION['aid']; 268 269 $dbi=$_SESSION['dbi']; … … 273 274 274 275 $perms=0; 275 $result = mysql_query("select adminsuper, admincomune, adminop from ".$prefix."_authors where aid='$aid' and pwd='$pwd' and (id_comune='$id_comune' or id_comune=0)", $dbi); 276 list($adminsuper,$admincomune,$adminop) = mysql_fetch_row($result); 277 //exit; 276 $sth = $dbi->prepare("select adminsuper, admincomune, adminop from ".$prefix."_authors where aid='$aid' and pwd='$pwd' and (id_comune='$id_comune' or id_comune=0)"); 277 $sth->execute(); 278 $row = $sth->fetch(PDO::FETCH_BOTH); 279 280 $adminsuper=$row[0]; 281 $admincomune=$row[1]; 282 $adminop=$row[2]; 283 278 284 if (($adminsuper==1 || $admincomune==1 || $adminop==1)) { 279 285 if ($adminsuper==1) 280 286 return 256; 281 // $ressup = mysql_query("select permessi from ".$prefix."_ele_operatori where id_cons='0' and aid='$aid' and id_comune='0'",$dbi); 282 elseif ($adminop==1) 283 $ressup = mysql_query("select permessi from ".$prefix."_ele_operatori where id_cons='0' and aid='$aid' and id_comune='$id_comune'",$dbi); 284 elseif ($admincomune==1) { 285 $res=mysql_query("select id_cons from ".$prefix."_ele_cons_comune where id_comune='$id_comune' and id_cons_gen='$id_cons_gen'",$dbi); 286 list ($id_cons)=mysql_fetch_row($res); 287 $ressup = mysql_query("select permessi from ".$prefix."_ele_operatori where id_cons='$id_cons' and aid='$aid' and id_comune='$id_comune'",$dbi); 287 elseif ($adminop==1){ 288 $sth = $dbi->prepare("select permessi from ".$prefix."_ele_operatori where id_cons='0' and aid='$aid' and id_comune='$id_comune'"); 289 }elseif ($admincomune==1) { 290 $sth = $dbi->prepare("select id_cons from ".$prefix."_ele_cons_comune where id_comune='$id_comune' and id_cons_gen='$id_cons_gen'"); 291 $sth->execute(); 292 $row = $sth->fetch(PDO::FETCH_BOTH); 293 294 $id_cons=$row[0]; 295 $sth = $dbi->prepare("select permessi from ".$prefix."_ele_operatori where id_cons='$id_cons' and aid='$aid' and id_comune='$id_comune'"); 288 296 } 289 if (mysql_num_rows($ressup)==1) list($perms)=mysql_fetch_row($ressup); else $perms=0; 297 298 $sth->execute(); 299 $row = $sth->fetch(PDO::FETCH_BOTH); 300 301 if ($sth->rowCount()==1) $perms=$row[0]; else $perms=0; 290 302 return $perms; 291 303 } else return 0; … … 540 552 include("modules/Elezioni/ele_riepilogo.php"); 541 553 break; 554 case "riepilogovoti": 555 include("modules/Elezioni/ele_riepilogovoti.php"); 556 break; 542 557 case "logout": 543 558 logout(); -
trunk/admin/modules/Elezioni/controllo_voti.php
r163 r254 26 26 $perms=ChiSei($id_cons_gen); 27 27 if ($perms<16 or !$id_cons_gen) die("$perms Non hai i permessi per inserire dati, o non hai scelto la consultazione!"); 28 $res = mysql_query("SELECT t1.tipo_cons,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);29 list($tipo_cons,$id_cons ) = mysql_fetch_row($res);28 $res = mysql_query("SELECT t1.tipo_cons,t2.id_cons,t2.solo_gruppo,t2.disgiunto FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi); 29 list($tipo_cons,$id_cons,$dettnulli,$disgiunto) = mysql_fetch_row($res); 30 30 $res = mysql_query("SELECT genere,voto_g,voto_l FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' " , $dbi); 31 31 list($genere,$votog,$votol) = mysql_fetch_row($res); … … 120 120 $scrutinate++; 121 121 // fine inserimento 122 if (($genere==2 or $genere==3 or $genere==5) and !$votog ) {122 if (($genere==2 or $genere==3 or $genere==5) and !$votog and !$dettnulli) { 123 123 $respref = mysql_query("select sum(voti) from ".$prefix."_ele_voti_gruppo where id_sez='$id'", $dbi); 124 124 list ($gruppref) = mysql_fetch_row($respref); … … 151 151 $righe .= "<td>".number_format($validi,0,',','.')."</td><td>$nulli</td><td>$bianchi</td><td>$contestati</td>"; 152 152 $g_err=0; 153 if (($genere==2 or $genere==3 or $genere==5) and $pag==1 and !$votog ) {153 if (($genere==2 or $genere==3 or $genere==5) and $pag==1 and !$votog and !$dettnulli) { 154 154 if ($gruppref!=$validi) { 155 155 $g_err=1; … … 157 157 } 158 158 } 159 $controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli +$solol; #prova160 $controllo2=$si+$no;159 $controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli; #prova 160 if($pag==0) $controllo2=$si+$no; else $controllo2=$si+$no+$vot_nul_lis+$cont_lis; 161 161 if($genere==5 and !$votog) #$validi+$nulli+$bianchi+$vcont+$vn 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;} 163 if ($voti==$controllo1 and $validi==$controllo2 and !$g_err){ 162 if($pag==0 and !$votog or $fascia<=$limite) {$controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli;} else { $controllo1=$val_lista+$nulli+$bianchi+$contestati+$voti_nulli+$cont_lis+$vot_nul_lis+$solog;$controllo2=$si+$no-$solol+$cont_lis+$vot_nul_lis;} 163 $cerr=mysql_query("select stato_lis from ".$prefix."_ele_controllosez where id_cons='$id_cons' and id_sez='$id'", $dbi); 164 list($crlis)=mysql_fetch_row($cerr); 165 if ($voti==$controllo1 and $validi==$controllo2 and !$g_err and $crlis!=-1){ 164 166 $righe .= "<td>"._OK."</td></tr>\n"; 165 167 }else{ … … 224 226 echo "<b>"._NEXT_MATCH."</b></a></td>"; 225 227 } 226 }elseif(($genere==5 and $fascia>=$limite) or ($genere==3) or ($genere==2) or $genere==1){ //se vi sono raggruppamenti228 }elseif(($genere==5 and ($fascia>=$limite or $dettnulli)) or ($genere==3) or ($genere==2) or $genere==1){ //se vi sono raggruppamenti 227 229 $pag=($pag==0 ? 1:0); 228 230 echo "<td colspan=\"5\" align=\"center\" bgcolor=\"$bgcolor1\"><a href=\"admin.php?op=controllo_voti&id_cons_gen=$id_cons_gen&pag=$pag\"><b>"; -
trunk/admin/modules/Elezioni/ele.php
r246 r254 281 281 } 282 282 echo "<a href=\"admin.php?op=riepilogo&id_cons_gen=$id_cons_gen\">$bullet "._RIEPILOGO."</a><br>"; 283 if($tipo_cons==18 or $tipo_cons==19) 284 echo "<a href=\"admin.php?op=riepilogovoti&id_cons_gen=$id_cons_gen\">$bullet Tabella dei Totali </a><br>"; 283 285 } 284 286 -
trunk/admin/modules/Elezioni/ele_associazioni.php
r235 r254 46 46 if (isset($_GET['vismf'])) $vismf=intval($_GET['vismf']); else $vismf=0; 47 47 if (isset($_GET['sg'])) $sg=intval($_GET['sg']); else $sg=0; 48 if (isset($_GET['disgiunto'])) $disgiunto=intval($_GET['disgiunto']); else $disgiunto=0; 48 49 49 50 $offset=15; … … 56 57 // 57 58 function all() { 58 global $user, $admin, $bgcolor1, $bgcolor2, $prefix,$descr_cons, $dbi,$id_cons,$desc,$indirizzo,$centralino,$fax,$id_cons_gen,$id_collegio,$idcomune,$chiusa,$id_conf,$tipo_cons,$language,$help,$preferenze,$idfascia,$vismf,$sg ;59 global $user, $admin, $bgcolor1, $bgcolor2, $prefix,$descr_cons, $dbi,$id_cons,$desc,$indirizzo,$centralino,$fax,$id_cons_gen,$id_collegio,$idcomune,$chiusa,$id_conf,$tipo_cons,$language,$help,$preferenze,$idfascia,$vismf,$sg,$disgiunto,$id_cons_comu; 59 60 $aid=$_SESSION['aid']; 60 61 $dbi=$_SESSION['dbi']; … … 133 134 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._VISAFFMF."</b></td>"; 134 135 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._ASOLO_GRUPPO."</b></td>"; 136 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._DISGIUNTO."</b></td>"; 135 137 # echo "<input type=\"hidden\" name=\"pag_cons\" value=\"admin.php?op=associazioni&id_cons_gen=\">"; 136 138 echo "</tr>"; … … 211 213 } 212 214 unset($sel); 213 $rescomu = mysql_query("SELECT vismf,solo_gruppo from ".$prefix."_ele_cons_comune where id_cons='$id_cons'", $dbi);214 list($vismf,$sg )=mysql_fetch_row($rescomu);215 $rescomu = mysql_query("SELECT vismf,solo_gruppo,disgiunto from ".$prefix."_ele_cons_comune where id_cons='$id_cons_comu'", $dbi); 216 list($vismf,$sg,$disgiunto)=mysql_fetch_row($rescomu); 215 217 echo "<td><select name=\"vismf\">"; 216 218 if ($vismf==0) $sel="selected"; else $sel=""; … … 225 227 echo "<option value=\"1\" $sel>Si"; 226 228 echo "</select></td>"; 227 229 echo "<td><select name=\"disgiunto\">"; 230 if ($disgiunto==0) $sel="selected"; else $sel=""; 231 echo "<option value=\"0\" $sel>No"; 232 if ($disgiunto==1) $sel="selected"; else $sel=""; 233 echo "<option value=\"1\" $sel>Si"; 234 echo "</select></td>"; 235 228 236 echo "<td><input type=\"hidden\" name=\"ok\" value=0>"; 229 237 echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\">"; … … 243 251 ############ 244 252 echo "<hr><br><table width=\"100%\" border=\"3\">"; 245 echo "<tr align=\"center\"><td width=\"15%\" bgcolor=\"$bgcolor1\"><b>"._CONSULTA." </b></td>";253 echo "<tr align=\"center\"><td width=\"15%\" bgcolor=\"$bgcolor1\"><b>"._CONSULTA."TEST:$id_cons_comu</b></td>"; 246 254 # echo "<td bgcolor=\"$bgcolor1\"><b>"._COLLEGI."</b></td>"; 247 255 echo "<td width=\"20%\" bgcolor=\"$bgcolor1\"><b>"._DEFCOMUNE."</b></td>"; … … 253 261 } 254 262 echo "<td width=\"10%\" bgcolor=\"$bgcolor1\" align=\"center\"><b>"._VISAFFMF."</b></td>"; 263 echo "<td width=\"10%\" bgcolor=\"$bgcolor1\" align=\"center\"><b>"._ASOLO_GRUPPO."</b></td>"; 264 echo "<td width=\"10%\" bgcolor=\"$bgcolor1\" align=\"center\"><b>"._DISGIUNTO."</b></td>"; 255 265 # echo "<td width=\"10%\" bgcolor=\"$bgcolor1\" align=\"center\"><b>"._SG."</b></td>"; 256 266 echo "<td width=\"10\" bgcolor=\"$bgcolor1\"><b> "._FUNZIONI."</td></tr>"; … … 260 270 # $resmod = mysql_query("SELECT t1.id_collegio,t1.id_comune,t2.descrizione as descr,t1.id_cons, t3.descrizione, t4.chiusa,t4.id_conf FROM ".$prefix."_ele_comu_collegi as t1, ".$prefix."_ele_collegi as t2, ".$prefix."_ele_comuni as t3, ".$prefix."_ele_cons_comune as t4 where t1.id_cons_gen='$id_cons_gen' and t1.id_collegio=t2.id_collegio and t1.id_comune=t3.id_comune and t1.id_comune=t4.id_comune and t2.id_cons_gen=t4.id_cons_gen order by t2.descrizione, t3.descrizione", $dbi); 261 271 # else 262 $resmod = mysql_query("SELECT '',t1.id_comune,'',t1.id_cons, t2.descrizione, t1.chiusa, t1.id_conf, preferenze,t1.id_fascia,t1.vismf,t1.solo_gruppo FROM ".$prefix."_ele_cons_comune as t1, ".$prefix."_ele_comuni as t2 where t1.id_cons_gen='$id_cons_gen' and t1.id_comune=t2.id_comune order by t2.descrizione", $dbi);263 while (list($id_collegio,$id_comune2,$descr_coll,$id_cons_comu,$descr_comu, $chiusa,$id_conf,$preferenze2,$fasciacom,$vismf ) = mysql_fetch_row($resmod)){ //elenco dei modelli inseriti272 $resmod = mysql_query("SELECT '',t1.id_comune,'',t1.id_cons, t2.descrizione, t1.chiusa, t1.id_conf, preferenze,t1.id_fascia,t1.vismf,t1.solo_gruppo,t1.disgiunto FROM ".$prefix."_ele_cons_comune as t1, ".$prefix."_ele_comuni as t2 where t1.id_cons_gen='$id_cons_gen' and t1.id_comune=t2.id_comune order by t2.descrizione", $dbi); 273 while (list($id_collegio,$id_comune2,$descr_coll,$id_cons_comu,$descr_comu, $chiusa,$id_conf,$preferenze2,$fasciacom,$vismf2,$sg2,$disgiunto2) = mysql_fetch_row($resmod)){ //elenco dei modelli inseriti 264 274 $resconf = mysql_query("SELECT descrizione FROM ".$prefix."_ele_conf where id_conf='$id_conf'", $dbi); 265 275 list($descr_conf) = mysql_fetch_row($resconf); 266 276 $i++; 267 277 $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1']; 268 if($tipo_cons==3) echo "<tr><td colspan=\"8\">"; else echo "<tr><td colspan=\" 6\">";278 if($tipo_cons==3) echo "<tr><td colspan=\"8\">"; else echo "<tr><td colspan=\"8\">"; 269 279 echo "<form name=\"modello$i\" action=\"admin.php\">" 270 280 ."<input type=\"hidden\" name=\"op\" value=\"associazioni\">"; … … 297 307 298 308 } 299 if ($vismf==0) $sel=_NO; else $sel=_SI; 309 if ($vismf2==0) $sel=_NO; else $sel=_SI; 310 echo "<td width=\"10%\">$sel</td>"; 311 if ($sg2==0) $sel=_NO; else $sel=_SI; 312 echo "<td width=\"10%\">$sel</td>"; 313 if ($disgiunto2==0) $sel=_NO; else $sel=_SI; 300 314 echo "<td width=\"10%\">$sel</td>"; 301 315 # if ($sg==0) $sel=_NO; else $sel=_SI; … … 311 325 312 326 function associazioni($ok, $do,$descr_comu,$id_cons_comu,$id_collegio,$id_comune,$chiusa,$id_conf,$preferenze) { 313 global $admin, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons,$genere,$id_cons_gen,$idcomunenew,$pwd4,$idfascia,$vismf,$sg ;327 global $admin, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons,$genere,$id_cons_gen,$idcomunenew,$pwd4,$idfascia,$vismf,$sg,$disgiunto; 314 328 $delcons=0; 315 329 if ($do !="" and $id_cons_gen>0 and $idcomunenew>0) { … … 318 332 list($delcons)=mysql_fetch_row($rescomu); 319 333 if (!$max){ //se no la inserisce 320 $result = mysql_query("insert into ".$prefix."_ele_cons_comune (chiusa,id_comune,id_cons_gen,id_conf,preferenze,id_fascia,vismf,solo_gruppo ) values ('0','$idcomunenew','$id_cons_gen','$id_conf','$preferenze','$idfascia','$vismf','$sg')", $dbi) || die("<br><br>Errore di inserimento: ".mysql_error());334 $result = mysql_query("insert into ".$prefix."_ele_cons_comune (chiusa,id_comune,id_cons_gen,id_conf,preferenze,id_fascia,vismf,solo_gruppo,disgiunto) values ('0','$idcomunenew','$id_cons_gen','$id_conf','$preferenze','$idfascia','$vismf','$sg','$disgiunto')", $dbi) || die("<br><br>Errore di inserimento: ".mysql_error()); 321 335 $rescomu = mysql_query("SELECT id_cons from ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$idcomunenew'", $dbi); 322 336 list($id_cons_comu)=mysql_fetch_row($rescomu); … … 332 346 $result = mysql_query("update ".$prefix."_ele_comu_collegi set id_collegio= '$id_collegio' $newid where id_comune='$id_comune' and id_cons_gen='$id_cons_gen'", $dbi) || die(mysql_error()); 333 347 if (!$result) return; 334 $result = mysql_query("update ".$prefix."_ele_cons_comune set id_conf='$id_conf', chiusa= '$chiusa', preferenze='$preferenze',id_fascia='$idfascia',vismf='$vismf',solo_gruppo='$sg' where id_comune='$id_comune' and id_cons_gen='$id_cons_gen'", $dbi)|| die(mysql_error());348 $result = mysql_query("update ".$prefix."_ele_cons_comune set id_conf='$id_conf', chiusa= '$chiusa', preferenze='$preferenze',id_fascia='$idfascia',vismf='$vismf',solo_gruppo='$sg',disgiunto='$disgiunto' where id_comune='$id_comune' and id_cons_gen='$id_cons_gen'", $dbi)|| die(mysql_error()); 335 349 Header("Location: admin.php?op=associazioni&id_cons_gen=$id_cons_gen"); 336 350 }elseif ($do == "add") { -
trunk/admin/modules/Elezioni/ele_confcons.php
r193 r254 48 48 if (isset($param['supminpremio'])) get_magic_quotes_gpc() ? $supminpremio=$param['supminpremio']:$supminpremio=addslashes($param['supminpremio']); else $supminpremio=''; 49 49 if (isset($param['listsupconta'])) get_magic_quotes_gpc() ? $listsupconta=$param['listsupconta']:$listsupconta=addslashes($param['listsupconta']); else $listsupconta=''; 50 if (isset($param['infdisgiunto'])) get_magic_quotes_gpc() ? $infdisgiunto=$param['infdisgiunto']:$infdisgiunto=addslashes($param['infdisgiunto']); else $infdisgiunto='';51 if (isset($param['supdisgiunto'])) get_magic_quotes_gpc() ? $supdisgiunto=$param['supdisgiunto']:$supdisgiunto=addslashes($param['supdisgiunto']); else $supdisgiunto='';50 #if (isset($param['infdisgiunto'])) get_magic_quotes_gpc() ? $infdisgiunto=$param['infdisgiunto']:$infdisgiunto=addslashes($param['infdisgiunto']); else $infdisgiunto=''; 51 #if (isset($param['supdisgiunto'])) get_magic_quotes_gpc() ? $supdisgiunto=$param['supdisgiunto']:$supdisgiunto=addslashes($param['supdisgiunto']); else $supdisgiunto=''; 52 52 if (isset($param['help'])) $help=intval($param['help']); 53 53 … … 77 77 echo "<input type=\"hidden\" name=\"do\" value=\"update\">"; 78 78 }else{ 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']='';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']=''; 80 80 echo "<input type=\"hidden\" name=\"do\" value=\"add\">"; 81 81 } … … 94 94 echo "<td align=\"center\"><b>"._CONSIN."</b></td><td><select name=\"consin\"><option value=\"0\">No<option value=\"1\" $sel>Si</select></td></tr>" 95 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>" 98 ."<tr><td align=\"center\"><b>"._INFPREMIO."</b></td><td><input type=\"text\" name=\"infpremio\" value=\"".$gru['infpremio']."\"></td>" 96 echo "<tr><td align=\"center\"><b>"._INFPREMIO."</b></td><td><input type=\"text\" name=\"infpremio\" value=\"".$gru['infpremio']."\"></td>" 99 97 ."<td align=\"center\"><b>"._LISTINFSBAR."</b></td><td><input type=\"text\" name=\"listinfsbar\" value=\"".$gru['listinfsbar']."\"></td></tr>" 100 98 ."<tr><td align=\"center\"><b>"._INFMINPREMIO."</b></td><td><input type=\"text\" name=\"infminpremio\" value=\"".$gru['infminpremio']."\"></td>"; … … 102 100 echo"<td align=\"center\"><b>"._LISTINFCONTA."</b></td><td><select name=\"listinfconta\"><option value=\"0\">No<option value=\"1\" $sel>Si</select></td></tr>" 103 101 ."<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>" 106 ."<tr><td align=\"center\"><b>"._SUPPREMIO."</b></td><td><input type=\"text\" name=\"suppremio\" value=\"".$gru['suppremio']."\"></td>" 102 echo "<tr><td align=\"center\"><b>"._SUPPREMIO."</b></td><td><input type=\"text\" name=\"suppremio\" value=\"".$gru['suppremio']."\"></td>" 107 103 ."<td align=\"center\"><b>"._SUPSBAR."</b></td><td><input type=\"text\" name=\"supsbarramento\" value=\"".$gru['supsbarramento']."\"></td></tr>" 108 104 ."<tr><td align=\"center\"><b>"._SUPMINPREMIO."</b></td><td><input type=\"text\" name=\"supminpremio\" value=\"".$gru['supminpremio']."\"></td>"; … … 123 119 $max = mysql_num_rows($res); 124 120 $result = mysql_query("select * from ".$prefix."_ele_conf ORDER BY id_conf LIMIT $min,$offset", $dbi); 125 while(list($id_conf,$descrizione,$limite, $consin,$infpremio, $supsbarramento, $suppremio, $listinfsbar, $listinfconta, $listsupconta , $infdisgiunto, $supdisgiunto) = mysql_fetch_row($result)) {121 while(list($id_conf,$descrizione,$limite, $consin,$infpremio, $supsbarramento, $suppremio, $listinfsbar, $listinfconta, $listsupconta) = mysql_fetch_row($result)) { 126 122 $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1']; 127 123 echo "<tr bgcolor=\"$bgcolor1\"><td align=\"center\"><b>$id_conf</b></td>" … … 173 169 174 170 function confcons($ok, $do) { 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;171 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; 176 172 $aid=$_SESSION['aid']; 177 173 $perms=ChiSei($id_cons_gen); … … 190 186 if ($descrizione) { 191 187 $sqlset=''; 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());188 $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()); 193 189 if (!$result) return; 194 190 Header("Location: admin.php?op=confconsiglio&id_cons_gen=$id_cons_gen&min=$min"); … … 201 197 } 202 198 } elseif ($do == "update") { 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());199 $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()); 204 200 Header("Location: admin.php?op=confconsiglio&id_cons_gen=$id_cons_gen&min=$min"); 205 201 } -
trunk/admin/modules/Elezioni/ele_configurazione.php
r247 r254 224 224 if($files!=''){ 225 225 $sql = mysql_query("SELECT id FROM ".$prefix."_ele_temi where tema='$files'", $dbi); 226 list($idwid) = mysql_fetch_row($sql); 227 $id = intval($idwid); 226 if($sql){ 227 list($idwid) = mysql_fetch_row($sql); 228 $id = intval($idwid); 229 } 228 230 if (empty($id)) { // inserisce widget db se non esiste 229 231 $result = mysql_query("insert into ".$prefix."_ele_temi (id,tema) values ( NULL,'$files')", $dbi); -
trunk/admin/modules/Elezioni/ele_consultazionitipi.php
r195 r254 108 108 case "5" : { 109 109 if (!$pro_t['voto_g'] and !$pro_t['voto_c']) $gencons=_GENCONS5; 110 elseif (!$pro_t['voto_g'] and $pro_t['voto_c']) $gencons=_GENCONS3; 110 111 else $gencons=_GENCONS6; 111 112 break; -
trunk/admin/modules/Elezioni/ele_riepilogo.php
r250 r254 26 26 $perms=ChiSei($id_cons_gen); 27 27 if ($perms<16 or !$id_cons_gen) die("$perms Non hai i permessi per inserire dati, o non hai scelto la consultazione!"); 28 $res = mysql_query("SELECT t1.tipo_cons,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);29 list($tipo_cons,$id_cons ) = mysql_fetch_row($res);28 $res = mysql_query("SELECT t1.tipo_cons,t2.id_cons,t2.solo_gruppo,t2.disgiunto FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi); 29 list($tipo_cons,$id_cons,$dettnulli,$disgiunto) = mysql_fetch_row($res); 30 30 $res = mysql_query("SELECT genere,voto_g,voto_l FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' " , $dbi); 31 31 list($genere,$votog,$votol) = mysql_fetch_row($res); … … 102 102 103 103 }else{ 104 if ($dettnulli ){104 if ($dettnulli or $disgiunto){ 105 105 $res = mysql_query("SELECT id_gruppo,num_gruppo,descrizione from ".$prefix."_ele_gruppo where id_cons='$id_cons' order by num_gruppo", $dbi); 106 106 107 107 echo "<fieldset><legend>"._GRUPPO."</legend>"; 108 echo "<table border=\"1\" width=\"100%\"><tr><th colspan=\"2\" rowspan=\"2\" ALIGN=\"CENTER\"><b>Candidato</b></th><th rowspan=\"2\" ALIGN=\"CENTER\">"._VALIDI."</th><th colspan=\"2\" ALIGN=\"CENTER\">"._SOLO_GRUPPO."</th></tr><tr><th ALIGN=\"CENTER\">Senza indicazione di lista</th><th>"._VOTINULLI." di Lista</th></TR>"; 108 echo "<table border=\"1\" width=\"100%\"><tr><th colspan=\"2\" rowspan=\"2\" ALIGN=\"CENTER\"><b>Candidato</b></th><th rowspan=\"2\" ALIGN=\"CENTER\">"._VALIDI."</th><th colspan=\"2\" ALIGN=\"CENTER\">"._SOLO_GRUPPO."</th></tr><tr><th ALIGN=\"CENTER\">Senza indicazione di lista</th>"; 109 if ($disgiunto) echo "<th>"._SOLOLIS."</th>"; else echo "<th>"._VOTINULLI." di Lista</th>"; 110 echo "</TR>"; 111 $t_voti=0;$t_solo_gruppo=0;$t_nulli_lista=0; 109 112 while(list($id_gruppo,$num_gruppo,$desc) = mysql_fetch_row($res)){ 110 113 $resv = mysql_query("SELECT sum(voti),sum(solo_gruppo) from ".$prefix."_ele_voti_gruppo where id_gruppo='$id_gruppo'", $dbi); 111 114 list($voti,$solo_gruppo)=mysql_fetch_row($resv); 112 $resv = mysql_query("SELECT sum(t1.nulli_lista) from ".$prefix."_ele_voti_lista as t1 left join ".$prefix."_ele_lista as t2 on t1.id_lista=t2.id_lista where t2.id_gruppo='$id_gruppo'", $dbi); 113 list($nulli_lista)=mysql_fetch_row($resv); 114 115 ECHO "<TR><TD>".$num_gruppo."</TD><TD>".$desc."</TD><TD ALIGN=\"RIGHT\">".number_format($voti,0,',','.')."</TD><TD ALIGN=\"RIGHT\">".number_format($solo_gruppo,0,',','.')."</TD><TD ALIGN=\"RIGHT\">".number_format($nulli_lista,0,',','.')."</TD></TD></TR>"; 115 if($disgiunto){ 116 $resv = mysql_query("SELECT sum(t1.solo_lista) from ".$prefix."_ele_voti_lista as t1 left join ".$prefix."_ele_lista as t2 on t1.id_lista=t2.id_lista where t2.id_gruppo='$id_gruppo'", $dbi); 117 }else{ 118 $resv = mysql_query("SELECT sum(t1.nulli_lista) from ".$prefix."_ele_voti_lista as t1 left join ".$prefix."_ele_lista as t2 on t1.id_lista=t2.id_lista where t2.id_gruppo='$id_gruppo'", $dbi); 119 } 120 list($perlista)=mysql_fetch_row($resv); 121 $t_voti+=$voti;$t_solo_gruppo+=$solo_gruppo;$t_perlista+=$perlista; 122 ECHO "<TR><TD>".$num_gruppo."</TD><TD>".$desc."</TD><TD ALIGN=\"RIGHT\">".number_format($voti,0,',','.')."</TD><TD ALIGN=\"RIGHT\">".number_format($solo_gruppo,0,',','.')."</TD><TD ALIGN=\"RIGHT\">".number_format($perlista,0,',','.')."</TD></TD></TR>"; 116 123 } 124 echo "<tr><th colspan=\"2\" rowspan=\"2\" ALIGN=\"CENTER\"><b>Totale</b></th><th rowspan=\"2\" ALIGN=\"RIGHT\">$t_voti</th><th ALIGN=\"RIGHT\">$t_solo_gruppo</th><th ALIGN=\"RIGHT\">$t_perlista</th></tr>"; 117 125 ECHO "</table><br/></fieldset><br/><br/><br/>"; 118 126 -
trunk/admin/modules/Elezioni/ele_sezione.php
r197 r254 52 52 ."<td bgcolor=\"$bgcolor1\" align=\"center\" ><b>"._MASCHI."</b></td>" 53 53 ."<td bgcolor=\"$bgcolor1\" align=\"center\" ><b>"._FEMMINE."</b></td>" 54 ."<td bgcolor=\"$bgcolor1\" align=\"center\" ><b>"._TOTS." "._ VOTANTI."</b></td>"54 ."<td bgcolor=\"$bgcolor1\" align=\"center\" ><b>"._TOTS." "._ISCRITTI."</b></td>" 55 55 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._FUNZIONI."</b></td></tr>"; 56 56 $res = mysql_query("SELECT * FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' ", $dbi); -
trunk/admin/modules/Elezioni/ele_voti.php
r253 r254 43 43 include("modules/Elezioni/funzionidata.php"); 44 44 include("modules/Elezioni/ele.php"); 45 global $votolista, $limite, $dettnulli ;45 global $votolista, $limite, $dettnulli,$disgiunto; 46 46 if(!isset($votolista)) $votolista=0; 47 47 $res = mysql_query("SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" , $dbi); … … 50 50 $res = mysql_query("SELECT count(id_circ) FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ", $dbi); 51 51 list($num_circ)=mysql_fetch_row($res); 52 $res = mysql_query("SELECT solo_gruppo FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ", $dbi);53 list($dettnulli )=mysql_fetch_row($res);52 $res = mysql_query("SELECT solo_gruppo,disgiunto FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ", $dbi); 53 list($dettnulli,$disgiunto)=mysql_fetch_row($res); 54 54 if ($conscirc){ // or $num_circ==1 55 55 if (!$id_circ){ … … 80 80 81 81 function stato_rilevazione($id_sez,$solosede){ 82 global $id_cons, $prefix, $dbi, $id_cons_gen,$status,$genere,$votol, $votog, $votoc,$idrefgruppo,$num_ril,$circo ;82 global $id_cons, $prefix, $dbi, $id_cons_gen,$status,$genere,$votol, $votog, $votoc,$idrefgruppo,$num_ril,$circo,$dettnulli,$tipo_cons; 83 83 84 84 if($idrefgruppo and $genere==0) $perref= "and id_gruppo='$idrefgruppo'"; … … 142 142 #controllo congruenza voti espressi 143 143 #per referendum 144 $resref = mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'", $dbi); 144 145 if($genere==0){ 145 $resref = mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'", $dbi);146 146 $numscru=mysql_num_rows($resref); $rifscru=0; 147 147 while(list($idrefgruppo)=mysql_fetch_row($resref)) { … … 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 && (!$sologruppo || $votisolog==($sologruppo*$dettnulli) || ($sologruppo<$validi and $validilista+$contestatilista+$votinullilista==0))) 190 190 {$status=3;$ops=-3;$gru=1;} 191 191 else {$gru=-1; $stret=4;} … … 195 195 }#else {$gru=1;echo "--$votigs -- $votog";} 196 196 if(($genere>1 and !$votol)){#$status=0; 197 $res4= mysql_query("SELECT t1.preferenze,t1.id_fascia,t2.limite FROM ".$prefix."_ele_cons_comune as t1 left join ".$prefix."_ele_conf as t2 on t1.id_conf=t2.id_conf where t1.id_cons='$id_cons'", $dbi);198 if($res4) list($testpref,$fascia,$limite )=mysql_fetch_row($res4); else {$testpref=0;$fascia=0;$limite=0;}197 $res4= mysql_query("SELECT t1.preferenze,t1.id_fascia,t2.limite,t1.disgiunto FROM ".$prefix."_ele_cons_comune as t1 left join ".$prefix."_ele_conf as t2 on t1.id_conf=t2.id_conf where t1.id_cons='$id_cons'", $dbi); 198 if($res4) list($testpref,$fascia,$limite,$disgiunto)=mysql_fetch_row($res4); else {$testpref=0;$fascia=0;$limite=0;} 199 199 200 200 #controllo congruenza voti di lista 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= ($validilista+$sologruppo==$validi) ? 1:0; 212 else $contrlis=($sologruppo+$validilista+$contestatilista+$votinullilista-$sololista)==$validi ? 1:0; 211 if($genere==4 or $votog) {$contrlis= ($votisolols==$sololista || $votisolols==0) ? 1:0; } 212 ################# 213 else { 214 $contrlis=($sologruppo+$validilista+$contestatilista+$votinullilista)==$validi ? 1:0; 215 if($contrlis and $disgiunto and ($sologruppo+$validilista+$contestatilista+$votinullilista)==0) 216 $contrlis=($votisolols==$sololista || $votisolols==0) ? 1:0; 217 if($contrlis and $tipo_cons==18 or $tipo_cons==19) 218 while ( list($id_gruppo)=mysql_fetch_row($resref)) 219 { 220 $res3= mysql_query("SELECT sum(voti-solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'", $dbi); 221 $res4= mysql_query("SELECT sum(voti+nulli_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista in (select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo')", $dbi); 222 list($vgruppo)=mysql_fetch_row($res3); 223 list($vliste)=mysql_fetch_row($res4); 224 if($vliste>$vgruppo) {$contrlis=0 ;} 225 if($vliste<$vgruppo) {$contrlis=0 ;} 226 } 227 } 228 ################# 229 213 230 if((($contrlis) and $validilista==$votils) or ($fascia<=$limite and $fascia)) {$status=4;$lis=1;$ops=-4;} 214 231 elseif($sezscru) {$stret=3;$lis=-1;} … … 226 243 if($res4) list($testpref)=mysql_fetch_row($res4); else $testpref=0; 227 244 while(list($testlista)=mysql_fetch_row($res3)){ 228 if($fascia<=$limite )245 if($fascia<=$limite and !$disgiunto and !$dettnulli) 229 246 { 230 247 $res4= mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_lista where id_cons='$id_cons' and id_lista='$testlista'", $dbi); … … 535 552 function preferenze($id_cons,$do,$id_circ,$id_sede,$id_sez,$ops){ 536 553 global $aid, $prefix, $dbi, $id_lista,$genere,$id_cons_gen,$id_gruppo,$sezi,$circo,$votog,$votol,$votoc,$conscirc; 537 global $tipo_cons,$limite,$dettnulli ;554 global $tipo_cons,$limite,$dettnulli,$disgiunto; 538 555 539 556 $bgcolor1="#7777ff"; 540 557 $bgcolor2=$_SESSION['bgcolor2']; 541 558 //controlla se sono stati inseriti i votanti 542 $result = mysql_query("SELECT preferenze, id_fascia, id_conf from ".$prefix."_ele_cons_comune where id_cons='$id_cons'",$dbi); 543 list($numprefs,$fascia,$id_conf)=mysql_fetch_row($result); 559 $result = mysql_query("SELECT preferenze, id_fascia, id_conf,solo_gruppo, disgiunto from ".$prefix."_ele_cons_comune where id_cons='$id_cons'",$dbi); 560 list($numprefs,$fascia,$id_conf,$flagsg,$disgiunto)=mysql_fetch_row($result); 561 544 562 ####### 06-11-2014 - circoscrizionali - nello spostamento ad altra sezione resta sullo stesso numero di lista anche se sono sezioni di diverse circoscrizioni 545 563 if ($circo and $id_lista){ … … 560 578 $ele_lista=''; 561 579 if (($genere==4 or $genere==5) and !$votoc) { //liste a piu' candidati 562 if(($genere==5 and $id_conf and $fascia<=$limite and ! isdisgiunto()) and !$id_lista) { //esclude il voto di lista per le comunali nei comuni sotto fascia limite580 if(($genere==5 and $id_conf and $fascia<=$limite and !$disgiunto) and !$id_lista) { //esclude il voto di lista per le comunali nei comuni sotto fascia limite 563 581 $result = mysql_query("SELECT id_lista from ".$prefix."_ele_lista where id_cons=$id_cons limit 0,1",$dbi); 564 582 list($id_lista)=mysql_fetch_row($result); … … 583 601 $result = mysql_query("SELECT sum(t1.voti),0,0 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); 584 602 list($votisezcand)=mysql_fetch_row($result); 585 if((($fascia>$limite or isdisgiunto()) or !$id_conf) or $genere==4)586 $result = mysql_query("SELECT voti, nulli_lista from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_rif'", $dbi);603 if((($fascia>$limite or $disgiunto) or !$id_conf) or $genere==4) 604 $result = mysql_query("SELECT voti,solo_lista from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_rif'", $dbi); 587 605 else{ 588 606 589 607 $result = mysql_query("SELECT id_gruppo from ".$prefix."_ele_lista where id_lista='$id_rif'", $dbi); 590 608 list($id_gruppo)=mysql_fetch_row($result); 591 $result = mysql_query("SELECT sum(voti),0 ,0from ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'", $dbi);609 $result = mysql_query("SELECT sum(voti),0 from ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'", $dbi); 592 610 } 593 list($votisezlis,$sgpl ,$vnpl)=mysql_fetch_row($result);611 list($votisezlis,$sgpl)=mysql_fetch_row($result); 594 612 if($votisezcand>($votisezlis*$numprefs)) 595 613 {$segna="style=\"background-color: #dd0000;\"";} … … 614 632 if ((!$id_lista)){$tab="_ele_voti_lista";} else {$tab="_ele_voti_candidati";} 615 633 if(($genere==4 or ($genere==5 and $votog)) and !$id_lista) 616 $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 ,0from ".$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);634 $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 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); 617 635 else 618 if($tab=="_ele_voti_lista") 619 $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); 620 else 621 $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); 622 623 // 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 624 list( $voti_sez, $validi2, $sg,$cont2,$vnulli2,$bia2,$nul2,$con2,$vnul2,$sgpl,$vnpl) = mysql_fetch_row($result); 636 $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 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); 637 // aggiunte le variabili $sgpl e $vnulli2 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 638 $isscr= mysql_num_rows($result); 639 list( $voti_sez, $validi2, $sg,$cont2,$vnulli2,$bia2,$nul2,$con2,$vnul2,$sgpl) = mysql_fetch_row($result); 640 if(($genere==5 and !$disgiunto and $voti_sez and $flagsg and ($tipo_cons==18 or $tipo_cons==19))){ 641 $resg = mysql_query("SELECT sum(solo_gruppo) from ".$prefix."_ele_voti_gruppo where id_cons=$id_cons and id_sez=$id_sez",$dbi); 642 list($sgpl)=mysql_fetch_row($resg); 643 if ($sg != $sgpl) 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_UNI." ".$sgpl." "._ATT_TOT_UNI." ".$sg."</b><br></td></table>"; 644 } 625 645 $valista=$validi2; 626 646 if(!$id_lista or $genere==3){ //controllo di congruenza … … 637 657 $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); 638 658 list($votisezcand)=mysql_fetch_row($result); 639 if(($fascia>$limite or isdisgiunto()) or !$id_conf)659 if(($fascia>$limite or $disgiunto) or !$id_conf) 640 660 $result = mysql_query("SELECT sum(voti) from ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$id_lista'", $dbi); 641 661 else{ … … 647 667 list($votisezlis)=mysql_fetch_row($result); 648 668 if($votisezcand>($votisezlis*$numprefs)) 669 { 649 670 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>"; 650 671 } 672 } 673 #controllo voti a liste collegate <= voto di gruppo per voto non disgiunto 674 $errgrulis=array(); 675 if($genere==5 and !$disgiunto and ($tipo_cons==18 or $tipo_cons==19)){ 676 $resref = mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'", $dbi); 677 $res4= mysql_query("SELECT count(0) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez'", $dbi); 678 list($sezscrl)=mysql_fetch_row($res4); 679 if ($sezscrl) 680 681 while ( list($id_gruppo)=mysql_fetch_row($resref)) 682 { 683 $res3= mysql_query("SELECT sum(voti-solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'", $dbi); 684 $res4= mysql_query("SELECT sum(voti+nulli_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista in (select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo')", $dbi); 685 list($vgruppo)=mysql_fetch_row($res3); 686 list($vliste)=mysql_fetch_row($res4); 687 if($vliste>$vgruppo) 688 { 689 $result = mysql_query("SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi); 690 list($dgruppo)=mysql_fetch_row($result); 691 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 delle liste collegate<br/> superano i voti assegnati al gruppo $dgruppo </b><br></td></tr></table>"; 692 $errgrulis[$id_gruppo]=1; 693 } 694 elseif($vliste<$vgruppo) 695 { 696 $result = mysql_query("SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi); 697 list($dgruppo)=mysql_fetch_row($result); 698 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 assegnati al gruppo $dgruppo<br/> superano i voti delle liste collegate </b><br></td></tr></table>"; 699 $errgrulis[$id_gruppo]=1; 700 } 701 } 651 702 } 652 703 … … 674 725 echo "<td bgcolor=\"$bgcolor1\" align=\"left\"><b>"._DESCR."</b></td>" 675 726 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._VOTI."</b></td>"; 676 if($dettnulli ){727 if($dettnulli && !$disgiunto && $tipo_cons!=18 && $tipo_cons!=19) 677 728 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._NULLI_LISTE."</b></td>"; 729 if($disgiunto){ 730 echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._SOLOLIS."</b></td>"; 678 731 } 679 732 } … … 714 767 } 715 768 }else { 716 $result1 = mysql_query("select t2.voti,t1.id_lista, descrizione,simbolo,num_lista,t2.nulli_lista 769 $result1 = mysql_query("select t2.voti,t1.id_lista, descrizione,simbolo,num_lista,t2.nulli_lista,t2.solo_lista,t1.id_gruppo 717 770 from ".$prefix."_ele_lista as t1, ".$prefix."_ele_voti_lista as t2 718 771 where t1.id_cons='$id_cons' … … 722 775 $num_lista=mysql_num_rows($result1); 723 776 if (!$num_lista){ 724 $result1 = mysql_query("select '', t1.id_lista, descrizione,simbolo,num_lista725 from ".$prefix."_ele_lista as t1 where t1.id_cons='$id_cons' $circo726 order by t1.num_lista", $dbi);727 } 728 while (list($pro['voti'],$id_lista3,$descr_lista,$simb_lista,$num_lista,$vnpl )=mysql_fetch_row($result1)){777 $result1 = mysql_query("select '',id_lista, descrizione,simbolo,num_lista,'','',id_gruppo 778 from ".$prefix."_ele_lista where id_cons='$id_cons' $circo 779 order by num_lista", $dbi); 780 } 781 while (list($pro['voti'],$id_lista3,$descr_lista,$simb_lista,$num_lista,$vnpl,$slpl,$rifgruppo)=mysql_fetch_row($result1)){ 729 782 echo "<tr bgcolor=\"$bgcolor2\">"; 730 783 // if ($genere<4 or $votoc){ 731 784 // } 732 785 $errcolor=''; 786 if(isset($errgrulis[$rifgruppo])) $errcolor="style=\"background-color: rgb(255, 0, 0);\""; 733 787 echo "<td align=\"center\"><b> $num_lista </b></td>" 734 788 ."<td align=\"left\"><b> $descr_lista</b></td>"; 735 789 $cond_sele="and id_lista=$id_lista3"; 736 echo "<td align=\"right\" ><input name=\"voti$i\" value=\"".$pro['voti']."\" size=\"7\" style=\"text-align:right\">";737 738 if($d ettnulli) echo "</td><td align=\"right\"><input name=\"vnpl$i\" value=\"".$vnpl."\" size=\"7\" style=\"text-align:right\"><input type=\"hidden\" name=\"id_lista$i\" value=\"$id_lista3\"></td>";739 e lse echo "<input type=\"hidden\" name=\"id_lista$i\" value=\"$id_lista3\"></td>";790 echo "<td align=\"right\" $errcolor><input name=\"voti$i\" value=\"".$pro['voti']."\" size=\"7\" style=\"text-align:right\">"; 791 if($dettnulli && !$disgiunto && $tipo_cons!=18 && $tipo_cons!=19) echo "</td><td align=\"right\"><input name=\"vnpl$i\" value=\"".$vnpl."\" size=\"7\" style=\"text-align:right\">"; 792 if($disgiunto) echo "</td><td align=\"right\"><input name=\"slpl$i\" value=\"".$slpl."\" size=\"7\" style=\"text-align:right\">"; 793 echo "<input type=\"hidden\" name=\"id_lista$i\" value=\"$id_lista3\"></td>"; 740 794 // echo "<td align=\"right\">$sgpl"; 741 795 echo "</tr>\n"; … … 748 802 // toglie ai candidati la visual... del solo_gruppo 749 803 if(!$votog) { 750 if (($genere==3 OR $genere==5) and (!$id_lista) and (( isdisgiunto()or $fascia>$limite) or !$id_conf)) { //gruppo e liste804 if (($genere==3 OR $genere==5) and (!$id_lista) and (($disgiunto or $fascia>$limite) or !$id_conf)) { //gruppo e liste 751 805 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>"; 752 806 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>"; … … 754 808 ."</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>"; 755 809 756 }elseif (($genere==3 OR $genere==5) and !$votoc and (( isdisgiunto()or $fascia>$limite) or !$id_conf)){ //}elseif ($tipo_cons!=10 and $tipo_cons!=11){810 }elseif (($genere==3 OR $genere==5) and !$votoc and (($disgiunto or $fascia>$limite) or !$id_conf)){ //}elseif ($tipo_cons!=10 and $tipo_cons!=11){ 757 811 echo "<tr bgcolor=\"$bgcolor1\"><td></td><td><b>"._SOLO_GRUPPO."</b></td><td align=\"center\">$sg</td></tr>"; 758 812 } … … 795 849 796 850 function rec_voti() { 797 global $prefix, $dbi,$aid,$id_cons,$ops,$genere,$votog,$fileout,$id_comune,$limite,$update,$dettnulli ;851 global $prefix, $dbi,$aid,$id_cons,$ops,$genere,$votog,$fileout,$id_comune,$limite,$update,$dettnulli,$disgiunto,$tipo_cons; 798 852 799 853 $sqlcomu="select id_fascia,id_conf from ".$prefix."_ele_cons_comune where id_cons='$id_cons'"; … … 819 873 $condizione="id_cand"; 820 874 }else{ 821 $condizione="id_lista"; 822 } 823 if ((($genere==3) OR ($genere==5)) and !$id_lista and !$votog and (( isdisgiunto()or $fascia>$limite) or !$id_conf)) $y = (count($arg)-4);875 $condizione="id_lista"; 876 } 877 if ((($genere==3) OR ($genere==5)) and !$id_lista and !$votog and (($disgiunto or $fascia>$limite) or !$id_conf)) $y = (count($arg)-4); 824 878 else $y=count($arg);#die ("delete from ".$prefix."_ele_controllosez where id_cons='$id_cons' and id_sez='$id_sez'"); 825 879 mysql_query("delete from ".$prefix."_ele_controllosez where id_cons='$id_cons' and id_sez='$id_sez'", $dbi); … … 833 887 for($i=8,$y--;$i< $y;$i++) { 834 888 $voti = intval($arg[$i++]); 835 if($dettnulli and $condizione!="id_cand") {$vnpl = intval($arg[$i++]); $vnriga=",nulli_lista='$vnpl'"; $vnrigains=",'".$vnpl."'";} else {$vnriga=''; if ($condizione=="id_lista") $vnrigains=",''"; else $vnrigains="";} 889 $vnrigains=",'0'"; 890 $vnriga=''; 891 if($dettnulli && !$disgiunto && $tipo_cons!=18 && $tipo_cons!=19 and $condizione!="id_cand") {$vnpl = intval($arg[$i++]); $vnriga=",nulli_lista='$vnpl'"; $vnrigains=",'".$vnpl."'";} else {if (!($condizione=="id_lista")) $vnrigains="";} 892 if($disgiunto and $condizione!="id_cand") {$slpl = intval($arg[$i++]); $vnriga.=",solo_lista='$slpl'"; $vnrigains.=",'".$slpl."'";} else {$vnriga.=''; if ($condizione=="id_lista") $vnrigains.=",'0'"; else $vnrigains="";} 836 893 $id_cand = intval($arg[$i]); 837 894 $result = mysql_query("select * from ".$prefix."$tab where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'", $dbi); … … 839 896 840 897 if ($ar){ 841 if ($ar['voti']!=$voti or (isset($vnpl) and $ar['nulli_lista']!=$vnpl)) { 898 #die("T1:$dettnulli -- T2:$disgiunto -- update ".$prefix."$tab set voti='$voti'$vnriga where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'"); 899 if ($ar['voti']!=$voti or (isset($vnpl) and $ar['nulli_lista']!=$vnpl) or (isset($slpl) and $ar['solo_lista']!=$slpl)) { 842 900 mysql_query("update ".$prefix."$tab set voti='$voti'$vnriga where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'", $dbi); 843 901 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"); … … 855 913 856 914 if(!$votog) { 857 if ((($genere==3) OR ($genere==5)) and !$id_lista and (( isdisgiunto()or $fascia>$limite) or !$id_conf)) {915 if ((($genere==3) OR ($genere==5)) and !$id_lista and (($disgiunto or $fascia>$limite) or !$id_conf)) { 858 916 $valista=$arg[$i++]; 859 917 $result = mysql_query("update ".$prefix."_ele_sezioni set solo_gruppo='".$arg[$i]."' where id_sez='$id_sez'",$dbi); … … 1176 1234 $tot_voti=$validi+$nulli+$bianchi+$contestati+$votinulli; 1177 1235 $sololista=$voti_t-$tot_voti; 1236 $result= mysql_query("select solo_gruppo,disgiunto from ".$prefix."_ele_cons_comune where id_cons='$id_cons' ", $dbi); 1237 list($flagsg,$disgiunto)=mysql_fetch_row($result); 1178 1238 $result= mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi); 1179 1239 $ar=mysql_fetch_array($result); 1180 1240 $validilista=$validi-$ar['solo_gruppo']; 1181 if ($ar['solo_lista'] or ! isdisgiunto()) $rigasl=''; else $rigasl=", solo_lista='$sololista'";1241 if ($ar['solo_lista'] or !$disgiunto) $rigasl=''; else $rigasl=", solo_lista='$sololista'"; 1182 1242 #die("qui: if($ops==3 and ($genere==3 or $genere==4 or $genere==5) and $votog){"); 1183 1243 if($ops==3 and ($genere==3 or $genere==4 or $genere==5) and ($votog or $genere==4)){ … … 1235 1295 ."</script>\n"; 1236 1296 // tabella votanti 1297 echo "<center>"; 1237 1298 if ($genere!=0){ 1238 1299 $result = mysql_query("SELECT voti_uomini,voti_donne, voti_complessivi FROM ".$prefix."_ele_voti_parziale where id_sez='$id_sez' and id_cons='$id_cons' order by data desc,orario desc limit 0,1", $dbi); … … 1243 1304 echo "</table>"; 1244 1305 } 1245 echo "<table class=\"table-menu\" style=\"width: 50%; color: black\"> <tr>";1306 echo "<table class=\"table-menu\" style=\"width: 50%; color: black\">"; 1246 1307 if ($genere==0){ 1247 1308 $res = mysql_query("SELECT id_gruppo,si+no,validi,nulli,bianchi,contestati FROM ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi); … … 1250 1311 $res2 = mysql_query("SELECT num_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' and id_gruppo='$id_gruppo' ", $dbi); 1251 1312 list($num_gruppo) = mysql_fetch_row($res2); 1252 echo "<t d style=\"background-color: rgb(255, 0, 0); text-align:center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTI_REF." $num_gruppo: ".$voti_parz." "._NO_VAL_VOTI.": ".$validi."</b><br></td>";1313 echo "<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_VOTI_REF." $num_gruppo: ".$voti_parz." "._NO_VAL_VOTI.": ".$validi."</b><br></td></tr>"; 1253 1314 } 1254 1315 $res2 = mysql_query("SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and id_sez='$id_sez' and id_gruppo='$id_gruppo' ", $dbi); … … 1257 1318 $res2 = mysql_query("SELECT num_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' and id_gruppo='$id_gruppo'", $dbi); 1258 1319 list($num_gruppo) = mysql_fetch_row($res2); 1259 echo "<t d style=\"background-color: rgb(255, 0, 0); text-align:center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTANTI_REF." $num_gruppo: ".$tot." "._NO_SOMMA." ".($validi+$nulli+$bianchi+$contestati)."</b><br></td>";1320 echo "<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_REF." $num_gruppo: ".$tot." "._NO_SOMMA." ".($validi+$nulli+$bianchi+$contestati)."</b><br></td></tr>"; 1260 1321 } 1261 1322 } 1262 1323 }else{ 1324 $result= mysql_query("select solo_gruppo,disgiunto from ".$prefix."_ele_cons_comune where id_cons='$id_cons' ", $dbi); 1325 list($flagsg,$disgiunto)=mysql_fetch_row($result); 1263 1326 $res = mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'", $dbi); 1264 1327 list($voti_parz) = mysql_fetch_row($res); … … 1266 1329 list($validi,$nulli,$bianchi,$contestati,$solo_lista,$votinulli) = mysql_fetch_row($res); 1267 1330 if ($voti_parz!=($validi-$solo_lista) and $voti_parz>0){ 1268 echo "<t d 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-$solo_lista)."</b><br></td>";1331 echo "<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_VOTI." ".$voti_parz." "._NO_VAL_VOTI." ".($validi-$solo_lista)."</b><br></td><tr>"; 1269 1332 } 1270 1333 $res2 = mysql_query("SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and id_sez='$id_sez'", $dbi); 1271 1334 list($tot) = mysql_fetch_row($res2); 1272 1335 if ($validi+$nulli+$bianchi+$contestati+$votinulli!=$tot and $validi+$nulli+$bianchi+$contestati+$votinulli>0){ 1273 echo "<t d 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>";1336 echo "<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)."</b><br></td></tr>"; 1274 1337 } 1338 $resg=mysql_query("SELECT sum(voti) from ".$prefix."_ele_voti_lista where id_cons=$id_cons and id_sez=$id_sez",$dbi); 1339 list($voti_sez)=mysql_fetch_row($resg); 1340 if(($genere==5 and !$disgiunto and $voti_sez and $flagsg and ($tipo_cons==18 or $tipo_cons==19))){ 1341 1342 $resg = mysql_query("SELECT sum(solo_gruppo) from ".$prefix."_ele_voti_gruppo where id_cons=$id_cons and id_sez=$id_sez",$dbi); 1343 list($sgpl)=mysql_fetch_row($resg); 1344 $resg = mysql_query("SELECT solo_gruppo from ".$prefix."_ele_sezioni where id_cons=$id_cons and id_sez=$id_sez",$dbi); 1345 list($sg)=mysql_fetch_row($resg); 1346 if ($sg != $sgpl) echo "<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_UNI." ".$sgpl." "._ATT_TOT_UNI." ".$sg."</b><br></td></tr>"; 1347 } 1348 #controllo voti a liste collegate <= voto di gruppo per voto non disgiunto 1349 if($genere==5 and !$disgiunto and $flagsg and ($tipo_cons==18 or $tipo_cons==19)){ 1350 $resref = mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'", $dbi); 1351 $errgrulis=array(); 1352 $res4= mysql_query("SELECT count(0) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez'", $dbi); 1353 list($sezscrl)=mysql_fetch_row($res4); 1354 if ($sezscrl) 1355 while ( list($id_gruppo)=mysql_fetch_row($resref)) 1356 { 1357 $res3= mysql_query("SELECT sum(voti-solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'", $dbi); 1358 $res4= mysql_query("SELECT sum(voti+nulli_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista in (select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo')", $dbi); 1359 list($vgruppo)=mysql_fetch_row($res3); 1360 list($vliste)=mysql_fetch_row($res4); 1361 if($vliste>$vgruppo and ($tipo_cons=18 or $tipo_cons=19)) 1362 { 1363 $errgrulis[$id_gruppo]=1; 1364 $result = mysql_query("SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi); 1365 list($dgruppo)=mysql_fetch_row($result); 1366 echo "<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 delle liste collegate<br/> superano i voti assegnati al gruppo $dgruppo </b><br></td></tr>"; 1367 } 1368 elseif($vliste<$vgruppo and ($tipo_cons=18 or $tipo_cons=19)) 1369 { 1370 $errgrulis[$id_gruppo]=1; 1371 $result = mysql_query("SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi); 1372 list($dgruppo)=mysql_fetch_row($result); 1373 echo "<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 assegnati al gruppo $dgruppo <br/> superano i voti delle liste collegate</b><br></td></tr>"; 1374 } 1375 } 1376 } 1377 1275 1378 } 1276 1379 if(!isset($votinulli)) $votinulli=0; 1277 echo "<t d></td></tr></table>";1380 echo "<tr><td></td></tr></table>"; 1278 1381 if ($validi+$nulli+$bianchi+$contestati+$votinulli>0 or $genere==0) { 1279 echo "<table class=\"table-menu\" style=\" width: 60%; color: black\"><tr><td colspan=\"3\"><form name=\"sezioni\" action=\"admin.php\">";1382 echo "<table class=\"table-menu\" style=\" width: 60%; color: black\"><tr><td colspan=\"3\"><form name=\"sezioni\" action=\"admin.php\">"; 1280 1383 echo "<input type=\"hidden\" name=\"op\" value=\"rec_voti_gruppi\">" 1281 1384 ."<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\">" … … 1308 1411 $i=1; 1309 1412 $tot_pref=0; 1310 1413 $totsg=0; 1311 1414 while(list($id_cons2,$id_gruppo,$num_gruppo, $descr_gruppo, $simbolo) = mysql_fetch_row($result)){ 1312 1415 … … 1351 1454 $res = mysql_query("SELECT * FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez' and id_gruppo='$id_gruppo' ", $dbi); 1352 1455 $pro= mysql_fetch_array($res, 3); 1353 echo "</td><td align=\"right\"><input name=\"voti$i\" value=\"".$pro['voti']."\" size=\"7\" style=\"text-align:right\"></td>"; 1354 if($dettnulli) echo "</td><td align=\"right\"><input name=\"solog$i\" value=\"".$pro['solo_gruppo']."\" size=\"7\" style=\"text-align:right\"></td>"; 1456 $errcolor=''; 1457 if(isset($errgrulis[$id_gruppo])) $errcolor="style=\"background-color: rgb(255, 0, 0);\""; 1458 echo "</td><td align=\"right\" $errcolor><input name=\"voti$i\" value=\"".$pro['voti']."\" size=\"7\" style=\"text-align:right\"></td>"; 1459 # $lisgrures = mysql_query("SELECT count(id_lista) FROM ".$prefix."_ele_lista where id_cons='$id_cons' and id_gruppo='$id_gruppo'", $dbi); 1460 # list($totlis) = mysql_fetch_row($lisgrures); 1461 # if($totlis>1) $insinp=""; else $insinp= "type =\"hidden\" "; 1462 if($dettnulli) {echo "<td align=\"right\"><input name=\"solog$i\" value=\"".$pro['solo_gruppo']."\" size=\"7\" style=\"text-align:right\"></td>"; $totsg+=$pro['solo_gruppo'];} 1355 1463 $tot_pref += $pro['voti']; 1464 echo "</tr>"; 1356 1465 } 1357 1466 … … 1361 1470 } 1362 1471 if ($genere!=0) { 1472 $res = mysql_query("SELECT disgiunto FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ", $dbi); 1473 list($disgiunto)=mysql_fetch_row($res); 1363 1474 $res = mysql_query("SELECT solo_lista FROM ".$prefix."_ele_sezioni where id_sez='$id_sez' ", $dbi); 1364 1475 list($sololis)=mysql_fetch_row($res); 1365 echo "<tr style=\"background-color: $bgcolor1; text-align:center\"><td></td><td>"._TOTPREF."</td><td>$tot_pref</td></tr>"; 1366 if(isdisgiunto()) 1476 echo "<tr style=\"background-color: $bgcolor1; text-align:center\"><td></td><td>"._TOTPREF."</td><td>$tot_pref</td>"; 1477 if($dettnulli) echo "<td>$totsg</td>"; 1478 echo "</tr>"; 1479 if($disgiunto) 1367 1480 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>"; 1368 1481 } … … 1375 1488 } 1376 1489 1377 echo "</td></tr></table> ";1490 echo "</td></tr></table></center>"; 1378 1491 } 1379 1492 if ($genere!=0){ … … 1421 1534 $tab="_ele_voti_gruppo"; 1422 1535 $y--; 1423 if(isdisgiunto()) 1536 $res = mysql_query("SELECT disgiunto FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ", $dbi); 1537 list($disgiunto)=mysql_fetch_row($res); 1538 if($disgiunto) 1424 1539 $res=mysql_query("update ".$prefix."_ele_sezioni set solo_lista='".$arg[$y--]."' where id_sez='$id_sez'", $dbi); 1425 1540 … … 1515 1630 } 1516 1631 echo"</td></tr></table>"; 1632 include_once("modules/Elezioni/language/lang-$currentlang.php"); 1517 1633 include ("footer.php"); 1518 1634 ?> -
trunk/admin/modules/Elezioni/foto.php
r32 r254 53 53 $sql = "select stemma from ".$prefix."_ele_conf where id_com='0'"; 54 54 $res = mysql_query($sql,$dbi); 55 $dati = mysql_fetch_array($res); 56 $stemma = $dati['stemma']; 55 if($res) 56 { 57 $dati = mysql_fetch_array($res); 58 $stemma = $dati['stemma']; 59 } 57 60 } 58 61 echo $stemma; -
trunk/admin/modules/Elezioni/funzionidata.php
r192 r254 42 42 } 43 43 44 function ore( $min,$max)44 function ore() 45 45 { 46 46 $ora=''; -
trunk/admin/modules/Elezioni/language/lang-en.php
r189 r254 107 107 define("_CONSULTAZIONE","Regional Parliament Election"); 108 108 define("_GRUPPO","Candidate for President"); 109 break; 110 case 18: 111 define("_CONSULTAZIONE","Camera Election"); 112 define("_GRUPPO","Group Candidate"); 113 define("_SOLO_GRUPPO","Ballots for Group Candidate only"); 114 define("_LISTA","Linked List"); 115 define("_CANDIDATO","Blocked List"); 116 117 define("_DESCRCONS","CAMERA"); 118 break; 119 case 19: 120 define("_CONSULTAZIONE","Senato Election"); 121 define("_GRUPPO","Group Candidate"); 122 define("_SOLO_GRUPPO","Ballots for Group Candidate only"); 123 define("_LISTA","Linked List"); 124 define("_CANDIDATO","Blocked List"); 125 126 define("_DESCRCONS","SENATO"); 109 127 break; 110 128 … … 188 206 define("_LINGUA","Language"); 189 207 define("_FASCIA","Citizens"); 190 define("_TUTTESEDI","All electoral centers");208 define("_TUTTESEDI","All polling stations"); 191 209 define("_ATT_VOTI","Warning! ballots"); 192 210 define("_ATT_VOTANTI","Warning! voters"); … … 270 288 define("_COMUNE","City"); 271 289 define("_VIS_PERC","Show percentages"); 272 define("_SEZIONE"," Section");273 define("_SEZIONI"," Sections");290 define("_SEZIONE","Polling station"); 291 define("_SEZIONI","Polling Stations"); 274 292 define("_UOMINI","Men"); 275 293 define("_DONNE","Women"); 276 294 define("_COMPLESSIVI","in total"); 277 295 define("_VOTIE","Express ballots"); 278 define("_SEZNOS"," Sections to be Counted");279 define("_SEZSCR","Counted Sections");296 define("_SEZNOS","Polling Stations to be Counted"); 297 define("_SEZSCR","Counted Polling Stations"); 280 298 define("_LISTA","List"); 281 299 define("_PREFLISTA","Ballots to the list"); -
trunk/admin/modules/Elezioni/language/lang-it.php
r240 r254 8 8 /************************************************************************/ 9 9 global $tipo_cons; 10 10 11 switch ($tipo_cons){ 11 12 case '': … … 18 19 define("_GRUPPOLOGO","Logo del Presidente"); 19 20 define("_PRESI","Presidente"); 21 define("_LISTA","Lista"); 22 define("_CANDIDATO","Candidato"); 20 23 define("_CONSI","Consigliere"); 21 24 define("_DESCRCONS","PROVINCIALI"); … … 34 37 define("_PRESI","Sindaco"); 35 38 define("_CONSI","Consigliere"); 39 define("_LISTA","Lista"); 40 define("_CANDIDATO","Candidato"); 36 41 define("_SOLO_GRUPPO","Voti al solo candidato Sindaco"); 37 42 define("_DESCRCONS","COMUNALI"); … … 41 46 define("_SOLO_GRUPPO","Voti al solo candidato Presidente"); 42 47 define("_DESCRCONS","CIRCOSCRIZIONALI"); 48 define("_CANDIDATO","Candidato"); 49 define("_LISTA","Lista"); 43 50 break; 44 51 case 5: … … 47 54 define("_GRUPPOLOGO","Logo del Sindaco"); 48 55 define("_PRESI","Sindaco"); 56 define("_LISTA","Lista"); 57 define("_CANDIDATO","Candidato"); 49 58 define("_DESCRCONS","BALLOTTAGGIO"); 50 59 break; … … 52 61 define("_CONSULTAZIONE","Consultazione Camera"); //genere 2 53 62 define("_GRUPPO","Lista"); 63 define("_CANDIDATO","Candidato"); 54 64 define("_GRUPPOLOGO","Logo della Lista"); 55 65 define("_DESCRCONS","CAMERA SENZA GRUPPI"); … … 58 68 define("_CONSULTAZIONE","Consultazione Senato"); //genere 2 59 69 define("_GRUPPO","Lista"); 70 define("_CANDIDATO","Candidato"); 60 71 define("_GRUPPOLOGO","Logo della Lista"); 61 72 define("_DESCRCONS","SENATO SENZA GRUPPI"); … … 64 75 define("_CONSULTAZIONE","Consultazione Parlamentare Europea"); //genere 4 65 76 define("_GRUPPO","Lista"); 77 define("_CANDIDATO","Candidato"); 66 78 define("_GRUPPOLOGO","Logo della Lista"); 67 79 define("_CONSI","Candidato Lista"); … … 72 84 define("_GRUPPO","Candidato Presidente"); 73 85 define("_CONSI","Candidato Lista"); 86 define("_LISTA","Lista"); 87 define("_CANDIDATO","Candidato"); 74 88 define("_SOLO_GRUPPO","Voti al solo candidato Presidente"); 75 89 define("_DESCRCONS","REGIONALI"); … … 78 92 define("_CONSULTAZIONE","Consultazione Senato"); //genere 2 79 93 define("_GRUPPO","Coalizione"); 94 define("_LISTA","Lista"); 95 define("_CANDIDATO","Candidato"); 80 96 define("_DESCRCONS","SENATO CON GRUPPI"); 81 97 break; … … 83 99 define("_CONSULTAZIONE","Consultazione Camera"); //genere 2 84 100 define("_GRUPPO","Coalizione"); 101 define("_LISTA","Lista"); 102 define("_CANDIDATO","Candidato"); 85 103 define("_DESCRCONS","CAMERA CON GRUPPI"); 86 104 break; … … 91 109 define("_GRUPPOLOGO","Logo del Presidente"); 92 110 define("_PRESI","Presidente"); 111 define("_LISTA","Lista"); 112 define("_CANDIDATO","Candidato"); 93 113 define("_CONSI","Consigliere"); 94 114 define("_DESCRCONS","PROVINCIALI"); … … 99 119 define("_GRUPPOLOGO","Logo del Presidente"); 100 120 define("_PRESI","Presidente"); 121 define("_LISTA","Lista"); 122 define("_CANDIDATO","Candidato"); 101 123 define("_DESCRCONS","BALLOTTAGGIO"); 102 124 break; … … 106 128 define("_GRUPPOLOGO","Logo della Lista"); 107 129 define("_CONSI","Candidato Lista"); 130 define("_LISTA","Lista"); 131 define("_CANDIDATO","Candidato"); 108 132 define("_DESCRCONS","EUROPEE"); 109 133 break; … … 111 135 define("_CONSULTAZIONE","Consultazione Camera"); //genere 2 112 136 define("_GRUPPO","Coalizione"); 137 define("_LISTA","Lista"); 138 define("_CANDIDATO","Candidato"); 113 139 define("_DESCRCONS","CAMERA CON GRUPPI"); 114 140 break; … … 116 142 define("_CONSULTAZIONE","Consultazione Senato"); //genere 2 117 143 define("_GRUPPO","Coalizione"); 144 define("_LISTA","Lista"); 145 define("_CANDIDATO","Candidato"); 118 146 define("_DESCRCONS","SENATO CON GRUPPI"); 119 147 break; … … 121 149 define("_CONSULTAZIONE","Consultazione Elezioni Regionali"); //genere 5 122 150 define("_GRUPPO","Candidato Presidente"); 151 define("_LISTA","Lista"); 152 define("_CANDIDATO","Candidato"); 123 153 define("_DESCRCONS","REGIONALI"); 124 154 break; 125 case 28: 126 define("_CONSULTAZIONE","Consultazione Sindacale"); //genere 2 127 define("_GRUPPO","Sigla"); 128 define("_DESCRCONS","Rappresentanza Sindacale Unitaria"); 129 define("_CONSI","Candidato Lista"); 130 break; 155 case 18: 156 define("_CONSULTAZIONE","Consultazione Camera dei deputati"); //genere 5 157 define("_GRUPPO","Candidato Uninominale"); 158 define("_SOLO_GRUPPO","Voti al solo Candidato Uninominale"); 159 define("_LISTA","Lista collegata"); 160 define("_CANDIDATO","Listino bloccato"); 161 define("_ATT_UNI","Attenzione! Il dettaglio dei voti"); 162 define("_ATT_TOT_UNI","non corrisponde al totale per il solo candidato uninominale"); 163 define("_DESCRCONS","CAMERA"); 164 break; 165 case 19: 166 define("_CONSULTAZIONE","Consultazione Senato della Repubblica"); //genere 5 167 define("_GRUPPO","Candidato Uninominale"); 168 define("_SOLO_GRUPPO","Voti al solo Candidato Uninominale"); 169 define("_LISTA","Lista collegata"); 170 define("_CANDIDATO","Listino bloccato"); 171 define("_ATT_UNI","Attenzione! Il dettaglio dei voti"); 172 define("_ATT_TOT_UNI","non corrisponde al totale per il solo candidato uninominale"); 173 define("_DESCRCONS","CAMERA"); 174 break; 131 175 132 176 … … 182 226 define("_TESTATA","Immagine per la testata"); 183 227 define("_BLOCCO","Visualizzare il blocco laterale?"); 228 184 229 define("_MULTICOMUNE","Gestione multicomune?"); 185 230 define("_MOBILE","Usare il tema per il cellulare?"); … … 315 360 define("_SEZNOS","Sezioni non scrutinate"); 316 361 define("_SEZSCR","Sezioni scrutinate"); 317 define("_LISTA","Lista");318 362 define("_PREFLISTA","Preferenze di Lista"); 319 define("_CANDIDATO","Candidato");320 363 define("_GESAMMIN","Gestione Amministrativa "); 321 364 define("_DESCR","Denominazione"); … … 468 511 define("_CONFIGWIDGET","Configurazione dei box laterali"); 469 512 define("_SEGNALA","Segnala l'installazione a Eleonline"); 513 514 470 515 ?>
Note:
See TracChangeset
for help on using the changeset viewer.