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