public function testItInitializesLogRepositoryObject() { $start = new \DateTime('2015-08-31 00:00:00'); $end = new \DateTime('2015-09-01 00:00:00'); $dateRange = new DateRangeSet($start, $end); $this->assertEquals($start, $dateRange->getStart()); $this->assertEquals($end, $dateRange->getEnd()); }
/** * @param $page * @param $logsPerPage * @param DateRangeSet $dateRange * @param array $query * @param null $level * @return array */ public function search($page, $logsPerPage, DateRangeSet $dateRange, array $query = array(), $level = null) { if ($level > 0 && in_array($level, array_keys(self::getLogsLevel()))) { $query['level'] = array('$eq' => $level); } $query['datetime'] = array('$gte' => $dateRange->getStart()->getTimestamp(), '$lte' => $dateRange->getEnd()->getTimestamp()); return $this->getLogsQueryBuilder($page, $logsPerPage, $query); }