public function primeBids() { $limit = $this->getLimit(25); $paycoin = new PaycoinDb(); $startDate = '2015-07-01'; $this->setData('startDate', strtotime($startDate)); $roundDays = 7; $diff = date_diff(new \DateTime($startDate), new \DateTime('now')); $currentRound = 'Starts in ' . ceil($diff->days) . ' Days'; $primeBids = array(); if (time() > strtotime($startDate)) { $currentRound = ceil($diff->days / $roundDays) + 1 . ' of 25'; $primeBids = $paycoin->getPrimeBids($limit); } $this->setData('currentRound', $currentRound); $this->setData('activeTab', 'Prime Bids'); $this->setData('enableLimitSelector', true); $this->addJs('/js/market_info.js'); $this->addJs('/js/update_outstanding.js'); $addresses = array(); $addressTagMap = array(); if (count($primeBids) > 0) { foreach ($primeBids as $primeBid) { $addresses[] = $primeBid['address']; } } if (count($addresses) > 0) { $addressTagMap = $paycoin->getAddressTagMap($addresses); } $this->setData('addressTagMap', $addressTagMap); $this->setData('cacheTime', 60); $this->setData('primeBids', $primeBids); $this->setData('primeBidders', $paycoin->getPossibleBidders()); $this->setData('pageTitle', 'Paycoin Prime Controller Bids'); $this->render('header'); $this->render('primebids'); $this->render('footer'); }