switch ($sbt_act) { 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'; }
public function delay_rule_init() { $this->_delay_rule = keke_task_config::get_delay_rule($this->_model_id, '3600'); }
$log_op_arr = array("config" => $_lang['goods_basic_config'], "control" => $_lang['goods_flow_config'], "rule" => $_lang['goods_permissions_config']); $log_msg = $_lang['has_update'] . $log_op_arr[$op]; kekezu::admin_system_log($log_msg); switch ($op) { case 'config': !empty($fds['indus_bid']) and $fds['indus_bid'] = implode(",", $fds['indus_bid']) or $fds['indus_bid'] = ''; $fds['on_time'] = time(); $fds = kekezu::escape($fds); $res = $model_obj->save($fds, $pk); kekezu::admin_show_msg($_lang['goods_basic_config_update_success'], $url, 3, '', 'success'); break; case 'control': if ($filepath) { copy("../" . $filepath, "../tpl/default/img/shop/shop_default_big.png"); } is_array($cont) and $res = keke_task_config::set_task_ext_config($model_id, $cont); kekezu::admin_show_msg($_lang['goods_flow_config_update_success'], $url, 3, '', 'success'); break; case 'rule': if ($fds['allow_times']) { $perm_item_obj = new Keke_witkey_priv_item_class(); foreach ($fds['allow_times'] as $k => $v) { $perm_item_obj->setWhere(" op_id = '{$k}'"); $perm_item_obj->setAllow_times(intval($v)); $perm_item_obj->edit_keke_witkey_priv_item(); } kekezu::admin_show_msg($_lang['goods_permissions_config_update_success'], "index.php?do=model&model_id={$model_id}&view=config&op=rule", 3, '', 'success'); } break; } }
static function get_show_day($cash = 0, $model_id = '') { global $_K; $reward_day_rule = keke_task_config::get_time_rule($model_id, '3600'); $count = count($reward_day_rule); for ($i = 0; $i <= $count; $i++) { if ($cash >= $reward_day_rule[$i][rule_cash] && $cash < $reward_day_rule[$i + 1][rule_cash]) { return $reward_day_rule[$i][rule_day]; } elseif ($cash < $reward_day_rule[0][rule_cash]) { return ceil($reward_day_rule[0][rule_day] / 2); } elseif ($cash >= $reward_day_rule[count($reward_day_rule) - 1][rule_cash]) { return $reward_day_rule[count($reward_day_rule) - 1][rule_day]; } } }
$authOpen = db_factory::get_one('select auth_open from ' . TABLEPRE . 'witkey_auth_item where auth_code="mobile"'); if (isset($_POST) && !empty($_POST)) { if ($_POST['sms_switch'] == 'close') { unset($_POST['mobile_username']); unset($_POST['mobile_password']); } foreach ($_POST as $k => $v) { $config_basic_obj->setWhere("k = '{$k}'"); $config_basic_obj->setV(kekezu::k_input($v)); $res += $config_basic_obj->edit_keke_witkey_basic_config(); } if ($_POST['credit_is_allow'] == 2) { foreach ($model_list as $k => $v) { $config = unserialize($v['config']); $config['defeated'] = '1'; keke_task_config::set_task_ext_config($v['model_id'], $config); } } kekezu::admin_system_log($_lang['update'] . $log_nav_arr[$op]); $kekezu->_cache_obj->set("keke_witkey_basic_config", $config_basic_arr); kekezu::admin_show_msg($_lang['submit_success'], $url, 3, '', 'success'); } function get_url_rule() { $service = array('apache', 'apache-hosts', 'iis6', 'iis7', 'nginx'); $rule_arr = array(); foreach ($service as $v) { switch ($v) { case 'apache-hosts': $r = ' <IfModule mod_rewrite.c>
case 'hongbao': $objTask = hongbao_task_class::get_instance($arrTaskInfo); break; case 'yijia': $objTask = yijia_task_class::get_instance($arrTaskInfo); break; } $arrTaskInfo = $objTask->_task_info; $objTask->process_can(); $arrProcess_can = $objTask->process_can(); $arrConfig = $objTask->_task_config; $arrWorkFlag = array(4 => array('id' => 4, 'style' => 'fa-check-circle', 'name' => '中标'), 5 => array('id' => 2, 'style' => 'fa-dot-circle-o', 'name' => '入围'), 6 => array('id' => 3, 'style' => 'fa-check-circle', 'name' => '合格'), 7 => array('id' => 0, 'style' => 'fa-times-circle', 'name' => '淘汰')); $strExtTypes = kekezu::get_ext_type(); switch ($op) { case "taskRecommend": $resInt = keke_task_config::task_recommend($taskId); if ($resInt) { kekezu::show_msg('推荐操作成功', 'index.php?do=task&id=' . $taskId, NULL, NULL, 'ok'); } kekezu::show_msg('推荐操作失败,请勿重复操作', NULL, NULL, NULL, 'fail'); break; case "workComment": if ($strTarComment) { $strTarComment = kekezu::str_filter(kekezu::escape($strTarComment)); if (strtoupper(CHARSET) == 'GBK') { $strTarComment = kekezu::utftogbk($strTarComment); } if ($kekezu->_sys_config['ban_content'] && kekezu::k_match(array($kekezu->_sys_config['ban_content']), $strTarComment)) { $tips['errors']['strTarComment'] = $_lang['sensitive_word']; kekezu::show_msg($tips, NULL, NULL, NULL, 'error'); }
$rule_id and keke_task_config::del_delay_rule($rule_id); break; } } elseif ($sbt_edit) { if (floatval($conf['min_cash']) == 0) { kekezu::admin_show_msg('任务最小金额不能小于¥0元', $ac_url, 3, '', 'warning'); } $res .= keke_task_config::set_time_rule($model_id, $timeOld, $timeNew); $res .= keke_task_config::set_delay_rule($model_id, $delayOld, $delayNew); is_array($conf) and $res .= keke_task_config::set_task_ext_config($model_id, $conf); kekezu::admin_show_msg($_lang['update_success'], $ac_url, 3, '', 'success'); } else { $confs = unserialize($model_info['config']); is_array($confs) && extract($confs); $time_rule = keke_task_config::get_time_rule($model_id); $delay_rule = keke_task_config::get_delay_rule($model_id); } break; case "priv": if ($sbt_edit) { if ($fds['allow_times']) { $perm_item_obj = new Keke_witkey_priv_item_class(); foreach ($fds['allow_times'] as $k => $v) { $perm_item_obj->setWhere(" op_id = '{$k}'"); $perm_item_obj->setAllow_times(intval($v)); $perm_item_obj->edit_keke_witkey_priv_item(); } } kekezu::admin_show_msg($model_info['model_name'] . $_lang['permissions_config_update_success'], "{$ac_url}", '3', '', 'success'); } else { $perm_item = keke_privission_class::get_model_priv_item($model_id);
keke_task_config::task_del($keyids); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_delete_success'], 'success'); break; case $_lang['mulit_pass']: keke_task_config::task_audit_pass($keyids); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_pass_success'], 'success'); break; case $_lang['mulit_nopass']: keke_task_config::task_audit_nopass($ckb); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_nopass_success'], 'success'); break; case $_lang['mulit_freeze']: keke_task_config::task_freeze($keyids); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_freeze_success'], 'success'); break; case $_lang['mulit_unfreeze']: keke_task_config::task_unfreeze($keyids); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_unfreeze_success'], 'success'); break; } } } function get_task_info($task_id) { $task_obj = new Keke_witkey_task_class(); $task_obj->setWhere("task_id = {$task_id}"); $task_info = $task_obj->query_keke_witkey_task(); $task_info = $task_info['0']; return $task_info; } require $kekezu->_tpl_obj->template('task/' . $model_info['model_dir'] . '/admin/tpl/task_' . $view);
break; } if ($sbt_action == $_lang['mulit_delete'] && !empty($ckb)) { keke_task_config::task_del($ckb); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_delete_success'], 'success'); } if ($sbt_action == $_lang['mulit_pass'] && !empty($ckb)) { keke_task_config::task_audit_pass($ckb); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_pass_success'], 'success'); } if ($sbt_action == $_lang['mulit_nopass'] && !empty($ckb)) { keke_task_config::task_audit_nopass($ckb); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_nopass_success'], 'success'); } if ($sbt_action == $_lang['mulit_freeze'] && !empty($ckb)) { keke_task_config::task_freeze($ckb); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_freeze_success'], 'success'); } if ($sbt_action == $_lang['mulit_unfreeze'] && !empty($ckb)) { keke_task_config::task_unfreeze($ckb); kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['mulit_unfreeze_success'], 'success'); } function get_task_info($task_id) { $task_obj = new Keke_witkey_task_class(); $task_obj->setWhere("task_id = {$task_id}"); $task_info = $task_obj->query_keke_witkey_task(); $task_info = $task_info['0']; return $task_info; } require $kekezu->_tpl_obj->template('task/' . $model_info['model_dir'] . '/admin/tpl/task_' . $view);