Version: current

     1 <?php
     2 // Класс для выставления прав на редактирование для всех элементов заказа
     3 // На живом сайте, при перенаследовании, пропадают имеющеся заказы - нужно делать изначально
     4 // На Прионежском сразу не сделано - если это внедрять в общий код, то на Прионежском нужно не обновлять код
     5 class OrderDataObject extends DataObject {
     6     function canView($member = null) {
     7         return Permission::check('CMS_ACCESS_BookingOrderAdmin', 'any', $member);
     8     }
     9
    10     function canEdit($member = null) {
    11         return Permission::check('CMS_ACCESS_BookingOrderAdmin', 'any', $member);
    12     }
    13
    14     function canDelete($member = null) {
    15         return Permission::check('CMS_ACCESS_BookingOrderAdmin', 'any', $member);
    16     }
    17
    18     function canCreate($member = null) {
    19         return Permission::check('CMS_ACCESS_BookingOrderAdmin', 'any', $member);
    20     }
    21 }

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -