예제 #1
0
<?php

defined('ADMIN_KEKE') or exit('Access Denied');
$views = array("rights", "report", "process");
in_array($view, $views) or $view = "rights";
if ($view == "rights") {
    kekezu::admin_check_role(80);
} elseif ($view == "report") {
    kekezu::admin_check_role(81);
}
$action_arr = keke_report_class::get_transrights_type();
$trans_status = keke_report_class::get_transrights_status();
$trans_object = keke_report_class::get_transrights_obj();
$page and $page = intval($page) or $page = '1';
$page_size and $page_size = intval($page_size) or $page_size = "10";
$url = "index.php?do={$do}&view={$view}&report_status={$report_status}&obj={$obj}&ord={$ord}&page_size={$page_size}&page={$page}";
if ($ac) {
    switch ($ac) {
        case "del":
            if ($report_id) {
                $res = db_factory::execute(sprintf(" delete from %switkey_report where report_id='%d'", TABLEPRE, $report_id));
                $res and kekezu::admin_show_msg($_lang['record_delete_success'], $url, "3", '', 'success') or kekezu::admin_show_msg($action_arr[$view] . $_lang['record_delete_fail'], $url, "3", '', 'warning');
            } else {
                kekezu::admin_show_msg($_lang['choose_delete_operate'], $url, "3", '', 'warning');
            }
            break;
        case "download":
            keke_file_class::file_down($filename, $filepath);
            break;
    }
} elseif ($sbt_action) {