// 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();