Changeset 365 for trunk/admin/modules
- Timestamp:
- Apr 10, 2022, 7:22:46 PM (3 years ago)
- Location:
- trunk/admin/modules/Elezioni
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/ele_controlli.php
r360 r365 287 287 global $prefix,$dbi,$id_sede,$id_cons_gen,$validi; 288 288 ############################## 289 $controllo=0; 289 $sql="select id from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' and id>0"; 290 $res = $dbi->prepare("$sql"); 291 $res->execute(); 292 while (list($idl)=$res->fetch(PDO::FETCH_NUM)) { 293 $err=controllo_votic($id_cons,$id_sez,$idl); 294 if(!$err){ 295 $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' and id=$idl"; 296 $res = $dbi->prepare("$sql"); 297 $res->execute(); 298 } 299 } 290 300 $err=0; 291 301 $tipo='lista'; … … 325 335 while (list($idg,$votig,$svg)=$resref->fetch(PDO::FETCH_NUM)) { 326 336 $err=controllo_votic($id_cons,$id_sez,$idg); 327 if($err){ $tipo='lista'; $id_lista=$idg; $controllo=1;break; }337 if($err){ $tipo='lista'; $id_lista=$idg; break; } 328 338 $sql="SELECT voti, nulli_lista, solo_lista FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'"; 329 339 $res2 = $dbi->prepare("$sql"); … … 337 347 $tnl+=$nl; 338 348 if(($votig+$svl)<($votil+$svg+$nl)) 339 { $err=1; $tipo='lista';$id_lista=$idg; $controllo=2;break; }349 { $err=1; $tipo='lista';$id_lista=$idg; break; } 340 350 } 341 351 } … … 349 359 $tvl=0; 350 360 if($resref->rowCount()){ 351 while (list($idg,$votig,$svg)=$resref->fetch(PDO::FETCH_NUM)) { 352 $sql="SELECT id_lista FROM ".$prefix."_ele_lista where id_gruppo='$idg'"; 353 $res2 = $dbi->prepare("$sql"); 354 $res2->execute(); 355 while(list($id_lista)=$res2->fetch(PDO::FETCH_NUM)){ 356 $err=controllo_votic($id_cons,$id_sez,$id_lista); 357 if($err){ $tipo='lista'; $controllo=3; break; } 358 $sql="SELECT voti FROM ".$prefix."_ele_voti_lista where id_lista='$id_lista' and id_sez='$id_sez'"; 359 $res3 = $dbi->prepare("$sql"); 360 $res3->execute(); 361 list($vl)=$res3->fetch(PDO::FETCH_NUM); 362 $tvl+=$vl; 361 while (list($idg,$votig,$svg)=$resref->fetch(PDO::FETCH_NUM)) { 362 $sql="SELECT id_lista FROM ".$prefix."_ele_lista where id_gruppo='$idg'"; 363 $res2 = $dbi->prepare("$sql"); 364 $res2->execute(); 365 while(list($idl)=$res2->fetch(PDO::FETCH_NUM)){ 366 $err=controllo_votic($id_cons,$id_sez,$idl); 367 if($err){ $tipo='lista'; break; } 368 $sql="SELECT voti FROM ".$prefix."_ele_voti_lista where id_lista='$idl' and id_sez='$id_sez'"; 369 $res3 = $dbi->prepare("$sql"); 370 $res3->execute(); 371 list($vl)=$res3->fetch(PDO::FETCH_NUM); 372 $tvl+=$vl; 373 } 374 if($err) break; 375 $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_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='$idg')"; 376 $res2 = $dbi->prepare("$sql"); 377 $res2->execute(); 378 $totgru+=$votig; 379 $totsg+=$svg; 380 if($res2->rowCount()){ 381 list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM); 382 $totlis+=$votil; 383 $totsl+=$svl; 384 $tnl+=$nl; 385 if(($votig+$svl)<($votil+$svg+$nl) and $disg) 386 { $err=1; $tipo='lista'; break; } 387 } 363 388 } 364 if($err) break;365 $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_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='$idg')";366 $res2 = $dbi->prepare("$sql");367 $res2->execute();368 $totgru+=$votig;369 $totsg+=$svg;370 if($res2->rowCount()){371 list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM);372 $totlis+=$votil;373 $totsl+=$svl;374 $tnl+=$nl;375 if(($votig+$svl)<($votil+$svg+$nl) and $disg)376 { $err=1; $tipo='lista'; $controllo=4; break; }377 }378 379 }380 389 }else{ 381 390 #inserire controllo per consultazioni con voto alle liste ma senza voto di gruppo 382 391 } 383 392 if (!$totsg) $totsg=$solog; 384 if (($totlis!=$validil or $validil+$contestatil+$nullil+$totsg!=$votiv) and ($validil+$contestatil+$nullil+$solol>0 or $tvl>0)) {$err=1;$tipo='lista';$controllo=5;} 385 if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol || ($totsg!=$solog)) {$err=1;$tipo='lista';$controllo=6;} 386 } 387 388 } 389 390 if(!$err){ 391 $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' and id='$id_lista'"; 392 $res = $dbi->prepare("$sql"); 393 $res->execute(); 394 } 393 if (($totlis!=$validil or $validil+$contestatil+$nullil+$totsg!=$votiv) and ($validil+$contestatil+$nullil+$solol>0 or $tvl>0)) {$err=1;$tipo='lista';} 394 if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol || ($totsg!=$solog)) {$err=1;$tipo='lista';} 395 } 396 } 397 if(!$err){ 398 if($id_lista) $andlis=" and id='$id_lista' "; else $andlis=""; 399 $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' $andlis"; 400 $res = $dbi->prepare("$sql"); 401 $res->execute(); 402 } 395 403 396 404 if($err){ … … 399 407 $res->execute(); 400 408 if(!$res->rowCount()) { 401 if(!$id_lista) $id_lista=0; //$controllo;409 if(!$id_lista) $id_lista=0; 402 410 $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_lista')"; 403 411 $res = $dbi->prepare("$sql"); 404 $res->execute(); #die("TEST $sql");412 $res->execute(); 405 413 } 406 414 } -
trunk/admin/modules/Elezioni/ele_spoglio.php
r364 r365 412 412 if($genere==5 and !$disgiunto and ($tipo_cons==18 or $tipo_cons==19)){ 413 413 $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo"; 414 $resref = $dbi->prepare("$sql"); 415 $resref->execute(); 416 417 414 $resref = $dbi->prepare("$sql"); 415 $resref->execute(); 416 # die("qui: $sql"); 418 417 $sql="SELECT count(0) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez'"; 419 $res4 = $dbi->prepare("$sql"); 420 $res4->execute(); 421 422 418 $res4 = $dbi->prepare("$sql"); 419 $res4->execute(); 423 420 list($sezscrl)=$res4->fetch(PDO::FETCH_NUM); 424 421 if ($sezscrl) 425 426 while ( list($id_gruppo)=$resref->fetch(PDO::FETCH_NUM)) 427 { 428 $sql="SELECT sum(voti),sum(solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'"; 429 $res3 = $dbi->prepare("$sql"); 430 $res3->execute(); 431 432 433 $sql="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')"; 434 $res4 = $dbi->prepare("$sql"); 435 $res4->execute(); 436 list($vgruppo3,$vsl3)=$res3->fetch(PDO::FETCH_NUM); 437 $vgruppo=$vgruppo3-$vsl3; 438 439 list($vliste)=$res4->fetch(PDO::FETCH_NUM); 440 if($vliste>$vgruppo) 441 { 442 $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 443 $result = $dbi->prepare("$sql"); 444 $result->execute(); 445 446 447 list($dgruppo)=$result->fetch(PDO::FETCH_NUM); 448 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>"; 449 $errgrulis[$id_gruppo]=1; 450 } 451 elseif($vliste<$vgruppo) 452 { 453 $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 454 $result = $dbi->prepare("$sql"); 455 $result->execute(); 456 457 458 list($dgruppo)=$result->fetch(PDO::FETCH_NUM); 459 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>"; 460 $errgrulis[$id_gruppo]=1; 461 } 462 } 422 while ( list($id_gruppo)=$resref->fetch(PDO::FETCH_NUM)) 423 { 424 $sql="SELECT sum(voti),sum(solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'"; 425 $res3 = $dbi->prepare("$sql"); 426 $res3->execute(); 427 $sql="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')"; 428 $res4 = $dbi->prepare("$sql"); 429 $res4->execute(); 430 list($vgruppo3,$vsl3)=$res3->fetch(PDO::FETCH_NUM); 431 $vgruppo=$vgruppo3-$vsl3; 432 list($vliste)=$res4->fetch(PDO::FETCH_NUM); 433 if($vliste>$vgruppo) 434 { 435 $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 436 $result = $dbi->prepare("$sql"); 437 $result->execute(); 438 list($dgruppo)=$result->fetch(PDO::FETCH_NUM); 439 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>"; 440 $errgrulis[$id_gruppo]=1; 441 } 442 elseif($vliste<$vgruppo) 443 { 444 $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 445 $result = $dbi->prepare("$sql"); 446 $result->execute(); 447 list($dgruppo)=$result->fetch(PDO::FETCH_NUM); 448 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>"; 449 $errgrulis[$id_gruppo]=1; 450 } 451 } 463 452 } 464 453 } -
trunk/admin/modules/Elezioni/ele_voti.php
r362 r365 328 328 if($ops=="3") {$bgcolorl="yellow"; $tcolorl='blue';} else {$bgcolorl="grey"; $tcolorl='white';} # $active_lista=" class=\"ui-btn-active\""; else $active_lista=''; 329 329 if($ops=="1") {$bgcolora="yellow"; $tcolora='blue';} else {$bgcolora="grey"; $tcolora='white';} # $active_aff=" class=\"ui-btn-active\""; else $active_aff=''; 330 echo "<div data-role=\"content\" data-theme=\"a\"><hr>< table style=\"margin-left:auto; margin-right:auto;\"><tr>";330 echo "<div data-role=\"content\" data-theme=\"a\"><hr><h2>Sezione n. $num_sez</h2><table style=\"margin-left:auto; margin-right:auto;\"><tr>"; 331 331 #<a href=\"admin.php?id_comune=$id_comune&id_cons_gen=$id_cons_gen&ops=1\"></a> 332 332 echo "\n<td bgcolor=\"$bgcolora\" align=\"center\" $bordoa onClick=\"vai_scelta('admin.php?op=voti&id_comune=$id_comune&id_sez=$id_sez&id_cons_gen=$id_cons_gen&do=spoglio&ops=1');\"><p style=\"margin-left:10px;margin-right:10px;\"><font color=\"$tcolora\"><b>"._AFFLUENZE."</font></b></p></td>\n";
Note:
See TracChangeset
for help on using the changeset viewer.