Example #1
0
<?php

$referUrl = $_SERVER['HTTP_REFERER'] ? $_SERVER['HTTP_REFERER'] : '-1';
$arrOnlinePayList = keke_finance_class::get_pay_config('', 'online');
$pay_open_status = 0;
foreach ($arrOnlinePayList as $k => $v) {
    if ($v['pay_status'] == '1') {
        $pay_open_status = 1;
    }
}
$type = strval(trim($type));
$id = intval(trim($id));
switch ($type) {
    case 'hosted':
        $arrTaskInfo = db_factory::get_one(sprintf("select * from %switkey_task where task_id='%d'", TABLEPRE, $id));
        $modelInfo = $kekezu->_model_list[$arrTaskInfo['model_id']];
        $className = $modelInfo['model_code'] . "_task_class";
        $arrOrderDetailInfo = db_factory::get_one(sprintf("select order_id from %switkey_order_detail where obj_id=%d and obj_type = 'hosted'", TABLEPRE, $id));
        $orderId = intval($arrOrderDetailInfo['order_id']);
        $arrOrderInfo = db_factory::get_one(sprintf("select * from %switkey_order where order_id=%d ", TABLEPRE, $orderId));
        $cash = $arrOrderInfo['order_amount'];
        $title = $arrTaskInfo['task_title'];
        $objId = $arrTaskInfo['task_id'];
        $modelId = $arrTaskInfo['model_id'];
        break;
    case 'task':
        $arrTaskInfo = db_factory::get_one(sprintf("select * from %switkey_task where task_id='%d'", TABLEPRE, $id));
        $modelInfo = $kekezu->_model_list[$arrTaskInfo['model_id']];
        $className = $modelInfo['model_code'] . "_task_class";
        $arrOrderDetailInfo = db_factory::get_one(sprintf("select order_id from %switkey_order_detail where obj_id=%d and obj_type = 'task'", TABLEPRE, $id));
        $orderId = intval($arrOrderDetailInfo['order_id']);