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(); } } }
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);
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); }
$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);
$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) {
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');
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; } }