/** * Handle the event. * * @param MemberActivity $event */ public function handle(MemberActivity $event) { $activity = $this->activityRepository->recordMemberActivity($event->keyFob->user->id, $event->keyFob->id, $event->service); //The old door entry system may send over historical records, make sure these are marked as such if ($event->delayed) { $activity->delayed = true; $activity->save(); } }
/** * Display a listing of the resource. * * @return Response */ public function index() { $date = \Input::get('date', \Carbon\Carbon::now()->format('Y-m-d')); $date = \Carbon\Carbon::createFromFormat('Y-m-d', $date)->setTime(0, 0, 0); $today = \Carbon\Carbon::now()->setTime(0, 0, 0); $logEntries = $this->activityRepository->getForDate($date); $nextDate = null; if ($date->lt($today)) { $nextDate = $date->copy()->addDay(); } $previousDate = $date->copy()->subDay(); return \View::make('activity.index')->with('logEntries', $logEntries)->with('date', $date)->with('nextDate', $nextDate)->with('previousDate', $previousDate); }
public function logFailure() { $log = []; $log['key_fob_id'] = $this->keyFob->id; $log['user_id'] = $this->user->id; $log['service'] = 'main-door'; $log['delayed'] = $this->messageDelayed; $log['response'] = 402; $log['created_at'] = $this->time; $this->activityRepository->logAccessAttempt($log); }