Exemple #1
0
                        // Re/set view filter (confirmed by default).
                        $viewman->process_views('filter', $urlparams->setfilter, null, true);
                    }
                }
            }
        }
    }
}
// Any notifications?
$df->notifications = array('problem' => array('defaultview' => null));
if (!($views = $viewman->get_views(array('forceget' => true, 'sort' => 'name')))) {
    $df->notifications = array('problem' => array('getstartedviews' => get_string('viewnoneindataform', 'dataform')));
} else {
    if (!$df->defaultview) {
        $df->notifications = array('problem' => array('defaultview' => get_string('viewnodefault', 'dataform', '')));
    }
}
$output = $df->get_renderer();
echo $output->header(array('tab' => 'views', 'heading' => $df->name, 'urlparams' => $urlparams));
// Try cleanup first.
if ($patternscleanup = optional_param('patternscleanup', 0, PARAM_INT)) {
    mod_dataform_view_manager::patterns_cleanup($df->id, $patternscleanup);
}
// If not cleaning patterns, display view list.
if (!$patternscleanup) {
    // Display subplugin selector.
    echo $output->subplugin_select('view');
    // Print admin style list of views.
    echo $output->views_admin_list(null, $views);
}
echo $output->footer();