/** * @test */ public function limitToEarliestBeginOrEndDateForFindsEventStartingBeforeAndEndingAfterDeadline() { $this->testingFramework->createRecord('tx_seminars_seminars', array('begin_date' => 8, 'end_date' => 10)); $this->fixture->limitToEarliestBeginOrEndDate(9); $bag = $this->fixture->build(); self::assertSame(1, $bag->count()); }
/** * Filters the given seminar bag builder to the date set in piVars. * * @param tx_seminars_BagBuilder_Event $builder the bag builder to limit by date * * @return void */ private function filterByDate(tx_seminars_BagBuilder_Event $builder) { $dateFrom = $this->getTimestampFromDatePiVars('from'); if ($dateFrom > 0) { $builder->limitToEarliestBeginOrEndDate($dateFrom); } $dateTo = $this->getTimestampFromDatePiVars('to'); if ($dateTo > 0) { $builder->limitToLatestBeginOrEndDate($dateTo); } }