Source of file SidebarWidget.php
Size: 1,610 Bytes - Last Modified: 2018-12-31T11:02:24+00:00
/var/www/docs.ssmods.com/process/src/code/dataobjects/SidebarWidget.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | <?php class SidebarWidget extends DataObject { private static $singular_name = 'Text'; private static $plural_name = 'Texte'; private static $db = [ 'Title' => 'Varchar(255)', 'ShowTitle' => 'Boolean', 'Content' => 'HTMLText', ]; private static $belongs_many_many = [ 'Pages' => 'Page' ]; private static $summary_fields = [ 'Title' => 'Titel', 'ShowTitle.Nice' => 'Titel anzeigen', ]; public function canCreate($member = null) { $can = Permission::check(['ADMIN', 'CMS_ACCESS_LeftAndMain', 'SITETREE_VIEW_ALL']); return $can; } public function canEdit($member = null) { $can = Permission::check(['ADMIN', 'CMS_ACCESS_LeftAndMain', 'SITETREE_VIEW_ALL']); return $can; } public function canDelete($member = null) { $can = Permission::check(['ADMIN', 'CMS_ACCESS_LeftAndMain', 'SITETREE_VIEW_ALL']); return $can; } public function canView($member = null) { return true; } public function getCMSFields() { $fields = FieldList::create( TabSet::create('Root', Tab::create('Main', 'Hauptteil', TextField::create('Title', 'Titel') ->setRightTitle('[title] = aktueller Seitentitel'), DropdownField::create('ShowTitle', 'Titel anzeigen', [1 => 'Ja', 0 => 'Nein'], 1), HTMLEditorField::create('Content', 'Inhalt') ->setRows(15) ) ) ); $this->extend('updateCMSFields', $fields); return $fields; } public function WidgetLayout() { return $this->renderWith($this->ClassName); } } |