UserOption::getSelectSql

  1. Bitrix24 API (v. 23.675.0)
  2. tasks
  3. UserOption
  4. getSelectSql
  • Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/useroption.php
  • Класс: BitrixTasksInternalsUserOption
  • Вызов: UserOption::getSelectSql
static function getSelectSql(int $userId, int $option): string
{
	$selectSql = '';

	if (!$userId || !static::isOption($option))
	{
		return $selectSql;
	}

	$tableName = UserOptionTable::getTableName();
	$select = "SELECT 'x' FROM {$tableName} WHERE TASK_ID = T.ID AND USER_ID = {$userId} AND OPTION_CODE = {$option}";

	return 'case when EXISTS(' . $select . ') then 'Y' else 'N' end';
}

Добавить комментарий