/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $content = new ContentNavigationItem('content-navigation.contents.content'); $content->setId('tab-content'); $content->setAction('content'); $content->setComponent('content/form@sulucontent'); $seo = new ContentNavigationItem('content-navigation.contents.seo'); $seo->setId('tab-seo'); $seo->setAction('seo'); $seo->setComponent('content/seo@sulucontent'); $seo->setDisplay(['edit']); $excerpt = new ContentNavigationItem('content-navigation.contents.excerpt'); $excerpt->setId('tab-excerpt'); $excerpt->setAction('excerpt'); $excerpt->setComponent('content/excerpt@sulucontent'); $excerpt->setDisplay(['edit']); $settings = new ContentNavigationItem('content-navigation.contents.settings'); $settings->setId('tab-settings'); $settings->setAction('settings'); $settings->setComponent('content/settings@sulucontent'); $settings->setDisplay(['edit']); $navigation = [$content, $seo, $excerpt, $settings]; $securityContext = 'sulu.webspaces.' . $options['webspace']; if ($this->enabledSecurity && $this->securityChecker->hasPermission($securityContext, 'security')) { $permissions = new ContentNavigationItem('Permissions'); $permissions->setAction('permissions'); $permissions->setDisplay(['edit']); $permissions->setComponent('permission-tab@sulusecurity'); $permissions->setComponentOptions(['display' => 'form', 'type' => SecurityBehavior::class, 'securityContext' => $securityContext]); $navigation[] = $permissions; } return $navigation; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $details = new ContentNavigationItem('content-navigation.snippets.details'); $details->setAction('details'); $details->setComponent('snippet/form/details@sulusnippet'); return [$details]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $files = new ContentNavigationItem('content-navigation.media.files'); $files->setAction('files'); $files->setComponent('collections/edit/files@sulumedia'); return [$files]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = array()) { $details = new ContentNavigationItem('symcloud.file.details'); $details->setAction('details'); $details->setComponent('file-edit@symcloudsulu'); $details->setComponentOptions(array('display' => 'form')); return array($details); }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $details = new ContentNavigationItem('content-navigation.category.details'); $details->setAction('details'); $details->setComponent('categories@sulucategory'); $details->setComponentOptions(['display' => 'form']); return [$details]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $details = new ContentNavigationItem('content-navigation.category.details'); $details->setAction('details'); $details->setPosition(10); $details->setComponent('categories/edit/details@sulucategory'); return [$details]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $details = new ContentNavigationItem('content-navigation.security.texteditor'); $details->setAction('texteditor'); $details->setPosition(10); $details->setDisplay(['edit']); $details->setComponent('roles/texteditor@sulucontent'); return [$details]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $general = new ContentNavigationItem('content-navigation.webspace.general'); $general->setId('tab-general'); $general->setAction('general'); $general->setPosition(10); $general->setComponent('webspace/settings/general@sulucontent'); return [$general]; }
public function getNavigationItems(array $options = array()) { $overview = new ContentNavigationItem('public.details'); $overview->setAction('overview'); $overview->setPosition(10); $overview->setComponent('shippings@sulusalesshipping'); $overview->setComponentOptions(array('display' => 'form')); return array($overview); }
public function getNavigationItems(array $options = array()) { /* CONTACTS */ // details $overview = new ContentNavigationItem('public.overview'); $overview->setAction('overview'); $overview->setPosition(10); $overview->setComponent('orders@sulusalesorder'); $overview->setComponentOptions(array('display' => 'form')); return array($overview); }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { if (!$this->securityChecker->hasPermission(SnippetAdmin::getDefaultSnippetsSecurityContext($options['webspace']), PermissionTypes::VIEW) || !$this->defaultEnabled) { return []; } $snippets = new ContentNavigationItem('content-navigation.webspace.snippets'); $snippets->setId('tab-snippets'); $snippets->setAction('snippets'); $snippets->setPosition(25); $snippets->setComponent('webspace/settings/snippets@sulusnippet'); return [$snippets]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { if (!$this->securityChecker->hasPermission(CustomUrlAdmin::getCustomUrlSecurityContext($options['webspace']), PermissionTypes::VIEW)) { return []; } $contentNavigationItem = new ContentNavigationItem('content-navigation.webspace.custom-url'); $contentNavigationItem->setId('tab-custom-urls'); $contentNavigationItem->setAction('custom-urls'); $contentNavigationItem->setPosition(40); $contentNavigationItem->setComponent('webspace/settings/custom-url@sulucustomurl'); return [$contentNavigationItem]; }
public function getNavigationItems(array $options = []) { $details = new ContentNavigationItem('content-navigation.contacts.details'); $details->setAction('details'); $details->setComponent('contacts/edit/details@sulucontact'); $documents = new ContentNavigationItem('content-navigation.contacts.documents'); $documents->setAction('documents'); $documents->setComponent('documents-tab@sulucontact'); $documents->setComponentOptions(['type' => 'contact']); $documents->setDisplay(['edit']); return [$details, $documents]; }
public function getNavigationItems(array $options = []) { $files = new ContentNavigationItem('content-navigation.media.files'); $files->setAction('files'); $files->setComponent('collections@sulumedia'); $files->setComponentOptions(['display' => 'files']); $settings = new ContentNavigationItem('content-navigation.media.settings'); $settings->setAction('settings'); $settings->setComponent('collections@sulumedia'); $settings->setComponentOptions(['display' => 'settings']); return [$files, $settings]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { if (!$this->securityChecker->hasPermission(WebsiteAdmin::getAnalyticsSecurityContext($options['webspace']), PermissionTypes::VIEW)) { return []; } $analytics = new ContentNavigationItem('content-navigation.webspace.analytics'); $analytics->setId('tab-analytics'); $analytics->setAction('analytics'); $analytics->setPosition(20); $analytics->setComponent('webspace/settings/analytics@suluwebsite'); return [$analytics]; }
public function getNavigationItems(array $options = []) { $navigation = []; if ($this->securityChecker->hasPermission('sulu.security.users', 'view')) { $permissions = new ContentNavigationItem('content-navigation.security.permissions'); $permissions->setAction('permissions'); $permissions->setComponent('users@sulusecurity'); $permissions->setDisplay(['edit']); $navigation[] = $permissions; } return $navigation; }
/** * Returns the navigation items this class provides * * @param array $options * * @return ContentNavigationItem[] */ public function getNavigationItems(array $options = array()) { $details = new ContentNavigationItem('sulu.content-navigation.event.details'); $details->setAction('details'); $details->setComponent('event/components/details@suluevent'); $organizer = new ContentNavigationItem('sulu.content-navigation.event.organizer'); $organizer->setAction('organizer'); $organizer->setComponent('event/components/organizer@suluevent'); $entryFee = new ContentNavigationItem('sulu.content-navigation.event.entry_fee'); $entryFee->setAction('entryFee'); $entryFee->setComponent('event/components/entry-fee@suluevent'); return array($details, $organizer, $entryFee); }
public function getNavigationItems(array $options = []) { $details = new ContentNavigationItem('Details'); $details->setAction('details'); $details->setComponent('packages@sulutranslate'); $details->setComponentOptions(['display' => 'details']); $details->setDisplay(['edit']); $settings = new ContentNavigationItem('Settings'); $settings->setAction('settings'); $settings->setComponent('packages@sulutranslate'); $settings->setComponentOptions(['display' => 'settings']); return [$details, $settings]; }
public function setUp() { $this->contentNavigation1 = $this->getMockForAbstractClass('Sulu\\Bundle\\AdminBundle\\Navigation\\ContentNavigation', array(), '', true, true, true); $details = new ContentNavigationItem('Details'); $details->setGroups(array('contact')); $details->setAction('details'); $this->contentNavigation1->addNavigationItem($details); $other = new ContentNavigationItem('Other'); $other->setGroups(array('test')); $other->setAction('other'); $this->contentNavigation1->addNavigationItem($other); $this->contentNavigation2 = $this->getMockForAbstractClass('Sulu\\Bundle\\AdminBundle\\Navigation\\ContentNavigationInterface', array(), '', true, true, true, array('getNavigationItems')); $permissions = new ContentNavigationItem('Permissions'); $permissions->setGroups(array('contact')); $permissions->setAction('permissions'); $this->contentNavigation2->expects($this->any())->method('getNavigationItems')->will($this->returnValue(array($permissions))); $this->contentNavigation1->addNavigation($this->contentNavigation2); }
public function getNavigationItems(array $options = []) { $details = new ContentNavigationItem('content-navigation.contacts.details'); $details->setAction('details'); $details->setId('details'); $details->setComponent('accounts@sulucontact'); $details->setComponentOptions(['display' => 'form']); $contacts = new ContentNavigationItem('content-navigation.contact.accounts.contacts'); $contacts->setAction('contacts'); $contacts->setId('contacts'); $contacts->setComponent('accounts@sulucontact'); $contacts->setComponentOptions(['display' => 'contacts']); $contacts->setDisplay(['edit']); $documents = new ContentNavigationItem('content-navigation.accounts.documents'); $documents->setAction('documents'); $documents->setComponent('accounts@sulucontact'); $documents->setComponentOptions(['display' => 'documents']); $documents->setDisplay(['edit']); return [$details, $contacts, $documents]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $shippings = new ContentNavigationItem('salesshipping.shippings.title'); $shippings->setAction('shippings'); $shippings->setPosition(20); $shippings->setComponent('shippings@sulusalesshipping'); $shippings->setComponentOptions(['display' => 'orderList']); $shippings->setDisplay(['edit']); return [$shippings]; }
/** * {@inheritdoc} */ public function getNavigationItems(array $options = []) { $content = new ContentNavigationItem('content-navigation.contents.content'); $content->setId('tab-content'); $content->setPosition(10); $content->setAction('content'); $content->setComponent('content/form@sulucontent'); $content->setDisplayConditions([new DisplayCondition('linked', DisplayCondition::OPERATOR_EQUAL, null), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]); $seo = new ContentNavigationItem('content-navigation.contents.seo'); $seo->setId('tab-seo'); $seo->setPosition(20); $seo->setAction('seo'); $seo->setComponent('content/seo@sulucontent'); $seo->setDisplay(['edit']); $seo->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, ''), new DisplayCondition('linked', DisplayCondition::OPERATOR_EQUAL, null), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]); $excerpt = new ContentNavigationItem('content-navigation.contents.excerpt'); $excerpt->setId('tab-excerpt'); $excerpt->setPosition(30); $excerpt->setAction('excerpt'); $excerpt->setComponent('content/excerpt@sulucontent'); $excerpt->setDisplay(['edit']); $excerpt->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, ''), new DisplayCondition('linked', DisplayCondition::OPERATOR_NOT_EQUAL, 'internal'), new DisplayCondition('shadowOn', DisplayCondition::OPERATOR_EQUAL, false)]); $settings = new ContentNavigationItem('content-navigation.contents.settings'); $settings->setId('tab-settings'); $settings->setPosition(40); $settings->setAction('settings'); $settings->setComponent('content/settings@sulucontent'); $settings->setDisplay(['edit']); $settings->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, '')]); $navigation = [$content, $seo, $excerpt, $settings]; $securityContext = 'sulu.webspaces.' . $options['webspace']; if ($this->enabledSecurity && $this->securityChecker->hasPermission($securityContext, PermissionTypes::SECURITY)) { $permissions = new ContentNavigationItem('content-navigation.contents.permissions'); $permissions->setId('tab-permissions'); $permissions->setAction('permissions'); $permissions->setPosition(50); $permissions->setDisplay(['edit']); $permissions->setComponent('permission-tab@sulusecurity'); $permissions->setComponentOptions(['display' => 'form', 'type' => SecurityBehavior::class, 'securityContext' => $securityContext]); $permissions->setDisplayConditions([new DisplayCondition('url', DisplayCondition::OPERATOR_NOT_EQUAL, '')]); $navigation[] = $permissions; } return $navigation; }