- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
- Класс: CTasks
- Вызов: CTasks::CanGivenUserEdit
static function CanGivenUserEdit($userId, $taskCreatedBy, $taskGroupId,
/** @noinspection PhpUnusedParameterInspection */ $site_id = SITE_ID)
{
$userId = (int)$userId;
$taskGroupId = (int)$taskGroupId;
$site_id = null; // not used, left in function declaration for backward compatibility /** @noinspection PhpUnusedParameterInspection */
if ($userId <= 0)
{
throw new TasksException();
}
if (
CTasksTools::IsAdmin($userId)
|| CTasksTools::IsPortalB24Admin($userId)
|| ($userId == $taskCreatedBy)
)
{
return (true);
}
elseif (($taskGroupId > 0) && CModule::IncludeModule('socialnetwork'))
{
return (boolean)CSocNetFeaturesPerms::CanPerformOperation($userId, SONET_ENTITY_GROUP, $taskGroupId,
"tasks", "edit_tasks");
}
return false;
}