Ignore:
Timestamp:
Sep 3, 2022, 10:40:36 AM (2 years ago)
Author:
roby
Message:

In client:

  • rivista la funzione di esportazione pdf, xls e stampe
  • tema futura2: eliminato il taglio a 30 caratteri del nome della consultazione
  • modificata la barra da 2D a 3D per i grafici di affluenza e votanti

In admin:

  • corretta la segnalazione di errore per rosatellum su incongruità di voti al solo gruppo diversi dalla somma dei viti alle liste collegate
  • inserito check box per eliminazione del file della mappa nella riga di inserimento sede
File:
1 edited

Legend:

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

    r356 r371  
    252252                        $res_cand->execute();
    253253
    254                         if ($circo) $condcirc="and t5.id_circ=$id_circ";
     254                        if ($circo) {$condcirc="and t5.id_circ=$id_circ";$condcircdes="and t2.id_circ=$id_circ";}
     255                        $sqldesc="select '','', t1.num_cand, concat(t1.cognome,' ', t1.nome) as nome, '','','','','',''
     256                        from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_lista as t2
     257                        where t1.id_lista=$id_lista
     258                        and t1.id_lista=t2.id_lista
     259                        and t1.id_cons=$id_cons
     260                        order by t1.num_cand";
    255261
    256262                        $sqlvoti="select $tab2, t1.num_cand, concat(t1.cognome,' ', t1.nome) as nome, sum(t2.voti),'','','','',''
     
    310316                                if ($votog) $votigl=" (t3.validi_lista),(t3.nulli),(t3.bianchi),(t3.contestati),(t3.voti_nulli_lista+t3.voti_nulli)";
    311317                                else $votigl=" sum(t3.validi_lista),sum(t3.nulli),sum(t3.bianchi),sum(t3.contestati_lista),sum(t3.voti_nulli_lista+t3.voti_nulli)";
     318
     319                        $sqldesc="select '','', $t.num_$tab15, $t.descrizione, '', '','','','',''
     320                        from
     321                        ".$prefix."_ele_$tab as t1                     
     322                        where t1.id_cons=$id_cons
     323                        $condcirc
     324                        order by t1.num_$tab15";
     325#include("TEST:$sqldesc");
    312326                        $sqlvoti="select $tab2, $t.num_$tab15, $t.descrizione, sum(t2.voti), $votigl
    313327                        from
     
    470484                                $_SESSION['nomefile']=strip_tags(str_replace(" ", "_", $nomefile));
    471485                                        $datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> $list1 $list2 $list3 ";
     486                                        $datipdf=str_replace("("," ",$datipdf);
     487                                        $datipdf=str_replace(")"," ",$datipdf);
    472488# verificare la stampa sulle circoscrizioni                                     
    473489                                         echo "<div style=\"text-align:right;width:65%;margin-left:10px;margin-right:0px;font-size:12px; \">";
     
    653669                                #       if($res_voti->rowCount()) {
    654670                                                $res_voti = $dbi->prepare("$sqlvoti");
    655                                                 $res_voti->execute();                   
     671                                                $res_voti->execute();
     672                                                if (!$res_voti->rowCount()) {
     673                                                        $res_voti = $dbi->prepare("$sqldesc");
     674                                                        $res_voti->execute();
     675#include("TEST: $sqldesc");
     676                                                }       
    656677                                        #}
    657678                                       
    658                                         while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = $res_voti->fetch(PDO::FETCH_NUM)){
     679                                        while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = $res_voti->fetch(PDO::FETCH_NUM)){ 
    659680                                                if($num_cand<$min or $num_cand>$offset) continue;
    660681                                if($genere==4) $sevalidi=$voti;
    661682
    662683                                                if (!isset($temp[$num_cand])) $temp[$num_cand]=0;
    663                                                 $temp[$num_cand]+=$voti;
     684                                                $temp[$num_cand]+=intval($voti);
    664685                                                $z=array_search($num_circ, $pos);
    665                                                 if (!$z) continue;
     686                                                if (!$z) $z=$minpos; #continue;
    666687                                                if ($num_cand>=$min and $num_cand<=$offset){
    667                                                         if($num_circ>=$minpos and $num_circ <=$maxpos){
     688                                                        if(($num_circ>=$minpos and $num_circ <=$maxpos) or $num_circ==''){
    668689                                                                $ar[0][$num_cand]=$num_cand.") ".$nome;
    669690                                                                if ($desc_circ && $onetime!=$desc_circ) {$ar[($z)][0].=") ".$desc_circ; $onetime=$desc_circ;}
     
    679700                                                if (!strstr( $op,'candidato')){
    680701                                                        if (!isset($tempar[$num_cand])) $tempar[$num_cand]=0;
    681                                                         $tempar[$num_cand]+=$voti;
     702                                                        $tempar[$num_cand]+=intval($voti);
    682703                                                }
    683704                                                if ($visvot!='cand'){
     
    814835
    815836                        }
    816 
     837                        if(!$id_gruppo) $id_gruppo=0;
    817838                        $sql="select num_gruppo,descrizione from ".$prefix."_ele_gruppo where id_gruppo=$id_gruppo";
    818839                        $res_ref = $dbi->prepare("$sql");
     
    833854                        $res->execute();
    834855
    835                         if($res) $num_sez=$res->rowCount(); else $num_sez=0;
    836                         if($res_ref) list($num_gruppo,$descr)= $res_ref->fetch(PDO::FETCH_NUM); else {$num_gruppo=0;$descr='';}
    837                        
     856                        if($res->rowCount()) $num_sez=$res->rowCount();
     857                        else
     858                        {       
     859                                $num_sez=0;
     860                        }
     861                        if($res_ref->rowCount()) list($num_gruppo,$descr)= $res_ref->fetch(PDO::FETCH_NUM); else {$num_gruppo=0;$descr='';}
    838862                        if (!$csv){
    839863                                # stampa
     
    841865                                $datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> ";
    842866                                $datipdf .="<br/><b>Referendum n. ".$num_gruppo." </b><br/>".$descr."";
     867                    $datipdf=str_replace('"',"'",$datipdf);
    843868                                echo "<div style=\"text-align:right;width:900px;margin-left:10px;margin-right:20px;font-size:12px \">";
    844869                                echo "<table style=\"text-align:center;margin-right:0px;border-top : 1px solid Blue;width: 140px;\"><tr style=\" background:#eceff5;\"><td>"._ESPORTA."<br />";
     
    850875                               
    851876
    852                         echo "<img class=\"image\"  src=\"modules/Elezioni/images/rss.png\" alt=\"Export rss\" />";
     877                                echo "<img class=\"image\"  src=\"modules/Elezioni/images/rss.png\" alt=\"Export rss\" />";
    853878                               
    854879                                echo "  </td></tr>";
     
    919944
    920945                        if (!$csv)echo "<b>Referendum n. ".$num_gruppo." </b><br />".$descr."";
     946#                       die("TEST: $csv - $num_gruppo - $descr");
    921947
    922948                $y=1;
     
    928954                $ar[0][5]=_BIANCHI;
    929955                $ar[0][6]=_CONTESTATI;
    930                 if($res_ref)
     956                if($res_ref->rowCount())
    931957                    while (list($num_gruppo,$desc_ref) = $res_ref->fetch(PDO::FETCH_NUM)){
    932958                        $ar[0][$i++]= $num_gruppo.") ".$desc_ref;
     
    941967                $tot_bi=0;
    942968                $tot_co=0;
    943                 if($res)
     969                if($res->rowCount())
    944970                    while (list($num_circ,$desc_circ,$num_gruppo,$desc_ref,$simbolo,$si,$no,$validi,$nulli,$bianchi, $contestati)  = $res->fetch(PDO::FETCH_NUM)){
    945971                        $i=1;
Note: See TracChangeset for help on using the changeset viewer.