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);
}