/** * The onNewVisit method is triggered when a new visitor is detected. This means here you can define an initial * value for this user. By returning boolean false no value will be saved. Once the user makes another action the * event "onExistingVisit" is executed. That means for each visitor this method is executed once. If you do not want * to perform any action on a new visit you can just remove this method. * * @param Request $request * @param Visitor $visitor * @param Action|null $action * @return mixed|false */ public function onNewVisit(Request $request, Visitor $visitor, $action) { $localDate = \DateTime::CreateFromFormat("H:i:s", $request->getLocalTime()); $isEvenHour = HourParity\isEvenHour($localDate); if ($isEvenHour) { return 1; } return 0; }
/** * */ public function testRecognizeEvenHour() { $localDate = \DateTime::CreateFromFormat("H:i:s", "10:23:32"); $isEvenHour = HourParity\isEvenHour($localDate); $this->assertTrue($isEvenHour); }