Ignore:
Timestamp:
Jun 4, 2010, 6:56:21 PM (14 years ago)
Author:
roby
Message:

client - visualizza schede scrutinate e percentuale di scutinio al posto di sezioni
client - corretta la gestione delle affluenze per collegio

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

Legend:

Unmodified
Added
Removed
  • trunk/client/modules/Elezioni/affluenze.php

    r71 r82  
    158158for ($i=$sez_da;$i<=$sez_a;$i++,$y++)   {       
    159159#               $ar[$i]['numsez']=$i;
    160                
    161                 $ar[$i]['numsez']=$linka[$y]['num_sez'];
    162                 $ar[$i]['elettori']=number_format($linka[$y]['elettori'],0,',','.');
     160                $z=$linka[$y]['num_sez'];
     161                $ar[$z]['numsez']=$linka[$y]['num_sez'];
     162                $ar[$z]['elettori']=number_format($linka[$y]['elettori'],0,',','.');
    163163                $tot_compl+=$linka[$y]['elettori'];
    164164                $tot_u+=$linka[$y]['maschi'];
    165165                $tot_d+=$linka[$y]['femmine'];
    166                
     166
     167
    167168        }
    168169        $ar[0][1]="<b>".number_format($tot_compl,0,',','.')."</b>";
     
    185186
    186187        $ressomma = mysql_query("select t3.data,t3.orario,sum(t3.voti_complessivi),sum(t3.voti_uomini),sum(t3.voti_donne)  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' $circos  group by t3.data,t3.orario,t3.id_gruppo order by t3.data,t3.orario",$dbi);
     188
    187189#die("select t3.data,t3.orario,sum(t3.voti_complessivi),sum(t3.voti_uomini),sum(t3.voti_donne)  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' $circos  group by t3.data,t3.orario,t3.id_gruppo ");
    188190$perc_u=array(); $perc_d=array(); $perc_c=array();
     
    250252                if (intval(preg_match('/[1-9]/',$tot[$data1.$ora1]))>0) {
    251253#foreach($ar[['num_sez'] as $i)
    252                 for ($i=$sez_da;$i<=$sez_a;$i++)
     254##########
     255        $resvoti = mysql_query("select t1.num_sez  from ".$prefix."_ele_sezioni as t1 left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t2.id_cons='$id_cons' $circos $cond order by t1.num_sez ",$dbi);
     256
     257###########
     258#               for ($i=$sez_da;$i<=$sez_a;$i++)
     259                while (list($i)=mysql_fetch_row($resvoti))
    253260                        {
    254261                                $ar[$i][$data1.$ora1]="<span style=\"color: rgb(255, 0, 0);\">non rilevata</span>";
     
    258265        }
    259266        $resvoti = mysql_query("select t3.data,t3.orario,t1.num_sez,voti_uomini, voti_donne, 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' $circos $cond order by data,orario,t1.num_sez ",$dbi);
     267       
     268       
    260269#       $resvoti = mysql_query("SELECT  data,orario,t2.num_sez,voti_uomini, voti_donne, voti_complessivi from ".$prefix."_ele_voti_parziale as t1, ".$prefix."_ele_sezioni as t2 where t1.id_cons=$id_cons and t1.id_sez=t2.id_sez $cond order by data,orario,t2.num_sez", $dbi);
    261270        $ud=0;
  • trunk/client/modules/Elezioni/gruppo.php

    r79 r82  
    337337                                }
    338338                                echo "<td>";
     339                        if($circo)
     340                                echo "<input type=\"hidden\" name=\"id_circ\" value=\"$id_circ\"></input>";     
    339341                                echo "<input type=\"hidden\" name=\"op\" value=\"$op\"></input>";                       
    340342                                echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\"></input>";
     
    382384
    383385                             
    384                                 $datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> $list1 $list2 $list3
    385                                 dalla $tipo3 n. <b>$minsez</b> alla $tipo3 n. <b>$offsetsez</b> di <b>$num_sez</b> $tipo2<br/><br/>";
     386                                $datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> $list1 $list2 $list3 ";
     387                                if (!$circo)
     388                                echo "dalla $tipo3 n. <b>$minsez</b> alla $tipo3 n. <b>$offsetsez</b> di <b>$num_sez</b> $tipo2<br/><br/>";
     389                                else echo "<br/><br/>";
    386390                               
    387391                               
     
    390394                               
    391395                                  # verificare la stampa sulle circoscrizioni
    392                                 if(!$circo){
     396                                 if($circo) echo "</td><td><a href=\"".$_SERVER['PHP_SELF']."?name=Elezioni&amp;op=$op&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;csv=1&amp;orvert=$orvert&amp;min=$min&amp;offset=$offset&amp;minsez=$minsez&amp;offsetsez=$offsetsez&amp;perc=$perc&amp;id_lista=$id_lista&amp;id_circ=$id_circ&amp;datipdf=$datipdf\" ><img class=\"image\"  src=\"modules/Elezioni/images/printer.gif\" alt=\"Stampa\" /></a>";
     397                                else{
    393398                                  echo "</td><td><a href=\"".$_SERVER['PHP_SELF']."?name=Elezioni&amp;op=$op&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;csv=1&amp;orvert=$orvert&amp;min=$min&amp;offset=$offset&amp;minsez=$minsez&amp;offsetsez=$offsetsez&amp;perc=$perc&amp;id_lista=$id_lista&amp;datipdf=$datipdf\" ><img class=\"image\"  src=\"modules/Elezioni/images/printer.gif\" alt=\"Stampa\" /></a>";
    394399                                  echo "<a href=\"".$_SERVER['PHP_SELF']."?name=Elezioni&amp;op=$op&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;csv=1&amp;orvert=$orvert&amp;min=$min&amp;offset=$offset&amp;minsez=$minsez&amp;offsetsez=$offsetsez&amp;perc=$perc&amp;id_lista=$id_lista&amp;xls=1&amp;datipdf=$datipdf\" ><img class=\"image\"  src=\"modules/Elezioni/images/csv.gif\" alt=\"Export Csv\" /></a>";
     
    423428                        if($circo) { $secirco=" and t2.id_circ=$id_circ";} else $secirco="and t1.num_sez >= $minsez and t1.num_sez <= $offsetsez";
    424429                                $numsezioni = $offsetsez-$ominsez;
    425                                 $res_numsez = mysql_query("SELECT t1.num_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);
     430                                $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);
    426431                                for ($z=1;$z<=($offsetsez-$ominsez);$z++) {
    427432                                        $res=mysql_fetch_row($res_numsez);
    428                                         $ar[$z][0]=$res[0];
     433##############inserimento percentuale di scrutinio nella sezione
     434                $grpercscru=0;
     435                if($op=="gruppo_sezione")
     436                        $resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
     437                elseif($op=="lista_sezione")
     438                        $resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'",$dbi);
     439                if ($resperc)
     440                        list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
     441                $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);
     442                if ($resperc)
     443                        list($totschede)=mysql_fetch_row($resperc);
     444                if (isset($totschede) and $totschede>0 )
     445                        $grpercscru=number_format(($scruvalidi+$scrunulli)*100/$totschede,0);
     446
     447###################                     <span class=\"red\"><i>".$temp3[$key]." %</i></span>           
     448                                        $ar[$z][0]=$res[0]; if($grpercscru) {$ar[$z][0].="<br><span class=\"red\"><i>$grpercscru%</i></span>";if(!strstr($ar[0][0],'scrutinio')) $ar[0][0].="<br><span class=\"red\"><i>% scrutinio</i></span>"; }
    429449                                        $pos[$z]=$res[0];
    430450                                        #$valar[$z]=array();
     
    469489                                                                $valar[($z)][$num_cand]=$voti;
    470490                                                }
    471                                                 foreach ($valar as $key=>$val){
     491                                        }
     492                                        foreach ($valar as $key=>$val){
    472493                                                        $percar[$key]=arrayperc($val,$votitot[($key)]);
    473                                                         foreach($percar as $key2=>$val2);
    474494                                                }
    475                                         }
     495
    476496                                         mysql_data_seek($res_voti,0);                 
    477497                                }
     
    520540                          $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli_lista)";
    521541                     }
    522                                         $resv = mysql_query("SELECT $votigl from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
     542                    if($circo)
     543                        $resv = mysql_query("SELECT $votigl from ".$prefix."_ele_sezioni AS t1
     544LEFT 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);
     545                    else
     546                                                $resv = mysql_query("SELECT $votigl from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
    523547                                        list ($sevaltot,$senultot,$sebiatot,$secontot,$sevnutot)= mysql_fetch_row($resv);
    524548                                        $voticompl=$sevaltot+$senultot+$sebiatot+$secontot+$sevnutot;
  • trunk/client/modules/Elezioni/index.php

    r67 r82  
    124124                                echo "</td></tr><tr><td></td><td  class=\"bggray\"><table class=\"table-80\"><tr><td class=\"table-main\"><form id=\"circo\" method=\"post\" action=\"modules.php\">";
    125125                                $res_sez = mysql_query("SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi);
    126                                 echo "<input type=\"hidden\" name=\"pagina\" value=\"modules.php?name=Elezioni&amp;op=$op&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;info=$info&amp;id_circ=\"></input>";
     126                                $pop=$op;
     127                                if($pop=='partiti') $pop='gruppo';
     128                                echo "<input type=\"hidden\" name=\"pagina\" value=\"modules.php?name=Elezioni&amp;op=$pop&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;info=$info&amp;id_circ=\"></input>";
    127129                                echo ""._SCELTA_CIR.":<b>
    128130                                <select name=\"id_circ\" class=\"blu\" onChange=\"top.location.href=this.form.pagina.value+this.form.id_circ.options[this.form.id_circ.selectedIndex].value;return false\">";
     
    513515        else $res = mysql_query("select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ",$dbi);
    514516        $sezioni=mysql_num_rows($res);
    515         if ($numero!=0)
    516         echo "<div><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></div>";
    517        
    518 
    519        
    520        
     517        if ($numero!=0) {
     518#       echo "<div><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></div>";
     519
     520        ####################### inserimento scrutinio in percentuale -- per i gruppi
     521                $resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
     522                list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
     523                $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);
     524                list($totschede)=mysql_fetch_row($resperc);
     525                $grpercscru=number_format(($scruvalidi+$scrunulli)*100/$totschede,2);
     526
     527#       echo "<div><h2> Dati riferiti a $numero "._SEZ." "._SU." $sezioni</h2></div>";
     528        echo "<table border=\"2\"><tr><td style=\"text-align:center; \">";
     529        if(!$votog and $genere!=4){     echo "<h2><b>"._GRUPPO.": </b>";
     530        echo "Scrutinate ".($scruvalidi+$scrunulli)." schede su $totschede ($grpercscru %)  <br></h2>";
     531        }
     532#$numero sezioni su $sezioni<br> le schede scrutinate sono:  $grpercscru %
     533#       echo "<div><h2> $numero "._SEZSCRU." ("._ALPERC." $grpercscru %) "._SU." $sezioni</h2></div>";
     534        ####################### inserimento scrutinio in percentuale -- per le liste
     535        if ($genere>2 && $fascia>$limite){
     536                $resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
     537                list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
     538#               $resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_sez in (select id_sez from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  $circos group by id_sez)  group by data,orario order by data desc, orario desc limit 0,1 ",$dbi);
     539#               list($totschede)=mysql_fetch_row($resperc);
     540                $listpercscru=number_format(($scruvalidi+$scrunulli)*100/$totschede,2);
     541                $listtotschede=$totschede;
     542                $listtotvoti=($scruvalidi+$scrunulli);
     543            echo "<h6>Voti alle Liste: Scrutinate $listtotvoti schede su $listtotschede ($listpercscru %)</h6>";
     544        }
     545                echo "</td></tr></table> ";
     546        ####################### 725
     547       
     548        }
    521549       
    522550       
     
    587615                        if ($genere>0){ // no referendum
    588616                                if (!$votog){ // no camere e senato per coalizioni
    589                                         $res_presidente = mysql_query("select sum(voti),id_gruppo from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' group by id_gruppo", $dbi);
    590                                
     617                                        $res_presidente = mysql_query("select sum(t1.voti),t1.id_gruppo 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' $t_circos   group by id_gruppo", $dbi);
    591618                                }else{ // sommatoria voti lista per coalizione per camere e senato
    592                                         $res_presidente = mysql_query("select sum(t1.voti),t2.id_gruppo  from ".$prefix."_ele_voti_lista as t1 , ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' group by t2.id_gruppo", $dbi);
     619                                        $res_presidente = mysql_query("select sum(t1.voti),t2.id_gruppo  from ".$prefix."_ele_voti_lista as t1 , ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' $t_circos group by t2.id_gruppo", $dbi);
    593620                                }
    594621                        while(list($voti_pres,$id_gruppo2) = mysql_fetch_row($res_presidente)) {
    595622                                $arval[$id_gruppo2]=$voti_pres;
    596623                        }
    597                         $arperc=arrayperc($arval,$voti_pres_tutti);
     624                        $arperc=arrayperc($arval,$voti_pres_tutti);
     625
    598626                }
    599627#######         
     
    618646                                list($voti_pres) = mysql_fetch_row($res_presidente);
    619647                               
    620                                
    621648                                if ($voti_pres_tutti!=0){
    622649                                        $perc_pres=number_format($arperc[$id_gruppo2],2);
     
    687714                       
    688715                        //Liste collegate
    689                         if ($numero!=0 and !$votol and $genere>1)
     716#                       if ($numero!=0 and !$votol and $genere>1)
    690717                        // verifica delle sezioni in relazione ai candidati (comuni >=15000  $LIMIT>=4 non c'e' il voto di lista 5/5/2009
    691718
    692                         if ($genere!=2 && $fascia>$limite)
    693                               echo "<div><h6>Liste:"._SEZSCRU." $numero_l "._SU." $sezioni_l</h6></div>";
    694                         else
    695                             if(!$circo and $votog) // non per le circoscrizionali, senato e camera
    696                               echo "<div><h6>"._SEZSCRU." $numero_c "._SU." $sezioni_l</h6></div>";
     719#                       if ($genere!=2 && $fascia>$limite)
     720#                             echo "<div><h6>Liste:"._SEZSCRU." $numero_l "._SU." $sezioni_l</h6></div>";
     721#                       else
     722#                           if(!$circo and $votog) // non per le circoscrizionali, senato e camera
     723#                             echo "<div><h6>"._SEZSCRU." $numero_c "._SU." $sezioni_l</h6></div>";
    697724                       
    698725                       
  • trunk/client/modules/Elezioni/language/lang-it.php

    r55 r82  
    124124define("_DEL","del");
    125125define("_STATO","Stato");
     126define("_ALPERC","al");
    126127define("_OK","Ok");
    127128define("_MOSTRA","Visualizza");
Note: See TracChangeset for help on using the changeset viewer.