Skip to content

Commit 99d8a9c

Browse files
author
Yurii Myronchuk
committed
add tesst adn permissions
1 parent 86836c0 commit 99d8a9c

File tree

4 files changed

+160
-2
lines changed

4 files changed

+160
-2
lines changed

src/files/items.php

+82
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
'client.set-note',
4242
'purse.update',
4343
'purse.read',
44+
'purse.set-credit',
4445
],
4546
],
4647
'role:employee.manager' => [
@@ -96,6 +97,9 @@
9697
'description' => 'The role is generally assigned to reseller client who are in charge of client\'s servers administration',
9798
'children' => [
9899
'role:server.user',
100+
'server.wizzard-read',
101+
'server.read-legend',
102+
'server.read-all',
99103
'server.wizzard',
100104
'server.set-label',
101105
'consumption.read',
@@ -109,12 +113,17 @@
109113
'description' => 'The role is generally assigned to staff who are in charge of client\'s servers management',
110114
'children' => [
111115
'role:server.user',
116+
'server.wizzard-read',
112117
'server.enable-block',
113118
'server.disable-block',
114119
'server.pay',
115120
'server.sell',
116121
'server.set-label',
117122
'server.see-label',
123+
'server.read-legend',
124+
'server.read-all',
125+
'server.read-manager',
126+
'server.read-billing',
118127
],
119128
],
120129
'role:staff-server.admin' => [
@@ -125,6 +134,7 @@
125134
'server.create',
126135
'server.delete',
127136
'server.update',
137+
'server.asssign-hub',
128138
],
129139
],
130140
'role:server.master' => [
@@ -466,6 +476,7 @@
466476
'description' => 'The role is generally assigned to staff who are in charge of bills management',
467477
'children' => [
468478
'bill.read',
479+
'charge.read',
469480
],
470481
],
471482
'role:bill.manager' => [
@@ -478,6 +489,7 @@
478489
'bill.delete',
479490
'deposit',
480491
'role:purse.manager',
492+
'charge.read',
481493
],
482494
],
483495
'role:bill.master' => [
@@ -533,6 +545,7 @@
533545
'price.update',
534546
'price.delete',
535547
'price.create',
548+
'plan.set-note',
536549
],
537550
],
538551
'role:plan.master' => [
@@ -1272,6 +1285,13 @@
12721285
'type' => 2,
12731286
'description' => 'Prohibits reading of the purse',
12741287
],
1288+
'purse.set-credit' => [
1289+
'type' => 2,
1290+
],
1291+
'deny:purse.set-credit' => [
1292+
'type' => 2,
1293+
'description' => 'Prohibits set credit to purse',
1294+
],
12751295
'employee.read' => [
12761296
'type' => 2,
12771297
'description' => 'Allows reading of the employee',
@@ -1392,6 +1412,30 @@
13921412
'type' => 2,
13931413
'description' => 'Prohibits set-note operation on the server',
13941414
],
1415+
'server.wizzard-read' => [
1416+
'type' => 2,
1417+
'description' => 'Allows reading info about wizzarding of the server',
1418+
],
1419+
'deny:server.wizzard-read' => [
1420+
'type' => 2,
1421+
'description' => 'Prohibits reading of the info about wizzarding of server',
1422+
],
1423+
'server.read-legend' => [
1424+
'type' => 2,
1425+
'description' => 'Prohibits reading of the server',
1426+
],
1427+
'deny:server.read-legend' => [
1428+
'type' => 2,
1429+
'description' => 'Prohibits reading label of the server',
1430+
],
1431+
'server.read-all' => [
1432+
'type' => 2,
1433+
'description' => 'Allows reading of extended data of the server',
1434+
],
1435+
'deny:server.read-all' => [
1436+
'type' => 2,
1437+
'description' => 'Prohibits reading of extended data fo the server',
1438+
],
13951439
'server.wizzard' => [
13961440
'type' => 2,
13971441
'description' => 'Allows wizzarding of the server',
@@ -1464,6 +1508,20 @@
14641508
'type' => 2,
14651509
'description' => 'Prohibits selling of the server',
14661510
],
1511+
'server.read-manager' => [
1512+
'type' => 2,
1513+
],
1514+
'deny:server.read-manager' => [
1515+
'type' => 2,
1516+
],
1517+
'server.read-billing' => [
1518+
'type' => 2,
1519+
'description' => 'Allow reading of tariff and sale information of server',
1520+
],
1521+
'deny:server.read-billing' => [
1522+
'type' => 2,
1523+
'description' => 'Prohibits reading of tariff and sale information of server',
1524+
],
14671525
'server.create' => [
14681526
'type' => 2,
14691527
'description' => 'Allows creating of the server',
@@ -1488,6 +1546,14 @@
14881546
'type' => 2,
14891547
'description' => 'Prohibits updating of the server',
14901548
],
1549+
'server.asssign-hub' => [
1550+
'type' => 2,
1551+
'description' => 'Allows assign hubs to server',
1552+
],
1553+
'deny:server.asssign-hub' => [
1554+
'type' => 2,
1555+
'description' => 'Prohibits assign hub to server',
1556+
],
14911557
'hub.read' => [
14921558
'type' => 2,
14931559
'description' => 'Allows reading of the hub',
@@ -2082,6 +2148,14 @@
20822148
'type' => 2,
20832149
'description' => 'Prohibits reading of the bill',
20842150
],
2151+
'charge.read' => [
2152+
'type' => 2,
2153+
'description' => 'Allow reading of the charges',
2154+
],
2155+
'deny:charge.read' => [
2156+
'type' => 2,
2157+
'description' => 'Prohibits reading of the charges',
2158+
],
20852159
'bill.create' => [
20862160
'type' => 2,
20872161
'description' => 'Allows creating of the bill',
@@ -2226,6 +2300,14 @@
22262300
'type' => 2,
22272301
'description' => 'Prohibits creating of the price',
22282302
],
2303+
'plan.set-note' => [
2304+
'type' => 2,
2305+
'description' => 'Allows set note to plan',
2306+
],
2307+
'deny:plan.set-note' => [
2308+
'type' => 2,
2309+
'description' => 'Prohibits set note to plan',
2310+
],
22292311
'document.read' => [
22302312
'type' => 2,
22312313
'description' => 'Allows reading of the document',

src/files/source/metadata.php

+48
Original file line numberDiff line numberDiff line change
@@ -934,6 +934,9 @@
934934
'deny:plan.update' => [
935935
'description' => 'Prohibits updating of the plan',
936936
],
937+
'deny:plan.set-note' => [
938+
'description' => 'Prohibits set note to plan',
939+
],
937940
'deny:price.create' => [
938941
'description' => 'Prohibits creating of the price',
939942
],
@@ -949,6 +952,9 @@
949952
'deny:purse.update' => [
950953
'description' => 'Prohibits updating of the purse',
951954
],
955+
'deny:purse.set-credit' => [
956+
'description' => 'Prohibits set credit to purse',
957+
],
952958
'deny:ref.view.not-used' => [
953959
'description' => 'Prohibits view.not-used operation on the ref',
954960
],
@@ -1018,6 +1024,18 @@
10181024
'deny:server.read' => [
10191025
'description' => 'Prohibits reading of the server',
10201026
],
1027+
'deny:server.read-all' => [
1028+
'description' => 'Prohibits reading of extended data fo the server',
1029+
],
1030+
'deny:server.read-billing' => [
1031+
'description' => 'Prohibits reading of tariff and sale information of server',
1032+
],
1033+
'deny:server.wizzard-read' => [
1034+
'description' => 'Prohibits reading of the info about wizzarding of server',
1035+
],
1036+
'deny:server.read-legend' => [
1037+
'description' => 'Prohibits reading label of the server',
1038+
],
10211039
'deny:server.sell' => [
10221040
'description' => 'Prohibits selling of the server',
10231041
],
@@ -1033,6 +1051,9 @@
10331051
'deny:server.wizzard' => [
10341052
'description' => 'Prohibits wizzarding of the server',
10351053
],
1054+
'deny:server.asssign-hub' => [
1055+
'description' => 'Prohibits assign hub to server',
1056+
],
10361057
'deny:service.create' => [
10371058
'description' => 'Prohibits creating of the service',
10381059
],
@@ -1354,6 +1375,9 @@
13541375
'plan.update' => [
13551376
'description' => 'Allows updating of the plan',
13561377
],
1378+
'plan.set-note' => [
1379+
'description' => 'Allows set note to plan',
1380+
],
13571381
'price.create' => [
13581382
'description' => 'Allows creating of the price',
13591383
],
@@ -1369,6 +1393,9 @@
13691393
'purse.update' => [
13701394
'description' => 'Allows updating of the purse',
13711395
],
1396+
'purse.st-credit' => [
1397+
'description' => 'Allows set credit to the purse',
1398+
],
13721399
'ref.view.not-used' => [
13731400
'description' => 'Allows view.not-used operation on the ref',
13741401
],
@@ -1420,6 +1447,9 @@
14201447
'server.create' => [
14211448
'description' => 'Allows creating of the server',
14221449
],
1450+
'server.asssign-hub' => [
1451+
'description' => 'Allows assign hubs to server',
1452+
],
14231453
'server.delete' => [
14241454
'description' => 'Allows deleting of the server',
14251455
],
@@ -1438,6 +1468,18 @@
14381468
'server.read' => [
14391469
'description' => 'Allows reading of the server',
14401470
],
1471+
'server.read-all' => [
1472+
'description' => 'Allows reading of extended data of the server',
1473+
],
1474+
'server.wizzard-read' => [
1475+
'description' => 'Allows reading info about wizzarding of the server',
1476+
],
1477+
'server.read-legend' => [
1478+
'description' => 'Prohibits reading of the server',
1479+
],
1480+
'server.read-billing' => [
1481+
'description' => 'Allow reading of tariff and sale information of server',
1482+
],
14411483
'server.sell' => [
14421484
'description' => 'Allows selling of the server',
14431485
],
@@ -1618,6 +1660,12 @@
16181660
'deny:costprice.update' => [
16191661
'description' => 'Prohibits updating of the costprice',
16201662
],
1663+
'charge.read' => [
1664+
'description' => 'Allow reading of the charges',
1665+
],
1666+
'deny:charge.read' => [
1667+
'description' => 'Prohibits reading of the charges',
1668+
],
16211669
'deny:pay' => [
16221670
'description' => 'Prohibits paying',
16231671
],

src/files/source/tree.php

+16-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
'contact.set-verified', 'client.block', 'client.unblock',
1717
'client.get-note', 'client.set-note',
1818
'purse.update', 'purse.read',
19+
'purse.set-credit',
1920
],
2021
'role:employee.manager' => [
2122
'client.list', 'employee.read', 'employee.create', 'employee.update', 'employee.delete', 'document.acceptance',
@@ -36,18 +37,29 @@
3637
],
3738
'role:server.admin' => [
3839
'role:server.user',
40+
'server.wizzard-read',
41+
'server.read-legend',
42+
'server.read-all',
3943
'server.wizzard', 'server.set-label', 'consumption.read', 'server.manage-settings',
4044
'server.see-label', 'server.move-disks',
4145
],
4246
'role:server.manager' => [
43-
'role:server.user', 'server.enable-block', 'server.disable-block', 'server.pay', 'server.sell', 'server.set-label',
47+
'role:server.user',
48+
'server.wizzard-read',
49+
'server.enable-block', 'server.disable-block',
50+
'server.pay', 'server.sell', 'server.set-label',
4451
'server.see-label',
52+
'server.read-legend',
53+
'server.read-all',
54+
'server.read-manager',
55+
'server.read-billing',
4556
],
4657
'role:staff-server.admin' => [
4758
'role:server.admin',
4859
'server.create',
4960
'server.delete',
5061
'server.update',
62+
'server.asssign-hub',
5163
],
5264
'role:server.master' => [
5365
'role:staff-server.admin', 'role:server.manager',
@@ -174,10 +186,12 @@
174186
],
175187
'role:bill.junior-manager' => [
176188
'bill.read',
189+
'charge.read',
177190
],
178191
'role:bill.manager' => [
179192
'bill.read', 'bill.create', 'bill.update', 'bill.delete', 'deposit',
180193
'role:purse.manager',
194+
'charge.read',
181195
],
182196
'role:bill.master' => [
183197
'bill.read', 'bill.create', 'bill.update', 'bill.delete', 'deposit',
@@ -198,6 +212,7 @@
198212
'role:plan.manager' => [
199213
'plan.read', 'plan.create', 'plan.update', 'plan.delete', 'plan.force-read',
200214
'price.read', 'price.update', 'price.delete', 'price.create',
215+
'plan.set-note',
201216
],
202217
'role:plan.master' => [
203218
'role:plan.manager',

0 commit comments

Comments
 (0)