/**
  * @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();
     }
 }