google_analytics_reports-8.x-3.0-rc3/modules/google_analytics_reports_api/google_analytics_reports_api.module

modules/google_analytics_reports_api/google_analytics_reports_api.module
<?php

/**
 * @file
 * Implements the API through which Google Analytics data can be accessed.
 */

/**
 * Convert an object to array.
 */
function _to_array($obj) {
  $temp = (array) $obj;
  $array = [];

  foreach ($temp as $k => $v) {
    $k = preg_match('/^\x00(?:.*?)\x00(.+)/', $k, $matches) ? $matches[1] : $k;
    $array[$k] = $v;
  }

  return $array;
}

/**
 * Google Analytics convert dimentrics.
 */
function _ga_convert_dimentrics($field_name, $cb1, $cb2) {
  $available_fields = google_analytics_reports_get_fields();

  if (!$available_fields[$field_name]) {
    return;
  }
  $type = $available_fields[$field_name]->type;

  if ($type === 'DIMENSION') {
    $cb1();
  }
  else {
    $cb2();
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc