if (!empty($id)) { $vals['modified'] = $time_stamp; $updated = $trade->save($vals, "update", $id); } else { $vals['submit_time'] = empty($vals['submit_time']) ? $time_stamp : $vals['submit_time']; $vals['expire_time'] = empty($vals['expire_time']) ? $time_stamp + 60 * 60 * 24 * 30 : $vals['expire_time']; $vals['created'] = $vals['modified'] = $time_stamp; $updated = $trade->save($vals); $last_insert_key = "{$tb_prefix}trades_id"; $id = $trade->{$last_insert_key}; } if (!$updated) { flash(); } else { if ($_PB_CACHE['setting']['keyword_bidding']) { $keyword->setIds($vals['title'] . $vals['content'], 'trades', true, $id); } flash("success", "offer.php?do=search&page=" . $_REQUEST['page'] . "&type_id=" . $vals['type_id']); } } setvar("CheckStatus", explode(",", L('product_status', 'tpl'))); $amount = $trade->findCount(null, $conditions, "Trade.id"); $page->setPagenav($amount); $fields = "Trade.member_id,m.username,Trade.company_id,Trade.type_id,Trade.status,Trade.id,Trade.title,Trade.clicked,Trade.if_urgent,Trade.submit_time AS pubdate,Trade.submit_time,Trade.expire_time AS expdate,Trade.expire_time,Trade.picture as TradePicture,require_point,require_membertype,ip_addr as IP,Trade.if_commend"; $joins[] = "LEFT JOIN {$tb_prefix}members m ON m.id=Trade.member_id"; $result = $trade->findAll($fields, $joins, $conditions, "Trade.id DESC", $page->firstcount, $page->displaypg); if (!empty($result)) { for ($i = 0; $i < count($result); $i++) { $result[$i]['pubdate'] = df($result[$i]['pubdate']); $result[$i]['expdate'] = df($result[$i]['expdate']); if ($result[$i]['expire_time'] < $time_stamp) {