function __construct($id, $table, $minimum_increase = false, $place_proxy_bids = false, $anti_sniping_window = false, $anti_sniping_increase = false, $initial_bid = false) { $this->id = $id; $this->table = $table; $this->proxy_bids = $place_proxy_bids; $this->anti_sniping = $anti_sniping_window; $this->anti_sniping_increase = $anti_sniping_increase; $this->minimum_increase = $minimum_increase ? $minimum_increase : 0.01; $this->initial_bid = $initial_bid; $this->item_info = DB::getRecord($this->table, $this->id, false, true); $this->time_remaining = Auction::getTimeRemaining(); $this->is_expired = $this->time_remaining <= 0; $this->high_bid = $this->item_info['high_bid']; $this->high_bid_user_id = $this->item_info['high_bid_user_id']; $this->now = date('Y-m-d H:i:s', time()); }