Current Path : /var/www/axolotl/data/www/krym.axolotls.ru/bitrix/modules/crm/lib/ |
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') )),*/ ); } }