Ejemplo n.º 1
0
 /** {@inheritdoc} */
 public function load(ObjectManager $manager)
 {
     $user = $manager->getRepository('OroUserBundle:User')->findOneBy(['username' => 'admin']);
     $state = new WindowsState();
     $state->setUser($user)->setData(['cleanUrl' => '/path']);
     $manager->persist($state);
     $manager->flush();
     $this->setReference('windows_state.admin', $state);
 }
Ejemplo n.º 2
0
 /**
  * REST POST
  *
  * @ApiDoc(
  *  description="Add Windows State",
  *  resource=true
  * )
  * @return Response
  */
 public function postAction()
 {
     $postArray = $this->getPost();
     /** @var $user UserInterface */
     $user = $this->getUser();
     $postArray['user'] = $user;
     /** @var $entity \Oro\Bundle\WindowsBundle\Entity\WindowsState */
     $entity = new WindowsState();
     $entity->setData($postArray['data']);
     $entity->setUser($user);
     $manager = $this->getManager();
     $manager->persist($entity);
     $manager->flush();
     return $this->handleView($this->view(['id' => $entity->getId()], Codes::HTTP_CREATED));
 }