public function getData() { $data = GlobalHelper::getMetrikaData(['preset' => 'tech_platforms', 'dimensions' => 'ym:s:browser']); $colors = $this->colorPalette(); $i = 0; $browsers = []; foreach ($data->data as $browser) { if (empty($colors)) { $colors = $this->colorPalette(); } $browserData['value'] = $browser->metrics[0]; $browserData['label'] = $browser->dimensions[0]->name; $browserData['color'] = array_shift($colors); $browserData['highlight'] = $this->lightenColor($browserData['color']); $browsers[] = $browserData; //$browsers[] = json_encode($browserData); $i++; } //$browsers = implode(',', $browsers); return $browsers; }