• Модуль: blog
  • Путь к файлу: ~/bitrix/modules/blog/lib/internals/bloguser.php
  • Класс: BitrixBlogInternalsBlogUserTable
  • Вызов: BlogUserTable::getMap
static function getMap()
{
	return array(
		new EntityIntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true,
		)),
		
		new EntityIntegerField('USER_ID', array(
			'required' => true,
		)),
		
		new EntityStringField('ALIAS', array(
			'required' => false,
			'validation' => array(__CLASS__, 'validateAlias'),
		)),
		
		new EntityTextField('DESCRIPTION', array(
			'required' => false,
		)),
		
		new EntityIntegerField('AVATAR', array(
			'required' => false,
		)),
		
		new EntityStringField('INTERESTS', array(
			'required' => false,
			'validation' => array(__CLASS__, 'validateInterests'),
		)),
		
		new EntityDatetimeField('LAST_VISIT', array(
			'required' => false,
		)),
		
		new EntityDatetimeField('DATE_REG', array(
			'required' => true,
		)),
		
		new EntityBooleanField('ALLOW_POST', array(
			'required' => true,
			'values' => array('N', 'Y'),
		)),
		
		new EntityReferenceField(
			'USER',
			'BitrixMainUserTable',
			array('=this.USER_ID' => 'ref.ID')
		),
	);
}