Changeset 262 for trunk/admin/modules/Elezioni/salva_voti.php
- Timestamp:
- Apr 7, 2019, 5:16:46 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/salva_voti.php
r261 r262 78 78 if ($fileout) fwrite($fp,"$sql;\n"); */ 79 79 #} 80 include("ele_controlli.php"); 80 81 controllo_voti($id_cons,$id_sez); 82 include("ele_colora_sez.php"); 81 83 82 84 if ($fileout) fclose($fp); … … 88 90 89 91 90 91 function controllo_voti($id_cons,$id_sez){ 92 global $prefix,$dbi,$id_sede,$id_con_gen,$genere; 93 ############################## 94 $sql="select * from ".$prefix."_ele_controllosez where id_cons='$id_cons' and id_sez='$id_sez'"; 95 $resc = $dbi->prepare("$sql"); 96 $resc->execute(); 97 $conta=$resc->rowCount(); 98 $err=0; $err2=0; 99 $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'"; 100 $resref = $dbi->prepare("$sql"); 101 $resref->execute(); 102 if($genere==0){ 103 $numscru=$resref->rowCount(); $rifscru=0; 104 while(list($idrefgruppo)=$resref->fetch(PDO::FETCH_NUM)) { 105 $sql="SELECT si,no,validi,nulli,bianchi,contestati FROM ".$prefix."_ele_voti_ref where id_sez='$id_sez' and id_gruppo='$idrefgruppo'"; 106 $res2 = $dbi->prepare("$sql"); 107 $res2->execute(); 108 $refscru=$res2->rowCount(); 109 $sql="SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_sez='$id_sez' and id_gruppo='$idrefgruppo'"; 110 $res3 = $dbi->prepare("$sql"); 111 $res3->execute(); 112 list($voti)=$res3->fetch(PDO::FETCH_NUM); 113 $rifscru++; 114 list($si,$no,$validi,$nulli,$bianchi,$contestati)=$res2->fetch(PDO::FETCH_NUM); 115 if(($si+$no==$validi) and ($validi+$nulli+$bianchi+$contestati==$voti)) 116 continue; 117 else {$err=1; break;} 118 } 119 }else{ 120 #per le altre consultazione 121 $sql="SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_sez='$id_sez'"; 122 $res3 = $dbi->prepare("$sql"); 123 $res3->execute(); 124 list($voti)=$res3->fetch(PDO::FETCH_NUM); 125 $sql="SELECT validi FROM ".$prefix."_ele_sezioni where id_sez='$id_sez' and id_cons='$id_cons' "; 126 $res2 = $dbi->prepare("$sql"); 127 $res2->execute(); 128 list($validi) = $res2->fetch(PDO::FETCH_NUM); 129 if($validi) { 130 $status=0; 131 $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'"; 132 $sql="$query"; 133 $res4 = $dbi->prepare("$sql"); 134 $res4->execute(); 135 list($validi, $nulli, $bianchi,$contestati,$votinulli)=$res4->fetch(PDO::FETCH_NUM); 136 if (($validi+$nulli+$bianchi+$contestati+$votinulli)!=$voti) 137 {$err=1;} 138 } 139 } 140 $tipo='votanti'; 141 $sql="select id from ".$prefix."_ele_controlli where tipo='$tipo' and id_sez='$id_sez' "; 142 $res = $dbi->prepare("$sql"); 143 $res->execute(); 144 $righe=$res->rowCount(); 145 if($righe){ 146 if(!$err){ 147 $sql="delete from ".$prefix."_ele_controlli where tipo='$tipo' and id='$id_sez' "; 148 $res = $dbi->prepare("$sql"); 149 $res->execute(); 150 } 151 $err=0; 152 } 153 if($err){ 154 $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_sez')"; 155 $res = $dbi->prepare("$sql"); 156 $res->execute(); 157 } 158 include("ele_colora_sez.php"); 159 } 92 160 93 161 94 ?>
Note:
See TracChangeset
for help on using the changeset viewer.