Changeset 254 for trunk/client/modules


Ignore:
Timestamp:
Mar 13, 2018, 9:26:23 PM (7 years ago)
Author:
roby
Message:

adeguata la funzione di installazione al php7

Location:
trunk/client/modules/Elezioni
Files:
9 edited

Legend:

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

    r238 r254  
    1313    die ("You can't access this file dirrectly...");
    1414}
     15global $id_comune;
    1516
    1617# validatore form
     
    3435                <form method="post" name="form_candi" action="" onsubmit="return validateForm()" >
    3536                Inserisci il cognome o/e il nome intero del candidato da cercare<br/>
    36                 <input type="text" name="cognome" maxlength="30" size="10" value="">
    37                 <input type="submit" value="Cerca">
     37                <input type="text" name="cognome" maxlength="30" size="10" value="">';
     38echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\">";
     39echo    '<input type="submit" value="Cerca">
    3840                </form>
    3941                </div>
    4042';
    4143
    42 $cerca_cand=$_SESSION['cerca_cand'];
     44if(isset($_SESSION['cerca_cand'])) $cerca_cand=$_SESSION['cerca_cand']; else $cerca_cand="";
    4345echo $cerca_cand;
    4446$_SESSION['cerca_cand']='';
     
    6668        }
    6769
    68         $sql_cand= mysql_query("SELECT * FROM ".$prefix."_ele_candidati  where (cognome like '%$cognome%' $numeratore nome like '%$nome%') OR (cognome like '%$nome%'
    69         $numeratore nome like '%$cognome%')", $dbi);
    70         $num_tot = mysql_num_rows($sql_cand);
    71         $res = mysql_query("SELECT * FROM ".$prefix."_ele_candidati  where (cognome like '%$cognome%' $numeratore nome like '%$nome%') OR (cognome like '%$nome%'         $numeratore nome like '%$cognome%') ORDER BY id_cand DESC LIMIT 0,7", $dbi);
     70        $sql_cand= mysql_query("SELECT * FROM ".$prefix."_ele_candidati  where ((cognome like '%$cognome%' $numeratore nome like '%$nome%') OR (cognome like '%$nome%'
     71        $numeratore nome like '%$cognome%')) and id_cons in(select id_cons from ".$prefix."_ele_cons_comune where id_comune='$id_comune')", $dbi);
     72        $num_tot = mysql_num_rows($sql_cand); 
     73        $res = mysql_query("SELECT * FROM ".$prefix."_ele_candidati  where ((cognome like '%$cognome%' $numeratore nome like '%$nome%') OR (cognome like '%$nome%'        $numeratore nome like '%$cognome%'))  and id_cons in(select id_cons from ".$prefix."_ele_cons_comune where id_comune='$id_comune') ORDER BY id_cand DESC LIMIT 0,7", $dbi);
    7274        while (list($id_cand,$id_cons2,$id_lista,$cognome,$nome,$note,$simbolo,$num_candidato) = mysql_fetch_row($res)) {
    7375                $res1 = mysql_query("SELECT id_cons_gen FROM ".$prefix."_ele_cons_comune  where id_cons='$id_cons2'" , $dbi);   
  • trunk/client/modules/Elezioni/candidato.php

    r2 r254  
    136136       
    137137        $res = mysql_query("SELECT id_cons FROM ".$prefix."_ele_candidati where id_cons='$id_cons' and cognome like \"$lettera%\"  ", $dbi);
    138         $max = mysql_num_rows($res);
     138    if($res)    $max = mysql_num_rows($res);
    139139       
    140140        }
  • trunk/client/modules/Elezioni/foto.php

    r171 r254  
    2222
    2323if ($id_lista){
    24         $sql = "select * from ".$prefix."_ele_lista where id_lista='$id_lista'";
     24        $sql = "select stemma from ".$prefix."_ele_lista where id_lista='$id_lista'";
    2525        $res = mysql_query($sql,$dbi);
    26         $dati = mysql_fetch_array($res);
    27         $stemma = $dati['stemma'];
     26        list($stemma) = mysql_fetch_row($res);
    2827}elseif ($id_gruppo){
    29         $sql = "select * from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
     28        $sql = "select programma,stemma from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
    3029        $res = mysql_query($sql,$dbi);
    31         $dati = mysql_fetch_array($res);
    32         if(isset($pdf)) $stemma = $dati['programma'];
    33         else $stemma = $dati['stemma'];
     30        list($programma,$stemma) = mysql_fetch_row($res);
     31        if(isset($pdf)) $stemma = $programma;
    3432}elseif ($id_sede){
    35         $sql = "select * from ".$prefix."_ele_sede where id_sede='$id_sede'";
     33        $sql = "select mappa from ".$prefix."_ele_sede where id_sede='$id_sede'";
    3634        $res = mysql_query($sql,$dbi);
    37         $dati = mysql_fetch_array($res);
    38         $stemma = $dati['mappa'];
     35        list($stemma) = mysql_fetch_row($res);
    3936}elseif ($id_comune){
    40         $sql = "select * from ".$prefix."_ele_comuni where id_comune='$id_comune'";
     37        $sql = "select stemma from ".$prefix."_ele_comuni where id_comune='$id_comune'";
    4138        $res = mysql_query($sql,$dbi);
    42         $dati = mysql_fetch_array($res);
    43         $stemma = $dati['stemma']; #die("qui:  $sql  $stemma");
     39        list($stemma) = mysql_fetch_row($res);
    4440}else{
    4541die();
  • trunk/client/modules/Elezioni/grafici.php

    r253 r254  
    1111    die ("You can't access this file directly...");
    1212}
    13 
    14 include "pdoquery.php";
    15 $res=tipocons();
    16 $descr_cons=$res[1];$tipo_cons=$res[2];$genere=$res[3];$votog=$res[4];$votol=$res[5];$votoc=$res[6];$circo=$res[7];
    17 die("SELECT t1.descrizione, t1.tipo_cons,t2.genere, t2.voto_g, t2.voto_l, t2.voto_c, t2.circo ($descr_cons,$tipo_cons,$genere,$votog,$votol,$votoc,$circo)");
    1813
    1914
  • trunk/client/modules/Elezioni/gruppo.php

    r253 r254  
    44/* by Luciano Apolito & Roberto Gigli                                   */
    55/* http://www.eleonline.it                                              */
    6 /* info@eleonline.it  luciano@aniene.net rgigli@libero.it               */
     6/* info@eleonline.it                    rgigli@libero.it               */
    77/************************************************************************/
    88
     
    2828if (isset($param['offsetsez'])) $offsetsez=intval($param['offsetsez']); else $offsetsez='';
    2929if (isset($param['perc'])) $perc=$param['perc']; else $perc='';
    30 if (isset($param['info'])) get_magic_quotes_gpc() ? $info=$param['info']:$info=addslashes($param['info']); else $info='';
    31 if (isset($param['files'])) get_magic_quotes_gpc() ? $files=$param['files']:$files=addslashes($param['files']); else $files='';
     30if (isset($param['info'])) $info=addslashes($param['info']); else $info='';
     31if (isset($param['files'])) $files=addslashes($param['files']); else $files='';
    3232if (isset($param['voti_lista'])) $voti_lista=intval($param['voti_lista']); else $voti_lista= 0;
    3333if (isset($param['perc_lista'])) $perc_lista=$param['perc_lista']; else $perc_lista= 0;
    34 if (isset($param['lettera'])) get_magic_quotes_gpc() ? $lettera=$param['lettera']:$lettera=addslashes($param['lettera']); else $lettera='';
     34if (isset($param['lettera'])) $lettera=addslashes($param['lettera']); else $lettera='';
    3535if (isset($param['id_gruppo'])) $id_gruppo=intval($param['id_gruppo']); else $id_gruppo='';
    3636#if (isset($param['tipo_cons'])) $tipo_cons=intval($param['tipo_cons']); else $tipo_cons='';
    3737if (isset($param['pdf'])) $pdf=intval($param['pdf']); else $pdf='';
    38 if (isset($param['orienta'])) get_magic_quotes_gpc() ? $orienta=$param['orienta']:$orienta=addslashes($param['orienta']); else $orienta='';
    39 if (isset($param['datipdf'])) get_magic_quotes_gpc() ? $datipdf=$param['datipdf']:$datipdf=addslashes($param['datipdf']); else $datipdf='';
    40 if (isset($param['formato'])) get_magic_quotes_gpc() ? $formato=$param['formato']:$formato=addslashes($param['formato']); else $formato='';
     38if (isset($param['orienta'])) $orienta=addslashes($param['orienta']); else $orienta='';
     39if (isset($param['datipdf'])) $datipdf=addslashes($param['datipdf']); else $datipdf='';
     40if (isset($param['formato'])) $formato=addslashes($param['formato']); else $formato='';
    4141# anti-xss nov. 2009
    4242$id_comune=htmlentities($id_comune);
     
    6363$res = mysql_query("SELECT t1.descrizione, t1.tipo_cons,t2.genere, t2.voto_g, t2.voto_l, t2.voto_c, t2.circo FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_tipo as t2 where t1.tipo_cons=t2.tipo_cons and t1.id_cons_gen='$id_cons_gen' ", $dbi);
    6464list($descr_cons,$tipo_cons,$genere,$votog,$votol,$votoc,$circo) = mysql_fetch_row($res);
    65 $res = mysql_query("SELECT t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);
    66 list($id_cons) = mysql_fetch_row($res);
     65$res = mysql_query("SELECT t2.id_cons,t2.solo_gruppo,t2.disgiunto FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);
     66list($id_cons,$dettnulli,$disgiunto) = mysql_fetch_row($res);
    6767
    6868
     
    7878function gruppo_circo(){
    7979        global $prefix, $dbi, $descr_cons, $id_cons, $id_cons_gen,$tipo_cons,$votog,$votol,$votoc,$circo, $genere,$id_gruppo,$id_lista,$bgcolor1,$bgcolor2,$id_comune,$descr_comune,$id_circ;
    80         global $id_comune,$id_cons_gen,$op,$minsez,$id_lista,$id_circ,$csv,$min,$orienta,$formato,
     80        global $id_comune,$id_cons_gen,$op,$minsez,$id_lista,$id_circ,$csv,$min,$orienta,$formato,$dettnulli,$disgiunto,
    8181        $orvert,$offset,$offsetsez,$perc,$info,$files,$nomefile;
    8282        $nomefile="";
     
    147147                if (!($offset)) $offset=25;
    148148                if (!($min)) $min=1;
    149                 if (!($offsetsez)) $offsetsez=20;
     149                if (!($offsetsez)) $offsetsez=22;
    150150                if (!($minsez)) $minsez=1;
    151151                if ($min>$offset) {
     
    177177                        list($minsez)=mysql_fetch_row($res_min);
    178178                        }
     179                elseif (strstr( $op,'circo'))
     180                        $res_sez = mysql_query("SELECT count(num_circ),min(num_circ),max(num_circ) from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi);
    179181                else
    180                         $res_sez = mysql_query("SELECT count(num_sez) from ".$prefix."_ele_sezioni where id_cons=$id_cons",$dbi);
    181                 list($tot_sez)=mysql_fetch_row($res_sez);
     182                        $res_sez = mysql_query("SELECT count(num_sez),min(num_sez),max(num_sez) from ".$prefix."_ele_sezioni where id_cons=$id_cons",$dbi);
     183                if($res_sez) list($tot_sez,$numsezmin,$numsezmax)=mysql_fetch_row($res_sez);
     184                $res_sez = mysql_query("SELECT count(num_sez) from ".$prefix."_ele_sezioni where id_cons=$id_cons",$dbi);
     185                list($tuttelesez)=mysql_fetch_row($res_sez);
     186
    182187                $num_sez=$tot_sez;//mysql_data_seek($res_sez,0);
    183                 if ($circo) $offsetsez=$num_sez+$minsez-1;//setta offsetsez sull'ultima sezione della circoscrizione
    184                 if(strstr( $op,"circo")) {
    185                                 $res_sez = mysql_query("SELECT count(num_circ) from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi);  //estrae il numero delle circoscrizioni
    186                                 list($num_sez)=mysql_fetch_row($res_sez);
    187                         }
     188                if ($circo) $offsetsez=$numsezmax; //$num_sez+$minsez-1;//setta offsetsez sull'ultima sezione della circoscrizione
     189#               if(strstr( $op,"circo")) {
     190#                               $res_sez = mysql_query("SELECT count(num_circ) from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi);  //estrae il numero delle circoscrizioni
     191#                               list($num_sez)=mysql_fetch_row($res_sez);
     192#                       }
    188193#Tolgo la scelta della circoscrizione o collegio perché gestita per tutte le pagine in index.php
    189194/*                      if ($circo){ // elenco per scelta circoscrizione
     
    229234                                $res_cand = mysql_query("SELECT id_cand, concat(cognome,' ', nome), num_cand from ".$prefix."_ele_$tab where id_cons=$id_cons and id_lista=$id_lista order by num_cand",$dbi);
    230235                                if ($circo) $condcirc="and t5.id_circ=$id_circ";
     236
    231237                                $res_voti = mysql_query("select $tab2, t1.num_cand, concat(t1.cognome,' ', t1.nome), sum(t2.voti),'','','','',''
    232238                                from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2, "
     
    277283
    278284
    279 
    280 
    281285                                $res_voti = mysql_query("select $tab2, $t.num_$tab15, $t.descrizione, sum(t2.voti), $votigl
    282286                                from
     
    299303                                group by $t.num_$tab15,$tab3
    300304                                order by $tab3,$t.num_$tab15",$dbi);
     305                       
    301306                        }
    302307                        if ($res_scr) list($tot_scr)=mysql_fetch_row($res_scr);else $tot_scr=0;
    303308                        if ($res_cand) $num_cand=mysql_num_rows($res_cand); else $num_cand=0;
    304                         if(!$circo){
    305                                 if (!(0 < $minsez and $minsez<=$num_sez)) $minsez=1;
    306                                 if (!(0<$offsetsez and $offsetsez<=$num_sez)) $offsetsez=$num_sez;
     309                        if(!$circo){ 
     310                                if (!(0 < $minsez and $minsez<=$numsezmax)) $minsez=1;
     311                                if (!(0<$offsetsez and $offsetsez<=$numsezmax)) $offsetsez=$numsezmax;
    307312                        }
    308313                        if (!(0 < $min and $min<=$num_cand)) $min=1;
     
    334339                                if(!$circo){
    335340                                echo "<p>"._SCEGLI." $tipo1 n. <input  name=\"minsez\" value=\"$minsez\" size=\"4\" ></input>";
    336                                 echo _A." n. <input  name=\"offsetsez\" value=\"$offsetsez\" size=\"4\" ></input> (max. $num_sez)";
     341                                echo _A." n. <input  name=\"offsetsez\" value=\"$offsetsez\" size=\"4\" ></input> (max. $numsezmax)";
    337342                                }
    338343                                # pagine
    339                                 $diff=($offsetsez-$minsez);
    340                                 if ($minsez>1){
    341                                         $minsez_p= ($minsez-$diff)>1 ? $minsez-$diff-1:1;
     344############
     345if (strstr( $op,'circo'))
     346$resnsez = mysql_query("SELECT count(num_circ) from ".$prefix."_ele_circoscrizione where id_cons=$id_cons and num_circ>=$minsez and num_circ<=$offsetsez",$dbi);
     347else
     348$resnsez = mysql_query("SELECT count(num_sez) from ".$prefix."_ele_sezioni where id_cons=$id_cons and num_sez>=$minsez and num_sez<=$offsetsez",$dbi);
     349                list($diff)=mysql_fetch_row($resnsez);
     350########
     351                        #       $diff=($offsetsez-$minsez);
     352                        if ($minsez>1){
     353                                        $minsez_p= ($minsez-$diff)>1 ? $minsez-$diff:1;
    342354                                         
    343                                         $offsetsez_p=$offsetsez-$diff-1;
     355                                        $offsetsez_p=$offsetsez-$diff;
    344356                                                                echo "<div style=\"float: right; width:200px;margin-left:10px;margin-right:400px;font-size:12px \"><a href=\"modules.php?name=Elezioni&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;op=$op&amp;min=$min&amp;offset=$offset&amp;minsez=$minsez_p&amp;offsetsez=$offsetsez_p&amp;perc=$perc&amp;id_lista=$id_lista\"> <- $tipo2 Precedenti</a></div>";
    345357                                }else{echo "";}
    346358
    347                                 if ($offsetsez<$num_sez){
    348                                         $minsez_s=$minsez+$diff+1;
    349                                         $offsetsez_s= ($offsetsez+$diff)>$num_sez ? $num_sez: $offsetsez+$diff+1;
     359                                if ($offsetsez<$numsezmax){
     360                                        $minsez_s=$minsez+$diff;
     361                                        $offsetsez_s= ($offsetsez+$diff)>$num_sez ? $num_sez: $offsetsez+$diff;
    350362
    351363                                                                echo "<div style=\"float: left; width:200px; margin-left:10px;\"><a href=\"modules.php?name=Elezioni&amp;file=index&amp;op=$op&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;orvert=$orvert&amp;min=$min&amp;offset=$offset&amp;minsez=$minsez_s&amp;offsetsez=$offsetsez_s&amp;perc=$perc&amp;id_lista=$id_lista\"> $tipo2 Successive -></a></div>";
     
    386398                                //echo "</tr><tr><td><b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons <br/>";
    387399                                //echo "tot:$tot_scr";
    388                                 //if ($tipo_cons!=4 && $tot_scr) echo " - Sezioni scrutinate: $tot_scr su $tot_sez";
     400                                //if ($tipo_cons!=4 && $tot_scr) echo " - Sezioni scrutinate: $tot_scr su $tuttelez";
    389401
    390402                                # liste e gruppi da.... a         
     
    487499                        if (!$csv){
    488500                                echo "<h5> Sezioni scrutinate";
    489                                 if ($tipo_cons!=4) echo ": $tot_scr su $tot_sez &nbsp;&nbsp;&nbsp;  ";
     501                                if ($tipo_cons!=4) echo ": $tot_scr su $tuttelesez &nbsp;&nbsp;&nbsp;  ";
    490502                                echo "</h5>&nbsp;";
    491503                        }
    492                        
    493504                        $y=1;
    494505                        $ar[0][0]=$tipo3;
     
    506517                      // sandro: carica i numeri di sezione dal DB - giugno 2009
    507518                      // caso: sezioni in collegi diversi non consecutive
     519                        if (strstr( $op,'circo'))
     520                                $res_numsez=mysql_query("select num_circ,id_circ from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' and num_circ>='$minsez' and num_circ<='$offsetsez' order by num_circ",$dbi);
     521                        else{                 
    508522                        if($circo) { $secirco=" and t2.id_circ=$id_circ";} else $secirco="and t1.num_sez >= $minsez and t1.num_sez <= $offsetsez";
    509523                                $numsezioni = $offsetsez-$ominsez;
    510524                                $res_numsez = mysql_query("SELECT t1.num_sez,t1.id_sez from ".$prefix."_ele_sezioni as t1, ".$prefix."_ele_sede as t2 where t1.id_cons=$id_cons and t1.id_sede=t2.id_sede $secirco order by t1.num_sez",$dbi);
    511                                 for ($z=1;$z<=($offsetsez-$ominsez);$z++) {
    512                                         $res=mysql_fetch_row($res_numsez);
     525                        }
     526#                               for ($z=1;$z<=($offsetsez-$ominsez);$z++) {
     527                                while($res=mysql_fetch_row($res_numsez)) {
     528$z=$res[0];
    513529
    514530##############inserimento percentuale di scrutinio nella sezione
     
    516532                $scrunulli=0;
    517533                $grpercscru=0;
    518                 if($op=="gruppo_sezione")
    519                         $resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli+solo_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
    520                 elseif($op=="lista_sezione" and $votog)
    521                         $resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
    522                        
    523                 elseif($op=="lista_sezione")
    524                         $resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+contestati+voti_nulli+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
     534                $altri=0;
     535                $votiscru=0;
     536                if($op=="gruppo_sezione"){
     537                        $resperc=mysql_query("select sum(validi),sum(solo_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
     538                        $votiperc=mysql_query("select sum(voti) from ".$prefix."_ele_voti_gruppo where id_sez='".$res[1]."'",$dbi);
     539                }       
     540                elseif($op=="lista_sezione"){
     541                        $resperc=mysql_query("select sum(validi),sum(contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
     542                        $votiperc=mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_sez='".$res[1]."'",$dbi);
     543                }       
    525544                if (isset($resperc) and $resperc)
    526545                        list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
     546                if (isset($votiperc) and $votiperc)
     547                        list($votiscru)=mysql_fetch_row($votiperc);
    527548                $resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_sez='".$res[1]."' group by data,orario order by data desc, orario desc limit 0,1 ",$dbi);
    528549                if ($resperc)
    529550                        list($totschede)=mysql_fetch_row($resperc);
    530                 if (isset($totschede) and $totschede>0 )
    531                         $grpercscru=number_format(($scruvalidi+$scrunulli)*100/$totschede,0);
     551                if (isset($scruvalidi) and $scruvalidi>0 )
     552                        $grpercscru=$votiscru ? number_format(($votiscru+$scrunulli)*100/$scruvalidi,0) : 0;
    532553
    533554###################                     <span class=\"red\"><i>".$temp3[$key]." %</i></span>           
     
    545566                        if ($res_voti)
    546567                        while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = mysql_fetch_row($res_voti)){
    547                                 if ($num_circ<$minpos or $num_circ>$maxpos) continue;
    548568                                        $z=array_search($num_circ, $pos);
    549569                                if (!isset($votitot[($z)])) {
     
    563583
    564584
    565 
    566 
    567                         for ($y=$min;$y<=($offset+$piuvot);$y++) $ar[0][$y]="&nbsp;";
    568                         for ($z=1;$z<=($offsetsez-$ominsez);$z++)
    569                                 for ($y=$min;$y<=($offset+$piuvot);$y++) $ar[$z][$y]="&nbsp;"; //inizializza le celle interne
    570                         $onetime="";
     585for ($y=$min;$y<=($offset+$piuvot);$y++) $ar[0][$y]="&nbsp;";
     586if (strstr( $op,'circo'))
     587$lis_sez=mysql_query("select num_circ from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' and num_circ>='$minsez' and num_circ<='$offsetsez' order by num_circ",$dbi);
     588else
     589        $lis_sez=mysql_query("select num_sez from ".$prefix."_ele_sezioni where id_cons='$id_cons' and num_sez>='$minsez' and num_sez<='$offsetsez' order by num_sez",$dbi);
     590$nsezsel=mysql_num_rows($lis_sez);
     591while(list($z)=mysql_fetch_row($lis_sez))
     592{ for ($y=$min;$y<=($offset+$piuvot);$y++) $ar[$z][$y]="&nbsp;";} //inizializza le celle interne
     593
     594###################################################################
     595#                       for ($y=$min;$y<=($offset+$piuvot);$y++) $ar[0][$y]="&nbsp;";
     596#                       for ($z=1;$z<=($offsetsez-$ominsez);$z++)
     597 #                              for ($y=$min;$y<=($offset+$piuvot);$y++) $ar[$z][$y]="&nbsp;"; //inizializza le celle interne
     598                        $onetime="";
    571599                        if ($res_voti)
    572600                        {
     
    575603                                                                $valar[($z)][$num_cand]=$voti;
    576604                                        }
    577                                         foreach ($valar as $key=>$val){
     605                                        foreach ($valar as $key=>$val){ 
    578606                                                if(isset($votitot[($key)]))
    579607                                                        $percar[$key]=arrayperc($val,$votitot[($key)]);
    580608                                                }
    581609
    582                                          mysql_data_seek($res_voti,0);                 
     610                                         if(mysql_num_rows($res_voti)) mysql_data_seek($res_voti,0);           
    583611                        while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = mysql_fetch_row($res_voti)){
    584                                 $z=array_search($num_circ, $pos);
     612                                        if($num_cand<$min or $num_cand>$offset) continue;
     613
     614                                if (!isset($temp[$num_cand])) $temp[$num_cand]=0;
     615                                $temp[$num_cand]+=$voti;
     616                                $z=array_search($num_circ, $pos); if (!$z) continue;
    585617                                if ($num_cand>=$min and $num_cand<=$offset){
    586618                                        if($num_circ>=$minpos and $num_circ <=$maxpos){
     
    594626                                                $ar[($z)][$num_cand]=$percento;
    595627                                        }
    596                                         if (!isset($temp[$num_cand])) $temp[$num_cand]=0;
    597                                         $temp[$num_cand]+=$voti;
    598                                        
    599                                 }
     628                                       
     629                                       
     630                                       
     631                                }
     632                                if (!strstr( $op,'candidato')){
    600633                                if (!isset($tempar[$num_cand])) $tempar[$num_cand]=0;
    601                                 $tempar[$num_cand]+=$voti;
    602                                 if ($visvot!='cand'){
     634                                $tempar[$num_cand]+=$voti;}
     635                                if ($visvot!='cand'){ 
    603636                                $posvoti=($offset);
    604637                                $ar[0][$posvoti+1]='<b>Voti Validi</b>';
     
    607640                                $ar[0][$posvoti+4]='<b>Voti Contestati</b>';
    608641                                $ar[0][$posvoti+5]='<b>Voti Nulli</b>';
    609                                 if (($maxpos)>=$num_circ and $minpos<=$num_circ){ 
    610                                 $posvoti++;
    611                                 $ar[($z)][$posvoti++]="<b>$sevalidi</b>";
    612                                 $ar[($z)][$posvoti++]="<b>$senulli</b>";
    613                                 $ar[($z)][$posvoti++]="<b>$sebianchi</b>";
    614                                 $ar[($z)][$posvoti++]="<b>$secontestati</b>";
    615                                 $ar[($z)][$posvoti]="<b>$sevonulli</b>";
    616                                 }
    617                                 }
    618                         }
    619                         }
    620                         if (($offsetsez+1)>=$num_sez){
    621                                 $ar[(2+$offsetsez-$minsez)][0]="<b>"._TOT."<br />"._COMPLESSIVO."</b>";
     642                                if (($maxpos)>=$num_circ and $minpos<=$num_circ){
     643                                //$posvoti++;
     644                                $ar[($z)][$posvoti+1]="<b>$sevalidi</b>";
     645                                $ar[($z)][$posvoti+2]="<b>$senulli</b>";
     646                                $ar[($z)][$posvoti+3]="<b>$sebianchi</b>";
     647                                $ar[($z)][$posvoti+4]="<b>$secontestati</b>";
     648                                $ar[($z)][$posvoti+5]="<b>$sevonulli</b>";
     649                                }
     650                                }
     651                        }
     652                        }
     653
     654                        if (($offsetsez+1)>=$num_sez){ 
     655                                $ar[(1+$numsezmax)][0]="<b>"._TOT."<br />"._COMPLESSIVO."</b>";
    622656                                if(isset($temp)) {
    623                                          if (!isset($tab15)) $tab15="candidati";
     657                                         if (!isset($tab15) or !$tab15) $tab15="candidati";
    624658                     if($tab15=="gruppo"){
    625659                          $votigl=" sum(validi),sum(nulli),sum(bianchi),sum(contestati),sum(voti_nulli)";
     
    627661                          $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli)";
    628662                     }else{
    629                           //$votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli_lista)";
    630                           $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli)";
     663                          if($dettnulli) $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli_lista)";
     664                          else $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli)";
    631665                     }
    632666                    if($circo)
    633667                        $resv = mysql_query("SELECT $votigl from ".$prefix."_ele_sezioni AS t1
    634668LEFT JOIN soraldo_ele_sede AS t2 ON t1.id_sede = t2.id_sede WHERE t1.id_cons='$id_cons' and t2.id_circ=$id_circ",$dbi);
    635                     else
    636                                                 $resv = mysql_query("SELECT $votigl from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
     669                    else
     670                                                $resv = mysql_query("SELECT $votigl from ".$prefix."_ele_sezioni as t1 where t1.id_cons='$id_cons' and  t1.id_sez=(select t2.id_sez from ".$prefix."_ele_voti_$tab15 as t2 where t2.id_sez=t1.id_sez group by t2.id_sez)",$dbi);
     671
    637672                                        list ($sevaltot,$senultot,$sebiatot,$secontot,$sevnutot)= mysql_fetch_row($resv);
    638673                                        $voticompl=$sevaltot+$senultot+$sebiatot+$secontot+$sevnutot;
    639674                                        $resvt = mysql_query("SELECT voti from ".$prefix."_ele_voti_$tab15 where id_cons='$id_cons'",$dbi);
    640675                                        if($resvt) list($votlt)=mysql_fetch_row($resvt); else $votlt=0;
    641                                         $temp3=arrayperc($tempar,$sevaltot);
     676                                        if($perc) $temp3=arrayperc($temp,$sevaltot);
    642677                                        while (list($key,$voti)= each($temp)) {
    643678                                                if ($perc=='true' and $voticompl)
     
    646681                                                } else
    647682                                                        $percento="<b>$voti</b>";
    648                                                 $ar[2+$offsetsez-$minsez][$key]=$percento;
     683                                                $ar[1+$numsezmax][$key]=$percento;
    649684                                        }
    650685                                }
     
    652687                                $key=$offset+1;
    653688                                $tmp=array($sevaltot,$senultot,$sebiatot,$secontot,$sevnutot);
    654                                 $temp3=arrayperc($tmp,$voticompl);
     689                                if($perc) $temp3=arrayperc($tmp,$voticompl);
    655690                                while(list($k,$voti)= each($tmp)) {
    656691                                       
     
    659694                         $percento="<b>$voti<br /><span class=\"red\"><i>".$temp3[$k]." %</i></span></b>";
    660695                     } else $percento="<b>$voti</b>";
    661                      $ar[2+$offsetsez-$minsez][++$key]=$percento;
     696                     $ar[1+$numsezmax][++$key]=$percento;
    662697
    663698                                }
     
    791826        $res5 = mysql_query("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' ",$dbi);
    792827        $sezioni=mysql_num_rows($res5);
    793        
    794828        if ($numero!=0) echo "<h5><i> "._SEZSCRU." $numero "._SU." $sezioni </i></h5>";
    795829
  • trunk/client/modules/Elezioni/index.php

    r253 r254  
    1515        $_GET : $_POST;
    1616
    17 include("pdoquery.php");
     17
    1818if (isset($param['rss'])) $rss=intval($param['rss']); else $rss='0';
    1919if (isset($param['xls'])) $xls=intval($param['xls']); else $xls='0';
     
    2424if (isset($param['id_cons_gen'])) $id_cons_gen=intval($param['id_cons_gen']); else
    2525{
    26         $id_cons_gen=dbpredefinita();
    27        
     26        $res = mysql_query("SELECT id_cons FROM ".$prefix."_ele_comuni where id_comune='$id_comune' ", $dbi);
     27        list($id_cons_pred)=mysql_fetch_row($res);
     28        $res = mysql_query("SELECT id_cons_gen FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons_pred' ", $dbi);
     29        list($id_cons_gen)=mysql_fetch_row($res);
    2830}       
    2931if (isset($param['op'])) $op=$param['op']; else $op='';
     
    6062$ordine=htmlentities($ordine);
    6163
    62 $hondt = dbvalorehondt();
    63 
    64 $res=dbselectcons();
    65 
    66 $genere=$res['genere'];
    67 $tipo_cons=$res['tipo_cons'];
    68 $descr_cons=$res['descrizione'];
    69 $id_cons_gen=$res['id_cons_gen'];
    70 echo "descr:$descr_cons";
    71 
    72 
    73 
    74 ##########
     64$res = mysql_query("SELECT id_conf FROM ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$id_comune'" , $dbi);
     65list($hondt) = mysql_fetch_row($res);
     66
     67$sql = "SELECT t3.genere,t1.tipo_cons,t1.descrizione,t2.id_cons_gen FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t3 where t1.tipo_cons=t3.tipo_cons and t2.id_comune=$id_comune and t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.chiusa!='2' ";
     68$res = mysql_query("$sql",$dbi);
     69$tot=mysql_num_rows($res);
     70if ($tot>0 and $id_cons_gen>0) {
     71        $sql = "SELECT t3.genere,t1.tipo_cons,t1.descrizione,t2.id_cons_gen FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t3 where t1.tipo_cons=t3.tipo_cons and t2.id_comune=$id_comune and t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.chiusa!='2'";
     72}else{
     73        $sql = "SELECT t3.genere,t1.tipo_cons,t1.descrizione,t2.id_cons_gen FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t3 where t1.tipo_cons=t3.tipo_cons and t2.id_comune=$id_comune and t1.id_cons_gen=t2.id_cons_gen and t2.chiusa!='2' order by t1.data_fine desc limit 0,1 ";
     74}
     75$res = mysql_query("$sql",$dbi);
     76if ($res) list($genere,$tipo_cons,$descr_cons,$id_cons_gen) = mysql_fetch_row($res);
    7577
    7678if ($tipo_cons!=3) $limite=0;
     
    9092$res = mysql_query("SELECT limite FROM ".$prefix."_ele_conf where id_conf='$hondt'" , $dbi);
    9193list($limite) = mysql_fetch_row($res);
    92 $res = mysql_query("SELECT fascia FROM ".$prefix."_ele_comuni where id_comune='$id_comune' ", $dbi);
     94$res = mysql_query("SELECT id_fascia FROM ".$prefix."_ele_cons_comune where id_comune='$id_comune' and id_cons='$id_cons'", $dbi);
    9395list($fascia) = mysql_fetch_row($res);
    9496if(!$id_circ){         
     
    190192    } else {
    191193        while (list($mid, $title, $preamble,$content,  $editimage) = mysql_fetch_row($result)) {
    192         if ($title != "" && $content != "") {
     194        if ($title != "" && $preamble != "") {
    193195               
    194196                if ($info=="link"){
     
    532534        $NicolaSezTot = mysql_fetch_row($NicolaSez);
    533535       
    534                 $resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli+solo_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
     536                $resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
    535537                list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
    536538                $resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' group by data,orario order by data desc, orario desc limit 0,1 ",$dbi);
     
    542544        echo "<table border=\"2\"><tr><td style=\"text-align:center; \">";
    543545        if(!$votog and $genere!=4){     echo "<h2><b>"._GRUPPO.": </b>";
    544         echo "Scrutinate ".($scruvalidi+$scrunulli)." schede su $totschede ($grpercscru %)  <br></h2>";
     546        echo "</br>Scrutinate ".($scruvalidi+$scrunulli)." schede su $totschede ($grpercscru %)  <br></h2>";
    545547        }
    546548#$numero sezioni su $sezioni<br> le schede scrutinate sono:  $grpercscru %
     
    572574        $go="gruppo";
    573575   if(!$votog and $genere!=4)   echo "<div><h2><b>"._GRUPPO." </b><br /></h2></div>";
     576   if ($tipo_cons==18 or $tipo_cons==19) echo "<div><b>I voti di lista subiranno una integrazione al termine delle operazioni sul collegio con la ripartizione pro-quota derivata dai voti sull'uninominale</b></div>";
    574577/*   
    575578        if ($circo){ // circoscrizione
     
    886889                        $res1 = mysql_query("select *  from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' group by id_sez ",$dbi);
    887890                        $numero=mysql_num_rows($res1);
    888                         $res2 = mysql_query("select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
    889                         $sezioni=mysql_num_rows($res2);
     891                        $res2 = mysql_query("select max(num_sez)  from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
     892                        list($sezioni)=mysql_fetch_row($res2);
    890893                }
    891894 
     
    954957// funzione visualizzazione delle liste per camera e senato con raggruppamenti/coalizioni
    955958function liste(){
    956 global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo;
     959global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo,$genere,$id_comune;
    957960//dati();
    958961$offset=10;
  • trunk/client/modules/Elezioni/language/lang-en.php

    r157 r254  
    141141                define("_GRUPPO","Candidate for President");
    142142                break;
    143 
     143        case 18:
     144                define("_CONSULTAZIONE","Camera Election"); //genere 5
     145                define("_GRUPPO","Single Candidate");
     146                define("_SOLO_GRUPPO","Ballots for Group Candidate only");
     147                define("_LISTA","Linked List");
     148                define("_CANDIDATO","Bolcked List");
     149
     150                define("_DESCRCONS","CAMERA");
     151                break;
     152        case 19:
     153                define("_CONSULTAZIONE","Senato Election"); //genere 5
     154                define("_GRUPPO","Single Candidate");
     155                define("_SOLO_GRUPPO","Ballots for Group Candidate only");
     156                define("_LISTA","Linked List");
     157                define("_CANDIDATO","Bolcked List");
     158
     159                define("_DESCRCONS","SENATO");
    144160}
    145161
  • trunk/client/modules/Elezioni/language/lang-it.php

    r253 r254  
    4848define("_SEZNOS","Sezioni non scrutinate");
    4949define("_SEZSCR","Sezioni scrutinate");
    50 define("_LISTA","Lista");
    5150define("_PREFLISTA","Preferenze di Lista");
    52 define("_CANDIDATO","Candidato");
    5351define("_GESAMMIN","Gestione Amministrativa ");
    5452define("_DESCR","Denominazione");
     
    218216define("_IDCIRC","Id collegio ");
    219217define("_CIRC_N","Collegio n. ");
     218define("_LISTA","Lista");
     219define("_CANDIDATO","Candidato");
    220220}else{
    221221define("_CIRCS","Circoscrizioni");
     
    288288                define("_CONSIGLIO","Consiglio Provinciale");
    289289                define("_ASOLO_GRUPPO","Solo Presidente");
     290                define("_LISTA","Lista");
     291                define("_CANDIDATO","Candidato");
    290292                break;
    291293        case 2:
     
    297299                define("_SIMBOLO","Scheda");
    298300                define("_PRESI","Quesito");
     301                define("_LISTA","Lista");
     302                define("_CANDIDATO","Candidato");
     303                define("_CONSI","Consigliere");
    299304                break;
    300305        case 3:
     
    311316                define("_VOTI_LISTA","Voti di lista");
    312317                define("_ASOLO_GRUPPO","Solo Sindaco");
    313                 break;
    314         case 4:
     318                define("_LISTA","Lista");
     319                define("_CANDIDATO","Candidato");
     320                break;
     321    case 4:
    315322                define("_SCELTA_CIR","Scegli la Circoscrizione");
    316323            define("_CONSULTAZIONE","Consultazione Elezioni Circoscrizione");
     
    320327        define("_CONSI","Consigliere");
    321328                define("_CONSIGLIO","Consiglio Circoscrizionale");
    322                 break;
     329                define("_LISTA","Lista");
     330                define("_CANDIDATO","Candidato");
     331        break;
    323332        case 5:
    324333                define("_CONSULTAZIONE","Sessione di Ballottaggio");
     
    328337                define("_GRUPPOLOGO","Logo del Sindaco");
    329338                define("_PRESI","Presidente");
     339                define("_LISTA","Lista");
     340                define("_CANDIDATO","Candidato");
     341                define("_CONSI","Consigliere");
    330342                break;
    331343        case 6:
     
    336348                define("_GRUPPO","Lista");
    337349                define("_GRUPPOLOGO","Logo della Lista");
     350                define("_LISTA","Lista");
     351                define("_CANDIDATO","Candidato");
     352                define("_CONSI","Consigliere");
    338353                break;
    339354        case 7:
     
    344359                define("_GRUPPO","Lista");
    345360                define("_GRUPPOLOGO","Logo della Lista");
     361                define("_LISTA","Lista");
     362                define("_CANDIDATO","Candidato");
     363                define("_CONSI","Consigliere");
    346364                break;
    347365        case 8:
     
    354372                define("_CONSI","Candidato Lista");
    355373                define("_CONSIGLIO","Consiglio Europeo");
     374                define("_LISTA","Lista");
     375                define("_CANDIDATO","Candidato");
    356376                break;
    357377        case 9:
     
    364384                define("_CONSI","Candidato Lista");
    365385                define("_CONSIGLIO","Consiglio Regionale");
     386                define("_LISTA","Lista");
     387                define("_CANDIDATO","Candidato");
    366388                break;
    367389       
     
    376398                define("_GRUPPOLOGO","Logo della Lista");
    377399                define("_CONSIGLIO","Senatori");
     400                define("_LISTA","Lista");
     401                define("_CANDIDATO","Candidato");
     402                define("_CONSI","Consigliere");
    378403                break;
    379404       
     
    387412                define("_GRUPPOLOGO","Logo della Lista");
    388413                define("_CONSIGLIO","Deputati");
     414                define("_LISTA","Lista");
     415                define("_CANDIDATO","Candidato");
     416                define("_CONSI","Consigliere");
    389417                break;
    390418        case 12:
     
    400428                define("_VOTI_LISTA","Voti di lista");
    401429                define("_CONSIGLIO","Consiglio Provinciale");
     430                define("_CONSI","Consigliere");
    402431                break;
    403432        case 13:
     
    408437                define("_GRUPPOLOGO","Logo del Presidente");
    409438                define("_PRESI","Presidente");
     439                define("_LISTA","Lista");
     440                define("_CANDIDATO","Candidato");
     441                define("_CONSI","Consigliere");
    410442                break;
    411443        case 14:
     
    422454                define("_GRUPPO","Coalizione");
    423455                define("_DESCRCONS","CAMERA CON GRUPPI");
     456                define("_CONSI","Consigliere");
    424457                break;
    425458        case 16:
     
    428461                define("_GRUPPO","Coalizione");
    429462                define("_DESCRCONS","SENATO CON GRUPPI");
     463                define("_CONSI","Consigliere");
    430464                break;
    431465        case 17:
     
    434468                define("_GRUPPO","Candidato Presidente");
    435469                define("_DESCRCONS","REGIONALI");
    436                 break;
    437        
     470                define("_CONSI","Consigliere");
     471                break;
     472        case 18:
     473                define("_CONSULTAZIONE","Consultazione Camera dei deputati"); //genere 5
     474                define("_GRUPPO","Candidato Uninominale");
     475                define("_GRUPPI","Candidati Uninominali");
     476                define("_SOLO_GRUPPO","Voti al solo Candidato Uninominale");
     477                define("_ASOLO_GRUPPO","Voti al solo</br>Candidato Uninominale");
     478                define("_LISTA","Lista collegata");
     479                define("_CANDIDATO","Listino bloccato");
     480                define("_CONSIGLIO","per il Proporzionale");
     481                define("_SIMBOLO","Candidato<br />Uninominale");
     482                define("_DESCRCONS","CAMERA");
     483                define("_CONSI","Candidato");
     484                break;
     485    case 19:
     486                define("_CONSULTAZIONE","Consultazione Senato della Repubblica"); //genere 5
     487                define("_GRUPPO","Candidato Uninominale");
     488                define("_GRUPPI","Candidati Uninominali");
     489                define("_SOLO_GRUPPO","Voti al solo Candidato Uninominale");
     490                define("_ASOLO_GRUPPO","Voti al solo</br>Candidato Uninominale");
     491                define("_LISTA","Lista collegata");
     492                define("_CANDIDATO","Listino bloccato");
     493                define("_CONSIGLIO","per il Proporzionale");
     494                define("_SIMBOLO","Candidato<br />Uninominale");
     495                define("_DESCRCONS","CAMERA");
     496                define("_CONSI","Candidato");
     497                break;
     498
    438499
    439500}
  • trunk/client/modules/Elezioni/menu.php

    r213 r254  
    228228                        echo "<option value=\"graf_lista&amp;visgralista=1\" ".$temp['graf_lista'].">"._LISTA."</option>";
    229229                if ($genere>3){
    230                         if (!$circo && !$votog
     230                        if (!$circo && !$votog && !$votoc)       
    231231                        echo "<option value=\"graf_candidato\" ".$temp['graf_candidato']." >"._CONSI."</option>";
    232232                }
Note: See TracChangeset for help on using the changeset viewer.