Ignore:
Timestamp:
Apr 7, 2019, 5:16:46 PM (6 years ago)
Author:
roby
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/modules/Elezioni/salva_voti.php

    r261 r262  
    7878        if ($fileout) fwrite($fp,"$sql;\n"); */
    7979#}
     80include("ele_controlli.php");
    8081controllo_voti($id_cons,$id_sez);
     82include("ele_colora_sez.php");
    8183
    8284if ($fileout) fclose($fp);
     
    8890
    8991
    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
    16093
    16194?>
Note: See TracChangeset for help on using the changeset viewer.