Changeset 319 for trunk/admin/modules
- Timestamp:
- Jun 3, 2019, 12:10:12 AM (5 years ago)
- Location:
- trunk/admin/modules/Elezioni
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/ele_controlli.php
r318 r319 278 278 ############################## 279 279 $err=0; 280 $stato=0;281 $sql="select count(0) from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' ";282 $res = $dbi->prepare("$sql");283 $res->execute();284 if($res->rowCount()) $stato=1;285 280 $tipo='lista'; 286 281 $sql="SELECT genere FROM ".$prefix."_ele_tipo as t1 left join ".$prefix."_ele_consultazione as t2 on t1.tipo_cons=t2.tipo_cons where id_cons_gen='$id_cons_gen'"; … … 288 283 $res->execute(); 289 284 list($genere)=$res->fetch(PDO::FETCH_NUM); 290 $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia,id_conf FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";291 $res = $dbi->prepare("$sql");292 $res->execute();293 list($prefs,$disg,$solog,$fascia,$idconf)=$res->fetch(PDO::FETCH_NUM);294 $sql="SELECT supdisgiunto FROM ".$prefix."_ele_conf where id_conf='$idconf'";295 $res = $dbi->prepare("$sql"); 296 $res->execute(); 297 list($ disglg)=$res->fetch(PDO::FETCH_NUM);298 if($id_lista && $stato==0){285 # $sql="SELECT supdisgiunto FROM ".$prefix."_ele_conf as t1 left join ".$prefix."_ele_consultazione as t2 on t1.tipo_cons=t2.tipo_cons where id_cons_gen='$id_cons_gen'"; 286 # $res = $dbi->prepare("$sql"); 287 # $res->execute(); 288 # list($genere)=$res->fetch(PDO::FETCH_NUM); 289 $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'"; 290 $res = $dbi->prepare("$sql"); 291 $res->execute(); 292 list($prefs,$disg,$solog,$fascia)=$res->fetch(PDO::FETCH_NUM); 293 if($id_lista){ 299 294 $err=controllo_votic($id_cons,$id_sez,$id_lista); 300 295 $tipo='lista'; … … 324 319 $err=controllo_votic($id_cons,$id_sez,$idg); 325 320 if($err){ $tipo='lista'; $id_lista=$idg; break; } 326 $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'";321 $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'"; 327 322 $res2 = $dbi->prepare("$sql"); 328 323 $res2->execute(); … … 338 333 } 339 334 } 340 if ($ totlis!=$validil or ($validil+$contestatil+$nullil+$bianchi+$vnulli!=$votit and $validil+$contestatil+$nullil+$bianchi+$vnulli>0)) {$err=1;$tipo='lista';}335 if ($validil+$contestatil+$nullil+$bianchi+$vnulli!=$votit and $validil+$contestatil+$nullil+$bianchi+$vnulli>0) {$err=1;$tipo='lista';} 341 336 # if(($solog && !$disg && $tnl!=$nullil) || $totsl!=$solol) {$err=1;$tipo='lista';} 342 337 }else{ … … 352 347 while(list($id_lista)=$res2->fetch(PDO::FETCH_NUM)){ 353 348 $err=controllo_votic($id_cons,$id_sez,$id_lista); 354 if($err){ $tipo='lista'; $id_lista=$idg;break; }349 if($err){ $tipo='lista'; break; } 355 350 } 356 if($err) break;357 351 $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')"; 358 352 $res2 = $dbi->prepare("$sql"); … … 360 354 $totgru+=$votig; 361 355 $totsg+=$svg; 362 if($res2->rowCount() && !$disglg){356 if($res2->rowCount()){ 363 357 list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM); 364 358 $totlis+=$votil; … … 372 366 if (!$totsg) $totsg=$solog; 373 367 if ($validil+$contestatil+$nullil+$totsg!=$votiv and $validil+$contestatil+$nullil+$solol>0) {$err=1;$tipo='lista';} 374 if(($solog && !$disg && $tnl!=$nullil) || $totsl!=$solol) {$err=1;$tipo='lista';}368 if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol) {$err=1;$tipo='lista';} 375 369 } 376 370 … … 384 378 385 379 if($err){ 380 if(!$id_lista) $id_lista=0; 386 381 $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_lista')"; 387 382 $res = $dbi->prepare("$sql"); -
trunk/admin/modules/Elezioni/ele_voti.php
r315 r319 520 520 521 521 }else{ 522 $sql="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";522 $sql="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,t1.id_sez 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,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"; 523 523 $result = $dbi->prepare("$sql"); 524 524 $result->execute();
Note:
See TracChangeset
for help on using the changeset viewer.