Changeset 364


Ignore:
Timestamp:
Mar 30, 2022, 2:56:01 PM (3 years ago)
Author:
roby
Message:

adeguamento di alcune query alla direttiva sql_mode=only_full_group_by di mysql, sistemazione di alcuni bug.

Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/aggiornadb.php

    r363 r364  
    201201        $ret=aggiorna($sql,$dbi,'',$num);
    202202}else{
    203         $sql="ALTER TABLE `".$prefix."_ele_sezioni` CHANGE `colore` `colore` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '#FAFAD2'";
     203        $sql="ALTER TABLE `".$prefix."_ele_sezioni` CHANGE `colore` `colore` VARCHAR(50) DEFAULT '#FAFAD2'";
    204204        $ret=aggiorna($sql,$dbi,'',$num);
    205205}       echo "<br>";
  • trunk/admin/modules/Elezioni/controllo_voti.php

    r344 r364  
    8888        if ($genere>0) {  //se non e' un referendum
    8989                if (!($genere==4) and $pag==0){  //se non e' una lista uninominale ed e' la prima pagina
    90                         $tab="SELECT 0,t2.id_sez,t2.num_sez,t2.validi,'0',t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,'0',t2.voti_nulli,t2.validi_lista,t2.voti_nulli_lista,t2.contestati_lista,t2.solo_gruppo,t2.solo_lista FROM ".$prefix."_ele_sezioni as t2 left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede) where t2.id_cons='$id_cons' and t2.validi+t2.nulli+t2.bianchi+t2.contestati>0 group by t2.id_sez order by t2.num_sez";
    91 
     90                        $tab="SELECT 0,t2.id_sez,t2.num_sez,t2.validi,'0',t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,'0',t2.voti_nulli,t2.validi_lista,t2.voti_nulli_lista,t2.contestati_lista,t2.solo_gruppo,t2.solo_lista FROM ".$prefix."_ele_sezioni as t2 left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede) where t2.id_cons='$id_cons' and t2.validi+t2.nulli+t2.bianchi+t2.contestati>0 order by t2.num_sez";
    9291                }else{ // e' una lista uninominale o la seconda pagina
    9392                        $tab="SELECT '0',t1.id_sez,t1.num_sez,sum(t2.voti),t1.solo_gruppo,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t1.id_sede,'0',t1.voti_nulli,t1.validi_lista,t1.voti_nulli_lista,t1.contestati_lista,t1.solo_gruppo,t1.solo_lista
    9493                        FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
    9594                        left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
    96                         where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons group by t2.id_sez order by t1.num_sez";
     95                        where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons group by t1.id_sez,t1.num_sez,t1.solo_gruppo,t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t1.id_sede,t1.voti_nulli,t1.validi_lista,t1.voti_nulli_lista,t1.contestati_lista,t1.solo_gruppo,t1.solo_lista order by t1.num_sez";
    9796                }
    9897                $riga1="<tr><td>\n<table border=\"0\" width=\"100%\" bgcolor=\"$bgcolor1\" ><tr><td align=\"center\">"._SEZSCR." "._CONSULTAZIONE."</td></tr></table></td></tr>\n";
  • trunk/admin/modules/Elezioni/ele_gruppo.php

    r344 r364  
    231231                                $res = $dbi->prepare("$sql");
    232232                                $res->execute();                                               
    233                         if (!$result) return;
     233                        if (!$res) return;
    234234                                Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min");
    235235                        }
  • trunk/admin/modules/Elezioni/ele_riepilogovoti.php

    r362 r364  
    8686        {
    8787                $totg+=$votigruppo; $totsg+=$sologruppo;
    88                 $sql="SELECT id_lista,num_lista,descrizione FROM ".$prefix."_ele_lista where id_cons='$id_cons' and id_gruppo='$id_gruppo' group by id_lista order by num_lista";
     88                $sql="SELECT id_lista,num_lista,descrizione FROM ".$prefix."_ele_lista where id_cons='$id_cons' and id_gruppo='$id_gruppo' order by num_lista";
    8989                $resl = $dbi->prepare("$sql");
    9090                $resl->execute();       
  • trunk/admin/modules/Elezioni/ele_spoglio.php

    r362 r364  
    403403                                        $resgs->execute();
    404404                                        list($vsg3)=$resgs->fetch(PDO::FETCH_NUM);
    405                                         if($sgs3!=$vsg3)
     405                                        if($sgs3!=$vsg3 and $flagsg)
    406406                                                 echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti al solo gruppo: $sgs3 non corrispondono a quelli inseriti nella scheda dei gruppi $vsg3 </b><br></td></tr></table>";
    407407       
  • trunk/admin/modules/Elezioni/scarica.php

    r360 r364  
    5151        }elseif ($fase=='1'){
    5252                $urlrem="$indirizzoweb/file.php?fase=1";
    53                 $rem_cons="<script type=\"text/javascript\" src=\"$urlrem\" crossorigin=\"anonymous\"></script>";
     53                $rem_cons="<script type=\"text/javascript\" src=\"$urlrem\"></script>";
    5454                echo "<form name=\"import\" action=\"admin.php\">";
    5555                echo "<table border=\"0\" width=\"100%\"><tr bgcolor=\"$bgcolor2\">";
  • trunk/admin/versione.php

    r363 r364  
    11<?php
    22
    3 $versione = "3.0 rev 363";
     3$versione = "3.0 rev 364";
    44$version_number = $versione;
    5 $datarel = "28 marzo 2022";
     5$datarel = "30 marzo 2022";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/modules/Elezioni/consiglieri.php

    r362 r364  
    181181                echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\"/>";
    182182                echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\"/>";
    183                 $sql = "SELECT t1.id_gruppo,t1.num_gruppo,t1.descrizione, sum(t2.voti) as pref FROM ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' group by t1.num_gruppo,t1.descrizione order by pref desc limit 0,2";
     183                $sql = "SELECT t1.id_gruppo,t1.num_gruppo,t1.descrizione, sum(t2.voti) as pref FROM ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' group by t1.id_gruppo,t1.num_gruppo,t1.descrizione order by pref desc limit 0,2";
    184184$res = $dbi->prepare("$sql");
    185185$res->execute();
     
    297297    foreach ($listagruppo as $lista=>$val){
    298298    $id_lista=$idlst[$lista];
    299     $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY descr order by voti desc,t1.num_cand";
     299    $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY descr order by voti desc,descr";
    300300$res_can = $dbi->prepare("$sql");
    301301$res_can->execute();
     
    499499
    500500        $sbarra=($validi*$supsbarramento)/100;
    501         $sql = "SELECT t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1,  ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo and t2.id_lista=t3.id_lista group by t1.descrizione,t1.num_gruppo,t2.num_lista,t2.descrizione order by voti desc";
     501        $sql = "SELECT t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1,  ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo and t2.id_lista=t3.id_lista group by t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione order by voti desc";
    502502        $res_per = $dbi->prepare("$sql");
    503503        $res_per->execute();
  • trunk/client/modules/Elezioni/grafici.php

    r352 r364  
    393393function graf_gruppo($visgralista){
    394394global $admin, $bgcolor1, $bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$id_cons_gen,$id_comune,$id_circ,$tipo_cons,$w,$l,$op,$siteistat,$flash,$tema,$copy;
    395 if ($siteistat==$id_comune) $logo=$siteistat; else $logo=''; // logo per il  comune
    396 $logo=verificasimbolo(); // carica_logo da funzioni.php
     395        if ($siteistat==$id_comune) $logo=$siteistat; else $logo=''; // logo per il  comune
     396        $logo=verificasimbolo(); // carica_logo da funzioni.php
    397397        if (!$id_circ and $circo){
    398398                $sql="SELECT id_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons order by num_circ limit 0,1";
    399         $res_sez = $dbi->prepare("$sql");
    400         $res_sez->execute();
     399                $res_sez = $dbi->prepare("$sql");
     400                $res_sez->execute();
    401401
    402402                list($id_circ)=$res_sez->fetch(PDO::FETCH_NUM);
     
    406406        if ($genere==4 or $visgralista){$tab="lista";}
    407407        if ($votog){$tab="lista";}
    408         $sql="select *  from ".$prefix."_ele_voti_$tab where id_cons='$id_cons' group by id_sez ";
     408        $sql="select id_sez  from ".$prefix."_ele_voti_$tab where id_cons='$id_cons' group by id_sez ";
    409409        $res = $dbi->prepare("$sql");
    410410        $res->execute();
     
    412412        if ($circo){
    413413                $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 ";
    414         $res = $dbi->prepare("$sql");
    415         $res->execute();
     414                $res = $dbi->prepare("$sql");
     415                $res->execute();
    416416
    417417                $sql="select sum(t1.voti)  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";
    418         $restotv = $dbi->prepare("$sql");
    419         $restotv->execute();
     418                $restotv = $dbi->prepare("$sql");
     419                $restotv->execute();
    420420
    421421                $circond="and id_circ=$id_circ";$circondt1="and t1.id_circ=$id_circ";
     
    476476                                left join ".$prefix."_ele_voti_$tab as t2 on (t1.id_gruppo=t2.id_gruppo)
    477477                                where   t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1
    478                                 group by t2.id_gruppo
     478                                group by t1.id_gruppo, t1.num_gruppo, t1.descrizione
    479479                                order by somma desc";
    480480                                $cosa='id_gruppo';
     
    751751                                left join ".$prefix.$scelta."
    752752                                where t1.id_cons='$id_cons' $circos
    753                                 group by t3.id_cand
    754                                  
    755                                 order by somma desc
    756                                
    757                                 ";
    758                                 $res = $dbi->prepare("$sql");
    759                                 $res->execute();
     753                                group by t1.id_lista, t1.id_cand, t1.nome, t1.cognome                           
     754                                order by somma desc";
     755                        $res = $dbi->prepare("$sql");
     756                        $res->execute();
    760757
    761758                        $n_candi=$res->rowCount();
  • trunk/client/temi/Futura2/function_theme.php

    r362 r364  
    3939
    4040
    41         $sql="select t1.* from ".$prefix."_ele_voti_".$tab." as t1 left join ".$prefix."_ele_$tab as t2 on t1.id_$tab=t2.id_$tab where t1.id_cons='$id_cons' $circos group by t1.id_sez ";
    42                 $res = $dbi->prepare("$sql");
    43                 $res->execute();
     41        $sql="select t1.id_sez from ".$prefix."_ele_voti_".$tab." as t1 left join ".$prefix."_ele_$tab as t2 on t1.id_$tab=t2.id_$tab where t1.id_cons='$id_cons' $circos group by t1.id_sez ";
     42        $res = $dbi->prepare("$sql");
     43        $res->execute();
    4444        if($res)
    4545                $numero=$res->rowCount();
     
    4747        $numero=1;
    4848        $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";
    49                 $res = $dbi->prepare("$sql");
    50                 $res->execute();
     49        $res = $dbi->prepare("$sql");
     50        $res->execute();
    5151        $sezioni=$res->rowCount();
    5252        if ($numero!=0){
     
    187187        if ($genere==4 or $visgralista){$tab="ele_voti_lista";}
    188188        if ($votog){$tab="ele_voti_lista";}
    189         $sql="select * from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez ";
    190                 $res = $dbi->prepare("$sql");
    191                 $res->execute();
     189        $sql="select id_sez from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez ";
     190        $res = $dbi->prepare("$sql");
     191        $res->execute();
    192192        if ($circo){
    193193                $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 ";
     
    248248                                left join ".$prefix."_$tab as t2 on (t1.id_gruppo=t2.id_gruppo)
    249249                                where   t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1
    250                                 group by t2.id_gruppo
     250                                group by t1.id_gruppo, t1.num_gruppo, t1.descrizione
    251251                                order by somma desc";
    252252                                $cosa='id_gruppo';
     
    474474        if ($circo) $circos = "and id_circ=$id_circ" ; else $circos='';
    475475        if ($genere==0) $tab="ref"; else $tab="gruppo";
    476         $sql="select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  $circos group by id_sez ";
    477                                 $res = $dbi->prepare("$sql");
    478                                 $res->execute();
     476        $sql="select id_sez from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  $circos group by id_sez ";
     477        $res = $dbi->prepare("$sql");
     478        $res->execute();
    479479        $numero=$res->rowCount();
    480480        $sql="select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ";
    481                                 $res = $dbi->prepare("$sql");
    482                                 $res->execute();
     481        $res = $dbi->prepare("$sql");
     482        $res->execute();
    483483        $sezioni=$res->rowCount();
    484484        //$res = mysql_query("select chiusa  from ".$prefix."_ele_cons_comuni where id_cons='$id_cons' $circos ",$dbi);
     
    606606                                left join ".$prefix.$scelta."
    607607                                where t1.id_cons='$id_cons'
    608                                 group by t2.id_cand
    609                                  
    610                                 order by somma desc
    611                                
    612                                 ";
     608                                group by t1.id_lista, t1.id_cand, t1.nome, t1.cognome
     609                                order by somma desc";
    613610                        $res = $dbi->prepare("$sql");
    614611                        $res->execute();
     
    679676
    680677        // numero sezioni
    681         $sql="select t3.*  from ".$prefix."_ele_voti_".$tab." 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' $circos  group by t3.id_sez ";
     678        $sql="select t3.id_sez  from ".$prefix."_ele_voti_".$tab." 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' $circos  group by t3.id_sez ";
    682679        $sez_num = $dbi->prepare("$sql");
    683680        $sez_num->execute();
     
    11351132       
    11361133
    1137                 $sql="select t3.*  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 ";
     1134                $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 ";
    11381135                $res1 = $dbi->prepare("$sql");
    11391136                $res1->execute();
     
    12151212if ($genere==0) $tab="ref";
    12161213
    1217         $sql="select t3.* from ".$prefix."_ele_voti_".$tab." 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' $circos  group by t3.id_sez ";
     1214        $sql="select t3.id_sez from ".$prefix."_ele_voti_".$tab." 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' $circos  group by t3.id_sez ";
    12181215        $res = $dbi->prepare("$sql");
    12191216        $res->execute();
  • trunk/client/versione.php

    r363 r364  
    11<?php
    22
    3 $versione = "3.0 rev 363";
     3$versione = "3.0 rev 364";
    44$version_number = $versione;
    5 $datarel = "28 marzo 2022";
     5$datarel = "30 marzo 2022";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/install/install2.php

    r253 r364  
    460460                                       
    461461                                        <tr><td width="150">Abilita il formato Flash?</td><td>
    462                                           <select name="flash"><option value="1" selected>SI</option><option value="0">NO</option></select></td>
    463                                           <td>L'abilitazione del Flash permette di avere grafici in movimento. Se disabilitato e grafici saranno statici</td>
     462                                          <select name="flash"><option value="1">SI</option><option value="0" selected>NO</option></select></td>
     463                                          <td>L'abilitazione del Flash permette di avere grafici in movimento. Se disabilitato i grafici saranno statici</td>
    464464                                       
    465465                                        </tr>
Note: See TracChangeset for help on using the changeset viewer.