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; }
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; }