Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. /**
  2. * Comand to build (or rebuild) the search index.
  3. */
  4. class PublishCommand extends ContainerAwareCommand
  5. {
  6. /**
  7. * {@inheritdoc}
  8. */
  9. public function configure()
  10. {
  11. $this->setName('wacg:publish');
  12. }
  13.  
  14. /**
  15. * {@inheritdoc}
  16. */
  17. public function execute(InputInterface $input, OutputInterface $output)
  18. {
  19. $container = $this->getContainer();
  20.  
  21. /** @var \Sulu\Component\PHPCR\SessionManager\SessionManager $session */
  22. $sessionManager = $container->get('sulu.phpcr.session');
  23.  
  24. $session = $sessionManager->getSession();
  25. /** @var \Sulu\Component\DocumentManager\DocumentManager $dm */
  26. $this->dm = $container->get('sulu_document_manager.document_manager');
  27. $this->output = $output;
  28.  
  29. $durchblick = $this->dm->find('/cmf/durchblick_digital/contents/durchblick');
  30. $releases = $durchblick->getChildren();
  31.  
  32. /** @var PageDocument $release */
  33. foreach ($releases as $release) {
  34. $release->setWorkflowStage(WorkflowStage::PUBLISHED);
  35. $this->dm->persist($release, $release->getLocale());
  36. }
  37.  
  38. $this->output->writeln('Performing operations...');
  39. $this->dm->flush();
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement