Your IP : 18.117.158.174


Current Path : /var/www/axolotl/data/www/krym.axolotls.ru/bitrix/modules/crm/lib/
Upload File :
Current File : /var/www/axolotl/data/www/krym.axolotls.ru/bitrix/modules/crm/lib/activityelement.php

<?php
/**
 * Bitrix Framework
 * @package bitrix
 * @subpackage crm
 * @copyright 2001-2018 Bitrix
 */
namespace Bitrix\Crm;

use Bitrix\Crm;
use Bitrix\Main\Entity;
use Bitrix\Main\Localization\Loc;

Loc::loadMessages(__FILE__);

class ActivityElementTable extends Entity\DataManager
{
	/**
	 * @inheritdoc
	 * @return string
	 */
	public static function getTableName()
	{
		return 'b_crm_act_elem';
	}

	/**
	 * @inheritdoc
	 * @return array
	 */
	public static function getMap()
	{
		return array(
			'ACTIVITY_ID' => array(
				'data_type' => 'integer',
				'primary' => true,
			),
			'ACTIVITY' => array(
				'data_type' => '\Bitrix\Crm\ActivityTable',
				'reference' => array('=this.ACTIVITY_ID' => 'ref.ID')
			),
			'STORAGE_TYPE_ID' => array(
				'data_type' => 'enum',
				'primary' => true,
				'values' => array(
					Crm\Integration\StorageType::Disk,
					Crm\Integration\StorageType::File,
					Crm\Integration\StorageType::WebDav,
					Crm\Integration\StorageType::Undefined,
				)
			),
			'ELEMENT_ID' => array(
				'data_type' => 'integer',
				'primary' => true,
			),
			/*(new Entity\ReferenceField(
				'FILE',
				\Bitrix\Main\FileTable::class,
				Entity\Query\Join::on('this.ELEMENT_ID', 'ref.ID')->where('this.STORAGE_TYPE_ID', Crm\Integration\StorageType::File),
				array('join_type' => 'INNER')
			)),*/
		);
	}
}