- Модуль: report
- Путь к файлу: ~/bitrix/modules/report/lib/sharing.php
- Класс: BitrixReportSharing
- Вызов: Sharing::parseEntityValue
static function parseEntityValue($entity)
{
preg_match(
'%(' . self::CODE_USER . '|' . self::CODE_SOCNET_GROUP . '|' .
self::CODE_DEPARTMENT . '){1,2}([0-9]+)%u',
$entity,
$m
);
list(, $code, $id) = $m;
if($code === null || $id === null)
{
return null;
}
switch($code)
{
case self::CODE_USER:
return array(self::TYPE_USER, $id);
case self::CODE_GROUP:
return array(self::TYPE_GROUP, $id);
case self::CODE_SOCNET_GROUP:
return array(self::TYPE_SOCNET_GROUP, $id);
case self::CODE_DEPARTMENT:
return array(self::TYPE_DEPARTMENT, $id);
}
return null;
}