Changeset 318


Ignore:
Timestamp:
Jun 2, 2019, 10:04:20 PM (5 years ago)
Author:
roby
Message:
 
Location:
trunk
Files:
11 edited
2 copied

Legend:

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

    r316 r318  
    194194                        if($rescomu->rowCount())
    195195                                list($fasciacom)=$rescomu->fetch(PDO::FETCH_NUM);
     196                        else $fasciacom=0;
    196197                } else $fasciacom=0;
    197198                $sql="SELECT id_conf, descrizione from ".$prefix."_ele_conf order by id_conf desc";
  • trunk/admin/modules/Elezioni/ele_controlli.php

    r315 r318  
    278278                ##############################
    279279        $err=0;
     280        $stato=0;
     281        $sql="select count(0) from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' ";
     282        $res = $dbi->prepare("$sql");
     283        $res->execute();
     284        if($res->rowCount()) $stato=1;
    280285        $tipo='lista';
    281286        $sql="SELECT genere FROM ".$prefix."_ele_tipo as t1 left join ".$prefix."_ele_consultazione as t2 on t1.tipo_cons=t2.tipo_cons where id_cons_gen='$id_cons_gen'";
     
    283288        $res->execute();
    284289        list($genere)=$res->fetch(PDO::FETCH_NUM);
    285         $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
    286         $res = $dbi->prepare("$sql");
    287         $res->execute();
    288         list($prefs,$disg,$solog,$fascia)=$res->fetch(PDO::FETCH_NUM);
    289         if($id_lista){
     290        $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia,id_conf FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
     291        $res = $dbi->prepare("$sql");
     292        $res->execute();
     293        list($prefs,$disg,$solog,$fascia,$idconf)=$res->fetch(PDO::FETCH_NUM);
     294        $sql="SELECT supdisgiunto FROM ".$prefix."_ele_conf where id_conf='$idconf'";
     295        $res = $dbi->prepare("$sql");
     296        $res->execute();
     297        list($disglg)=$res->fetch(PDO::FETCH_NUM);
     298        if($id_lista && $stato==0){
    290299                $err=controllo_votic($id_cons,$id_sez,$id_lista);
    291300                $tipo='lista';
     
    315324                                $err=controllo_votic($id_cons,$id_sez,$idg);
    316325                                if($err){ $tipo='lista'; $id_lista=$idg; break; }
    317                                         $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'";
     326                                $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'";
    318327                                $res2 = $dbi->prepare("$sql");
    319328                                $res2->execute();
     
    329338                                }                               
    330339                        }
    331                         if ($validil+$contestatil+$nullil+$bianchi+$vnulli!=$votit and $validil+$contestatil+$nullil+$bianchi+$vnulli>0) {$err=1;$tipo='lista';}
     340                        if ($totlis!=$validil or ($validil+$contestatil+$nullil+$bianchi+$vnulli!=$votit and $validil+$contestatil+$nullil+$bianchi+$vnulli>0)) {$err=1;$tipo='lista';}
    332341#                       if(($solog && !$disg && $tnl!=$nullil) || $totsl!=$solol) {$err=1;$tipo='lista';}
    333342                }else{                 
     
    343352                                while(list($id_lista)=$res2->fetch(PDO::FETCH_NUM)){
    344353                                        $err=controllo_votic($id_cons,$id_sez,$id_lista);
    345                                         if($err){ $tipo='lista'; break; }                               
     354                                        if($err){ $tipo='lista'; $id_lista=$idg; break; }                               
    346355                                }
     356                                if($err) break;
    347357                                $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista in (select id_lista from ".$prefix."_ele_lista where id_gruppo='$idg')";
    348358                                $res2 = $dbi->prepare("$sql");
     
    350360                                $totgru+=$votig;
    351361                                $totsg+=$svg;
    352                                 if($res2->rowCount()){
     362                                if($res2->rowCount() && !$disglg){
    353363                                        list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM);
    354364                                        $totlis+=$votil;
     
    374384
    375385        if($err){
    376                 if(!$id_lista) $id_lista=0;
    377386                $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_lista')";
    378387                $res = $dbi->prepare("$sql");
  • trunk/client/footer.php

    r265 r318  
    66/* info@eleonline.it  luciano@aniene.net rgigli@libero.it               */
    77/************************************************************************/
    8 global $csv,$is_mobile;
     8global $csv,$is_mobile,$descr_com;
    99if (!$csv)
    1010piede();
  • trunk/client/modules/Elezioni/blocchi/gom_affluenze.php

    r279 r318  
    6363
    6464                        $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";         
    65             if ($genere==0){$query.=" and t3.id_gruppo=$id_gruppo";}
     65            if ($genere==0){$sql.=" and t3.id_gruppo=$id_gruppo";}
    6666                        $res_aff = $dbi->prepare("$sql");
    6767                        $res_aff->execute();
     
    7171                        $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";         
    7272                       
    73                         if ($genere==0){$query.=" and id_gruppo=$id_gruppo";}
     73                        if ($genere==0){$sql.=" and id_gruppo=$id_gruppo";}
    7474                        $res1234 = $dbi->prepare("$sql");
    7575                        $res1234->execute();
  • trunk/client/modules/Elezioni/consiglieri.php

    r317 r318  
    637637                $z=0;
    638638                $arvin[$x][$pos++]=$desliste[$lst];
    639                 $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,num_cand";
     639                $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";
    640640$res_can = $dbi->prepare("$sql");
    641641$res_can->execute();
     
    738738                if(!$premio and $key==$gruppo) $arvin[$x][$pos++]=$desliste[$lst];
    739739                else $arper[$x][$pos++]=$desliste[$lst];
    740                 $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,num_cand";
     740                $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";
    741741$res_can = $dbi->prepare("$sql");
    742742$res_can->execute();
  • trunk/client/modules/Elezioni/funzioni.php

    r279 r318  
    259259     
    260260 
    261         $sql="select id_cons from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez ";
     261        $sql="select id_sez from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez ";
    262262        $res = $dbi->prepare("$sql");
    263263        $res->execute();
     
    288288                                        and t2.id_lista=t3.id_lista
    289289                                        and t1.id_gruppo=t3.id_gruppo
    290                                         group by t1.id_gruppo
     290                                        group by t1.id_gruppo, t1.num_gruppo, t1.descrizione
    291291                                        order by somma desc";
    292292                                }else{
     
    295295                                left join ".$prefix."_ele_voti_gruppo as t2 on (t1.id_gruppo=t2.id_gruppo)
    296296                                        where   t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1
    297                                         group by t2.id_gruppo
     297                                        group by t1.id_gruppo, t1.num_gruppo, t1.descrizione
    298298                                        order by somma desc";
    299299                            }
     
    303303                        left join ".$prefix."_$tab as t2 on (t1.id_lista=t2.id_lista)
    304304                                where   t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons
    305                                 group by t2.id_lista
     305                                group by t1.id_lista, t1.num_lista, t1.descrizione
    306306                                order by somma desc";
    307307                        }
  • trunk/client/modules/Elezioni/gruppo.php

    r317 r318  
    204204                        $res_sez->execute();
    205205                }
    206                 if($res_sez) list($tot_sez,$numsezmin,$numsezmax)=$res_sez->fetch(PDO::FETCH_NUM);
     206                if($res_sez->rowCount()) list($tot_sez,$numsezmin,$numsezmax)=$res_sez->fetch(PDO::FETCH_NUM);
    207207                $sql="SELECT count(num_sez) from ".$prefix."_ele_sezioni where id_cons=$id_cons";
    208208                $res_sez = $dbi->prepare("$sql");
     
    249249                        if ($circo) $condcirc="and t5.id_circ=$id_circ";
    250250
    251                         $sqlvoti="select $tab2, t1.num_cand, concat(t1.cognome,' ', t1.nome), sum(t2.voti),'','','','',''
     251                        $sqlvoti="select $tab2, t1.num_cand, concat(t1.cognome,' ', t1.nome) as nome, sum(t2.voti),'','','','',''
    252252                        from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2, "
    253253                        .$prefix."_ele_sezioni as t3, ".$prefix."_ele_sede as t4, ".$prefix."_ele_circoscrizione as t5
     
    258258                        and t3.id_sede=t4.id_sede
    259259                        and t4.id_circ=t5.id_circ $condcirc
    260                         group by t1.num_cand,$tab3
     260                        group by t1.num_cand,$tab3, nome
    261261                        order by $tab3,t1.num_cand";
    262262                        $res_voti = $dbi->prepare("$sqlvoti");
     
    296296
    297297                        if ($circo) $condcirc="and t5.id_circ=$id_circ";                       
    298                         if ($tab=="gruppo")
     298                        if ($tab=="gruppo" or $genere==4)
    299299                                        $votigl=" sum(t3.validi),sum(t3.nulli),sum(t3.bianchi),sum(t3.contestati),sum(t3.voti_nulli)";
    300300                        else
     
    319319                       
    320320                       
    321                         group by $t.num_$tab15,$tab3
     321                        group by $t.num_$tab15,$tab3,$tab2, $t.descrizione
    322322                        order by $tab3,$t.num_$tab15";
    323323                        $res_voti = $dbi->prepare("$sqlvoti");
     
    509509                        $voticompl=0;
    510510                        $ominsez=$minsez-1;
    511                         $sevaltot=0;
    512                         $senultot=0;
    513                         $sebiatot=0;
    514                         $secontot=0;
    515                         $sevnutot=0;
    516511                        $valar=array();$percar=array();
    517512                      ////////////////////////////////////////////////////////////////////
     
    528523                        $res_numsez->execute();#                                for ($z=1;$z<=($offsetsez-$ominsez);$z++) {
    529524                        while($res=$res_numsez->fetch(PDO::FETCH_NUM)) {
     525                        $sevaltot=0;
     526                        $senultot=0;
     527                        $sebiatot=0;
     528                        $secontot=0;
     529                        $sevnutot=0;
    530530                                $z=$res[0];
    531531##############inserimento percentuale di scrutinio nella sezione
     
    544544                                }       
    545545                                elseif($op=="lista_sezione"){
    546                                         if($genere==4)
    547                                                 $sqlr="select sum(validi),0 from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
    548                                         else
    549                                                 $sqlr="select sum(validi),sum(contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
     546                                        $sqlr="select sum(validi),sum(contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
    550547                                        $sqlv="select sum(voti) from ".$prefix."_ele_voti_lista where id_sez='".$res[1]."'";
    551548                                        $resperc = $dbi->prepare("$sqlr");
     
    576573                        $maxpos=max($pos);
    577574                        ////////////////////////////////////////////////////////////////////
    578 
     575                       
    579576                        if ($res_voti->rowCount())
    580577                        while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = $res_voti->fetch(PDO::FETCH_NUM)){
     578#                               if($genere==4) $sevalidi=$voti;
    581579                                $z=array_search($num_circ, $pos);
    582580                                if (!isset($votitot[($z)])) {
     
    589587                                }
    590588                                $votitot[($z)]+=$voti;
     589                                if(!isset($valsez[$z])) $valsez[$z]=0;
     590                                $valsez[$z]=$sevalidi;
    591591                                $voticompl+=$voti;
    592592                        }
     
    620620                                                $valar[($z)][$num_cand]=$voti;
    621621                                        }
     622
    622623                                        foreach ($valar as $key=>$val){
    623624                                                if(isset($votitot[($key)]))
    624625                                                        $percar[$key]=arrayperc($val,$votitot[($key)]);
    625                                                 }
    626                                                 if($res_voti->rowCount()) {
    627                                                         $res_voti = $dbi->prepare("$sqlvoti");
    628                                                         $res_voti->execute();                   
    629                                                 }       
     626                                                       
     627                                        }
     628                                #       if($res_voti->rowCount()) {
     629                                                $res_voti = $dbi->prepare("$sqlvoti");
     630                                                $res_voti->execute();                   
     631                                        #}
     632                                       
    630633                                        while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = $res_voti->fetch(PDO::FETCH_NUM)){
    631634                                                if($num_cand<$min or $num_cand>$offset) continue;
     635                                if($genere==4) $sevalidi=$voti;
     636
    632637                                                if (!isset($temp[$num_cand])) $temp[$num_cand]=0;
    633638                                                $temp[$num_cand]+=$voti;
     
    643648                                                                        $percento=$voti."<br /><span class=\"red\" style=\"font-size:80%;\"><i>".number_format($percar[$z][$num_cand],2)." %</i></span>";
    644649                                                                }
     650                                                               
    645651                                                                $ar[($z)][$num_cand]=$percento;
    646652                                                        }       
     
    659665                                                        if (($maxpos)>=$num_circ and $minpos<=$num_circ){
    660666                                                        //$posvoti++;
    661                                                                 $ar[($z)][$posvoti+1]="<b>$sevalidi</b>";
     667                                                                $ar[($z)][$posvoti+1]="<b>$valsez[$z]</b>";
    662668                                                                $ar[($z)][$posvoti+2]="<b>$senulli</b>";
    663669                                                                $ar[($z)][$posvoti+3]="<b>$sebianchi</b>";
     
    673679                                        if(isset($temp)) {
    674680                                        if (!isset($tab15) or !$tab15) $tab15="candidati";
    675                     if($tab15=="gruppo"){
     681                    if($tab15=="gruppo" or $genere==4){
    676682                          $votigl=" sum(validi),sum(nulli),sum(bianchi),sum(contestati),sum(voti_nulli)";
    677683                    }elseif($votog){
    678                           $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli)";
     684                          $votigl=" sum(validi),sum(nulli),sum(bianchi),sum(contestati),sum(voti_nulli)";
    679685                    }else{
    680686                        if($dettnulli) $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli_lista)";
  • trunk/client/modules/Elezioni/index.php

    r314 r318  
    616616                }
    617617                 $sql="select t1.id_sez,sum(t1.voti)  from ".$prefix."_ele_voti_$tab as t1, ".$prefix."_ele_$tab as t2 where t1.id_$tab=t2.id_$tab and t1.id_cons='$id_cons' and t2.id_circ='$id_circ' group by t1.id_sez";
    618         }else $sql="select id_cons  from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  group by id_sez ";
     618        }else $sql="select id_sez  from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  group by id_sez ";
    619619        $res = $dbi->prepare("$sql");
    620620        $res->execute();
  • trunk/client/modules/Elezioni/language/lang-en.php

    r254 r318  
    355355define("_VALIDI","Valid Ballots");
    356356define("_NULLI","Non Valid Ballots");
     357define("_SNULLE","Invalid Papers");
     358define("_SBIANCHE","White Papers");
    357359define("_BIANCHI","Blank Ballots");
    358360define("_CONTESTATI","Contested Ballots");
  • trunk/client/modules/Elezioni/language/lang-it.php

    r254 r318  
    105105define("_VALIDI","Voti Validi");
    106106define("_NULLI","Voti Nulli");
     107define("_SNULLE","Schede Nulle");
     108define("_SBIANCHE","Schede Bianche");
    107109define("_BIANCHI","Voti Bianchi");
    108110define("_CONTESTATI","Voti Contestati");
  • trunk/install/sql/eleonline.sql

    r307 r318  
    449449  `num_gruppo` int(2) UNSIGNED NOT NULL DEFAULT '0',
    450450  `id_circ` int(11) NOT NULL DEFAULT '0',
    451   `num_circ` int(2) UNSIGNED NOT NULL,
     451  `num_circ` int(2) UNSIGNED NOT NULL DEFAULT '0',
    452452  `descrizione` text,
    453453  `simbolo` text,
     
    544544  `id_cons_gen` int(11) NOT NULL DEFAULT '0',
    545545  `orario` time NOT NULL DEFAULT '00:00:00',
    546   `data` date NOT NULL DEFAULT '0000-00-00'
     546  `data` date NOT NULL DEFAULT '1970-01-01'
    547547) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    548548
     
    718718  `id_parz` int(11) NOT NULL,
    719719  `orario` time NOT NULL DEFAULT '00:00:00',
    720   `data` date NOT NULL DEFAULT '0000-00-00',
     720  `data` date NOT NULL DEFAULT '1970-01-01',
    721721  `voti_uomini` int(7) NOT NULL DEFAULT '0',
    722722  `voti_donne` int(7) NOT NULL DEFAULT '0',
Note: See TracChangeset for help on using the changeset viewer.