Advertisement
sanca

highchart

Nov 5th, 2012
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2. $(function () {
  3.     var chart;
  4.     $(document).ready(function() {
  5.         var
  6.        
  7.         categories = [
  8.                 /* ====== Pengambilan data Category yang di ambil dari database ==== */
  9.             <?php
  10.             $totalpilihan=$this->graph->allvote();
  11.             if (isset($pilihan)){
  12.                 foreach ($pilihan as $pilihan){
  13.                     $pilihannya=$pilihan->pilihan;
  14.                          $voted=$this->datavote->jmlvote($pilihannya)->vote;
  15.                          $persen=$voted/$totalpilihan*100;
  16.                     ?>
  17.                 '<?php echo $pilihan->pilihan;?>,<br/>(<?php echo round($persen,2);?>%)',
  18.                 <?php
  19.                 }
  20.             }
  21.             ?>
  22.              /* ============ Akhir pengambilan data categor ========*/
  23.  
  24.                         ],
  25.  
  26.              data = [
  27.                /* ======= Pengambilan data pilihan yang diambil juga dari database ===== */
  28.                  <?php
  29.                  if (isset($pilihan2)){
  30.                      foreach ($pilihan2 as $pilihan2){
  31.                          
  32.                          ?>
  33.                          {
  34.                             y: <?php echo $pilihan2->vote; ?>,
  35.                             color: '<?php echo $setvote->warna;?>'
  36.                         },
  37.                          <?php
  38.                      }
  39.                  }
  40.                          ?>
  41.                  /* ===== Akhir code pengambilan data Pilihan */
  42.                   ];
  43.         chart = new Highcharts.Chart({
  44.             chart: {
  45.                 renderTo: 'container',
  46.                 type: 'column',
  47.                 margin: [ 50, 50, 100, 80]
  48.             },
  49.             title: {
  50.                 text: 'HASIL PEROLEHAN SUARA<br/>"<?php echo $setvote->judul;?>"'
  51.             },
  52.             xAxis: {
  53.                 categories: categories,
  54.                 labels: {
  55.                     rotation: -45,
  56.                     align: 'right',
  57.                     style: {
  58.                         fontSize: '13px',
  59.                         fontFamily: 'Verdana, sans-serif'
  60.                     }
  61.                 }
  62.             },
  63.             yAxis: {
  64.                 min: 0,
  65.                 title: {
  66.                     text: 'Jumlah Pemilih'
  67.                 }
  68.             },
  69.             legend: {
  70.                 enabled: false
  71.             },
  72.             tooltip: {
  73.                 formatter: function() {
  74.                     return '<b>'+ this.x +'</b><br/>'+
  75.                         'Jumlah pemilih: '+ Highcharts.numberFormat(this.y, 0) +
  76.                         ' Orang, Sampai saat ini.';
  77.                 }
  78.             },
  79.                 series: [{
  80.                 name: 'Hasil',
  81.                 data:data,
  82.                 dataLabels: {
  83.                     enabled: true,
  84.                     color: 'white',
  85.                     x: -3,
  86.                     y: -10,
  87.                     formatter: function() {
  88.                       return '<b>'+Highcharts.numberFormat(this.y, 0) + '</b>'+'Pemilih';
  89.                     },
  90.                     style: {
  91.                         fontSize: '13px',
  92.                         fontFamily: 'Verdana, sans-serif'
  93.                     }
  94.                 }
  95.             }]
  96.         });
  97.     });
  98.    
  99. });
  100.         </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement