public static function appWorkReport($obj, $obj_id, $to_uid, $to_username, $desc, $report_type, $front_status = null, $origin_id = null, $user_type = null, $file_name = NULL, $reason = NULL, $is_hide = 1)
 {
     global $uid, $username, $kekezu, $_lang;
     kekezu::check_login();
     $transname = self::get_transrights_name($report_type);
     if (CHARSET == 'gbk') {
         $desc = kekezu::utftogbk($desc);
         $to_username = kekezu::utftogbk($to_username);
         $reason = kekezu::utftogbk($reason);
     }
     $report_obj = new Keke_witkey_report_class();
     $report_obj->setObj($obj);
     $report_obj->setObj_id($obj_id);
     $report_obj->setUid($uid);
     $report_obj->setUsername($username);
     $report_obj->setUser_type($user_type);
     $report_obj->setOn_time(time());
     $report_obj->setOrigin_id($origin_id);
     $report_obj->setTo_uid($to_uid);
     $report_obj->setTo_username($to_username);
     $report_obj->setReport_desc($desc);
     $report_obj->setReport_type($report_type);
     $report_obj->setFront_status($front_status);
     $report_obj->setReport_file($file_name);
     $report_obj->setReport_status(1);
     $report_obj->setIs_hide($is_hide);
     $report_obj->setReport_reason($reason);
     $report_id = $report_obj->create_keke_witkey_report();
     if ($report_id) {
         return true;
     } else {
         return false;
     }
 }
Beispiel #2
0
<?php

$id = intval($id);
$strUrl = 'index.php?do=seller&id=' . $id;
$arrView = array('goods', 'task', 'case', 'mark');
if (false === in_array($view, $arrView)) {
    $view = 'goods';
}
if (!intval($id)) {
    $arrSellerInfo = db_factory::get_one(sprintf('select * from %s a left join %s b on a.uid = b.uid where a.uid =%s', TABLEPRE . 'witkey_space', TABLEPRE . 'witkey_shop', intval($gUid)));
    $arrSellerInfo['uid'] or kekezu::check_login();
} else {
    $arrSellerInfo = db_factory::get_one(sprintf('select * from %s a left join %s b on a.uid = b.uid where a.uid =%s', TABLEPRE . 'witkey_space', TABLEPRE . 'witkey_shop', intval($id)));
    $arrSellerInfo['uid'] or kekezu::show_msg(kekezu::lang("operate_notice"), "index.php?do=sellerlist", 2, "对不起,您访问的页面没找到!", "warning");
}
if ($arrSellerInfo['shop_backstyle']) {
    $arrBackgroudStyle = unserialize($arrSellerInfo['shop_backstyle']);
}
if ($arrSellerInfo['skill_ids']) {
    $arrSkill = explode(',', $arrSellerInfo['skill_ids']);
}
$strAddress = keke_shop_class::getUserAddress($id, 2, 1, 1, 0);
if ($arrSellerInfo['shop_name']) {
    $shopTitle = $arrSellerInfo['shop_name'];
} else {
    $shopTitle = $arrSellerInfo['username'] . "-的店铺";
}
if ($view == 'goods') {
    if ($arrSellerInfo['seo_title']) {
        $strPageTitle = $arrSellerInfo['seo_title'];
    } else {
Beispiel #3
0
<?php

kekezu::check_login();
$id = intval($id);
$gUid = intval($gUid);
$orderId = intval($orderId);
$strUrl = "index.php?do=gy&id=" . $id;
$step = strval(trim($step));
if (!$step) {
    $step = 'step1';
}
$objServiceTime = new service_time_class();
$objServiceTime->validtaskstatus();
unset($objServiceTime);
$objGoodsTime = new goods_time_class();
$objGoodsTime->validtaskstatus();
unset($objGoodsTime);
$arrDisplaypro = CommonClass::getDistrictByPid('0', 'id,upid,name');
$arrTopIndustrys = $kekezu->_indus_p_arr;
$strExtTypes = kekezu::get_ext_type();
if ($orderId) {
    $arrOrderInfo = db_factory::get_one(sprintf("select * from %switkey_order where order_id=%d", TABLEPRE, $orderId));
    if (!$arrOrderInfo) {
        kekezu::show_msg('订单不存在', 'index.php?do=goodslist', 3, '订单不存在', 'warning');
    }
    $arrServiceOrderInfo = db_factory::get_one(sprintf("select * from %switkey_service_order where order_id=%d", TABLEPRE, $orderId));
}
$reportUrl = $strUrl . '&orderId=' . $orderId . '&action=rights&objId=' . $orderId . '&objType=order&type=1&toUid=';
if ($id == $gUid) {
    $reqPage = 'seller';
    $arrBuyerInfo = kekezu::get_user_info($arrOrderInfo['order_uid']);
 public function work_choose($bid_id, $to_status, $trust_response = false)
 {
     global $kekezu, $_K;
     global $_lang;
     kekezu::check_login($url, $output);
     $this->check_if_operated($bid_id, $to_status, $url, $output);
     $task_info = $this->_task_info;
     $status_arr = $this->get_work_status();
     if ($this->set_bid_status($bid_id, $to_status)) {
         if ($this->_task_status == 3) {
             $arrOutTask = db_factory::get_one(sprintf("select * from %switkey_task where task_status=3 and  task_id='%d'", TABLEPRE, $this->_task_id));
             $TaskWorkCount = db_factory::execute(sprintf("select * from %switkey_task_bid where task_id='%d'", TABLEPRE, $this->_task_id));
             $TaskWorkOutCount = db_factory::execute(sprintf("select * from %switkey_task_bid where task_id='%d' and bid_status=7", TABLEPRE, $this->_task_id));
             if ($TaskWorkCount == $TaskWorkOutCount && $arrOutTask) {
                 $this->set_task_status(9);
                 return true;
             }
         }
         if ($to_status == 7) {
             $url = '<a href ="' . $_K['siteurl'] . '/index.php?do=task&id=' . $this->_task_id . '" target="_blank" >' . $this->_task_title . '</a>';
             $bid_info = $this->get_task_work($bid_id);
             $arr = array();
             $arr['用户名'] = $bid_info['username'];
             $arr['任务标题'] = $url;
             $arr['网站名称'] = $kekezu->_sys_config['website_name'];
             $arr['任务编号'] = $bid_info['task_id'];
             $this->set_bid_status($work_id, $to_status);
             keke_msg_class::notify_user($bid_info['uid'], $work_info['username'], 'task_unbid', '稿件淘汰', $arr);
             return true;
         }
         if ($to_status == 4) {
             $this->set_task_status(4);
             $this->set_task_sp_end_time();
             $bid_info = $this->get_task_work($bid_id);
             $url = '<a href ="' . $_K['siteurl'] . '/index.php?do=task&id=' . $this->_task_id . '" target="_blank" >' . $this->_task_title . '</a>';
             $v = array($_lang['task_id'] => $this->_task_id, $_lang['task_title'] => $url, $_lang['bid_cash'] => $bid_info['quote'], $_lang['work_status'] => $status_arr[$to_status]);
             $this->notify_user("task_bid", $_lang['tender_bid'], $v, '1', $bid_info['uid']);
             $feed_arr = array("feed_username" => array("content" => $bid_info['username'], "url" => "index.php?do=seller&id={$bid_info['uid']}"), "action" => array("content" => $_lang['success_bid_haved'], "url" => ""), "event" => array("content" => "{$this->_task_title}", "url" => "index.php?do=task&id={$this->_task_id}"));
             kekezu::save_feed($feed_arr, $bid_info['uid'], $bid_info['username'], 'work_accept', $this->_task_info['task_id']);
             $objProm = keke_prom_class::get_instance();
             $objProm->create_prom_event('bid_task', $bid_info['uid'], $this->_task_id);
             $objProm->create_prom_event('pub_task', $this->_task_info['uid'], $this->_task_id);
             $this->plus_accepted_num($bid_info['uid']);
         }
         return true;
     } else {
         return $_lang['dtender_tender'] . $status_arr[$to_status] . $_lang['set_fail'];
     }
 }