Guest User

Untitled

a guest
Nov 18th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. <?php
  2.  
  3. $repository = $this->getContainer()->get('ezpublish.api.repository');
  4. $repository->getPermissionResolver()->setCurrentUserReference(new UserReference(14));
  5.  
  6. $objectStateService = $this->getContainer()->get('ezpublish.api.service.object_state');
  7.  
  8. $createStruct = $objectStateService->newObjectStateGroupCreateStruct('test_osg');
  9. $createStruct->defaultLanguageCode = 'eng-GB';
  10. $createStruct->names = [$createStruct->defaultLanguageCode => 'test_osg'];
  11.  
  12. $objectStateGroup = $objectStateService->createObjectStateGroup($createStruct);
  13.  
  14. $objectStates = $objectStateService->loadObjectStates($objectStateGroup);
  15. $output->write(print_r($objectStates, true));
  16.  
  17. $createStruct = $objectStateService->newObjectStateCreateStruct('test_os1');
  18. $createStruct->defaultLanguageCode = 'eng-GB';
  19. $createStruct->names = [$createStruct->defaultLanguageCode => 'test_os1'];
  20.  
  21. $objectStateService->createObjectState($objectStateGroup, $createStruct);
  22.  
  23. $objectStates = $objectStateService->loadObjectStates($objectStateGroup);
  24. $output->write(print_r($objectStates, true));
Add Comment
Please, Sign In to add comment