Ignore:
Timestamp:
Apr 5, 2019, 9:26:39 PM (5 years ago)
Author:
roby
Message:
 
File:
1 edited

Legend:

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

    r258 r259  
    125125        $resref = $dbi->prepare("$sql");
    126126        $resref->execute();     
    127         if($genere==0){
    128                 $numscru=$resref->rowCount(); $rifscru=0;
    129                 while(list($idrefgruppo)=$resref->fetch(PDO::FETCH_NUM)) {
    130                         $sql="SELECT si,no,validi,nulli,bianchi,contestati FROM ".$prefix."_ele_voti_ref where id_sez='$id_sez' and id_gruppo='$idrefgruppo'";
    131                         $res2 = $dbi->prepare("$sql");
    132                         $res2->execute();
    133                         $refscru=$res2->rowCount();
    134                         $sql="SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_sez='$id_sez' and id_gruppo='$idrefgruppo'";
    135                         $res3 = $dbi->prepare("$sql");
    136                         $res3->execute();
    137                         list($voti)=$res3->fetch(PDO::FETCH_NUM);
    138                         $rifscru++;
    139                         list($si,$no,$validi,$nulli,$bianchi,$contestati)=$res2->fetch(PDO::FETCH_NUM);
    140                         if(($si+$no==$validi) and ($validi+$nulli+$bianchi+$contestati==$voti))
    141                                 continue;
    142                         else {$err=1; break;}   
    143                 }
    144         }else{
    145                 #per le altre consultazione
    146                 $sql="SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_sez='$id_sez'";
    147                 $res3 = $dbi->prepare("$sql");
    148                 $res3->execute();
    149                 list($voti)=$res3->fetch(PDO::FETCH_NUM);
    150                 $sql="SELECT validi FROM ".$prefix."_ele_sezioni where id_sez='$id_sez' and id_cons='$id_cons' ";
    151                 $res2 = $dbi->prepare("$sql");
    152                 $res2->execute();
    153                 list($validi) = $res2->fetch(PDO::FETCH_NUM);
    154                 if($validi) {
    155                         $status=0;
    156                         $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'";
    157                         $sql="$query";
    158                         $res4 = $dbi->prepare("$sql");
    159                         $res4->execute();
    160                         list($validi, $nulli, $bianchi,$contestati,$votinulli)=$res4->fetch(PDO::FETCH_NUM);
    161                         if (($validi+$nulli+$bianchi+$contestati+$votinulli)!=$voti)
    162                                 {$err=1;}
    163                 }
    164         }
    165 
    166 #############
     127        $sql="SELECT max(voti_complessivi) FROM ".$prefix."_ele_voti_parziale where id_sez='$id_sez'";
     128        $res3 = $dbi->prepare("$sql");
     129        $res3->execute();
     130        list($voti)=$res3->fetch(PDO::FETCH_NUM);
     131        $sql="SELECT validi FROM ".$prefix."_ele_sezioni where id_sez='$id_sez' and id_cons='$id_cons' ";
     132        $res2 = $dbi->prepare("$sql");
     133        $res2->execute();
     134        list($validi) = $res2->fetch(PDO::FETCH_NUM);
     135        if($validi) {
     136                $status=0;
     137                $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'";
     138                $sql="$query";
     139                $res4 = $dbi->prepare("$sql");
     140                $res4->execute();
     141                list($validi, $nulli, $bianchi,$contestati,$votinulli)=$res4->fetch(PDO::FETCH_NUM);
     142                if (($validi+$nulli+$bianchi+$contestati+$votinulli)!=$voti)
     143                        {$err=1;}
     144        }
    167145        $tipo='gruppo';
    168         $sql="select id from ".$prefix."_ele_controlli where tipo='$tipo' and id_sez='$id_sez' and id= ";
     146        $sql="select id from ".$prefix."_ele_controlli where tipo='$tipo' and id_sez='$id_sez'";
    169147        $res = $dbi->prepare("$sql");
    170148        $res->execute();
     
    183161                $res->execute();               
    184162        }
    185 #############
    186         $sql="select * from ".$prefix."_ele_controllosez where id_cons='$id_cons' and id_sez='$id_sez'";
    187         $resc = $dbi->prepare("$sql");
    188         $resc->execute();
    189         $aff=$resc->fetch(PDO::FETCH_BOTH);
    190         if($aff['status']) {
    191                 if ($aff['stato_aff'] ||$aff['stato_lis'] || $aff['stato_gru'] || $aff['stato_can']) {
    192                         $sql="update ".$prefix."_ele_controllosez set stato_val='$err' where id_cons='$id_cons' and id_sez='$id_sez'";
    193                         $res = $dbi->prepare("$sql");
    194                         $res->execute();
    195                 }else{
    196                         $sql="update ".$prefix."_ele_controllosez set stato_val='$err',status='$err' where id_cons='$id_cons' and id_sez='$id_sez'";
    197                         $res = $dbi->prepare("$sql");
    198                         $res->execute();
    199                 }
    200                
    201         }
    202         if($err || $aff['status'])
    203                 $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: #FF3300;' where id_cons='$id_cons' and id_sez='$id_sez'"; #ROSSO
    204         else {
    205                 $col="#F0E68C;";
    206                 $sql="select id_cand from ".$prefix."_ele_voti_candidati where id_sez='$id_sez' group by id_cand";
    207                 $res = $dbi->prepare("$sql");
    208                 $res->execute();
    209                 $vv=$res->rowCount();
    210                 $sql="select id_cand from ".$prefix."_ele_candidati where id_cons='$id_cons'";
    211                 $res = $dbi->prepare("$sql");
    212                 $res->execute();
    213                 $vvt=$res->rowCount();
    214                 if($vvt=$vv) $col="#F0E68C;"; #colore se finito l'inserimento dei viti ai candidati
    215                 else{
    216                         $sql="select id_lista from ".$prefix."_ele_voti_lista where id_sez='$id_sez' group by id_lista";
    217                         $res = $dbi->prepare("$sql");
    218                         $res->execute();
    219                         $vv=$res->rowCount();
    220                         $sql="select id_lista from ".$prefix."_ele_lista where id_cons='id_cons'";
    221                         $res = $dbi->prepare("$sql");
    222                         $res->execute();
    223                         $vvt=$res->rowCount();
    224                         if($vvt=$vv) $col="#F0E68C;"; #colore se finito l'inserimento dei voti alle liste
    225                        
    226                 }
    227                 $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: $col' where id_cons='$id_cons' and id_sez='$id_sez'"; #"#F0E68C" "KHAKY"
    228                
    229         }
    230         $res = $dbi->prepare("$sql");
    231         $res->execute();
     163        include("ele_colora_sez.php");
    232164       
    233165}
Note: See TracChangeset for help on using the changeset viewer.