Changeset 360 for trunk/admin/modules/Elezioni/ele_controlli.php
- Timestamp:
- Mar 14, 2022, 5:13:56 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/ele_controlli.php
r358 r360 16 16 list($maschi,$femmine)=$res->fetch(PDO::FETCH_NUM); 17 17 18 $sql="select voti_uomini,voti_donne,voti_complessivi from ".$prefix."_ele_voti_parziale where id_sez='$id_sez' and id_parz='$id_parz'"; 19 $res = $dbi->prepare("$sql"); 20 $res->execute(); 21 while(list($voti_u,$voti_d,$voti_t)=$res->fetch(PDO::FETCH_NUM)) 22 if((($voti_u+$voti_d!=$voti_t && $voti_u+$voti_d>0) || $voti_u>$maschi || $voti_d>$femmine || $voti_t>$maschi+$femmine) ) {$err=1; break;} 23 18 $sql="select voti_uomini,voti_donne,voti_complessivi,id_gruppo from ".$prefix."_ele_voti_parziale where id_sez='$id_sez' order by id_gruppo,data,orario"; 19 $res = $dbi->prepare("$sql"); 20 $res->execute(); 21 $votiu2=0;$votid2=0;$votit2=0;$idg2=-1; 22 while(list($voti_u,$voti_d,$voti_t,$idg)=$res->fetch(PDO::FETCH_NUM)) { 23 if($idg2!=$idg) { 24 $votiu2=0;$votid2=0;$votit2=0; 25 $idg2=$idg; 26 } 27 if((($voti_u+$voti_d!=$voti_t && $voti_u+$voti_d>0) || $voti_u>$maschi || $voti_d>$femmine || $voti_t>$maschi+$femmine ||$voti_u<$votiu2 ||$voti_d<$votid2 || $voti_t<$votit2) ) { 28 $err=1; break;} 29 $votiu2=$voti_u;$votid2=$voti_d;$votit2=$voti_t; 30 } 24 31 $tipo='affluenze'; 25 32 $sql="select id from ".$prefix."_ele_controlli where tipo='$tipo' and id_sez='$id_sez' "; … … 28 35 $righe=$res->rowCount(); 29 36 if($righe){ 30 while(list($id)=$res->fetch(PDO::FETCH_NUM)){ 31 if($id==$id_parz){37 while(list($id)=$res->fetch(PDO::FETCH_NUM)){#die("$sql"); 38 # if($id==$id_parz){ 32 39 if(!$err){ 33 $sql="delete from ".$prefix."_ele_controlli where tipo='$tipo' and id ='$id_parz' ";40 $sql="delete from ".$prefix."_ele_controlli where tipo='$tipo' and id_sez='$id_sez' "; 34 41 $res = $dbi->prepare("$sql"); 35 42 $res->execute(); … … 38 45 $err=0; 39 46 break; 40 }47 # } 41 48 } 42 49 } 43 50 if($err){ 44 $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id _parz')";51 $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$idg2')";#die("$sql"); 45 52 $res = $dbi->prepare("$sql"); 46 53 $res->execute(); … … 141 148 ############################## 142 149 $err=0; $err2=0; 143 $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'"; 150 $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'"; 144 151 $resref = $dbi->prepare("$sql"); 145 152 $resref->execute(); 146 $sql="SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez'";153 $sql="SELECT sum(voti),count(voti) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez'"; 147 154 $resref = $dbi->prepare("$sql"); 148 155 $resref->execute(); 149 list($votig )=$resref->fetch(PDO::FETCH_NUM);156 list($votig,$numrec)=$resref->fetch(PDO::FETCH_NUM); 150 157 $sql="SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_sez='$id_sez'"; 151 158 $res3 = $dbi->prepare("$sql"); … … 156 163 $res2->execute(); 157 164 list($validi) = $res2->fetch(PDO::FETCH_NUM); 158 if($validi ) {165 if($validi and $numrec) { 159 166 $status=0; 160 167 $query="SELECT validi,nulli,bianchi,contestati,voti_nulli,solo_gruppo,validi_lista,contestati_lista,voti_nulli_lista,solo_lista FROM ".$prefix."_ele_sezioni as t1 where t1.id_sez='$id_sez'"; … … 382 389 383 390 if(!$err){ 384 $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' ";391 $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' and id='$id_lista'"; 385 392 $res = $dbi->prepare("$sql"); 386 393 $res->execute(); … … 388 395 389 396 if($err){ 390 $sql="select * from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' ";397 $sql="select * from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' and id='$id_lista'"; 391 398 $res = $dbi->prepare("$sql"); 392 399 $res->execute(); … … 395 402 $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_lista')"; 396 403 $res = $dbi->prepare("$sql"); 397 $res->execute(); 404 $res->execute(); #die("TEST $sql"); 398 405 } 399 406 }
Note:
See TracChangeset
for help on using the changeset viewer.