Skip to content

Commit

Permalink
Merge branch 'master' of github.com:erebusnz/gapi-google-analytics-ph…
Browse files Browse the repository at this point in the history
…p-interface
  • Loading branch information
erebusnz committed May 31, 2015
2 parents e9fa738 + 3ae92e1 commit 247efdf
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions gapi.class.php
Expand Up @@ -302,31 +302,31 @@ protected function reportObjectMapper($json_string) {
}

//Load result entries

foreach($json['rows'] as $row) {
$metrics = array();
$dimensions = array();
foreach($json['columnHeaders'] as $index => $header) {
switch($header['columnType']) {
case 'METRIC':
$metric_value = $row[$index];

//Check for float, or value with scientific notation
if(preg_match('/^(\d+\.\d+)|(\d+E\d+)|(\d+.\d+E\d+)$/',$metric_value)) {
$metrics[str_replace('ga:', '', $header['name'])] = floatval($metric_value);
} else {
$metrics[str_replace('ga:', '', $header['name'])] = intval($metric_value);
}
break;
case 'DIMENSION':
$dimensions[str_replace('ga:', '', $header['name'])] = strval($row[$index]);
break;
default:
throw new Exception("GAPI: Unrecognized columnType '{$header['columnType']}' for columnHeader '{$header['name']}'");
if(isset($json['rows'])){
foreach($json['rows'] as $row) {
$metrics = array();
$dimensions = array();
foreach($json['columnHeaders'] as $index => $header) {
switch($header['columnType']) {
case 'METRIC':
$metric_value = $row[$index];

//Check for float, or value with scientific notation
if(preg_match('/^(\d+\.\d+)|(\d+E\d+)|(\d+.\d+E\d+)$/',$metric_value)) {
$metrics[str_replace('ga:', '', $header['name'])] = floatval($metric_value);
} else {
$metrics[str_replace('ga:', '', $header['name'])] = intval($metric_value);
}
break;
case 'DIMENSION':
$dimensions[str_replace('ga:', '', $header['name'])] = strval($row[$index]);
break;
default:
throw new Exception("GAPI: Unrecognized columnType '{$header['columnType']}' for columnHeader '{$header['name']}'");
}
}
$results[] = new gapiReportEntry($metrics, $dimensions);
}

$results[] = new gapiReportEntry($metrics, $dimensions);
}

$this->report_root_parameters = $report_root_parameters;
Expand Down

0 comments on commit 247efdf

Please sign in to comment.