• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/manager/task/member.php
  • Класс: BitrixTasksManagerTaskMember
  • Вызов: Member::formatSet
static function formatSet(array &$data)
{
	$from = static::getLegacyFieldName();
	$to = static::getCode(true);

	if(static::getIsMultiple())
	{
		$items = (isset($data[$from]) && is_array($data[$from])) ? Type::normalizeArray($data[$from]) : [];
		foreach($items as $item)
		{
			$item = intval($item);
			if($item > 0)
			{
				$data[$to][] = array('ID' => $item);
			}
		}
	}
	else
	{
		$item = isset($data[$from]) ? intval($data[$from]) : 0;
		if($item > 0)
		{
			$data[$to] = array('ID' => $item);
		}
	}
}