$reqPage = 'seller'; $arrBuyerInfo = kekezu::get_user_info($arrOrderInfo['order_uid']); $arrOrderInfo['seller_uid'] != $id and kekezu::show_msg('用户订单不存在', 'index.php?do=seller&id=' . $id, 3, '订单已关闭', 'warning'); $arrBuyerInfo['comefrom'] = keke_shop_class::getUserAddress($arrOrderInfo['order_uid'], 2, 1, 1, 0); $arrBuyerInfo['userlevel'] = unserialize($arrBuyerInfo['buyer_level']); $arrAid = keke_user_mark_class::get_user_aid($arrBuyerInfo['uid'], 1, null, '1'); $arrServiceOrderInfo['indus_pid'] and $arrAllIndustrys = CommonClass::getIndustryByPid($arrServiceOrderInfo['indus_pid'], 'indus_id,indus_pid,indus_name'); $reportUrl .= $arrBuyerInfo['uid']; } else { $reqPage = 'buyer'; $arrSellerInfo = kekezu::get_user_info($id); !$arrSellerInfo and kekezu::show_msg('用户订单不存在', 'index.php?do=seller&id=' . $id, 3, '订单已关闭', 'warning'); $arrOrderInfo['order_uid'] && $arrOrderInfo['order_uid'] != $uid and kekezu::show_msg('用户订单不存在', 'index.php?do=seller&id=' . $id, 3, '订单已关闭', 'warning'); $arrSellerInfo['comefrom'] = keke_shop_class::getUserAddress($id, 2, 1, 1, 0); $arrSellerInfo['userlevel'] = unserialize($arrSellerInfo['seller_level']); $arrSellerInfo['nearlyIncome'] = CommonClass::getNearlyIncomeForDays($arrSellerInfo['uid']); $arrAid = keke_user_mark_class::get_user_aid($arrSellerInfo['uid'], 2, null, '1'); $reportUrl .= $arrSellerInfo['uid']; } switch ($arrOrderInfo['order_status']) { case 'seller_confirm': $step = 'step2'; break; case 'wait': $step = 'step3'; break; case 'ok': $step = 'step4'; break; case 'working': if ($gUid == $id) {
$arrAgreeInfo = $objAgreement->_agree_info; $arrProcessCan = $objAgreement->process_can(); $intUserType = $objAgreement->_user_role; $step = $objAgreement->stage_access_check($intUserType); $stage_nav = $objAgreement->agreement_stage_nav(); $strUrl = 'index.php?do=' . $do . '&agreeId=' . $agreeId . '&step=' . $step; $reportUrl = 'index.php?do=taskhandle&op=report&taskId=' . $arrAgreeInfo['task_id']; if ($gUid == $arrAgreeInfo['buyer_uid']) { $reportUrl .= '&objId=' . $arrAgreeInfo['work_id'] . '&objType=work&type=1&toUid=' . $arrAgreeInfo['seller_uid'] . '&toUsername='******'&objId=' . $arrAgreeInfo['task_id'] . '&objType=task&type=1&toUid=' . $arrAgreeInfo['buyer_uid'] . '&toUsername='******'seller_uid']); $arrWitkeyInfo['comefrom'] = keke_shop_class::getUserAddress($arrAgreeInfo['seller_uid'], 1, 1, 1, 0); $arrWitkeyLevel = unserialize($arrWitkeyInfo['seller_level']); $nearlyIncome = CommonClass::getNearlyIncomeForDays($arrWitkeyInfo['uid']); $arrEmploymerInfo = kekezu::get_user_info($arrAgreeInfo['buyer_uid']); $arrEmploymerInfo['comefrom'] = keke_shop_class::getUserAddress($arrAgreeInfo['buyer_uid'], 1, 1, 1, 0); $arrEmploymerLevel = unserialize($arrEmploymerInfo['buyer_level']); $arrTaskInfo = db_factory::get_one(sprintf("select * from %switkey_task where task_id = '%d'", TABLEPRE, $arrAgreeInfo['task_id'])); $taskStatus = $arrTaskInfo['task_status']; $config = unserialize($model_list[1]['config']); $jf_end_time = date('Y-m-d', $config['agree_complete_time'] * 24 * 3600 + $arrAgreeInfo['on_time']); $check_right_arr = db_factory::get_one(sprintf("select report_id,username,report_type from %switkey_report where report_status in(1,2) and origin_id ='%d'", TABLEPRE, $arrAgreeInfo['task_id'])); if ($taskStatus == 11 || $taskStatus == 13 || $taskStatus == 9) { header("location:index.php?do=task&id=" . $arrAgreeInfo['task_id']); die; } $arrAgreementProgress = array(1 => array('num' => 1, 'step' => 'step1', 'state' => '同意协议'), 2 => array('num' => 2, 'step' => 'step2', 'state' => '上传源文件'), 3 => array('num' => 3, 'step' => 'step3', 'state' => '确认源文件'), 4 => array('num' => 4, 'step' => 'step4', 'state' => '双方互评')); switch ($step) { case "step1":