Current Path : /var/www/axolotl/data/www/axolotls.ru/www/bitrix/modules/crm/lib/ |
Current File : /var/www/axolotl/data/www/axolotls.ru/www/bitrix/modules/crm/lib/quoteelement.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 QuoteElementTable extends Entity\DataManager { /** * @inheritdoc * @return string */ public static function getTableName() { return 'b_crm_quote_elem'; } /** * @inheritdoc * @return array */ public static function getMap() { return array( 'QUOTE_ID' => array( 'data_type' => 'integer', 'primary' => true, ), 'QUOTE' => array( 'data_type' => '\Bitrix\Crm\QuoteTable', 'reference' => array('=this.QUOTE_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') )),*/ ); } }