Example #1
0
        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');
 }
Example #3
0
    $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;
    }
}
Example #4
0
 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>
Example #6
0
    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');
            }
Example #7
0
                 $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);
Example #8
0
                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);
Example #9
0
        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);