Source of file CareCleaningDoc.php
Size: 1,876 Bytes - Last Modified: 2021-12-24T06:46:25+00:00
/var/www/docs.ssmods.com/process/src/src/docs/CareCleaningDoc.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | <?php namespace Dynamic\ProductCatalog\Docs; use SilverStripe\Forms\FieldList; use SilverStripe\Security\Permission; use SilverStripe\Security\PermissionProvider; class CareCleaningDoc extends ProductDoc implements PermissionProvider { /** * @var string */ private static $singular_name = 'Care & Cleaning Doc'; /** * @var string */ private static $plural_name = 'Care & Cleaning Docs'; /** * @var string */ private static $table_name = 'CareCleaningDoc'; /** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->dataFieldByName('Download')->setFolderName('Uploads/Products/CareCleaningDocs'); return $fields; } /** * @return array */ public function providePermissions() { return array( 'Care_EDIT' => 'Edit Care and Cleaning Docs', 'Care_DELETE' => 'Delete Care and Cleaning Docs', 'Care_CREATE' => 'Create Care and Cleaning Docs', ); } /** * @param null $member * * @return bool|int */ public function canCreate($member = null, $context = []) { return Permission::check('Care_CREATE', 'any', $member); } /** * @param null $member * * @return bool|int */ public function canEdit($member = null, $context = []) { return Permission::check('Care_EDIT', 'any', $member); } /** * @param null $member * * @return bool|int */ public function canDelete($member = null, $context = []) { return Permission::check('Care_DELETE', 'any', $member); } /** * @param null $member * * @return bool */ public function canView($member = null, $context = []) { return true; } } |