Embedding the Piwik Country widget in an Iframe

Loads a widget from localhost/trunk/ with login=root, pwd=test. Widget URL


init(); $widgets = WidgetsList::get()->getWidgetConfigs(); $widgetCategoriesHandled = array(); foreach ($widgets as $widgetConfig) { $category = $widgetConfig->getCategoryId(); if (!empty($widgetCategoriesHandled[$category])) { continue; } $widgetCategoriesHandled[$category] = true; echo '

' . $category . '

'; foreach ($widgets as $widget) { if ($category !== $widget->getCategoryId()) { continue; } echo '

' . \Piwik\Piwik::translate($widget->getName()) . '

'; $widgetUrl = UrlHelper::getArrayFromQueryString($url); $widgetUrl['moduleToWidgetize'] = $widget->getModule(); $widgetUrl['actionToWidgetize'] = $widget->getAction(); $parameters = $widget->getParameters(); unset($parameters['module']); unset($parameters['action']); foreach ($parameters as $name => $value) { if (is_array($value)) { $value = current($value); } $widgetUrl[$name] = $value; } $widgetUrl = Url::getQueryStringFromParameters($widgetUrl); echo '
'; } } ?>