Piwik\Plugins\Dashboard\API::getVisibleWidgetsWithinDashboard PHP Метод

getVisibleWidgetsWithinDashboard() приватный Метод

private getVisibleWidgetsWithinDashboard ( $dashboard )
    private function getVisibleWidgetsWithinDashboard($dashboard)
    {
        $columns = $this->getColumnsFromDashboard($dashboard);
        $widgets = array();
        $columns = array_filter($columns);
        foreach ($columns as $column) {
            foreach ($column as $widget) {
                if ($this->widgetIsNotHidden($widget) && !empty($widget->parameters->module)) {
                    $module = $widget->parameters->module;
                    $action = $widget->parameters->action;
                    $widgets[] = array('module' => $module, 'action' => $action);
                }
            }
        }
        return $widgets;
    }