} 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'];
$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}'")) {