/** * Renders the profile list. * * @param XenForo_View $view View object * @param string $fieldPrefix Prefix for the HTML form field name * @param array $preparedOption Prepared option info * @param boolean $canEdit True if an "edit" link should appear * * @return XenForo_Template_Abstract Template object */ public static function renderOption(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit) { $preparedOption['extraChoices'] = array(); if (DigitalPointBetterAnalytics_Helper_Reporting::checkAccessToken(false)) { $profiles = DigitalPointBetterAnalytics_Helper_Reporting::getProfiles(); } else { $profiles = array(); } $preparedOption['formatParams'] = self::groupProfiles(@$profiles['items']); return XenForo_ViewAdmin_Helper_Option::renderOptionTemplateInternal('option_list_option_select', $view, $fieldPrefix, $preparedOption, $canEdit); }
public function actionTestSetup() { $checks['hasCache'] = XenForo_Application::getCache() ? true : false; if (DigitalPointBetterAnalytics_Helper_Reporting::checkAccessToken(false)) { $checks['profiles'] = DigitalPointBetterAnalytics_Helper_Reporting::getProfiles(); $checks['matchingProfile'] = DigitalPointBetterAnalytics_Helper_Reporting::getProfileByPropertyId(XenForo_Application::getOptions()->googleAnalyticsWebPropertyId); $checks['siteSearchSetup'] = @$checks['matchingProfile']['siteSearchQueryParameters'] == 'q'; $checks['ecommerceTracking'] = @$checks['matchingProfile']['eCommerceTracking']; $checks['enhancedEcommerceTracking'] = @$checks['matchingProfile']['enhancedECommerceTracking']; $property = DigitalPointBetterAnalytics_Helper_Reporting::getPropertyByPropertyId(@$checks['matchingProfile']['accountId'], XenForo_Application::getOptions()->googleAnalyticsWebPropertyId); $checks['level'] = @$property['level']; $checks['industryVertical'] = @$property['industryVertical']; $checks['dimensions'] = DigitalPointBetterAnalytics_Helper_Reporting::getDimensionsByPropertyId(@$checks['matchingProfile']['accountId'], XenForo_Application::getOptions()->googleAnalyticsWebPropertyId, array('User', 'Forum')); } $checks['licensed'] = DigitalPointBetterAnalytics_Helper_Api::check(true); $checks['user_dimension_set'] = XenForo_Application::getOptions()->dpBetterAnalyticsDimensionIndexUser > 0 && @$checks['dimensions']['User']['index'] == XenForo_Application::getOptions()->dpBetterAnalyticsDimensionIndexUser; $checks['forum_dimension_set'] = XenForo_Application::getOptions()->dpBetterAnalyticsDimentionIndex > 0 && @$checks['dimensions']['Forum']['index'] == XenForo_Application::getOptions()->dpBetterAnalyticsDimentionIndex; $checks['hasCurl'] = function_exists('curl_multi_init'); return $this->responseView('DigitalPointBetterAnalytics_ViewAdmin_Tools_CheckAnalytics', 'tools_test_analytics', array('checks' => $checks)); }