• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/checklist/internals/checklistfields.php
  • Класс: BitrixTasksCheckListInternalsCheckListFields
  • Вызов: CheckListFields::buildMap
private function buildMap()
{
	$setCheckFunctions = $this->getSetCheckFunctions();
	$saveCheckFunctions = $this->getSaveCheckFunctions();

	return [
		'ID' => [
			'SET_CHECK' => $setCheckFunctions['INT'],
			'SAVE_CHECK' => $saveCheckFunctions['STRICT_INT'],
		],
		'COPIED_ID' => [
			'SET_CHECK' => $setCheckFunctions['INT'],
			'SAVE_CHECK' => $saveCheckFunctions['INT'],
		],
		'ENTITY_ID' => [
			'SET_CHECK' => $setCheckFunctions['INT'],
			'SAVE_CHECK' => $saveCheckFunctions['STRICT_REQUIRED'],
		],
		'USER_ID' => [
			'SET_CHECK' => $setCheckFunctions['INT'],
			'SAVE_CHECK' => $saveCheckFunctions['STRICT_REQUIRED'],
		],
		'CREATED_BY' => [
			'SET_CHECK' => $setCheckFunctions['INT'],
			'SAVE_CHECK' => $saveCheckFunctions['STRICT_INT'],
		],
		'PARENT_ID' => [
			'SET_CHECK' => $setCheckFunctions['INT'],
			'SAVE_CHECK' => $saveCheckFunctions['REQUIRED'],
		],
		'TITLE' => [
			'SET_CHECK' => $setCheckFunctions['TITLE'],
			'SAVE_CHECK' => $saveCheckFunctions['TITLE'],
		],
		'SORT_INDEX' => [
			'SET_CHECK' => $setCheckFunctions['INT'],
			'SAVE_CHECK' => $saveCheckFunctions['INT'],
		],
		'DISPLAY_SORT_INDEX' => [
			'SET_CHECK' => $setCheckFunctions['STRING'],
			'SAVE_CHECK' => $saveCheckFunctions['STRING'],
		],
		'IS_COMPLETE' => [
			'SET_CHECK' => $setCheckFunctions['BOOLEAN'],
			'SAVE_CHECK' => $saveCheckFunctions['BOOLEAN'],
		],
		'IS_IMPORTANT' => [
			'SET_CHECK' => $setCheckFunctions['BOOLEAN'],
			'SAVE_CHECK' => $saveCheckFunctions['BOOLEAN'],
		],
		'COMPLETED_COUNT' => [
			'SET_CHECK' => $setCheckFunctions['INT'],
			'SAVE_CHECK' => $saveCheckFunctions['INT'],
		],
		'MEMBERS' => [
			'SET_CHECK' => $setCheckFunctions['MEMBERS'],
			'SAVE_CHECK' => $saveCheckFunctions['MEMBERS'],
		],
		'ATTACHMENTS' => [
			'SET_CHECK' => $setCheckFunctions['ATTACHMENTS'],
			'SAVE_CHECK' => $saveCheckFunctions['ATTACHMENTS'],
		],
	];
}