get() public static method

Get all widgets defined in the Piwik platform.
public static get ( ) : static
return static
Example #1
0
 public function home()
 {
     $isMarketplaceEnabled = Marketplace::isMarketplaceEnabled();
     $isFeedbackEnabled = Plugin\Manager::getInstance()->isPluginLoaded('Feedback');
     $widgetsList = WidgetsList::get();
     $hasDonateForm = $widgetsList->isDefined('CoreHome', 'getDonateForm');
     $hasPiwikBlog = $widgetsList->isDefined('RssWidget', 'rssPiwik');
     return $this->renderTemplate('home', array('isMarketplaceEnabled' => $isMarketplaceEnabled, 'isFeedbackEnabled' => $isFeedbackEnabled, 'hasDonateForm' => $hasDonateForm, 'hasPiwikBlog' => $hasPiwikBlog));
 }
Example #2
0
 protected function getExistingCategories()
 {
     $categories = array();
     foreach (WidgetsList::get()->getWidgetConfigs() as $widget) {
         if ($widget->getCategoryId()) {
             $categories[] = Piwik::translate($widget->getCategoryId());
         }
     }
     $categories = array_values(array_unique($categories));
     return $categories;
 }
Example #3
0
File: API.php Project: piwik/piwik
 /**
  * Get a list of all widgetizable widgets.
  *
  * @param int $idSite
  * @return array
  */
 public function getWidgetMetadata($idSite)
 {
     Piwik::checkUserHasViewAccess($idSite);
     $widgetsList = WidgetsList::get();
     $categoryList = CategoryList::get();
     $metadata = new WidgetMetadata();
     return $metadata->getWidgetMetadata($categoryList, $widgetsList);
 }
Example #4
0
?>
" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe>
</div>

<br/>

<?php 
$_GET['idSite'] = $idSite;
define('PIWIK_INCLUDE_PATH', '../..');
define('PIWIK_ENABLE_DISPATCH', false);
define('PIWIK_ENABLE_ERROR_HANDLER', false);
define('PIWIK_ENABLE_SESSION_START', false);
require_once PIWIK_INCLUDE_PATH . "/index.php";
require_once PIWIK_INCLUDE_PATH . "/core/API/Request.php";
FrontController::getInstance()->init();
$widgets = WidgetsList::get()->getWidgetConfigs();
$widgetCategoriesHandled = array();
foreach ($widgets as $widgetConfig) {
    $category = $widgetConfig->getCategoryId();
    if (!empty($widgetCategoriesHandled[$category])) {
        continue;
    }
    $widgetCategoriesHandled[$category] = true;
    echo '<h2>' . $category . '</h2>';
    foreach ($widgets as $widget) {
        if ($category !== $widget->getCategoryId()) {
            continue;
        }
        echo '<h3>' . \Piwik\Piwik::translate($widget->getName()) . '</h3>';
        $widgetUrl = UrlHelper::getArrayFromQueryString($url);
        $widgetUrl['moduleToWidgetize'] = $widget->getModule();