• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/task/dependence.php
  • Класс: Bitrix\Tasks\Task\does
  • Вызов: does::getMap
static function getMap()
{
	// to avoid warnings in php7
	$entityName = '\\Bitrix\\Tasks\\TaskTable';
	if(func_num_args() > 0)
	{
		$entityName = func_get_arg(0);
	}

	$map = array_merge(array(
		new Entity\IntegerField('TASK_ID', array(
			'primary' => true,
			'title' => Loc::getMessage('DEPENDENCE_ENTITY_TASK_ID_FIELD'),
			'required' => true
		)),
		new Entity\IntegerField('DEPENDS_ON_ID', array(
			'primary' => true,
			'title' => Loc::getMessage('DEPENDENCE_ENTITY_DEPENDS_ON_ID_FIELD'),
			'required' => true
		)),
		new Entity\IntegerField('TYPE', array(
			'title' => Loc::getMessage('DEPENDENCE_ENTITY_TYPE_FIELD'),
			//'validation' => array(__CLASS__, 'validateType'),
		)),
		new Entity\IntegerField('CREATOR_ID', array(
		)),
		new Entity\ReferenceField(
			'TASK',
			$entityName,
			array(
				'=this.TASK_ID' => 'ref.ID',
			)
		),
		new Entity\ReferenceField(
			'DEPENDS_ON',
			$entityName,
			array(
				'=this.DEPENDS_ON_ID' => 'ref.ID',
			)
		)
	), parent::getMap('\\Bitrix\\Tasks\\Task\\Dependence'));

	return $map;
}