/** * @param CourseAccess $event */ public function onCourseAccessEvent($event) { // CourseAccess $user = $event->getUser(); $course = $event->getCourse(); $ip = $this->request->getClientIp(); if ($user && $course) { $access = new TrackECourseAccess(); $access->setCId($course->getId())->setUserId($user->getId())->setSessionId(0)->setUserIp($ip); $this->em->persist($access); $this->em->flush(); } }
/** * @param CourseAccess $event */ public function onCourseAccessEvent(CourseAccess $event) { $user = $event->getUser(); $course = $event->getCourse(); if ($user && $course) { $trackAccess = new TrackEAccess(); $trackAccess->setCId($course->getId()); $trackAccess->setAccessUserId($user->getId()); $trackAccess->setAccessSessionId(0); $this->em->persist($trackAccess); $this->em->flush(); } }