- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/task/dependence.php
- Класс: Bitrix\Tasks\Task\DependenceTable
- Вызов: DependenceTable::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;
}