Changeset 259


Ignore:
Timestamp:
Apr 5, 2019, 9:26:39 PM (5 years ago)
Author:
roby
Message:
 
Location:
trunk/admin/modules/Elezioni
Files:
3 edited

Legend:

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

    r258 r259  
    11<?php
    22if (!isset($_SESSION['aid'])) die ("You can't access this file directly...");
    3 global $id_cons,$id_circ,$id_sez,$dbi,$prefix;
     3global $id_cons,$id_circ,$id_sez,$dbi,$prefix,$genere;
    44
    5 $sql="select status from ".$prefix."_ele_controllosez where id_cons='$id_cons' and id_sez='$id_sez'";
     5$sql="select * from ".$prefix."_ele_controlli where id_cons='$id_cons' and id_sez='$id_sez'";
    66$resc = $dbi->prepare("$sql");
    7 $resc->execute();
    8 list($stato)=$resc->fetch(PDO::FETCH_NUM);
     7$resc->execute();
     8$perr=$resc->rowCount();
     9#list($saff,$stato)=$resc->fetch(PDO::FETCH_NUM);
    910$sezstat=0;
    10 if($stato) {
     11if($perr) {
    1112        $sezstat=1;
    1213        $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: #FF3300;' where id_cons='$id_cons' and id_sez='$id_sez'"; #ROSSO
    1314        $res = $dbi->prepare("$sql");
    1415        $res->execute();       
    15         }
    16        
    17 elseif(!$sezstat){ #candidati
     16        }else{ #candidati
    1817        $sql="SELECT t2.id_lista FROM ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on t1.id_cand=t2.id_cand where t1.id_cons='$id_cons' and t1.id_sez='$id_sez' group by t2.id_lista";
    1918        $res = $dbi->prepare("$sql");
     
    3635                if($res->rowCount()>0){
    3736                        $sezstat=3;
    38                         $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: #99CC33;' where id_cons='$id_cons' and id_sez='$id_sez'"; #VERDE
     37                        $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: #48D1CC;' where id_cons='$id_cons' and id_sez='$id_sez'"; #"MEDIUMTORQUOISE"
    3938                        $res = $dbi->prepare("$sql");
    4039                        $res->execute();
    4140                }elseif(!$sezstat){ #gruppi
    42                         $sql="SELECT id_gruppo FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
     41                        if($genere)
     42                                $sql="SELECT id_gruppo FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
     43                        else
     44                                $sql="SELECT id_gruppo FROM ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_sez='$id_sez'";
    4345                        $res = $dbi->prepare("$sql");
    4446                        $res->execute();
     
    4648                        if($righe){
    4749                                $sezstat=4;
    48                                 $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: #F5F5F5;' where id_cons='$id_cons' and id_sez='$id_sez'"; #whitesmoke
     50                                $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: #B0C4DE;' where id_cons='$id_cons' and id_sez='$id_sez'"; #"LIGHTSTEELBLUE"
    4951                                $res = $dbi->prepare("$sql");
    5052                                $res->execute();
  • 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}
  • trunk/admin/modules/Elezioni/salva_liste.php

    r258 r259  
    197197
    198198        }
    199         $sql="select * from ".$prefix."_ele_controllosez where id_cons='$id_cons' and id_sez='$id_sez'";
    200         $resc = $dbi->prepare("$sql");
    201         $resc->execute();
    202         $aff=$resc->fetch(PDO::FETCH_BOTH);
    203         if($id_lista) {$cur=$aff['stato_lis']; $campo='stato_can';} else {$curr=$aff['stato_can']; $campo='stato_lis';}
    204         if($aff['status']) {
    205                 if ($aff['stato_aff'] ||$curr || $aff['stato_gru'] || $aff['stato_val']) {
    206                         $sql="update ".$prefix."_ele_controllosez set $campo='$err' where id_cons='$id_cons' and id_sez='$id_sez'";
    207                         $res = $dbi->prepare("$sql");include("$sql");
    208                         $res->execute();
    209                 }else{
    210                         $sql="update ".$prefix."_ele_controllosez set $campo='$err',status='$err' where id_cons='$id_cons' and id_sez='$id_sez'";
     199
     200        $tipo='lista';
     201        $sql="select id from ".$prefix."_ele_controlli where tipo='$tipo' and id_sez='$id_sez'";
     202        $res = $dbi->prepare("$sql");
     203        $res->execute();
     204        $righe=$res->rowCount();
     205        if($righe){
     206                if(!$err){
     207                        $sql="delete from ".$prefix."_ele_controlli where tipo='$tipo' and id='$id_sez' ";
    211208                        $res = $dbi->prepare("$sql");
    212209                        $res->execute();
    213210                }
    214                
    215         }
    216         if($err || $aff['status'])
    217                 $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: #FF3300;' where id_cons='$id_cons' and id_sez='$id_sez'"; #ROSSO
    218         else {
    219                 $col="#F0E68C;";
    220                 $sql="select id_cand from ".$prefix."_ele_voti_candidati where id_sez='$id_sez' group by id_cand";
    221                 $res = $dbi->prepare("$sql");
    222                 $res->execute();
    223                 $vv=$res->rowCount();
    224                 $sql="select id_cand from ".$prefix."_ele_candidati where id_cons='$id_cons'";
    225                 $res = $dbi->prepare("$sql");
    226                 $res->execute();
    227                 $vvt=$res->rowCount();
    228                 if($vvt=$vv) $col="#32CD32;"; #"LIMEGREEN" colore se finito l'inserimento dei voti ai candidati
    229                 else{
    230                         $sql="select id_lista from ".$prefix."_ele_voti_lista where id_sez='$id_sez' group by id_lista";
    231                         $res = $dbi->prepare("$sql");
    232                         $res->execute();
    233                         $vv=$res->rowCount();
    234                         $sql="select id_lista from ".$prefix."_ele_lista where id_cons='id_cons'";
    235                         $res = $dbi->prepare("$sql");
    236                         $res->execute();
    237                         $vvt=$res->rowCount();
    238                         if($vvt=$vv) $col="#F0E68C;"; #"KHAKY" colore se finito l'inserimento dei voti alle liste                       
    239                 }
    240                 $sql="UPDATE ".$prefix."_ele_sezioni set colore='style=\" background: $col' where id_cons='$id_cons' and id_sez='$id_sez'";
    241         }
    242         $res = $dbi->prepare("$sql");
    243         $res->execute();
     211                $err=0;
     212        }
     213        if($err){
     214                $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_sez')";
     215                $res = $dbi->prepare("$sql");
     216                $res->execute();               
     217        }
     218        include("ele_colora_sez.php");
     219       
     220
     221
     222
    244223       
    245224}
Note: See TracChangeset for help on using the changeset viewer.