Changeset 421 for trunk/client/modules/Elezioni/grafici.php
- Timestamp:
- Jun 5, 2024, 2:44:06 PM (5 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/modules/Elezioni/grafici.php
r417 r421 24 24 list($id_cons) = $res->fetch(PDO::FETCH_NUM); 25 25 26 27 if($flash=='1') include "class/charts.php";28 26 29 27 /*********************************** … … 102 100 echo "<tr><td> "._AVENTI.": </td><td><img src=\"modules/Elezioni/images/barre/leftbar.jpg\" height=\"$l_size[1]\" width=\"$l_size[0]\" alt=\"elettori\" /><img src=\"modules/Elezioni/images/barre/mainbar.jpg\" alt=\"elettori\" height=\"$m_size[1]\" width=\"".(100 * 2)."\" /><img src=\"modules/Elezioni/images/barre/rightbar.jpg\" height=\"$r_size[1]\" width=\"$r_size[0]\" alt=\"elettori\" /> 100 % ($tot_gen)</td></tr></table>"; 103 101 echo "</td></tr></table>"; 104 } 102 } 105 103 } 104 $gruppi=array('Hanno votato','Non hanno votato'); 105 $resto=100-$perc; 106 $valori=array($perc,$resto); 107 echo "<center>"; 108 torta($gruppi,$valori); 109 echo "</center>"; 106 110 } 107 111 … … 111 115 112 116 function graf_votanti(){ 113 global $op, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$id_comune,$id_cons_gen,$id_circ,$csv,$w,$l,$siteistat,$ flash,$tour,$tema,$copy;117 global $op, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$id_comune,$id_cons_gen,$id_circ,$csv,$w,$l,$siteistat,$tour,$tema,$copy; 114 118 115 119 … … 128 132 modules.php?name=Elezioni&op=come&file=index&id_cons_gen=$id_cons_gen&id_comune=$id_comune&info=votanti\">"._DETTAGLIO." "._VOTANTI."<img class=\"image\" src=\"modules/Elezioni/images/dettagli.png\" alt=\"votanti\" /></a> 129 133 <a href=\" modules.php?name=Elezioni&file=index&id_cons_gen=$id_cons_gen&id_comune=$id_comune&op=graf_votanti&csv=1&flash=\">"._VER_STAMPA." <img class=\"image\" src=\"modules/Elezioni/images/printer.png\" alt=\"stampa\" /></a>"; 130 if($flash==1)131 echo "<a href=\" modules.php?name=Elezioni&file=index&id_cons_gen=$id_cons_gen&id_comune=$id_comune&op=graf_votanti&csv=&anim=$anim\">$versione <img class=\"image\" src=\"modules/Elezioni/images/grafici.gif\" alt=\"flash\" /></a>";134 # if($flash==1) 135 # echo "<a href=\" modules.php?name=Elezioni&file=index&id_cons_gen=$id_cons_gen&id_comune=$id_comune&op=graf_votanti&csv=&anim=$anim\">$versione <img class=\"image\" src=\"modules/Elezioni/images/grafici.gif\" alt=\"flash\" /></a>"; 132 136 echo "</div>"; 133 137 } … … 345 349 346 350 function graf_gruppo($visgralista){ 347 global $admin, $bgcolor1, $bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$id_cons_gen,$id_comune,$id_circ,$tipo_cons,$w,$l,$op,$siteistat,$ flash,$tema,$copy;351 global $admin, $bgcolor1, $bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$id_cons_gen,$id_comune,$id_circ,$tipo_cons,$w,$l,$op,$siteistat,$tema,$copy; 348 352 if ($siteistat==$id_comune) $logo=$siteistat; else $logo=''; // logo per il comune 349 353 $logo=verificasimbolo(); // carica_logo da funzioni.php … … 456 460 // variabili stampa flash 457 461 $e=0; 458 $gruppos[$e]="";459 $pre[$e]="";460 $e=1;462 # $gruppos[$e]=""; 463 # $pre[$e]=""; 464 # $e=1; 461 465 // fine 462 466 $gruppinum=$res->rowCount(); … … 487 491 // funz per il taglio corretto della frase 13 feb 2007 488 492 //$descrizione=taglio(4,$descrizione); 489 490 $gruppo[$i]=(substr($descrizione,0,21)); 491 $gruppos[$e]=(substr($descrizione,0,21)); //flash 492 493 494 495 if (strlen($descrizione)>21) $gruppo[$i].="..."; 496 if (strlen($descrizione)>21) $gruppos[$e].="..."; 493 if (strlen($descrizione)<18){ 494 $gruppo[$i]=(substr($descrizione,0,18)); 495 $gruppos[$e]=(substr($descrizione,0,18)); //flash 496 }else{ 497 $gruppo[$i]=(substr($descrizione,0,15)); 498 $gruppos[$e]=(substr($descrizione,0,15)); //flash 499 } 500 501 502 if (strlen($descrizione)>16) $gruppo[$i].="."; 503 if (strlen($descrizione)>16) $gruppos[$e].="."; 497 504 $pro[$i]=number_format($arperc[$id],2); 498 505 $pre[$e]=number_format($arperc[$id],2); //flash … … 560 567 echo "</td></tr></table><table><tr><td>"; 561 568 # grafico flash 562 if($flash=='1') flash_torta($gruppos,$pre,40,145);569 torta($gruppos,$pre); 563 570 $uno=''; 564 571 foreach($gruppos as $k=>$v) $uno.="- $v"; … … 633 640 634 641 635 if($flash=='1')flash_torta($gruppos,$pre,20,70);642 torta($gruppos,$pre); 636 643 637 644 … … 746 753 747 754 748 749 function flash_torta($gruppos,$pre,$y,$x){ 750 //if (!defined('FLASH')) die(); 751 include_once ("class/charts.php"); 752 // inizio grafico torta flash 753 754 755 756 $chart[ 'chart_data' ] = array ($gruppos, $pre); 757 // $chart[ 'chart_data' ] = array ( array ("","Ciao", "Bella"), array ( "",40, 60)); 758 $chart[ 'chart_grid_h' ] = array ( 'thickness'=>0 ); 759 $chart[ 'chart_pref' ] = array ( 'rotation_x'=>60 ); 760 $chart[ 'chart_rect' ] = array ( 'x'=>$x, 'y'=>$y, 'width'=>350, 'height'=>200, 'positive_alpha'=>0 ); 761 $chart[ 'chart_transition' ] = array ( 'type'=>"spin", 'delay'=>.5, 'duration'=>.75, 'order'=>"category" ); 762 $chart[ 'chart_type' ] = "3d pie"; 763 $chart[ 'chart_value' ] = array ( 'color'=>"000000", 'alpha'=>150, 'font'=>"arial", 'bold'=>true, 'size'=>10, 'position'=>"inside", 'prefix'=>"", 'suffix'=>"", 'decimals'=>2, 'separator'=>"", 'as_percentage'=>true ); 764 765 $chart[ 'draw' ] = array ( array ( 'type'=>"text", 'color'=>"000000", 'alpha'=>4, 'size'=>40, 'x'=>50, 'y'=>260, 'width'=>500, 'height'=>50, 'text'=>"56789012345678901234", 'h_align'=>"center", 'v_align'=>"middle" )) ; 766 767 $chart[ 'legend_label' ] = array ( 'layout'=>"horizontal", 'bullet'=>"circle", 'font'=>"arial", 'bold'=>true, 'size'=>10, 'color'=>"000000", 'alpha'=>85 ); 768 $chart[ 'legend_rect' ] = array ( 'x'=>0, 'y'=>45, 'width'=>50, 'height'=>210, 'margin'=>10, 'fill_color'=>"00ff00", 'fill_alpha'=>30, 'line_color'=>"000000", 'line_alpha'=>0, 'line_thickness'=>0 ); 769 $chart[ 'legend_transition' ] = array ( 'type'=>"dissolve", 'delay'=>0, 'duration'=>4 ); 770 771 $chart[ 'series_color' ] = array ( "00ff88", "ffaa00","44aaff", "aa00ff" ); 772 $chart[ 'series_explode' ] = array ( 25, 75, 0, 0 ); 773 $fileout=""; 774 /////////////////////////////// MODIFICHE PER TOGLIERE FILETEMP 775 // $fileout=SendChartData ( $chart ); 776 $xml=SendChartData ( $chart ); 777 $max=isset($_SESSION['max']) ? $_SESSION['max']:0; 778 $max++; 779 $cur="xml$max"; 780 $_SESSION[$cur]=$xml; 781 $_SESSION['max']=$max; 782 $fileout="modules.php?file=graf&pos=$cur"; 783 /////////////////////////////// 784 echo InsertChart ( "class/charts.swf", "class/charts_library","$fileout" ); 785 786 // Fine Grafico torta flash 787 echo "<noembed>Elemento non supportato!<br/>Grafico a torta</noembed>"; 755 function torta($gruppos,$pre){ 756 echo '<div id="piechart" style="width:1000px; height:500px;text-align:center;"></div>'; 757 758 echo '<script>google.charts.load("current", {"packages":["corechart"]}); 759 google.charts.setOnLoadCallback(drawChart); 760 761 function drawChart() { 762 var data = google.visualization.arrayToDataTable([ 763 ["Task", "Affluenze"]'; 764 $x=0; 765 foreach($gruppos as $key=>$val) 766 echo ',["'.$val.' '.$pre[$x].'%", '.$pre[$x++].']'; 767 768 echo ']); 769 var options = { 770 title: "", 771 is3D:true, 772 pieSliceText: "label", 773 pieSliceTextStyle: { 774 color: "#000", 775 bold:true, 776 fontSize:9 777 }, 778 slices: { 779 0: { color: "#ff0000", textStyle:{color:"#fff"}}, 780 1: { color: "#ffff00" } 781 } 782 }; 783 var chart = new google.visualization.PieChart(document.getElementById("piechart")); 784 785 chart.draw(data, options); 786 }</script>'; 788 787 789 788 … … 794 793 795 794 796 797 798 795 ?> 799 796
Note:
See TracChangeset
for help on using the changeset viewer.