示例#1
0
                    $res and kekezu::echojson('', 1) or kekezu::echojson('', 0);
                    die;
                    break;
                case 'comm':
                    $c_list = db_factory::query(sprintf(' select a.content,a.on_time from %switkey_comment a 
						left join %switkey_task_work b on a.obj_id=b.work_id where b.work_id=%d', TABLEPRE, TABLEPRE, $bid_id));
                    break;
            }
            require keke_tpl_class::template('task/' . $model_info['model_dir'] . '/admin/tpl/task_edit_ext');
            die;
        } else {
            $o = keke_table_class::get_instance('witkey_task_bid');
            $tmp = $o->get_grid('task_id=' . $task_id, $url, $page, $limit, ' order by bid_time desc ', 1, 'ajax_dom');
            $list = $tmp['data'];
            $pages = $tmp['pages'];
            $satus_arr = tender_task_class::get_work_status();
        }
        break;
    case 'comm':
        if ($ac && $comm_id) {
            $id = intval($comm_id);
            switch ($ac) {
                case 'del':
                    $sql = ' delete from %switkey_comment where comment_id=%d';
                    $type == 1 and $sql .= ' or p_id=%d';
                    $res = db_factory::execute(sprintf($sql, TABLEPRE, $id, $id));
                    $res and kekezu::echojson('', 1) or kekezu::echojson('', 0);
                    die;
                    break;
                case 'load':
                    $list = db_factory::query(sprintf(' select * from %switkey_comment where p_id=%d', TABLEPRE, $id));
 function order_charge()
 {
     $task_info = db_factory::get_one(sprintf("select * from %switkey_task where task_id='%d'", TABLEPRE, $this->_obj_id));
     $task_obj = tender_task_class::get_instance($task_info);
     return $task_obj->dispose_order($this->_order_id);
 }
示例#3
0
文件: pub.php 项目: pengfeiaaa/web
    case 'step4':
        $taskId = intval($taskId);
        if (0 === $taskId) {
            kekezu::show_msg('无权访问', $strUrl, 3, NULL, 'warning');
        }
        $arrTaskInfo = $objRelease->check_access($step, $id, $arrPubInfo, $taskId);
        $arrPayInfo = $objRelease->checkWhetherToPay($taskId);
        $boolValue = $arrPayInfo['balance_pay'];
        $floatPayCash = $arrPayInfo['total_cash'];
        $iStatus = intval($arrTaskInfo['task_status']);
        if (!$floatPayCash && 0 === $iStatus) {
            $objProm = keke_prom_class::get_instance();
            if ($objProm->is_meet_requirement("pub_task", $arrTaskInfo['task_id'])) {
                $objProm->create_prom_event("pub_task", $arrTaskInfo['uid'], $arrTaskInfo['task_id'], $arrTaskInfo['task_cash']);
            }
            $tenderObj = new tender_task_class($arrTaskInfo);
            if ($arrConfig['zb_audit'] == 1) {
                $tenderObj->set_task_status(1);
            } else {
                $tenderObj->set_task_status(2);
                $feed_arr = array("feed_username" => array("content" => $arrTaskInfo['username'], "url" => "index.php?do=seller&id={$arrTaskInfo['uid']}"), "action" => array("content" => $_lang['pub_task'], "url" => ""), "event" => array("content" => "{$arrTaskInfo['task_title']}", "url" => "index.php?do=task&id={$arrTaskInfo['task_id']}", "cash" => $arrTaskInfo['task_cash_coverage'] ? $arrTaskInfo['task_cash_coverage'] : $arrTaskInfo['task_cash'], "model_id" => $arrTaskInfo['model_id']));
                kekezu::save_feed($feed_arr, $arrTaskInfo['uid'], $arrTaskInfo['username'], 'pub_task', $arrTaskInfo['task_id']);
                $status_arr = self::get_task_status();
                $url = '<a href="' . $_K['siteurl'] . '/index.php?do=task&id=' . $arrTaskInfo['task_id'] . '"  target="_blank">' . $arrTaskInfo['task_title'] . '</a>';
                $v = array('model_name' => $tenderObj->_model_name, 'task_id' => $arrTaskInfo['task_id'], $_lang['task_title'] => $arrTaskInfo['task_title'], $_lang['task_id'] => $arrTaskInfo['task_id'], $_lang['task_link'] => $url, $_lang['task_status'] => $status_arr[2], '开始时间' => date('Y-m-d H:i:s', $arrTaskInfo['start_time']), '投稿结束时间' => date('Y-m-d H:i:s', $arrTaskInfo['sub_time']), '选稿结束时间' => date('Y-m-d H:i:s', $arrTaskInfo['end_time']));
                $tenderObj->notify_user("task_pub", '任务发布通知', $v, $notify_type = 1, $arrTaskInfo['uid']);
            }
        }
        break;
}
require keke_tpl_class::template('pubtask');
示例#4
0
}
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);
        break;
    case 'hongbao':
        $objTask = hongbao_task_class::get_instance($arrTaskInfo);
        break;
    case 'yijia':
        $objTask = yijia_task_class::get_instance($arrTaskInfo);
        break;
}
$arrTaskInfo = $objTask->_task_info;
示例#5
0
<?php

defined('ADMIN_KEKE') or exit('Access Denied');
kekezu::admin_check_role('m46');
$task_config = unserialize($model_info['config']);
$model_list = $kekezu->_model_list;
$task_status = tender_task_class::get_task_status();
$cash_rule_arr = kekezu::get_table_data("*", "witkey_task_cash_cove", "", "", '', '', "cash_rule_id");
$table_obj = keke_table_class::get_instance('witkey_task');
$page and $page = intval($page) or $page = 1;
$page_size and $page_size = intval($page_size) or $page_size = 10;
$wh = "model_id={$model_info['model_id']}";
if ($w['task_id']) {
    $wh .= " and task_id  like '%{$w['task_id']}%'";
}
if ($w['task_title']) {
    $wh .= " and task_title like '%{$w['task_title']}%' ";
}
if ($w['task_status']) {
    $wh .= " and task_status = " . $w[task_status];
}
$w['task_status'] === '0' and $wh .= " and task_status = 0";
$url_str = "index.php?do=model&model_id=4&view=list&w[task_id]={$w['task_id']}&w[task_title]={$w['task_title']}&w[task_status]={$w['task_status']}&w[ord][0]={$w['ord']['0']}&w[ord][1]={$w['ord']['1']}&page={$page}&page_size={$page_size}";
$w['ord']['1'] && $w['ord']['0'] and $wh .= " order by {$w['ord']['0']} {$w['ord']['1']}" or $wh .= " order by task_id desc ";
$table_arr = $table_obj->get_grid($wh, $url_str, $page, $page_size, null, 1, 'ajax_dom');
$task_arr = $table_arr['data'];
$pages = $table_arr['pages'];
if ($task_id) {
    $task_audit_arr = get_task_info($task_id);
    $start_time = date("Y-m-d H:i:s", $task_audit_arr['start_time']);
    $end_time = date("Y-m-d H:i:s", $task_audit_arr['end_time']);