|
41 | 41 | 'client.set-note',
|
42 | 42 | 'purse.update',
|
43 | 43 | 'purse.read',
|
| 44 | + 'purse.set-credit', |
44 | 45 | ],
|
45 | 46 | ],
|
46 | 47 | 'role:employee.manager' => [
|
|
93 | 94 | ],
|
94 | 95 | 'role:server.admin' => [
|
95 | 96 | 'type' => 1,
|
96 |
| - 'description' => 'The role is generally assigned to reseller client who are in charge of client\'s servers administration', |
| 97 | + 'description' => 'The role is generally assigned to reseller clients who are in charge of clients\' server administration', |
97 | 98 | 'children' => [
|
98 | 99 | 'role:server.user',
|
| 100 | + 'server.read-wizzard', |
| 101 | + 'server.read-legend', |
| 102 | + 'server.read-system-info', |
99 | 103 | 'server.wizzard',
|
100 | 104 | 'server.set-label',
|
101 | 105 | 'consumption.read',
|
|
109 | 113 | 'description' => 'The role is generally assigned to staff who are in charge of client\'s servers management',
|
110 | 114 | 'children' => [
|
111 | 115 | 'role:server.user',
|
| 116 | + 'server.read-wizzard', |
112 | 117 | 'server.enable-block',
|
113 | 118 | 'server.disable-block',
|
114 | 119 | 'server.pay',
|
115 | 120 | 'server.sell',
|
116 | 121 | 'server.set-label',
|
117 | 122 | 'server.see-label',
|
| 123 | + 'server.read-legend', |
| 124 | + 'server.read-financial-info', |
| 125 | + 'server.read-manager', |
| 126 | + 'server.read-billing', |
118 | 127 | ],
|
119 | 128 | ],
|
120 |
| - 'role:staff-server.admin' => [ |
| 129 | + 'role:server.staff-admin' => [ |
121 | 130 | 'type' => 1,
|
122 | 131 | 'description' => 'The role is generally assigned to staff who are in charge of client\'s servers administration',
|
123 | 132 | 'children' => [
|
124 | 133 | 'role:server.admin',
|
125 | 134 | 'server.create',
|
126 | 135 | 'server.delete',
|
127 | 136 | 'server.update',
|
| 137 | + 'server.assign-hub', |
128 | 138 | ],
|
129 | 139 | ],
|
130 | 140 | 'role:server.master' => [
|
131 | 141 | 'type' => 1,
|
132 | 142 | 'description' => 'The role is generally assigned to staff who have exceptionally high permissions on servers management',
|
133 | 143 | 'children' => [
|
134 |
| - 'role:staff-server.admin', |
| 144 | + 'role:server.staff-admin', |
135 | 145 | 'role:server.manager',
|
136 | 146 | ],
|
137 | 147 | ],
|
|
144 | 154 | ],
|
145 | 155 | 'role:hub.admin' => [
|
146 | 156 | 'type' => 1,
|
147 |
| - 'description' => 'The role is generally assigned to staff who are in charge of client\'s hubs administration', |
| 157 | + 'description' => 'The role is generally assigned to reseller staff who are in charge of clients\' hub administration', |
148 | 158 | 'children' => [
|
149 | 159 | 'hub.read',
|
150 |
| - 'hub.create', |
151 | 160 | 'hub.update',
|
| 161 | + ], |
| 162 | + ], |
| 163 | + 'role:hub.staff-admin' => [ |
| 164 | + 'type' => 1, |
| 165 | + 'description' => 'The role is generally assigned to staff who are in charge of client\'s hubs administration', |
| 166 | + 'children' => [ |
| 167 | + 'role:hub.admin', |
| 168 | + 'hub.create', |
152 | 169 | 'hub.delete',
|
153 | 170 | ],
|
154 | 171 | ],
|
|
164 | 181 | 'type' => 1,
|
165 | 182 | 'description' => 'The role is generally assigned to staff who have exceptionally high permissions on hubs management',
|
166 | 183 | 'children' => [
|
167 |
| - 'role:hub.admin', |
| 184 | + 'role:hub.staff-admin', |
168 | 185 | 'role:hub.manager',
|
169 | 186 | ],
|
170 | 187 | ],
|
|
459 | 476 | 'description' => 'The role is generally assigned to staff who are in charge of bills management',
|
460 | 477 | 'children' => [
|
461 | 478 | 'bill.read',
|
| 479 | + 'charge.read', |
462 | 480 | ],
|
463 | 481 | ],
|
464 | 482 | 'role:bill.manager' => [
|
|
471 | 489 | 'bill.delete',
|
472 | 490 | 'deposit',
|
473 | 491 | 'role:purse.manager',
|
| 492 | + 'charge.read', |
474 | 493 | ],
|
475 | 494 | ],
|
476 | 495 | 'role:bill.master' => [
|
|
526 | 545 | 'price.update',
|
527 | 546 | 'price.delete',
|
528 | 547 | 'price.create',
|
| 548 | + 'plan.set-note', |
529 | 549 | ],
|
530 | 550 | ],
|
531 | 551 | 'role:plan.master' => [
|
|
856 | 876 | 'description' => 'The role is generally assigned to staff who are in charge for the technical management of the resources',
|
857 | 877 | 'children' => [
|
858 | 878 | 'role:admin',
|
859 |
| - 'role:staff-server.admin', |
| 879 | + 'role:server.staff-admin', |
| 880 | + 'role:hub.staff-admin', |
860 | 881 | ],
|
861 | 882 | ],
|
862 | 883 | 'role:accounter' => [
|
|
1264 | 1285 | 'type' => 2,
|
1265 | 1286 | 'description' => 'Prohibits reading of the purse',
|
1266 | 1287 | ],
|
| 1288 | + 'purse.set-credit' => [ |
| 1289 | + 'type' => 2, |
| 1290 | + 'description' => 'Allows set credit to the purse', |
| 1291 | + ], |
| 1292 | + 'deny:purse.set-credit' => [ |
| 1293 | + 'type' => 2, |
| 1294 | + 'description' => 'Prohibits set credit to purse', |
| 1295 | + ], |
1267 | 1296 | 'employee.read' => [
|
1268 | 1297 | 'type' => 2,
|
1269 | 1298 | 'description' => 'Allows reading of the employee',
|
|
1384 | 1413 | 'type' => 2,
|
1385 | 1414 | 'description' => 'Prohibits set-note operation on the server',
|
1386 | 1415 | ],
|
| 1416 | + 'server.read-wizzard' => [ |
| 1417 | + 'type' => 2, |
| 1418 | + 'description' => 'Allows reading info about wizzarding of the server', |
| 1419 | + ], |
| 1420 | + 'deny:server.read-wizzard' => [ |
| 1421 | + 'type' => 2, |
| 1422 | + 'description' => 'Prohibits reading of the info about wizzarding of server', |
| 1423 | + ], |
| 1424 | + 'server.read-legend' => [ |
| 1425 | + 'type' => 2, |
| 1426 | + 'description' => 'Allows reading legend of the server', |
| 1427 | + ], |
| 1428 | + 'deny:server.read-legend' => [ |
| 1429 | + 'type' => 2, |
| 1430 | + 'description' => 'Prohibits reading legend of the server', |
| 1431 | + ], |
| 1432 | + 'server.read-system-info' => [ |
| 1433 | + 'type' => 2, |
| 1434 | + 'description' => 'Allows reading system info of the server', |
| 1435 | + ], |
| 1436 | + 'deny:server.read-system-info' => [ |
| 1437 | + 'type' => 2, |
| 1438 | + 'description' => 'Prohibits reading system info of the server', |
| 1439 | + ], |
1387 | 1440 | 'server.wizzard' => [
|
1388 | 1441 | 'type' => 2,
|
1389 | 1442 | 'description' => 'Allows wizzarding of the server',
|
|
1456 | 1509 | 'type' => 2,
|
1457 | 1510 | 'description' => 'Prohibits selling of the server',
|
1458 | 1511 | ],
|
| 1512 | + 'server.read-financial-info' => [ |
| 1513 | + 'type' => 2, |
| 1514 | + 'description' => 'Allows reading financial info of the server', |
| 1515 | + ], |
| 1516 | + 'deny:server.read-financial-info' => [ |
| 1517 | + 'type' => 2, |
| 1518 | + 'description' => 'Prohibits reading financial info of the server', |
| 1519 | + ], |
| 1520 | + 'server.read-manager' => [ |
| 1521 | + 'type' => 2, |
| 1522 | + ], |
| 1523 | + 'deny:server.read-manager' => [ |
| 1524 | + 'type' => 2, |
| 1525 | + ], |
| 1526 | + 'server.read-billing' => [ |
| 1527 | + 'type' => 2, |
| 1528 | + 'description' => 'Allow reading of tariff and sale information of server', |
| 1529 | + ], |
| 1530 | + 'deny:server.read-billing' => [ |
| 1531 | + 'type' => 2, |
| 1532 | + 'description' => 'Prohibits reading of tariff and sale information of server', |
| 1533 | + ], |
1459 | 1534 | 'server.create' => [
|
1460 | 1535 | 'type' => 2,
|
1461 | 1536 | 'description' => 'Allows creating of the server',
|
|
1480 | 1555 | 'type' => 2,
|
1481 | 1556 | 'description' => 'Prohibits updating of the server',
|
1482 | 1557 | ],
|
1483 |
| - 'hub.read' => [ |
| 1558 | + 'server.assign-hub' => [ |
1484 | 1559 | 'type' => 2,
|
1485 |
| - 'description' => 'Allows reading of the hub', |
| 1560 | + 'description' => 'Allows assign hubs to server', |
1486 | 1561 | ],
|
1487 |
| - 'deny:hub.read' => [ |
| 1562 | + 'deny:server.assign-hub' => [ |
1488 | 1563 | 'type' => 2,
|
1489 |
| - 'description' => 'Prohibits reading of the hub', |
| 1564 | + 'description' => 'Prohibits assign hub to server', |
1490 | 1565 | ],
|
1491 |
| - 'hub.create' => [ |
| 1566 | + 'hub.read' => [ |
1492 | 1567 | 'type' => 2,
|
1493 |
| - 'description' => 'Allows creating of the hub', |
| 1568 | + 'description' => 'Allows reading of the hub', |
1494 | 1569 | ],
|
1495 |
| - 'deny:hub.create' => [ |
| 1570 | + 'deny:hub.read' => [ |
1496 | 1571 | 'type' => 2,
|
1497 |
| - 'description' => 'Prohibits creating of the hub', |
| 1572 | + 'description' => 'Prohibits reading of the hub', |
1498 | 1573 | ],
|
1499 | 1574 | 'hub.update' => [
|
1500 | 1575 | 'type' => 2,
|
|
1504 | 1579 | 'type' => 2,
|
1505 | 1580 | 'description' => 'Prohibits updating of the hub',
|
1506 | 1581 | ],
|
| 1582 | + 'hub.create' => [ |
| 1583 | + 'type' => 2, |
| 1584 | + 'description' => 'Allows creating of the hub', |
| 1585 | + ], |
| 1586 | + 'deny:hub.create' => [ |
| 1587 | + 'type' => 2, |
| 1588 | + 'description' => 'Prohibits creating of the hub', |
| 1589 | + ], |
1507 | 1590 | 'hub.delete' => [
|
1508 | 1591 | 'type' => 2,
|
1509 | 1592 | 'description' => 'Allows deleting of the hub',
|
|
2074 | 2157 | 'type' => 2,
|
2075 | 2158 | 'description' => 'Prohibits reading of the bill',
|
2076 | 2159 | ],
|
| 2160 | + 'charge.read' => [ |
| 2161 | + 'type' => 2, |
| 2162 | + 'description' => 'Allow reading of the charges', |
| 2163 | + ], |
| 2164 | + 'deny:charge.read' => [ |
| 2165 | + 'type' => 2, |
| 2166 | + 'description' => 'Prohibits reading of the charges', |
| 2167 | + ], |
2077 | 2168 | 'bill.create' => [
|
2078 | 2169 | 'type' => 2,
|
2079 | 2170 | 'description' => 'Allows creating of the bill',
|
|
2218 | 2309 | 'type' => 2,
|
2219 | 2310 | 'description' => 'Prohibits creating of the price',
|
2220 | 2311 | ],
|
| 2312 | + 'plan.set-note' => [ |
| 2313 | + 'type' => 2, |
| 2314 | + 'description' => 'Allows set note to plan', |
| 2315 | + ], |
| 2316 | + 'deny:plan.set-note' => [ |
| 2317 | + 'type' => 2, |
| 2318 | + 'description' => 'Prohibits set note to plan', |
| 2319 | + ], |
2221 | 2320 | 'document.read' => [
|
2222 | 2321 | 'type' => 2,
|
2223 | 2322 | 'description' => 'Allows reading of the document',
|
|
0 commit comments