Ejemplo n.º 1
0
 $type = intval($type);
 if (!$type) {
     $raterid = 'buyerid';
     $ratee = 'seller';
     $rateeid = 'sellerid';
 } else {
     $raterid = 'sellerid';
     $ratee = 'buyer';
     $rateeid = 'buyerid';
 }
 $order = $db->fetch_first("SELECT * FROM {$tablepre}tradelog WHERE orderid='{$orderid}' AND {$raterid}='{$discuz_uid}'");
 if (!$order) {
     showmessage('eccredit_order_notfound');
 } elseif ($order['ratestatus'] == 3 || $type == 0 && $order['ratestatus'] == 1 || $type == 1 && $order['ratestatus'] == 2) {
     showmessage('eccredit_rate_repeat');
 } elseif (!trade_typestatus('successtrades', $order['status']) && !trade_typestatus('refundsuccess', $order['status'])) {
     showmessage('eccredit_nofound');
 }
 $uid = $discuz_uid == $order['buyerid'] ? $order['sellerid'] : $order['buyerid'];
 if (!submitcheck('ratesubmit')) {
     include template('ec_rate');
 } else {
     $score = intval($score);
     $message = cutstr(dhtmlspecialchars($message), 200);
     $level = $score == 1 ? 'good' : ($score == 0 ? 'soso' : 'bad');
     $pid = intval($order['pid']);
     $order = daddslashes($order, 1);
     $db->query("INSERT INTO {$tablepre}tradecomments (pid, orderid, type, raterid, rater, ratee, rateeid, score, message, dateline) VALUES ('{$pid}', '{$orderid}', '{$type}', '{$discuz_uid}', '{$discuz_user}', '{$order[$ratee]}', '{$order[$rateeid]}', '{$score}', '{$message}', '{$timestamp}')");
     if (!$order['offline']) {
         if ($db->result_first("SELECT COUNT(score) FROM {$tablepre}tradecomments WHERE raterid='{$discuz_uid}' AND type='{$type}'") < $ec_credit['maxcreditspermonth']) {
             updateusercredit($uid, $type ? 'sellercredit' : 'buyercredit', $level);
Ejemplo n.º 2
0
    $attendstatus = array();
    while ($status = $db->fetch_array($query)) {
        @$attendstatus[$status['status']]++;
    }
    $query = $db->query("SELECT status FROM {$tablepre}tradelog WHERE sellerid='{$discuz_uid}' AND status IN ('" . trade_typestatus('selltrades') . "')");
    $sellerattend = $db->num_rows($query);
    while ($status = $db->fetch_array($query)) {
        @$attendstatus[$status['status']]++;
    }
    $query = $db->query("SELECT COUNT(*) FROM {$tablepre}tradelog WHERE buyerid='{$discuz_uid}' AND status IN ('" . trade_typestatus('tradingtrades') . "')");
    $goodsbuyer = $db->result($query, 0);
    $query = $db->query("SELECT COUNT(*) FROM {$tablepre}trades WHERE sellerid='{$discuz_uid}' AND closed='0'");
    $goodsseller = $db->result($query, 0);
    $query = $db->query("SELECT COUNT(*) FROM {$tablepre}tradelog WHERE status IN ('" . trade_typestatus('eccredittrades') . "') AND buyerid='{$discuz_uid}' AND (ratestatus=0 OR ratestatus=2)");
    $eccreditbuyer = $db->result($query, 0);
    $query = $db->query("SELECT COUNT(*) FROM {$tablepre}tradelog WHERE status IN ('" . trade_typestatus('eccredittrades') . "') AND sellerid='{$discuz_uid}' AND (ratestatus=0 OR ratestatus=1)");
    $eccreditseller = $db->result($query, 0);
} elseif ($item == 'tradethreads') {
    if (!empty($srchkey)) {
        $sqlkey = 'AND subject like \'%' . str_replace('*', '%', addcslashes($srchkey, '%_')) . '%\'';
        $extrasrchkey = '&srchkey=' . rawurlencode($srchkey);
        $srchkey = dhtmlspecialchars($srchkey);
    } else {
        $sqlkey = $extrasrchkey = $srchkey = '';
    }
    $sqltid = $tid ? 'AND tid =' . $tid : '';
    $query = $db->query("SELECT COUNT(*) FROM {$tablepre}trades WHERE sellerid='{$discuz_uid}' {$sqltid} {$sqlkey}");
    $num = $db->result($query, 0);
    $extratid = $tid ? "&amp;tid={$tid}" : '';
    $multipage = multi($num, $tpp, $page, "my.php?item=tradethreads{$extratid}{$extrafid}{$extrasrchkey}");
    $tradelist = array();
Ejemplo n.º 3
0
        $srchkey = dhtmlspecialchars($srchkey);
    } else {
        $sqlkey = $extrasrchkey = $srchkey = '';
    }
    $tid = intval($_GET['tid']);
    $pid = intval($_GET['pid']);
    $sqltid = $tid ? 'tl.tid=\'' . $tid . '\' AND ' . ($pid ? 'tl.pid=\'' . $pid . '\' AND ' : '') : '';
    $extra .= $srchfid ? '&amp;filter=' . $filter : '';
    $extratid = $tid ? "&amp;tid={$tid}" . ($pid ? "&amp;pid={$pid}" : '') : '';
    $num = DB::result(DB::query("SELECT COUNT(*) FROM " . DB::table('forum_tradelog') . " tl, " . DB::table('forum_thread') . " t WHERE {$sqltid} tl.{$sqlfield}='{$_G['uid']}' {$sqlfilter} {$sqlkey} AND tl.tid=t.tid"), 0);
    $multi = multi($num, $perpage, $page, $theurl);
    $query = DB::query("SELECT tl.*, tr.aid, t.subject AS threadsubject\r\n\t\t\tFROM " . DB::table('forum_tradelog') . " tl, " . DB::table('forum_thread') . " t, " . DB::table('forum_trade') . " tr\r\n\t\t\tWHERE {$sqltid} tl.{$sqlfield}='{$_G['uid']}' {$sqlfilter} {$sqlkey}\r\n\t\t\tAND tl.tid=t.tid AND tr.pid=tl.pid AND tr.tid=tl.tid\r\n\t\t\tORDER BY tl.lastupdate DESC LIMIT {$start},{$perpage}");
    $tradeloglist = array();
    while ($tradelog = DB::fetch($query)) {
        $tradelog['lastupdate'] = dgmdate($tradelog['lastupdate'], 'u', 1);
        $tradelog['attend'] = trade_typestatus($item, $tradelog['status']);
        $tradelog['status'] = trade_getstatus($tradelog['status']);
        $tradeloglist[] = $tradelog;
    }
    $creditid = 0;
    if ($_G['setting']['creditstransextra'][5]) {
        $creditid = intval($_G['setting']['creditstransextra'][5]);
    } elseif ($_G['setting']['creditstrans']) {
        $creditid = intval($_G['setting']['creditstrans']);
    }
    $extcredits = $_G['setting']['extcredits'];
    $orderactives = array($viewtype => ' class="a"');
    $need_count = false;
} elseif ($_GET['view'] == 'eccredit') {
    require_once libfile('function/ec_credit');
    $uid = !empty($_G['gp_uid']) ? intval($_G['gp_uid']) : $_G['uid'];
Ejemplo n.º 4
0
	$buyerattend = $db->num_rows($query);
	$attendstatus = array();
	while($status = $db->fetch_array($query)) {
		@$attendstatus[$status['status']]++;
	}

	$query = $db->query("SELECT status FROM {$tablepre}tradelog WHERE sellerid='$discuz_uid' AND status IN ('".trade_typestatus('selltrades')."')");
	$sellerattend = $db->num_rows($query);
	while($status = $db->fetch_array($query)) {
		@$attendstatus[$status['status']]++;
	}

	$goodsbuyer = $db->result_first("SELECT COUNT(*) FROM {$tablepre}tradelog WHERE buyerid='$discuz_uid' AND status IN ('".trade_typestatus('tradingtrades')."')");
	$goodsseller = $db->result_first("SELECT COUNT(*) FROM {$tablepre}trades WHERE sellerid='$discuz_uid' AND closed='0'");
	$eccreditbuyer = $db->result_first("SELECT COUNT(*) FROM {$tablepre}tradelog WHERE status IN ('".trade_typestatus('eccredittrades')."') AND buyerid='$discuz_uid' AND (ratestatus=0 OR ratestatus=2)");
	$eccreditseller = $db->result_first("SELECT COUNT(*) FROM {$tablepre}tradelog WHERE status IN ('".trade_typestatus('eccredittrades')."') AND sellerid='$discuz_uid' AND (ratestatus=0 OR ratestatus=1)");

} elseif($item == 'tradethreads') {

	if(!empty($srchkey)) {
		$sqlkey = 'AND subject like \'%'.str_replace('*', '%', addcslashes($srchkey, '%_')).'%\'';
		$extrasrchkey = '&srchkey='.rawurlencode($srchkey);
		$srchkey = dhtmlspecialchars($srchkey);
	} else {
		$sqlkey = $extrasrchkey = $srchkey = '';
	}

	$sqltid = $tid ? 'AND tid ='.$tid : '';
	$num = $db->result_first("SELECT COUNT(*) FROM {$tablepre}trades WHERE sellerid='$discuz_uid' $sqltid $sqlkey");
	$extratid = $tid ? "&amp;tid=$tid" : '';
	$multipage = multi($num, $tpp, $page, "my.php?item=tradethreads$extratid$extrafid$extrasrchkey");