• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/lib/model/pushtable.php
  • Класс: BitrixPullModelPushTable
  • Вызов: PushTable::getMap
static function getMap()
{
	return array(
		'ID' => array(
			'data_type' => 'integer',
			'primary' => true,
			'autocomplete' => true,
			'title' => Loc::getMessage('PUSH_ENTITY_ID_FIELD'),
		),
		'USER_ID' => array(
			'data_type' => 'integer',
			'required' => true,
			'title' => Loc::getMessage('PUSH_ENTITY_USER_ID_FIELD'),
		),
		'DEVICE_TYPE' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateDeviceType'),
			'title' => Loc::getMessage('PUSH_ENTITY_DEVICE_TYPE_FIELD'),
		),
		'APP_ID' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateAppId'),
			'title' => Loc::getMessage('PUSH_ENTITY_APP_ID_FIELD'),
		),
		'UNIQUE_HASH' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateUniqueHash'),
			'title' => Loc::getMessage('PUSH_ENTITY_UNIQUE_HASH_FIELD'),
		),
		'DEVICE_ID' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateDeviceId'),
			'title' => Loc::getMessage('PUSH_ENTITY_DEVICE_ID_FIELD'),
		),
		'DEVICE_NAME' => array(
			'data_type' => 'string',
			'validation' => array(__CLASS__, 'validateDeviceName'),
			'title' => Loc::getMessage('PUSH_ENTITY_DEVICE_NAME_FIELD'),
		),
		'DEVICE_TOKEN' => array(
			'data_type' => 'string',
			'required' => false,
			'validation' => array(__CLASS__, 'validateDeviceToken'),
			'title' => Loc::getMessage('PUSH_ENTITY_DEVICE_TOKEN_FIELD'),
		),
		'VOIP_TYPE' => array(
			'data_type' => 'string',
		),
		'VOIP_TOKEN' => array(
			'data_type' => 'string',
		),
		'DATE_CREATE' => array(
			'data_type' => 'datetime',
			'required' => true,
			'default_value' => new BitrixMainTypeDateTime,
			'title' => Loc::getMessage('PUSH_ENTITY_DATE_CREATE_FIELD'),
		),
		'DATE_AUTH' => array(
			'data_type' => 'datetime',
			'default_value' => new BitrixMainTypeDateTime,
			'title' => Loc::getMessage('PUSH_ENTITY_DATE_AUTH_FIELD'),
		),
		'USER' => array(
			'data_type' => 'BitrixMainUser',
			'reference' => array('=this.USER_ID' => 'ref.ID'),
		),
	);
}