availableWidgets = json_encode(Piwik_GetWidgetsList()); $this->setGeneralVariablesView($view); echo $view->render(); } function testJsInclude1() { $view = Piwik_View::factory('test_jsinclude'); $view->url1 = '?module=Widgetize&action=js&moduleToWidgetize=UserSettings&actionToWidgetize=getBrowser&idSite=1&period=day&date=yesterday'; $view->url2 = '?module=Widgetize&action=js&moduleToWidgetize=API&actionToWidgetize=index&method=ExamplePlugin.getGoldenRatio&format=original'; echo $view->render(); } function testJsInclude2() { $view = Piwik_View::factory('test_jsinclude2'); $view->url1 = '?module=Widgetize&action=js&moduleToWidgetize=UserSettings&actionToWidgetize=getBrowser&idSite=1&period=day&date=yesterday'; $view->url2 = '?module=Widgetize&action=js&moduleToWidgetize=UserCountry&actionToWidgetize=getCountry&idSite=1&period=day&date=yesterday&viewDataTable=cloud&show_footer=0'; $view->url3 = '?module=Widgetize&action=js&moduleToWidgetize=Referers&actionToWidgetize=getKeywords&idSite=1&period=day&date=yesterday&viewDataTable=table&show_footer=0'; echo $view->render(); } function js() { Piwik_API_Request::reloadAuthUsingTokenAuth(); $controllerName = Piwik_Common::getRequestVar('moduleToWidgetize'); $actionName = Piwik_Common::getRequestVar('actionToWidgetize'); $parameters = array ( $fetch = true ); $content = Piwik_FrontController::getInstance()->fetchDispatch( $controllerName, $actionName, $parameters); $view = Piwik_View::factory('js'); $view->piwikUrl = Piwik_Url::getCurrentUrlWithoutFileName(); $content = str_replace(array("\t","\n","\r\n","\r"), "", $content); $view->content = $content; echo $view->render(); } function iframe() { Piwik_API_Request::reloadAuthUsingTokenAuth(); $controllerName = Piwik_Common::getRequestVar('moduleToWidgetize'); $actionName = Piwik_Common::getRequestVar('actionToWidgetize'); $parameters = array ( $fetch = true ); $outputDataTable = Piwik_FrontController::getInstance()->fetchDispatch( $controllerName, $actionName, $parameters); $view = Piwik_View::factory('iframe'); $view->content = $outputDataTable; echo $view->render(); } }