Advertisement
rinaldohack

Untitled

Nov 15th, 2017
1,001
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.08 KB | None | 0 0
  1. <?php
  2. if (isset($_GET['month']))
  3.     $month = $_GET['month'];
  4. else
  5.     $month = date("m");
  6.  
  7. if (isset($_GET['year']))
  8.     $year = $_GET['year'];
  9. else
  10.     $year = date("Y");
  11.  
  12.  
  13.  
  14. $month_sql = "YEAR(date) = ".$year." AND MONTH(date) = ".$month;
  15. $sql = "SELECT * FROM `sales` WHERE ".$month_sql." AND `agensi` = '".$agensi."'  ORDER BY `date` ASC  ";
  16. $result = mysqli_query($con,$sql);
  17. $kunjungan = array_fill(0, 35, 0);
  18. $sales_2p = array_fill(0, 35, 0);
  19. $sales_3p = array_fill(0, 35, 0);
  20. $sales_migrasi = array_fill(0, 35, 0);
  21.  
  22. $sql2 = "SELECT * FROM `sales` WHERE ".$month_sql." AND `userid` = '".$userid."'  ORDER BY `date` ASC  ";
  23. $result2 = mysqli_query($con,$sql2);
  24. $kunjungan2 = array_fill(0, 35, 0);
  25. $sales_2p2 = array_fill(0, 35, 0);
  26. $sales_3p2 = array_fill(0, 35, 0);
  27. $sales_migrasi2 = array_fill(0, 35, 0);
  28.  
  29. $loop = 1;
  30. while ($row = mysqli_fetch_array($result))
  31. {
  32.     $date = DateTime::createFromFormat("Y-m-d", $row['date']);
  33.    
  34.     $kunjungan[intval($date->format("d"))]      = $kunjungan[intval($date->format("d"))]        + $row ['kunjungan'];
  35.     $sales_2p[intval($date->format("d"))]       = $sales_2p[intval($date->format("d"))]         + $row ['sales_2p'];
  36.     $sales_3p[intval($date->format("d"))]       = $sales_3p[intval($date->format("d"))]         + $row ['sales_3p'];
  37.     $sales_migrasi[intval($date->format("d"))]  = $sales_migrasi[intval($date->format("d"))]    + $row ['sales_migrasi'];
  38.    
  39.    
  40. }
  41.  
  42. $loop = 1;
  43. while ($row2 = mysqli_fetch_array($result2))
  44. {
  45.     $date = DateTime::createFromFormat("Y-m-d", $row2['date']);
  46.    
  47.     $kunjungan2[intval($date->format("d"))]         = $kunjungan2[intval($date->format("d"))]       + $row2 ['kunjungan'];
  48.     $sales_2p2[intval($date->format("d"))]          = $sales_2p2[intval($date->format("d"))]        + $row2 ['sales_2p'];
  49.     $sales_3p2[intval($date->format("d"))]          = $sales_3p2[intval($date->format("d"))]        + $row2 ['sales_3p'];
  50.     $sales_migrasi2[intval($date->format("d"))]     = $sales_migrasi2[intval($date->format("d"))]   + $row2 ['sales_migrasi'];
  51.    
  52.    
  53. }
  54.  
  55. $month_day = cal_days_in_month(CAL_GREGORIAN, $month, $year);
  56.  
  57. $chart_data = '';
  58. for ($loop = 1; $loop<=$month_day; $loop++)
  59. {
  60.     $chart_data .= "{
  61.    
  62.     \"date\": \"".$loop."\", kunjungan : ".$kunjungan[$loop].",sales_2p : ".$sales_2p[$loop].", sales_3p:".$sales_3p[$loop].", sales_migrasi:".$sales_migrasi[$loop].",
  63.     kunjungan2 : ".$kunjungan2[$loop].",sales_2p2 : ".$sales_2p2[$loop].", sales_3p2:".$sales_3p2[$loop].", sales_migrasi2:".$sales_migrasi2[$loop]."
  64.    
  65.     }, ";
  66.  
  67. }
  68. $chart_data = substr($chart_data,0,-2);
  69.  
  70.  
  71. ?>
  72.  
  73.  
  74.  
  75.  
  76. <script>
  77. Morris.Line({
  78.  element : 'sales-chart',
  79.  
  80.  data:[<?php echo $chart_data; ?>],
  81.  xkey:'date',
  82.  ykeys:['kunjungan','sales_2p', 'sales_3p','sales_migrasi','kunjungan2','sales_2p2', 'sales_3p2','sales_migrasi2'],
  83.  labels:['Kunjungan <?php echo $agensi_echo;?>','Sales 2P <?php echo $agensi_echo;?>', 'Sales 3P <?php echo $agensi_echo;?>','Migrasi <?php echo $agensi_echo;?>',
  84.  'Kunjungan <?php echo $userid;?>','Sales 2P <?php echo $userid;?>', 'Sales 3P <?php echo $userid;?>','Migrasi <?php echo $userid;?>'],
  85.  hideHover:'auto',
  86.  stacked:true,
  87.  parseTime: false,
  88.  behaveLikeLine: true,
  89. });
  90. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement