Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
rolesdata.php
1<?php
2namespace Bitrix\Scale;
3
9{
16 public static function getRole($roleId)
17 {
18 if($roleId == '')
19 throw new \Bitrix\Main\ArgumentNullException("roleId");
20
21 $rolesDefinitions = self::getList();
22 $result = array();
23
24 if(isset($rolesDefinitions[$roleId]))
25 $result = $rolesDefinitions[$roleId];
26
27 return $result;
28 }
29
34 public static function getList()
35 {
36 static $def = null;
37
38 if($def == null)
39 {
40 $filename = \Bitrix\Main\Application::getDocumentRoot()."/bitrix/modules/scale/include/rolesdefinitions.php";
41 $file = new \Bitrix\Main\IO\File($filename);
42
43 if($file->isExists())
44 require_once($filename);
45 else
46 throw new \Bitrix\Main\IO\FileNotFoundException($filename);
47
48 if(isset($rolesDefinitions))
49 $def = $rolesDefinitions;
50 else
51 $def = array();
52 }
53
54 return $def;
55 }
56
62 public static function getGraphsCategories($roleId)
63 {
64 if($roleId == '')
65 throw new \Bitrix\Main\ArgumentNullException("roleId");
66
67 $result = array();
68 $role = static::getRole($roleId);
69
70 if(isset($role["GRAPH_CATEGORIES"]))
71 $result = $role["GRAPH_CATEGORIES"];
72
73 return $result;
74 }
75}
static getGraphsCategories($roleId)
Definition rolesdata.php:62
static getRole($roleId)
Definition rolesdata.php:16