case "freeze": $res = keke_task_config::task_freeze($task_id); break; case "unfreeze": $res = keke_task_config::task_unfreeze($task_id); break; case "pass": $res = keke_task_config::task_audit_pass(array($task_id)); break; case "nopass": $res = keke_task_config::task_audit_nopass($task_id); break; } } else { $process_arr = keke_task_config::can_operate($task_info['task_status'], $task_info['is_top']); $file_list = db_factory::query(sprintf(" select * from %switkey_file where task_id='%d' and obj_type='task' ", TABLEPRE, $task_id)); $status_arr = sreward_task_class::get_task_status(); $payitem_list = keke_payitem_class::get_payitem_config('employer'); $indus_arr = $kekezu->_indus_arr; $temp_arr = array(); $indus_option_arr = $indus_arr; kekezu::get_tree($indus_option_arr, $temp_arr, "option", $task_info['indus_id']); $indus_option_arr = $temp_arr; } if ($res) { kekezu::admin_show_msg($_lang['task_operate_success'], "index.php?do=model&model_id={$model_id}&view=list", 3, '', 'success'); } } else { require S_ROOT . '/task/' . $model_info['model_dir'] . '/admin/task_misc.php'; } require $kekezu->_tpl_obj->template('task/' . $model_info['model_dir'] . '/admin/tpl/task_edit_' . $op);
<?php kekezu::admin_check_role('m10'); defined('ADMIN_KEKE') or exit('Access Denied'); $task_config = unserialize($model_info['config']); $model_list = $kekezu->_model_list; $task_status = sreward_task_class::get_task_status(); $table_obj = keke_table_class::get_instance('witkey_task'); $wh = "model_id={$model_info['model_id']}"; $page and $page = intval($page) or $page = 1; $page_size and $page_size = intval($page_size) or $page_size = 10; $url_str = "index.php?do=model&model_id=1&view=list&w[task_id]={$w['task_id']}&w[task_title]={$w['task_title']}&w[task_status]={$w['task_status']}&ord[0]={$ord['0']}&ord[1]={$ord['1']}&page={$page}&page_size={$page_size}"; $w[task_id] and $wh .= " and task_id = " . intval($w['task_id']); $w[task_title] and $wh .= " and task_title like '%" . $w['task_title'] . "%'"; if ($w[task_status]) { $wh .= " and task_status = " . intval($w['task_status']); } else { if ($w[task_status] === '0') { $wh .= " and task_status = " . intval($w['task_status']); } } $ord[0] && $ord[1] and $wh .= " order by {$ord['0']} {$ord['1']}" or $wh .= " order by task_id desc "; $table_arr = $table_obj->get_grid($wh, $url_str, $page, $page_size, null, 1, 'ajax_dom'); $task_arr = $table_arr['data']; $pages = $table_arr['pages']; if ($task_id) { $task_audit_arr = get_task_info($task_id); $start_time = date("Y-m-d H:i:s", $task_audit_arr['start_time']); $end_time = date("Y-m-d H:i:s", $task_audit_arr['end_time']); $url = "<a href =\"{$_K['siteurl']}/index.php?do=task&id={$task_audit_arr['task_id']}\" target=\"_blank\" >" . $task_audit_arr[task_title] . "</a>"; }