Example #1
0
 public function getAwardNumberListByDate($date)
 {
     if ($date < $this->getStartCountDate()) {
         return array();
     }
     $awardNumberList = array();
     $opendate = strtotime($date);
     $now = time();
     foreach ($this->getAwardTimeInfo() as $item) {
         $start = strtotime($date . ' ' . $item['start']);
         $end = strtotime($date . ' ' . $item['end']);
         for ($i = $start; $i <= $end; $i += $item['interval']) {
             $fetch = new self($i);
             $latestAwardExpectInfo = $fetch->getLatestAwardExpectInfo();
             if (!empty($latestAwardExpectInfo)) {
                 $awardNumber = $fetch->fetchAwardNumberInfo($latestAwardExpectInfo['expect']);
                 if ($awardNumber) {
                     if ($latestAwardExpectInfo['opentime'] <= $now) {
                         $awardNumber['opendate'] = $opendate;
                         $awardNumber['opentime'] = $latestAwardExpectInfo['opentime'];
                         $awardNumberList[] = $awardNumber;
                     }
                 }
             }
         }
     }
     return $awardNumberList;
 }
Example #2
0
 public function getAwardNumberListByDate($date)
 {
     $awardNumberList = array();
     $opendate = strtotime($date);
     $start = strtotime($date . ' 00:05:00');
     $end = strtotime('+1 day', strtotime($date));
     for ($i = $start; $i <= $end; $i += 300) {
         $fetch = new self($i);
         $latestAwardExpectInfo = $fetch->getLatestAwardExpectInfo();
         if (!empty($latestAwardExpectInfo)) {
             $awardNumber = $fetch->fetchAwardNumberInfo($latestAwardExpectInfo['expect']);
             if ($awardNumber) {
                 $awardNumber['opendate'] = $opendate;
                 $awardNumber['opentime'] = $latestAwardExpectInfo['opentime'];
                 $awardNumberList[] = $awardNumber;
             }
         }
     }
     return $awardNumberList;
 }