function deleteview_submit(Pieform $form, $values) { global $SESSION, $USER, $viewid, $groupid, $institution, $goto; $view = new View($viewid, null); if (View::can_remove_viewtype($view->get('type')) || $USER->get('admin')) { $view->delete(); $SESSION->add_ok_msg(get_string('viewdeleted', 'view')); } else { $SESSION->add_error_msg(get_string('cantdeleteview', 'view')); } if ($groupid) { redirect('/view/groupviews.php?group=' . $groupid); } if ($institution) { redirect('/view/institutionviews.php?institution=' . $institution); } redirect('/view/' . $goto); }