• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/columnmanager.php
  • Класс: CTaskColumnPresetManager
  • Вызов: CTaskColumnPresetManager::createPreset
public function createPreset($columns = array(), $name = '')
{
	global $DB;

	self::checkColumns($columns);

	if (empty($columns))
		$columns = array(array('ID' => CTaskColumnList::COLUMN_TITLE, 'WIDTH' => 1));

	$arFields = array(
		'USER_ID'            => $this->userId,
		'CONTEXT_ID'         => $this->contextId,
		'NAME'               => $name,
		'SERIALIZED_COLUMNS' => serialize($columns)
	);

	$presetId = $DB->add('b_tasks_columns', $arFields, array('SERIALIZED_COLUMNS'), 'tasks');

	return ($presetId);
}