public function getId()
 {
     if ($this->__isInitialized__ === false) {
         return (int) $this->_identifier["id"];
     }
     $this->__load();
     return parent::getId();
 }
 private function createGroupSectionActivityConditions(Activity $activity, GroupSection $section)
 {
     $condition = new ActivityCondition($activity);
     $condition->setGroupSectionId($section->getId());
     $this->entityManager->persist($condition);
     $this->entityManager->flush($condition);
 }
 /**
  * @Route("/remove-user/{id}/{user_id}", name="civix_front_group_sections_remove_user")
  * @ParamConverter("section", class="CivixCoreBundle:GroupSection", options={"id" = "id"})
  * @ParamConverter("user", class="CivixCoreBundle:User", options={"id" = "user_id"})
  */
 public function removeUserAction(Request $request, GroupSection $section, User $user)
 {
     if (!$this->checkSubscriptionPackage()) {
         $this->get('session')->getFlashBag()->add('danger', 'Group sections are not available for this subscription');
         return $this->redirect($this->generateUrl('civix_front_group_subscription_index'));
     }
     if ($section->getGroup() !== $this->getUser() || $request->get('token') !== $this->getToken()) {
         throw new AccessDeniedHttpException();
     }
     $manager = $this->getDoctrine()->getManager();
     $section->getUsers()->removeElement($user);
     $manager->flush();
     return $this->redirect($this->generateUrl('civix_front_group_sections_view', array('id' => $section->getId())));
 }