Changeset 117


Ignore:
Timestamp:
Jun 2, 2011, 11:48:42 PM (13 years ago)
Author:
eol
Message:

implementazione dell'esportazione affluenze e votanti in formato pdf

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

Legend:

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

    r101 r117  
    1818if (isset($param['id_comune'])) $id_comune=intval($param['id_comune']);
    1919if (isset($param['xls'])) $xls=intval($param['xls']);
     20if (isset($param['pdf'])) $pdf=intval($param['pdf']);
    2021$res = mysql_query("SELECT t1.tipo_cons,t3.genere,t2.id_cons 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 t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);
    2122list($tipo_cons,$genere,$id_cons) = mysql_fetch_row($res);
     
    3536        $datipdf .= "<div style=\"margin:0px auto; text-align:center;\">";
    3637        $siteistat=$id_comune;
    37         if($xls!=1) $datipdf .= "<table><tr><td><img src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_comune=".$id_comune."\" alt=\"mappa\" /></td><td>";
    38         $datipdf .= ""._COMUNE." $descr_com <br/>
    39         "._RISULTA." "._CONSULTA."<br/>";
    40         $datipdf .= "<h1>$descr_cons</h1>"._DISCLAIMER."";
     38        # salva sull'hardisk lo stemma del comune
     39        $logo=verificasimbolo();
     40        $immagine= "<img src=\"modules/Elezioni/images/$logo\" alt=\"logo\" align=\"left\"/>";
     41
     42        if($xls!=1) $datipdf .= "<table><tr><td>$immagine</td><td>";
     43       
     44        $datipdf .= ""._COMUNE." $descr_com <br />
     45        "._RISULTA." "._CONSULTA."<br/ >";
     46        $datipdf .= "$descr_cons<br />"._DISCLAIMER."
     47        <br /><b>"._DETTAGLIO."  "._AFFLUENZE."</b>";
    4148        if($xls!=1) $datipdf .=  "</td></tr></table>";
    42         $datipdf .="      <h2><b>"._DETTAGLIO."  "._AFFLUENZE."</b></h2></div>";
     49        $datipdf .="</div>";
    4350
    4451        $html = "<style type=\"text/css\">
     
    123130        <a href=\"modules.php?name=Elezioni&amp;op=come&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;info=affluenze_sez&amp;csv=1&amp;xls=1\">
    124131        <img class=\"image\" src=\"modules/Elezioni/images/csv.gif\" alt=\"\" /></a>
     132<a href=\"modules.php?name=Elezioni&amp;op=come&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;info=affluenze_sez&amp;csv=1&amp;pdf=1\">
     133        <img class=\"image\" src=\"modules/Elezioni/images/pdf.gif\" alt=\"\" /></a>
    125134
    126135        </div>
     
    296305             if($genere==0){ //se e' referendum
    297306        #'Pagina precedente' e 'Pagina Successiva'
     307        if ($xls!='1' && $pdf!='1' && $csv='1'){
    298308        $html .= "<div class=\"modulo\">";
    299309            $cur=$num_ref;
     
    311321        $html .= "</div>";
    312322        }
    313 
     323}
    314324       
    315325if(!isset($style)) $style='';   
     
    317327      $data=date("d-m-y G:i");
    318328      $style .="\t\t\n<br/><br/><br/><div style=\"margin:0px auto;text-align:center;\"><i>Stampato: $data</i></div>";
    319       $style .="<br/><div style=\"text-align:center;\"><i>Eleonline by l. apolito & r. gigli - www.eleonline.it</i></div>";             
     329      $style .="<br/><div style=\"text-align:center;\"><i>Eleonline by luciano apolito & roberto gigli - www.eleonline.it</i></div>";           
    320330      $style .= "<br/>  ";     
    321331     
    322332}       
    323 $html .= "</div>";
     333//$html .= "</div>";
    324334
    325335
    326336############### stampa
    327 if ($xls!='1'){
     337if ($xls!='1' && $pdf!='1'){
    328338      echo "$datipdf $html $style";
    329 }else{
    330         $nomefile="export.xls";
     339
     340}elseif($xls=="1"){
     341        $nomefile="affluenze.xls";
    331342        header ("Content-Type: application/vnd.ms-excel");
    332343        header ("Content-Disposition: inline; filename=$nomefile");
    333 
    334344        echo "$datipdf";
    335345        echo "$html \t\n $style";
     346}elseif($pdf=='1'){
     347                $nomefile="$descr_cons affluenze.pdf";
     348               
     349                $stampa ="$datipdf $html $style";
     350               
     351                require_once('inc/hpdf403/html2pdf.class.php');
     352                $html2pdf = new HTML2PDF('L','A4', 'it');
     353                $html2pdf->WriteHTML($stampa, isset($_GET['vuehtml']));
     354                $html2pdf->Output($nomefile);
    336355}
    337356
  • trunk/client/modules/Elezioni/votanti.php

    r95 r117  
    7474        $datipdf .= "<div style=\"margin:0px auto; text-align:center;\">";
    7575        $siteistat=$id_comune;
    76         if($xls!=1) $datipdf .= "<table><tr><td><img src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_comune=".$id_comune."\" alt=\"mappa\" /></td><td>";
     76        # salva sull'hardisk lo stemma del comune
     77        $logo=verificasimbolo();
     78        $immagine= "<img src=\"modules/Elezioni/images/$logo\" alt=\"logo\" align=\"left\"/>";
     79
     80       
     81
     82
     83
     84        if($xls!=1) $datipdf .= "<table><tr><td>$immagine</td><td>";
    7785        $datipdf .= ""._COMUNE." $descr_com <br/>
    7886        "._RISULTA." "._CONSULTA."<br/>";
    79         $datipdf .= "<h1>$descr_cons</h1>"._DISCLAIMER."";
     87        $datipdf .= "$descr_cons <br />"._DISCLAIMER."";
    8088        if($xls!=1) $datipdf .=  "</td></tr></table>";
    8189        $datipdf .="</div>";
    8290         
    8391
    84 
    85 
    86 
    87 
    88 }
     92$html = "<style type=\"text/css\">
     93        <!--
     94
     95        .td-89 {
     96        width: 89%;     
     97        border: 1px;
     98        text-align: left;
     99        }
     100        .td-vuoto {
     101               
     102        width: 100%;   
     103        border: 1px;
     104        text-align: left;
     105       
     106}
     107
     108
     109        .td-5 {
     110       
     111        margin: 0px 0 0 0px;
     112        width: 5%;     
     113        /*border: none;*/
     114        padding: 0px;
     115       
     116        text-align: center;
     117        }       
     118
     119
     120
     121        .bggray         {
     122                background: #ffffff;
     123                FONT-SIZE: 13px;
     124                FONT-FAMILY: Helvetica;
     125                border: 1px;
     126        }
     127
     128        .bggray2        {
     129                background: #EFEFEF;
     130                FONT-SIZE: 13px;
     131                FONT-FAMILY: Helvetica;
     132                border: 1px;
     133                }
     134        -->
     135        </style>";
     136
     137
     138
     139
     140}
     141       
     142
     143
     144
     145
     146
     147
     148
    89149
    90150
     
    101161                <img class=\"image\" src=\"modules/Elezioni/images/csv.gif\" alt=\"\" /></a>
    102162
     163<a href=\"modules.php?name=Elezioni&amp;op=come&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;info=votanti&amp;pdf=1&csv=1;&amp;pag=$pag\">
     164                <img class=\"image\" src=\"modules/Elezioni/images/pdf.gif\" alt=\"\" /></a>
     165
    103166
    104167        </div>";
     
    144207                }
    145208               
    146                 $riga1 = "<div style=\"margin:0px auto;text-align:center;\">";
    147                 if($pag==0)$riga1 .="<h2>"._DETTAGLIO." "._VOTIE."</h2></div>";
    148                 else $riga1 .="<h2>"._DETTAGLIO." "._VOTIE." "._ASOLA_LISTA."</h2></div>";
     209                $riga1 = "";
     210                if($pag==0)$riga1 .="<h2>"._DETTAGLIO." "._VOTIE."</h2>";
     211                else $riga1 .="<h2>"._DETTAGLIO." "._VOTIE." "._ASOLA_LISTA."</h2>";
    149212               
    150213        }else{ // e' un referendum
     
    154217                where t1.id_cons='$id_cons' and t1.id_gruppo='$idg' order by t2.num_sez ";
    155218                $riga1  = "<div style=\"margin:0px auto;text-align:center;\">";
    156                 $riga1 ="<h2>"._DETTAGLIO." "._VOTIE."</h2></div>";
     219                $riga1  .="<h2>"._DETTAGLIO." "._VOTIE."</h2></div>";
    157220               
    158221                $des = mysql_query("select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$idg'", $dbi);
     
    165228
    166229        $riga2 = "<table style=\"border:1px solid #6A6A6A;\" summary=\"Tabella dei voti espressi\">";
    167         $riga3 = "<tr class=\"bggray\">
     230        $riga3 = "<tr class=\"bggray2\">
    168231        <td>"._SEZIONI."</td>
    169232        <td>"._VOTIU."</td>
     
    204267                $tot_bianchi+=$bianchi;
    205268                $tot_contestati+=$contestati;
    206                 $righe .= "<tr class=\"bggray\">
     269                $righe .= "<tr class=\"bggray2\">
    207270                <td>$num</td>
    208271                <td>".number_format($votiu,0,',','.')."</td>
     
    259322        }
    260323        $righe .= "</table>";
    261 
     324        if(!isset($html)) $html='';
    262325        $html .= "$riga1";
    263326        $html .= $riga2."";
     
    269332    $html .="<div>";
    270333    if($genere==0){ //se e' referendum
     334        if ($xls!='1' && $pdf!='1' && $csv!='1'){
    271335        #'Pagina precedente' e 'Pagina Successiva'
    272336            $cur=$num_ref;
     
    282346            $html .= "[ <b>"._NEXT_MATCH."</b> ]</a>";
    283347        }
    284     }elseif((($genere==5) or ($genere==3))){ //se vi sono raggruppamenti
     348}
     349}
     350if($genere==5 or $genere==3){ //se vi sono raggruppamenti
    285351              if($csv!=1 and $fascia>$limite){
    286352
     
    298364if($csv==1){
    299365      $data=date("d-m-y G:i");
    300       $html .="<br/><div style=\"margin:0px auto;text-align:center;\"><i>Stampato: $data</i></div>";
    301       $html .="<br/><div style=\"text-align:center;\"><i>Eleonline by l. apolito & r. gigli - www.eleonline.it</i></div>";             
     366      $html .="<br/><div><i>Stampato: $data</i></div>";
     367      $html .="<br/><i>Eleonline by l. apolito & r. gigli - www.eleonline.it</i>";             
    302368      //$html .= $html;
    303369     
     
    307373
    308374############### stampa
    309 if ($xls!='1'){
     375if ($xls!='1' && $pdf!='1'){
    310376      echo "$datipdf $html";
    311 }else{
    312         $nomefile="export.xls";
     377}elseif($xls=="1"){
     378        $nomefile="votanti.xls";
    313379        header ("Content-Type: application/vnd.ms-excel");
    314380        header ("Content-Disposition: inline; filename=$nomefile");
     
    316382        echo "$datipdf";
    317383        echo "$html \n";
     384}elseif($pdf=='1'){
     385                $nomefile="$descr_cons votanti.pdf";
     386               
     387                $stampa ="$datipdf $html";
     388               
     389                require_once('inc/hpdf403/html2pdf.class.php');
     390                $html2pdf = new HTML2PDF('L','A4', 'it');
     391                $html2pdf->WriteHTML($stampa, isset($_GET['vuehtml']));
     392                $html2pdf->Output($nomefile);
    318393}
    319394
Note: See TracChangeset for help on using the changeset viewer.