Example #1
0
$strWhere = ' 1=1 ';
$strWhere .= ' and a.seller_uid = ' . $gUid;
$intModelId and $strWhere .= ' and a.model_id = ' . $intModelId;
$strWhere .= ' and b.obj_type = ' . "'service'";
$page and $intPage = intval($page);
$intPage = intval($intPage) ? $intPage : 1;
$intPagesize = 10;
$intId and $strWhere .= " and b.order_id=" . intval($intId);
$strTitle and $strWhere .= " and a.order_name like '%" . trim($strTitle) . "%' ";
if (isset($strStatus) && $strStatus != '' && $strStatus > -1 && in_array($strStatus, array_keys($arrStatus))) {
    $strWhere .= " and a.order_status ='" . strval($strStatus) . "'";
} else {
    $strStatus = -1;
}
$strOrder && in_array($strOrder, array_keys($arrListOrder)) and $strWhere .= " order by " . $strOrder or $strWhere .= " order by a.order_time desc";
if ($intModelId === 6) {
    $strOrderSql = ' SELECT a.order_name,a.model_id, a.seller_uid, a.seller_username,a.order_uid, a.order_username, a.order_amount, a.order_status, a.order_time, ' . ' b.*, c.service_id, c.title , c.price ' . ' FROM `' . TABLEPRE . 'witkey_order` AS a ' . ' LEFT JOIN ' . TABLEPRE . 'witkey_order_detail AS b ON a.order_id = b.order_id ' . ' LEFT JOIN ' . TABLEPRE . 'witkey_service AS c ON b.obj_id = c.service_id ' . ' WHERE ' . $strWhere;
} elseif ($intModelId == 7) {
    $strOrderSql = ' SELECT  a.order_name,a.model_id, a.seller_uid, a.seller_username,a.order_uid, a.order_username, a.order_amount, a.order_status, a.order_time, ' . ' b.*, c.service_id,  c.title , c.price ' . ' FROM `' . TABLEPRE . 'witkey_order` AS a ' . ' LEFT JOIN ' . TABLEPRE . 'witkey_order_detail AS b ON a.order_id = b.order_id ' . ' LEFT JOIN ' . TABLEPRE . 'witkey_service_order AS c ON b.order_id = c.order_id ' . ' WHERE ' . $strWhere;
} else {
    $strOrderSql = ' SELECT a.order_name,a.model_id, a.seller_uid, a.seller_username,a.order_uid, a.order_username, a.order_amount, a.order_status, a.order_time, ' . ' b.*, c.service_id,  c.title , c.price ,d.service_id as oservice_id,  d.title as otitle, d.price as oprice' . ' FROM `' . TABLEPRE . 'witkey_order` AS a ' . ' LEFT JOIN ' . TABLEPRE . 'witkey_order_detail AS b ON a.order_id = b.order_id ' . ' LEFT JOIN ' . TABLEPRE . 'witkey_service AS c ON b.obj_id = c.service_id ' . ' LEFT JOIN ' . TABLEPRE . 'witkey_service_order AS d ON b.order_id = d.order_id ' . ' WHERE ' . $strWhere;
}
$arrDatas = db_factory::query($strOrderSql);
$arrPageArr = $kekezu->_page_obj->page_by_arr($arrDatas, $intPagesize, $intPage, $strUrl);
$arrLists = $arrPageArr['data'];
foreach ($arrLists as $k => $v) {
    $arrMark = keke_user_mark_class::get_mark_info(array('model_code' => $arrServiceModels[$intModelId]['model_code'], 'obj_id' => $v['order_id'], 'by_uid' => $gUid, 'uid' => $v['order_uid']));
    $markInfo = $arrMark['mark_info']['0'];
    $arrLists[$k]['mark_status'] = $markInfo['mark_status'];
}
$strPages = $arrPageArr['page'];
Example #2
0
        break;
    case 'comment':
        $objComment = keke_comment_class::get_instance('task');
        $strUrl .= "&view=comment";
        $arrCommentDatas = $objComment->get_comment_list($id, $strUrl, $page);
        $arrCommentLists = $arrCommentDatas['data'];
        $strPage = $arrCommentDatas['pages'];
        $arrReplyLists = $objComment->get_reply_info($id);
        break;
    case "mark":
        $p['page'] = $page;
        $p['page_size'] = $pagesize;
        $p['url'] = $strUrl . "&view=" . $view . "&page=" . $p['page'] . "&pagesize=" . ($p['page_size'] .= "&s=" . $s);
        $p['anchor'] = '#detail';
        $w['model_code'] = $arrModelInfo['model_code'];
        $w['origin_id'] = $id;
        in_array($s, array(1, 2, 3)) and $w['mark_status'] = $s;
        $s == 101 and $w['mark_type'] = 2;
        $s == 102 and $w['mark_type'] = 1;
        $arrMarks = keke_user_mark_class::get_mark_info($w, $p, ' mark_id desc ', "mark_status>0");
        $arrMarkInfo = $arrMarks['mark_info'];
        if (is_array($arrMarkInfo)) {
            $arrMarkLists = array();
            foreach ($arrMarkInfo as $k => $v) {
                $arrMarkLists[$k] = $v;
                $arrAidInfos = keke_user_mark_class::get_user_aid($v['uid'], $v['mark_type'], $v['mark_status'], 1, null, $v['obj_id']);
                $arrMarkLists[$k]['aid'] = $arrAidInfos;
            }
        }
        $strPages = $arrMarks['pages'];
}
Example #3
0
                    $resText = $objShop->dispose_order($orderId, 'confirm_complete');
                    unset($objShop);
                    if (true === $resText) {
                        $objSerOrderM = new Keke_witkey_service_order_class();
                        $objSerOrderM->setWhere('order_id =' . $orderId);
                        $objSerOrderM->setWorkfile(strval(trim(kekezu::escape($workfile))));
                        $objSerOrderM->edit_keke_witkey_service_order();
                        kekezu::show_msg('订单处理完成,已确认完工', $strUrl . "&step=step5&orderId=" . $orderId, 3, null, 'ok');
                    } else {
                        kekezu::show_msg($resText, $strUrl, 3, null, 'fail');
                    }
                    break;
                default:
                    kekezu::show_msg('访问页面不存在', 'index.php', 3, null, 'warning');
                    break;
            }
        }
        break;
    case 'step6':
        $objId = $orderId;
        $arrMark = keke_user_mark_class::get_mark_info(array('model_code' => 'service', 'obj_id' => $objId, 'by_uid' => $gUid, 'uid' => $arrServiceOrderInfo['uid']));
        $markInfo = $arrMark['mark_info']['0'];
        $aidList = keke_user_mark_class::get_mark_aid(1);
        $aidInfo = keke_user_mark_class::get_user_aid($markInfo['by_uid'], $markInfo['mark_type'], $markInfo['mark_status'], 2, $markInfo['model_code'], $objId);
        $strJumpUrl = "index.php?do=goods&id={$sid}&view=mark#pageT";
        if ($markInfo['mark_status'] == '1') {
            header('location:' . $strJumpUrl);
            kekezu::show_msg('操作提示', $strJumpUrl, 3, '评价完成,服务结束', 'success');
        }
        break;
}
Example #4
0
<?php

if (isset($formhash) && kekezu::submitcheck($formhash)) {
    if (strtoupper(CHARSET) == 'GBK') {
        $tar_content = kekezu::utftogbk($tar_content);
    }
    $tar_content = kekezu::escape($tar_content);
    $aid = implode(",", array_keys($star));
    $aid_star = implode(",", array_values($star));
    $res = keke_user_mark_class::exec_mark($markId, $tar_content, $mark_status, $aid, $aid_star);
    if ($markType == 'gz') {
        $strJumpUrl = 'index.php?do=user&view=gz&op=mark';
    } elseif ($markType == 'wk') {
        $strJumpUrl = 'index.php?do=user&view=wk&op=mark';
    }
    if ($res === true) {
        kekezu::show_msg('操作成功', $strJumpUrl, 3, NULL, 'ok');
    } else {
        kekezu::show_msg($res, $strJumpUrl, 3, NULL, 'fail');
    }
} else {
    $arrMark = keke_user_mark_class::get_mark_info(array('model_code' => $code, 'obj_id' => $objId, 'by_uid' => $uid, 'uid' => $to_uid));
    $markInfo = $arrMark['mark_info']['0'];
    $markInfo or kekezu::show_msg($_lang['operate_notice'], "", "", $_lang['mark_sya_busy_try_later'], "error");
    $aidList = keke_user_mark_class::get_mark_aid($roleType);
    $aidInfo = keke_user_mark_class::get_user_aid($markInfo['by_uid'], $markInfo['mark_type'], $markInfo['mark_status'], 2, $markInfo['model_code'], $objId);
}
require keke_tpl_class::template("tpl/default/ajax/mark");
die;
Example #5
0
        $arrMarkInfo = $arrMark['mark_info'];
        require keke_tpl_class::template('task/' . $arrModelInfo['model_code'] . '/tpl/default/wk_step6');
        die;
        break;
        //2015-08-02   添加
    //2015-08-02   添加
    case 'gz_step6':
        $objId = $taskId;
        $toUid = $taskId;
        $arrMark = keke_user_mark_class::get_mark_info(array('model_code' => 'service', 'obj_id' => $objId, 'by_uid' => $gUid, 'uid' => $toUid));
        $markInfo = $arrMark['mark_info']['0'];
        $aidList = keke_user_mark_class::get_mark_aid(2);
        $aidInfo = keke_user_mark_class::get_user_aid($markInfo['by_uid'], $markInfo['mark_type'], $markInfo['mark_status'], 2, $markInfo['model_code'], $objId);
        $strJumpUrl = "index.php?do=task&id={$taskId}";
        if ($markInfo['mark_status'] == '1') {
            header('location:' . $strJumpUrl);
        }
        break;
    case 'wk_step6':
        $objId = $taskId;
        $toUid = $taskId;
        $arrMark = keke_user_mark_class::get_mark_info(array('model_code' => 'service', 'obj_id' => $objId, 'by_uid' => $gUid, 'uid' => $toUid));
        $markInfo = $arrMark['mark_info']['0'];
        $aidList = keke_user_mark_class::get_mark_aid(2);
        $aidInfo = keke_user_mark_class::get_user_aid($markInfo['by_uid'], $markInfo['mark_type'], $markInfo['mark_status'], 2, $markInfo['model_code'], $objId);
        $strJumpUrl = "index.php?do={$taskId}";
        if ($markInfo['mark_status'] == '1') {
            header('location:' . $strJumpUrl);
        }
        break;
}