|
1
|
|
|
<?php |
|
2
|
|
|
/** |
|
3
|
|
|
* Created by PhpStorm. |
|
4
|
|
|
* User: arthur |
|
5
|
|
|
* Date: 09.03.19 |
|
6
|
|
|
* Time: 21:19 |
|
7
|
|
|
*/ |
|
8
|
|
|
|
|
9
|
|
|
namespace Modules\Authorization\Permissions; |
|
10
|
|
|
|
|
11
|
|
|
|
|
12
|
|
|
use Modules\Authorization\Abstracts\AbstractUserPermissions; |
|
13
|
|
|
use Modules\Authorization\Entities\Permission; |
|
14
|
|
|
use Modules\Authorization\Entities\Role; |
|
15
|
|
|
|
|
16
|
|
|
class ScripterPermissions extends AbstractUserPermissions |
|
17
|
|
|
{ |
|
18
|
|
|
protected $role = Role::MEMBER; |
|
19
|
|
|
|
|
20
|
|
|
public function getPermissions(): array |
|
21
|
|
|
{ |
|
22
|
|
|
return [ |
|
23
|
|
|
Permission::INDEX_ACCOUNT, |
|
24
|
|
|
Permission::SHOW_ACCOUNT, |
|
25
|
|
|
Permission::CREATE_ACCOUNT, |
|
26
|
|
|
Permission::UPDATE_ACCOUNT, |
|
27
|
|
|
Permission::DELETE_ACCOUNT, |
|
28
|
|
|
|
|
29
|
|
|
Permission::INDEX_MACHINE, |
|
30
|
|
|
Permission::SHOW_MACHINE, |
|
31
|
|
|
Permission::CREATE_MACHINE, |
|
32
|
|
|
Permission::UPDATE_MACHINE, |
|
33
|
|
|
Permission::DELETE_MACHINE, |
|
34
|
|
|
|
|
35
|
|
|
Permission::INDEX_PROXY, |
|
36
|
|
|
Permission::SHOW_PROXY, |
|
37
|
|
|
Permission::CREATE_PROXY, |
|
38
|
|
|
Permission::UPDATE_PROXY, |
|
39
|
|
|
Permission::DELETE_PROXY, |
|
40
|
|
|
|
|
41
|
|
|
Permission::INDEX_SCHEDULE, |
|
42
|
|
|
Permission::SHOW_SCHEDULE, |
|
43
|
|
|
Permission::CREATE_SCHEDULE, |
|
44
|
|
|
Permission::UPDATE_SCHEDULE, |
|
45
|
|
|
Permission::DELETE_SCHEDULE |
|
46
|
|
|
]; |
|
47
|
|
|
} |
|
48
|
|
|
|
|
49
|
|
|
|
|
50
|
|
|
} |
|
51
|
|
|
|