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