• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/security/permissions.php
  • Класс: BitrixImOpenlinesSecurityPermissions
  • Вызов: Permissions::getMap
static function getMap()
{
	return array(
		self::ENTITY_LINES => array(
			self::ACTION_VIEW => array(
				self::PERMISSION_NONE,
				self::PERMISSION_SELF,
				self::PERMISSION_DEPARTMENT,
				self::PERMISSION_ANY
			),
			self::ACTION_MODIFY => array(
				self::PERMISSION_NONE,
				self::PERMISSION_SELF,
				self::PERMISSION_DEPARTMENT,
				self::PERMISSION_ANY
			),
		),
		self::ENTITY_CONNECTORS => array(
			self::ACTION_MODIFY => array(
				self::PERMISSION_NONE,
				self::PERMISSION_SELF,
				self::PERMISSION_DEPARTMENT,
				self::PERMISSION_ANY
			),
		),
		self::ENTITY_SESSION => array(
			self::ACTION_VIEW => array(
				self::PERMISSION_NONE,
				self::PERMISSION_SELF,
				self::PERMISSION_DEPARTMENT,
				self::PERMISSION_ANY
			)
		),
		self::ENTITY_HISTORY => array(
			self::ACTION_VIEW => array(
				self::PERMISSION_NONE,
				self::PERMISSION_SELF,
				self::PERMISSION_DEPARTMENT,
				self::PERMISSION_ANY
			)
		),
		self::ENTITY_JOIN => array(
			self::ACTION_PERFORM => array(
				self::PERMISSION_SELF,
				self::PERMISSION_DEPARTMENT,
				self::PERMISSION_ANY
			),
		),
		self::ENTITY_VOTE_HEAD => array(
			self::ACTION_PERFORM => array(
				self::PERMISSION_DEPARTMENT,
				self::PERMISSION_ANY,
				self::PERMISSION_NONE
			),
		),
		self::ENTITY_SETTINGS => array(
			self::ACTION_MODIFY => array(
				self::PERMISSION_NONE,
				self::PERMISSION_ALLOW
			)
		),
		self::ENTITY_QUICK_ANSWERS => array(
			self::ACTION_MODIFY => array(
				self::PERMISSION_NONE,
				self::PERMISSION_ANY
			),
		),
		self::ENTITY_SOFT_PAUSE_LIST => array(
			self::ACTION_VIEW => array(
				self::PERMISSION_NONE,
				self::PERMISSION_ANY
			),
		),
	);
}