Example #1
0
                }
                if ($_G['setting']['creditstransextra'][5] != -1 && ($oldnumber != $newnumber || $oldbasecredit != $tradelog['basecredit'])) {
                    $tradelog['credit'] = $newnumber * $tradelog['basecredit'];
                    $update['credit'] = $tradelog['credit'];
                }
                $update['price'] = $price + ($tradelog['transport'] == 2 ? $tradelog['transportfee'] : 0);
                C::t('forum_tradelog')->update($orderid, $update);
                $tradelog = C::t('forum_tradelog')->fetch($orderid);
            }
        }
    }
    $tradelog['lastupdate'] = dgmdate($tradelog['lastupdate'], 'u');
    $tradelog['statusview'] = trade_getstatus($tradelog['status']);
    $messagelist = array();
    if ($tradelog['offline']) {
        $offlinenext = trade_offline($tradelog, 1, $trade_message);
        $message = explode("\t\t\t", $tradelog['message']);
        foreach ($message as $row) {
            $row = explode("\t", $row);
            $row[2] = dgmdate($row[2], 'u');
            $row[0] && ($messagelist[] = $row);
        }
    } else {
        $loginurl = trade_getorderurl($tradelog['tradeno']);
    }
    $trade = C::t('forum_trade')->fetch_goods($tradelog['tid'], $tradelog['pid']);
    include template('forum/trade_view');
} else {
    if (empty($_GET['pid'])) {
        $pid = C::t('forum_post')->fetch_threadpost_by_tid_invisible($_G['tid']);
        $pid = $pid['pid'];
Example #2
0
                    $tradelog['baseprice'] = $tradelog['baseprice'] - $tax;
                    $price = $tradelog['baseprice'] * $tradelog['number'];
                } else {
                    $price = $tradelog['baseprice'] * $tradelog['number'];
                }
                $update[] = "price='" . ($price + ($tradelog['transport'] == 2 ? $tradelog['transportfee'] : 0)) . "'";
                $db->query("UPDATE {$tablepre}tradelog SET " . implode(',', $update) . " WHERE orderid='{$orderid}'");
                $tradelog = $db->fetch_first("SELECT * FROM {$tablepre}tradelog WHERE orderid='{$orderid}'");
            }
        }
    }
    $tradelog['lastupdate'] = dgmdate("{$dateformat} {$timeformat}", $tradelog['lastupdate'] + $timeoffset * 3600);
    $tradelog['statusview'] = trade_getstatus($tradelog['status']);
    $messagelist = array();
    if ($tradelog['offline']) {
        $offlinenext = trade_offline($tradelog);
        $message = explode("\t\t\t", $tradelog['message']);
        foreach ($message as $row) {
            $row = explode("\t", $row);
            $row[2] = dgmdate("{$dateformat} {$timeformat}", $row[2] + $timeoffset * 3600);
            $row[0] && ($messagelist[] = $row);
        }
    } else {
        $loginurl = trade_getorderurl($tradelog['tradeno']);
    }
    include template('trade_view');
} else {
    if (empty($pid)) {
        $pid = $db->result_first("SELECT pid FROM {$tablepre}posts WHERE tid='{$tid}' AND first='1' LIMIT 1");
    }
    if ($db->result_first("SELECT closed FROM {$tablepre}threads WHERE tid='{$tid}'")) {