Source of file FlowchartAdmin.php
Size: 2,073 Bytes - Last Modified: 2021-12-24T06:40:37+00:00
/var/www/docs.ssmods.com/process/src/src/admin/FlowchartAdmin.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | <?php namespace ChTombleson\Flowchart\Admins; use SilverStripe\Security\Member; use SilverStripe\Admin\ModelAdmin; use SilverStripe\Security\Permission; use ChTombleson\Flowchart\Models\Flowchart; use SilverStripe\Security\PermissionProvider; class FlowchartAdmin extends ModelAdmin implements PermissionProvider { /** * @var array */ private static $managed_models = [ Flowchart::class, ]; /** * @var string */ private static $url_segment = 'flowcharts'; /** * @var string */ private static $menu_title = 'Flowcharts'; /** * @return array */ public function providePermissions() { return array( 'VIEW_FLOWCHART' => array( 'name' => _t('Comment.PERMISSION_CREATE_DESCRIPTION', 'Can view and export Flowcharts'), 'category' => _t('Permissions.CONTENT_CATEGORY', 'Content Permissions'), 'help' => _t( 'Comment.PERMISSION_CREATE_HELP', 'Permission required to view and export Flowcharts from the CMS.' ) ), 'EDIT_FLOWCHART' => array( 'name' => _t('Comment.PERMISSION_CREATE_DESCRIPTION', 'Can edit and create Flowcharts'), 'category' => _t('Permissions.CONTENT_CATEGORY', 'Content Permissions'), 'help' => _t( 'Comment.PERMISSION_CREATE_HELP', 'Permission required to edit and create Flowcharts from the CMS.' ) ), ); } /** * @inheritdoc */ public function canView($member = null) { return Permission::checkMember($member, ['VIEW_FLOWCHART']); } /** * @inheritdoc */ public function canCreate($member = null) { return Permission::checkMember($member, ['EDIT_FLOWCHART']); } /** * @inheritdoc */ public function canEdit($member = null) { return Permission::checkMember($member, ['EDIT_FLOWCHART']); } } |