function delete_public_report()
{
    require_once $GLOBALS['where_lms'] . '/lib/lib.report.php';
    $id_filter = Get::req('idrep', DOTY_INT, -1);
    if ($id_filter <= 0) {
        $result = false;
    } else {
        $result = report_delete_filter($id_filter);
    }
    Util::jump_to('index.php?modname=public_report_admin&op=reportlist');
}
Example #2
0
function report_open_filter()
{
    require_once _lms_ . '/lib/lib.report.php';
    $url = 'index.php?modname=report&op=reportlist';
    $filter_id = Get::req('idrep', DOTY_INT, false);
    $action = Get::req('action', DOTY_STRING, '');
    if (!$filter_id) {
        Util::jump_to($url);
        return false;
    }
    switch ($action) {
        case 'schedule':
            load_filter($filter_id, true);
            Util::jump_to('index.php?modname=report&op=report_schedule');
            break;
        case 'open':
            load_filter($filter_id, true);
            Util::jump_to('index.php?modname=report&op=show_results');
            break;
        case 'modify':
            load_filter($filter_id, true, true);
            //will load it after the Util::jump_to
            Util::jump_to('index.php?modname=report&op=modify_name&modid=' . $filter_id);
            break;
        case 'delete':
            //delete filter from list and DB, than reload page
            if (report_delete_filter($filter_id)) {
                $success = '&fdel=1&idrep=' . $filter_id;
            } else {
                $success = '&fdel=0&idrep=' . $filter_id;
            }
            Util::jump_to($url . $success);
            break;
        default:
            Util::jump_to($url);
    }
}