/**
  * @param Resource $resource
  * @return Resource
  */
 public function delete(PersisterObjectInterface $object)
 {
     $object->setDeleted(new \DateTime("now"));
     $this->objectManager->persist($object);
     $this->objectManager->flush();
     return $object;
 }
Beispiel #2
0
 /**
  * @param PersisterObjectInterface $object
  *
  * @return PersisterObjectInterface
  */
 public function delete(PersisterObjectInterface $object)
 {
     $object->setDeleted(new \DateTime('now'));
     $this->objectManager->persist($object);
     $this->objectManager->flush();
     $event = new EavPersisterEvent();
     $event->setContainer($object);
     $event->setModule($object->getModule());
     $event->setOptionalData($this->optionalData);
     $this->eventDispatcher->dispatch(EavPersisterEvents::EAV_PERSISTER_DELETE, $event);
     return $object;
 }
Beispiel #3
0
 /**
  * @param Resource $resource
  * @return Resource
  */
 public function delete(PersisterObjectInterface $object)
 {
     $context = $this->contextLanguageMediator->getContextManager()->getContext();
     $module = $object->getModule();
     $container = $this->objectManager->getRepository("BigfishEavBundle:Container")->findOneByResource($object->getId(), $module->getId(), $context->getId());
     //        exit;
     $this->eavPersister->delete($container);
     $object->setDeleted(new \DateTime("now"));
     $this->objectManager->persist($object);
     $this->objectManager->flush();
     return $object;
 }