Commit b22a7c028a558a0a416d48ccf66a044b7427ebad

Authored by Alex Savenko
1 parent 2617218b

empty dimension

Showing 1 changed file with 9 additions and 8 deletions   Show diff stats
app/library/App/Controllers/GaController.php
... ... @@ -29,7 +29,7 @@ class GaController extends CrudResourceController {
29 29 $get_metrics = $this->request->get('metric') ?? 'users';
30 30 $get_start_date = $this->request->get('start') ?? '30daysAgo';
31 31 $get_end_date = $this->request->get('end') ?? 'today';
32   - $get_dimensions = $this->request->get('dimension') ?? 'browser';
  32 + $get_dimensions = $this->request->get('dimension');
33 33  
34 34  
35 35 putenv('GOOGLE_APPLICATION_CREDENTIALS=/var/www/phalcon/'.self::SECRET_JSON);
... ... @@ -54,15 +54,16 @@ class GaController extends CrudResourceController {
54 54 }
55 55  
56 56 //Create the Dimensions object.
57   - $dimensions = [];
58   - $get_dimensions = explode(',', $get_dimensions);
59   - foreach ($get_dimensions as $dimension) {
60   - $dimension_obj = new Google_Service_AnalyticsReporting_Dimension();
61   - $dimension_obj->setName("ga:".$dimension);
62   - $dimensions[] = $dimension_obj;
  57 + if (!empty($get_dimensions)) {
  58 + $dimensions = [];
  59 + $get_dimensions = explode(',', $get_dimensions);
  60 + foreach ($get_dimensions as $dimension) {
  61 + $dimension_obj = new Google_Service_AnalyticsReporting_Dimension();
  62 + $dimension_obj->setName("ga:".$dimension);
  63 + $dimensions[] = $dimension_obj;
  64 + }
63 65 }
64 66  
65   -
66 67 // Создание объекта ReportRequest.
67 68 $request = new Google_Service_AnalyticsReporting_ReportRequest();
68 69 $request->setViewId($view_id);
... ...