- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/logview.php
- Класс: BitrixSocialnetworkLogViewTable
- Вызов: LogViewTable::checkExpertModeAuto
static function checkExpertModeAuto($userId, $tasksNum, $pageSize): bool
{
$result = false;
$userId = (int)$userId;
$tasksNum = (int)$tasksNum;
$pageSize = (int)$pageSize;
if (
$userId <= 0
|| $pageSize <= 0
)
{
return false;
}
if (
$tasksNum >= 5
&& ($tasksNum / $pageSize) >= 0.25
)
{
$isAlreadyChecked = CUserOptions::getOption('socialnetwork', '~log_expertmode_checked', 'N', $userId);
if ($isAlreadyChecked !== 'Y')
{
self::set($userId, 'tasks', 'N');
CUserOptions::setOption('socialnetwork', '~log_expertmode_checked', 'Y', false, $userId);
$result = true;
}
}
return $result;
}