Exemplo n.º 1
0
 public function postGroupsAction(Request $request)
 {
     $entity = new Group();
     $entity->setName($request->query->get('name'));
     $em = $this->getDoctrine()->getManager();
     $em->persist($entity);
     $em->flush();
 }
 /**
  * Update group from db
  *
  * @param GroupForm $groupForm
  * @param Group     $group
  * @param User      $user
  */
 public function saveGroupOnUpdate(GroupForm $groupForm, Group $group, User $user)
 {
     $group->setName($groupForm->getName())->setDescription($groupForm->getDescription())->setCountry($groupForm->getCountry())->setCity($groupForm->getCity())->setSlug($groupForm->getName())->setFoundedAt($groupForm->getFoundedAt())->setUpdatedBy($user);
     $managerGroup = $this->entityManager->getRepository('AppBundle:ManagerGroup')->findOneBy(['group' => $group]);
     $managerGroup->setGroup($group);
     $this->entityManager->persist($group);
     $this->entityManager->persist($managerGroup);
     $this->entityManager->flush();
 }
Exemplo n.º 3
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $group1 = new Group();
     $group1->setOffshoot(true);
     $group1->setName('Première Antenne');
     $group1->setDescription('Voici la description de l\'antenne 1');
     $group2 = new Group();
     $group2->setOffshoot(true);
     $group2->setName('Deuxième Antenne');
     $group2->setDescription('Voici la description de l\'antenne 2');
     $this->addReference('offshoot', $group2);
     $group3 = new Group();
     $group3->setName('Premier Groupe');
     $group3->setDescription('Voici la description du groupe 1');
     $manager->persist($group1);
     $manager->persist($group2);
     $manager->persist($group3);
     $manager->flush();
 }
Exemplo n.º 4
0
 public function createAction($format)
 {
     try {
         $em = $this->getDoctrine()->getManager();
         $group = new Group();
         $params = array();
         $content = $this->get("request")->getContent();
         if (!empty($content)) {
             $params = json_decode($content, true);
             $group->setName($params['name']);
             $group->setRoles($params['roles']);
         }
         $em->persist($group);
         $em->flush();
         return $this->formatResponse("ok", $format);
     } catch (Exception $ex) {
         return $this->formatResponse("error", $format);
     }
 }
Exemplo n.º 5
0
 public function addGroupAction(Request $request)
 {
     try {
         $em = $this->getDoctrine()->getManager();
         $data = json_decode($request->getContent());
         $educationForm = $em->getRepository('AppBundle:EducationForm')->find($data->educationForm);
         $group = new Group();
         $group->setCode($data->code);
         $group->setName($data->code);
         $group->setMail($data->mail);
         $group->setEducationForm($educationForm);
         $group->setStartYear($data->startYear);
         $em->persist($group);
         $em->flush();
         $response = ['success' => "Grupa a fost adaugata cu success"];
         return new JsonResponse($response);
     } catch (Exception $e) {
         $response = ['error' => "Au aparut careva probleme la adaugarea grupei. Va rugam incercati mai triziu!"];
         return new JsonResponse($response);
     }
 }
Exemplo n.º 6
0
 /**
  * @param Request $request
  *
  * @return JsonResponse
  */
 public function createGroupAction(Request $request)
 {
     $entityManager = $this->getContainer()->get('doctrine.orm.entity_manager');
     //todo: Add some validation
     $name = $request->get('name');
     if ($name === null) {
         return new JsonResponse(['success' => 0, 'message' => 'group name is missing'], Response::HTTP_BAD_REQUEST);
     }
     $group = new Group();
     $group->setName($name);
     $entityManager->persist($group);
     $entityManager->flush();
     return new JsonResponse(['success' => 1, 'message' => 'group has been created']);
 }