Advertisement
jfs

Apexcharts Series

jfs
Jun 19th, 2022
1,010
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.90 KB | None | 0 0
  1. foreach ($barDateDatas as $i => $barDateData) :
  2.     foreach ($barDateData as $dataKeys => $datapoints) :
  3.  
  4.         if ($dataKeys == 'x') :
  5.             $barDateDatas[$i][$dataKeys] = date("d/m/Y", strtotime($datapoints));
  6.         endif;
  7.  
  8.         if ($dataKeys == 'y') :
  9.             $barDateDatas[$i][$dataKeys] = str_replace(',', '.', $datapoints);
  10.         endif;
  11.  
  12.         if ($dataKeys == 'fillcolor') :
  13.             unset($barDateDatas[$i][$dataKeys]);
  14.             $barDateDatas[$i][str_replace('fillcolor', 'fillColor', $dataKeys)] = $datapoints;
  15.         endif;
  16.  
  17.  
  18.         //formate the markers data for apexCharts
  19.         $markerArray = array_slice($barDateData, 5);
  20.  
  21.         unset($barDateDatas[$i]['markername']);
  22.         unset($barDateDatas[$i]['markervalue']);
  23.         unset($barDateDatas[$i]['markerstrokecolor']);
  24.         unset($barDateDatas[$i]['markerstrokewidth']);
  25.         unset($barDateDatas[$i]['markerstrokeheight']);
  26.         unset($barDateDatas[$i]['markerstrokedasharray']);
  27.         unset($barDateDatas[$i]['markerstrokelinecap']);
  28.  
  29.         foreach($markerArray as $markerKey => $markerValue) :
  30.             if ($markerKey == 'markername') :
  31.                 unset($markerArray[$markerKey]);
  32.                 $markerArray[str_replace('markername', 'name', $markerKey)] = $markerValue;
  33.             endif;
  34.  
  35.             if ($markerKey == 'markervalue') :
  36.                 unset($markerArray[$markerKey]);
  37.                 $markerArray[str_replace('markervalue', 'value', $markerKey)] = $markerValue;
  38.             endif;
  39.  
  40.             if ($markerKey == 'markerstrokecolor') :
  41.                 unset($markerArray[$markerKey]);
  42.                 $markerArray[str_replace('markerstrokecolor', 'strokeColor', $markerKey)] = $markerValue;
  43.             endif;
  44.  
  45.             if ($markerKey == 'markerstrokewidth') :
  46.                 unset($markerArray[$markerKey]);
  47.                 $markerArray[str_replace('markerstrokewidth', 'strokeWidth', $markerKey)] = $markerValue;
  48.             endif;
  49.  
  50.             if ($markerKey == 'markerstrokeheight') :
  51.                 unset($markerArray[$markerKey]);
  52.                 $markerArray[str_replace('markerstrokeheight', 'strokeHeight', $markerKey)] = $markerValue;
  53.             endif;
  54.  
  55.             if ($markerKey == 'markerstrokedasharray') :
  56.                 unset($markerArray[$markerKey]);
  57.                 $markerArray[str_replace('markerstrokedasharray', 'strokeDashArray', $markerKey)] = $markerValue;
  58.             endif;
  59.  
  60.             if ($markerKey == 'markerstrokelinecap') :
  61.                 unset($markerArray[$markerKey]);
  62.                 $markerArray[str_replace('markerstrokelinecap', 'strokeLineCap', $markerKey)] = $markerValue;
  63.             endif;
  64.  
  65.         endforeach;
  66.         $markerData = ['goals' => [$markerArray]];
  67.  
  68.     endforeach;
  69.     $barDateDatas[$i][$dataKeys] = $markerData;
  70.    
  71. endforeach;
  72.  
  73. $barDateData          = json_encode($barDateDatas);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement