Ignore:
Timestamp:
May 21, 2023, 1:46:40 AM (12 months ago)
Author:
roby
Message:

-- ADMIN

  • Inserito il controllo per la gestione del caso di sezione con zero votanti

-- CLIENT

  • Inserito il controllo della dimensione del logo
  • Ulteriori modifiche all'assegnazione dei seggi secondo la legge siciliana
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/modules/Elezioni/blocchi/pie_affluenze.php

    r354 r394  
    2121// numero sezioni scrutinate
    2222
    23                 $sql="select t1.*  from ".$prefix."_ele_sezioni as t1 left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t1.id_cons='$id_cons' $circos";
     23        $sql="select t1.*  from ".$prefix."_ele_sezioni as t1 left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t1.id_cons='$id_cons' $circos";
    2424        $res2 = $dbi->prepare("$sql");
    2525        $res2->execute();
    26 
    27                 $sezioni=$res2->fetch(PDO::FETCH_NUM);
     26        $numsez=$res2->rowCount();
     27        $sezioni=$res2->fetch(PDO::FETCH_NUM);
    2828
    2929    $sql="select orario,data  from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' order  by data desc,orario desc limit 1";
     
    3737                list ($anno,$mese,$giorno)=explode('-',$data);
    3838                $tot_v_m=0;$tot_v_d=0;$tot_t=0;
    39        
     39                        $sql="select t3.id_sez from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos  group by t3.id_sez ";
     40                        $res1 = $dbi->prepare("$sql");
     41                        $res1->execute();
     42                        $numero=$res1->rowCount();             
     43                        echo "<h5>Ultime Affluenze</h5>";
     44                        if($numero==$numsez)
     45                                echo "<div style=\"text-align:center;color:#ff0000\">"._PERC."<br><b>"._ORE." $ore,$minuti "._DEL."  $giorno/$mese/$anno</b></div>";
     46                        else
     47                                echo "<div style=\"text-align:center;color:#ff0000\">"._PERC_TEND."<br><b>"._ORE." $ore,$minuti "._DEL."  $giorno/$mese/$anno</b></div>";
    4048
    41                 $sql="select t3.id_sez from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos  group by t3.id_sez ";
    42         $res1 = $dbi->prepare("$sql");
    43         $res1->execute();
    44 
    45                 $numero=$res1->rowCount();
    46        
    47                 echo "<h5>Ultime Affluenze</h5>";
    48                echo "<div style=\"text-align:center;color:#ff0000\">"._PERC_TEND."<br><b>"._ORE." $ore,$minuti "._DEL."  $giorno/$mese/$anno</b></div>";
    49                                                                                                                              
    50 
    51                
    52  
    5349#               $res1 = mysql_query("select sum(t1.voti_complessivi), t2.num_gruppo , t2.id_gruppo from ".$prefix."_ele_voti_parziale as t1 left join ".$prefix."_ele_gruppo as t2 on (t1.id_gruppo=t2.id_gruppo) where t1.id_cons='$id_cons' and t1.orario='$orario' and t1.data='$data' group by t2.num_gruppo,t2.id_gruppo order by t2.num_gruppo " , $dbi);
    5450#modifica del 26giugno 09 per gestione circoscrizionali
    55 if($genere==0)  {       $sql="select sum(t1.voti_complessivi), t2.num_gruppo , t2.id_gruppo from ".$prefix."_ele_voti_parziale as t1 left join ".$prefix."_ele_gruppo as t2 on (t1.id_gruppo=t2.id_gruppo) where t1.id_cons='$id_cons' and t1.orario='$orario' and t1.data='$data' group by t2.num_gruppo,t2.id_gruppo order by t2.num_gruppo " ;
    56         $res1 = $dbi->prepare("$sql");
    57         $res1->execute();
     51                        if($genere==0) 
     52                        {       
     53                                $sql="select sum(t1.voti_complessivi), t2.num_gruppo , t2.id_gruppo from ".$prefix."_ele_voti_parziale as t1 left join ".$prefix."_ele_gruppo as t2 on (t1.id_gruppo=t2.id_gruppo) where t1.id_cons='$id_cons' and t1.orario='$orario' and t1.data='$data' group by t2.num_gruppo,t2.id_gruppo order by t2.num_gruppo " ;
     54                                $res1 = $dbi->prepare("$sql");
     55                                $res1->execute();
    5856
    59                 }else{
    60                 $sql="select sum(t3.voti_complessivi),0,0  from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos";
    61         $res1 = $dbi->prepare("$sql");
    62         $res1->execute();
    63                 }
     57                        }else{
     58                                $sql="select sum(t3.voti_complessivi),0,0  from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos";
     59                                $res1 = $dbi->prepare("$sql");
     60                                $res1->execute();
     61                        }
    6462#fine modifica
    65                                                                                                                                      
    66                
    67                
    68                
    69                                                                                                                              
    70                 while(list($voti_t, $num_gruppo,$id_gruppo) = $res1->fetch(PDO::FETCH_NUM)) {
     63                                                                                                                           
     64            while(list($voti_t, $num_gruppo,$id_gruppo) = $res1->fetch(PDO::FETCH_NUM)) {
    7165
    72                         $sql="select sum(t3.voti_complessivi)  from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos";         
    73                         if ($genere==0){$query.=" and t3.id_gruppo=$id_gruppo";}
    74                         $res_aff = $dbi->prepare("$sql");
    75                         $res_aff->execute();
     66                                $sql="select sum(t3.voti_complessivi)  from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos";         
     67                                                if ($genere==0){$query.=" and t3.id_gruppo=$id_gruppo";}
     68                                $res_aff = $dbi->prepare("$sql");
     69                                $res_aff->execute();
    7670
    77                         $voti_numero=$res_aff->rowCount();
    78                
    79                         $sql="select sum(t1.maschi+t1.femmine)  from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos";         
    80                        
    81                         if ($genere==0){$query.=" and id_gruppo=$id_gruppo";}
    82         $res1234 = $dbi->prepare("$sql");
    83         $res1234->execute();
     71                                $voti_numero=$res_aff->rowCount();
     72                                       
     73                                $sql="select sum(t1.maschi+t1.femmine)  from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos";         
     74                               
     75                                if ($genere==0){$query.=" and id_gruppo=$id_gruppo";}
     76                                $res1234 = $dbi->prepare("$sql");
     77                                $res1234->execute();
    8478
    85                         list($tot)=$res1234->fetch(PDO::FETCH_NUM);
    86                         if ($tot)
    87                             $perc=number_format($voti_t*100/$tot,2);
    88                         else {$tot=0;$perc="0.00";}
    89          
    90                         $resto=100-$perc;
    91                         if ($genere==0){echo "<div style=\"text-align:center\">referendum n. $num_gruppo</div";}
     79                                list($tot)=$res1234->fetch(PDO::FETCH_NUM);
     80                                if ($tot) $perc=number_format($voti_t*100/$tot,2);
     81                                else {$tot=0;$perc="0.00";}
     82                 
     83                                $resto=100-$perc;
     84                                if ($genere==0){echo "<div style=\"text-align:center\">referendum n. $num_gruppo</div";}
    9285
    93                         echo "<center><img src=\"http://chart.apis.google.com/chart?
    94                         chs=200x70
    95                         &chd=t:$resto,$perc
    96                         &cht=p3
    97                         &chl=|$perc%
    98                         &chco=ff0000,ffff00 \"
    99                         alt=\"Sample chart\" />
    100                         <a href=\"modules.php?id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index&op=affluenze_graf\">Tutte le affluenze</a>
    101                         </center>";
     86                                echo "<center><img src=\"http://chart.apis.google.com/chart?
     87                                chs=200x70
     88                                &chd=t:$resto,$perc
     89                                &cht=p3
     90                                &chl=|$perc%
     91                                &chco=ff0000,ffff00 \"
     92                                alt=\"Sample chart\" />
     93                                <a href=\"modules.php?id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index&op=affluenze_graf\">Tutte le affluenze</a>
     94                                </center>";
    10295
    10396
    10497
    105         }       
     98                        }       
    10699
    107         }
    108 }
     100                }
     101        }
    109102?>
Note: See TracChangeset for help on using the changeset viewer.