Ignore:
Timestamp:
Oct 4, 2024, 12:14:01 PM (4 weeks ago)
Author:
roby
Message:
  • ADMIN

-- Inserito nuovo file ele_restorebackup.php
-- Modificata la funzione di verifica presenza aggiornamenti, evitato il rallentamento in accesso per il superutente e velocizzato il controllo da menu

  • CLIENT

-- Corrette alcune visualizzazioni per il tema Futura2 per mobile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/temi/Futura2/function_theme.php

    r419 r426  
    191191        $res->execute();
    192192        if ($circo){
    193                 $sql="select t1.*  from ".$prefix."_ele_voti_gruppo as t1, ".$prefix."_ele_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' and t2.id_circ=$id_circ group by t1.id_sez ";
     193                $sql="select t1.id_sez  from ".$prefix."_ele_voti_gruppo as t1, ".$prefix."_ele_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' and t2.id_circ=$id_circ group by t1.id_sez ";
    194194                $res = $dbi->prepare("$sql");
    195195                $res->execute();
     
    216216                if ($genere!=0){
    217217                // tot voti
    218                         if (!$circo)
     218                        if (!$circo) {
    219219                                $sql="select sum(voti)  from ".$prefix."_$tab where id_cons=$id_cons ";
    220                         if ($votog)
     220                                $restotv = $dbi->prepare("$sql");
     221                                $restotv->execute();
     222                        }       
     223                        if ($votog) {
    221224                                $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons=$id_cons ";       
    222                         $restotv = $dbi->prepare("$sql");
    223                         $restotv->execute();
     225                                $restotv = $dbi->prepare("$sql");
     226                                $restotv->execute();
     227                        }       
    224228                        list($tot)  = $restotv->fetch(PDO::FETCH_NUM);
    225229                       
     
    237241                                and t2.id_lista=t3.id_lista
    238242                                and t1.id_gruppo=t3.id_gruppo
    239                                 group by t1.id_gruppo
     243                                group by t1.id_gruppo, t1.num_gruppo, t1.descrizione
    240244                                order by somma desc";
    241245                                $cosa='id_gruppo';
     
    466470function graf_liste_mob(){
    467471
    468 global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo,$genere,$id_comune,$colortheme;
     472global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo,$genere,$id_comune,$colortheme,$id_circ;
    469473
    470474$offset=10000;
    471475if (!isset($min)) $min=0;
    472476
    473 // numero sezioni scrutinate sul gruppo
    474         if ($circo) $circos = "and id_circ=$id_circ" ; else $circos='';
    475         if ($genere==0) $tab="ref"; else $tab="gruppo";
     477// numero sezioni scrutinate
     478        if ($genere==0) $tab="ref"; else $tab="lista";
     479        if ($circo and $id_circ)
     480        {
     481                $circos = "and id_$tab in (select id_$tab from soraldo_ele_$tab where id_circ=$id_circ)" ;
     482                $circos2 = "and id_sede in (select id_sede from soraldo_ele_sede where id_circ=$id_circ)";
     483                $circos3 = "and id_circ=$id_circ";
     484        }
     485        else {$circos=''; $circos2='';$circos3 = '';}
    476486        $sql="select id_sez from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  $circos group by id_sez ";
    477487        $res = $dbi->prepare("$sql");
    478488        $res->execute();
    479489        $numero=$res->rowCount();
    480         $sql="select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ";
     490        $sql="select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos2 ";
    481491        $res = $dbi->prepare("$sql");
    482492        $res->execute();
     
    496506       
    497507        // tot liste
    498                 $sql="SELECT *  FROM ".$prefix."_ele_lista where id_cons='$id_cons' ";
     508                $sql="SELECT *  FROM ".$prefix."_ele_lista where id_cons='$id_cons' $circos3 ";
    499509                                $res = $dbi->prepare("$sql");
    500510                                $res->execute();
     
    502512               
    503513                // tot voti liste
    504                 $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons'";
     514                $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons' $circos";
    505515                                $res_lista_tutti = $dbi->prepare("$sql");
    506516                                $res_lista_tutti->execute();
    507517                list($voti_lista_tutti) = $res_lista_tutti->fetch(PDO::FETCH_NUM);
    508518               
    509                 $sql="select id_cons ,id_lista ,id_gruppo, num_lista, descrizione  from ".$prefix."_ele_lista where id_cons='$id_cons' ORDER BY num_lista  LIMIT $min,$offset";
     519                $sql="select id_cons ,id_lista ,id_gruppo, num_lista, descrizione  from ".$prefix."_ele_lista where id_cons='$id_cons' $circos3 ORDER BY num_lista  LIMIT $min,$offset";
    510520                                $result = $dbi->prepare("$sql");
    511521                                $result->execute();
     
    562572
    563573function graf_candidato_mob(){
    564 global $dbi,$bgcolor1, $bgcolor5,$bgcolor5, $prefix, $offset, $min,$descr_cons, $id_cons,$tipo_cons,$copy,$id_comune,$id_istat,$genere,$votog,$votol,$votoc,$circo,$siteistat;
     574global $dbi,$bgcolor1, $bgcolor5,$bgcolor5, $prefix, $offset, $min,$descr_cons, $id_cons,$tipo_cons,$copy,$id_comune,$id_istat,$genere,$votog,$votol,$votoc,$circo,$siteistat,$id_circ; 
    565575if ($siteistat==$id_comune) $logo='1'; else $logo=''; // logo per il  comune
    566576$bgcolor1="";   
     577                if($circo)
     578                        $circos="and id_cand in (select id_cand from ".$prefix."_ele_candidati where id_lista in (select id_lista from ".$prefix."_ele_lista where id_circ=$id_circ))";
     579                else
     580                        $circos='';
    567581
    568582                $tab="ele_voti_candidati";
    569583
    570                 $sql="select id_sez  from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' group by id_sez ";
    571                 $res = $dbi->prepare("$sql");
     584                $sql="select id_sez  from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' $circos group by id_sez ";
     585        $res = $dbi->prepare("$sql");
    572586                $res->execute();
    573587                $numero=$res->rowCount();
    574                 $sql="select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
     588                if($circo)
     589                        $circos="and id_sede in (select id_sede from ".$prefix."_ele_sede where id_circ=$id_circ)";
     590                else
     591                        $circos='';
     592
     593                $sql="select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos";
    575594                $res = $dbi->prepare("$sql");
    576595                $res->execute();
     
    587606               
    588607                        // tot voti
     608                        if($circo)
     609                                $circos="and id_cand in (select id_cand from ".$prefix."_ele_candidati where id_lista in (select id_lista from ".$prefix."_ele_lista where id_circ=$id_circ))";
     610                        else
     611                                $circos='';
    589612                        $sql="
    590                         select sum(voti)  from ".$prefix."_ele_voti_candidati where id_cons=$id_cons ";
     613                        select sum(voti)  from ".$prefix."_ele_voti_candidati where id_cons=$id_cons $circos";
    591614                        $res = $dbi->prepare("$sql");
    592615                        $res->execute();
     
    601624                        }
    602625                        $i=0;
    603                         $sql="select t1.id_lista,  t1.id_cand, t1.nome , t1.cognome, sum(t2.voti) as somma
    604                                 from ".$prefix."_ele_candidati as t1
    605                         left join ".$prefix."_ele_voti_candidati as t2 on (t1.id_cand=t2.id_cand)
    606                                 left join ".$prefix.$scelta."
    607                                 where t1.id_cons='$id_cons'
    608                                 group by t1.id_lista, t1.id_cand, t1.nome, t1.cognome
    609                                 order by somma desc";
    610                         $res = $dbi->prepare("$sql");
    611                         $res->execute();
    612                         $n_candi=$res->rowCount();
    613                        
    614                         while (list($id_lista,$id_cand,$nome,$cognome,$voti)  = $res->fetch(PDO::FETCH_NUM)){
    615                                 $candidato[$i]=$cognome;
    616                                 $pro[$i]=number_format($voti*100/$tot,2);
    617                                 // sviluppo tabella dati
    618                                 $e=$i+1;
    619                                 echo "<li><table style=\"text-align:left;border : 1px solid Black;width:100%;\">"; // inizio tabella dati
    620                                 echo "<tr><td>".$e."°</td><td><b><img alt=\"$nome $cognome\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\" align=\"middle\" width=\"30\"></b></td>
    621                                 <td width=\"70%\" bgcolor=\"$bgcolor1\"><b>$nome $cognome</b><br/>
    622                                 "._VOTI.": <b>$voti </b>
    623                                 ( <span style=\"color:#ff0000;\">$pro[$i]%</span> )</td></tr>";
    624                                 echo "</table></li>"; // fine tabella dati
    625                                 /* tolto il conteggio
    626                                 if ($e=='5000' || $e==$n_candi){
    627                                        
    628                                        
    629                                        
    630                                        
    631                                        
    632                                         //include("footer.php");
    633                                         exit;
    634                                 }
    635        
    636                                 */
    637 
    638                                 $i++;
    639                        
    640                                
    641                        
    642                        
     626                if($circo)
     627                        $circos="and id_circ=$id_circ";
     628                else
     629                        $circos='';
     630                $sql="select t1.id_lista,  t1.id_cand, t1.nome , t1.cognome, sum(t2.voti) as somma
     631                        from ".$prefix."_ele_candidati as t1
     632                        left join ".$prefix."_ele_voti_candidati as t2 on (t1.id_cand=t2.id_cand)
     633                        left join ".$prefix.$scelta."
     634                        where t1.id_cons='$id_cons' $circos
     635                        group by t1.id_lista, t1.id_cand, t1.nome, t1.cognome
     636                        order by somma desc";
     637                $res = $dbi->prepare("$sql");
     638                $res->execute();
     639                $n_candi=$res->rowCount();
     640               
     641                while (list($id_lista,$id_cand,$nome,$cognome,$voti)  = $res->fetch(PDO::FETCH_NUM)){
     642                                        $candidato[$i]=$cognome;
     643                        $pro[$i]=number_format($voti*100/$tot,2);
     644                        // sviluppo tabella dati
     645                        $e=$i+1;
     646                        echo "<li><table style=\"text-align:left;border : 1px solid Black;width:100%;\">"; // inizio tabella dati
     647                        echo "<tr><td>".$e."°</td><td><b><img alt=\"$nome $cognome\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\" align=\"middle\" width=\"30\"></b></td>
     648                                        <td width=\"70%\" bgcolor=\"$bgcolor1\"><b>$nome $cognome</b><br/>
     649                        "._VOTI.": <b>$voti </b>
     650                        ( <span style=\"color:#ff0000;\">$pro[$i]%</span> )</td></tr>";
     651                        echo "</table></li>"; // fine tabella dati
     652                        /* tolto il conteggio
     653                        if ($e=='5000' || $e==$n_candi){
     654                               
     655                               
     656                               
     657                               
     658                               
     659                                //include("footer.php");
     660                                exit;
    643661                        }
    644          
    645         }
     662
     663                        */
     664
     665                        $i++;
     666               
     667                           
     668               
     669               
     670                }
     671         
     672        }
    646673
    647674}
     
    10961123        if (isset($circo) and $circo) $circos="and t2.id_circ='$id_circ'";
    10971124        else $circos='';
    1098         $circos='';
    10991125        // numero sezioni scrutinate
    1100         $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'";
     1126        $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";
    11011127        $res2 = $dbi->prepare("$sql");
    11021128        $res2->execute();
    11031129        $sezioni=$res2->rowCount();
    1104     $sql="select orario,data  from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' order  by data desc,orario desc limit 1";
     1130    $sql="select orario,data  from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' order  by data desc,orario desc limit 0,1";
    11051131        $res = $dbi->prepare("$sql");
    11061132        $res->execute();
     
    11101136                        list ($anno,$mese,$giorno)=explode('-',$data);
    11111137                        $tot_v_m=0;$tot_v_d=0;$tot_t=0;
    1112                         $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' group by t3.id_sez ";
     1138                        $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 ";
    11131139                        $res1 = $dbi->prepare("$sql");
    11141140                        $res1->execute();
     
    11201146                        $res1->execute();
    11211147                        while(list($voti_t, $num_gruppo,$id_gruppo) = $res1->fetch(PDO::FETCH_NUM)) {
    1122                                 $query="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";               
     1148                                $query="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";
    11231149                                if ($genere==0){$query.=" and t3.id_gruppo=$id_gruppo";}                                               
    11241150                                $res_aff = $dbi->prepare("$query");
     
    11261152                                $voti_numero=$res_aff->rowCount();                                     
    11271153        #                       $query="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' ";     
    1128                                 $query="SELECT sum(maschi+femmine) FROM ".$prefix."_ele_sezioni as t1, ".$prefix."_ele_sede as t2 where t1.id_cons='$id_cons' and t1.id_sede=t2.id_sede ";                             
     1154                                $query="SELECT sum(maschi+femmine) FROM ".$prefix."_ele_sezioni as t1, ".$prefix."_ele_sede as t2 where t1.id_cons='$id_cons' and t1.id_sede=t2.id_sede $circos";
    11291155                                //if ($genere==0){$query.=" and t3.id_gruppo=$id_gruppo";}
    11301156                                $tot='';
     
    11851211        if (isset($circo) and $circo) $circos="and t2.id_circ='$id_circ'";
    11861212        else $circos='';
    1187         $circos='';
     1213#       $circos='';
    11881214        //if ($genere==0) $tab="ref";elseif($genere=='4' || $votog) $tab="lista";
    11891215        if($genere=='4' || $votog) $tab="lista";
Note: See TracChangeset for help on using the changeset viewer.