コード例 #1
0
 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');
 }