Пример #1
0
 public function task_top_end()
 {
     $task_list = db_factory::query(sprintf(" select * from %switkey_task a left join %switkey_payitem_record b\n\t\t\t\ton a.task_id=b.obj_id where a.tasktop=1 and a.model_id = '1' and  b.obj_type='task' and b.end_time < '%s'  ", TABLEPRE, TABLEPRE, time()));
     if (is_array($task_list)) {
         foreach ($task_list as $k => $v) {
             $task_obj = new sreward_task_class($v);
             $task_obj->task_top_end();
         }
     }
 }
Пример #2
0
            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);
Пример #3
0
 public function wap_hand($work_desc)
 {
     parent::work_hand($work_desc, '', 2, '', 'json');
 }
 function order_charge()
 {
     $task_info = db_factory::get_one(sprintf("select * from %switkey_task where task_id='%d'", TABLEPRE, $this->_obj_id));
     $task_obj = sreward_task_class::get_instance($task_info);
     return $task_obj->dispose_order($this->_order_id);
 }
Пример #5
0
$objRelease->pub_mode_init( $stdCacheName,$init_info);
$arrPubInfo = $objRelease->_std_obj->_release_info;
$arrPubInfo['indus_pid'] and $arrAllIndustrys = CommonClass::getIndustryByPid($arrPubInfo['indus_pid'],'indus_id,indus_pid,indus_name');
$arrCashCove = $objRelease->_cash_cove;
$arrPubInfo and $_POST = array_merge ( $arrPubInfo, $_POST );*/
$arrModelInfo = $model_list[$arrTaskInfo['model_id']];
$arrProvinces = CommonClass::getDistrictByPid('0', 'id,upid,name');
if ($gUserInfo['city']) {
    $arrCity = CommonClass::getDistrictById($gUserInfo['city'], 'id,upid,name');
}
if ($gUserInfo['area']) {
    $arrArea = CommonClass::getDistrictById($gUserInfo['area'], 'id,upid,name');
}
switch ($arrModelInfo['model_code']) {
    case 'sreward':
        $objTask = sreward_task_class::get_instance($arrTaskInfo);
        break;
    case 'preward':
        $objTask = preward_task_class::get_instance($arrTaskInfo);
        break;
    case 'mreward':
        $objTask = mreward_task_class::get_instance($arrTaskInfo);
        break;
    case 'tender':
        $objTask = tender_task_class::get_instance($arrTaskInfo);
        break;
    case 'dtender':
        $objTask = dtender_task_class::get_instance($arrTaskInfo);
        break;
    case 'match':
        $objTask = match_task_class::get_instance($arrTaskInfo);
Пример #6
0
     $time = time() - $service_arr['on_time'];
     keke_payitem_class::update_service_payitem_time($service_arr['payitem_time'], $time, $service_id);
     $service_info = db_factory::get_one(sprintf("select * from %switkey_service where service_id=%d", TABLEPRE, $service_id));
     goods_shop_class::set_service_status($service_id, 2);
     kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['goods_open_success'], 'success');
     break;
 case 'nopass':
     if ($is_submit == "1") {
         $res = goods_shop_class::set_service_status($service_id, 4);
         $res and PayitemClass::refundPayitem($service_id, 'goods');
         $v_arr = array($_lang['username'] => $service_arr['username'], '作品标题' => $service_arr['title'], '网站名称' => $kekezu->_sys_config['website_name'], "审核原因" => $reason);
         keke_shop_class::notify_user($service_arr['uid'], $service_arr['username'], 'zp_auth_fail', "作品审核失败", $v_arr);
         kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, '作品审核不通过成功', 'success');
     } else {
         $strUsername = sreward_task_class::getUsername($_GET['uid']);
         $strTittle = sreward_task_class::getSeverTitle($service_id);
         require keke_tpl_class::template('shop/goods/admin/tpl/goods_tp');
         die;
     }
     break;
 case 'view_info':
     if ($acc) {
         if ($acc == 'spass') {
             $arrLogInfo = CommonClass::getEditLogInfoByLogId($logId);
             keke_shop_release_class::updateEditStatusBySid($service_id, 3);
             $arrLogDatas = unserialize($arrLogInfo['log_content']);
             if ($arrLogDatas['custom']) {
                 $arrCustom = array('custom' => $arrLogDatas['custom']);
                 $strCustomSql = 'select a.id,a.extdata,b.f_name,b.f_tips,b.f_fixed_len,b.f_min_len,b.f_max_len,b.f_required,b.f_code from ' . TABLEPRE . 'witkey_custom_fields_ext a LEFT JOIN ' . TABLEPRE . 'witkey_custom_fields b ON a.c_id = b.id where a.objid = ' . intval($service_id);
                 $arrCustomExt = db_factory::query($strCustomSql);
                 foreach ($arrCustom['custom'] as $k => $v) {
Пример #7
0
     break;
 case "pass":
     $res = keke_task_config::task_audit_pass($task_id);
     $v_arr = array($_lang['username'] => "{$task_audit_arr['username']}", $_lang['task_link'] => $url, $_lang['start_time'] => $start_time, $_lang['end_time'] => $end_time, $_lang['task_id'] => "#" . $task_id);
     keke_shop_class::notify_user($task_audit_arr['uid'], $task_audit_arr['username'], 'task_auth_success', $_lang['task_auth_success'], $v_arr);
     kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['audit_success'], 'success');
     break;
 case "nopass":
     if ($is_submit == "1") {
         $res = keke_task_config::task_audit_nopass($task_id);
         $v_arr = array($_lang['username'] => "{$task_audit_arr['username']}", $_lang['task_title'] => $url, $_lang['web_name'] => "{$kekezu->_sys_config}['website_name']", "审核原因" => $reason);
         keke_shop_class::notify_user($task_audit_arr['uid'], $task_audit_arr['username'], 'task_auth_fail', $_lang['task_auth_fail'], $v_arr);
         kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['operate_success'], 'success');
     } else {
         $strUsername = sreward_task_class::getUsername($_GET['uid']);
         $strTittle = sreward_task_class::getTitle($task_id);
         require keke_tpl_class::template('task/sreward/admin/tpl/admin_user_check');
         die;
     }
     break;
 case "freeze":
     $res = keke_task_config::task_freeze($task_id);
     kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['freeze_task_success'], 'success');
     break;
 case "unfreeze":
     $res = keke_task_config::task_unfreeze($task_id);
     kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['unfreeze_task_success'], 'success');
     break;
 case "recommend":
     $res = keke_task_config::task_recommend($task_id);
     kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['task_recommend_success'], 'success');
Пример #8
0
        break;
    case "unfreeze":
        $res = keke_task_config::task_unfreeze($task_id);
        kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['task_unfrooze_successfully'], 'success');
        break;
    case "recommend":
        $res = keke_task_config::task_recommend($task_id);
        kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['task_recommend_successfully'], 'success');
        break;
    case "unrecommend":
        $res = keke_task_config::task_unrecommend($task_id);
        kekezu::admin_show_msg($_lang['operate_notice'], $url_str, 2, $_lang['task_unrecommend_successfully'], 'success');
        break;
    case "refund":
        $task_info = db_factory::get_one(" select * from " . TABLEPRE . "witkey_task where task_id='{$task_id}'");
        $task_obj = new sreward_task_class($task_info);
        $task_obj->dispose_task_return();
        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');
}
 function pt_refund($is_return = false, $data_detail = array())
 {
     global $_K;
     $task_info = $this->_task_info;
     switch ($is_return) {
         case false:
             $extra_info['refund_detail'] = $data_detail['refund'];
             $extra_info['platform_detail'] = $data_detail['platform'];
             $extra_info['transfer_detail'] = $data_detail['transfer'];
             return keke_trust_fac_class::redirect_to_alipay($this->_interface, 'alipay_trust', $this->_task_info, $extra_info);
             break;
         case true:
             switch ($this->_data['refund_detail']['transfer_status']) {
                 case "W":
                     $task_obj = sreward_task_class::get_instance($this->_task_info);
                     if ($this->_task_info['task_status'] == '9') {
                         $res = $task_obj->dispose_task_return(true);
                     }
                     break;
                 case "F":
                     keke_trust_fac_class::notify($this->_task_url, keke_trust_fac_class::output_error($this->_error), 'fail', $this->_task_id);
                     break;
             }
             break;
     }
 }