Constants

TABLE_PROPOSAL

TABLE_PROPOSAL

Название таблицы

Methods

GetBestProposalPrice()

GetBestProposalPrice(integer  $LOT_ID) : float|false

Возвращает наименьшую цену предложения

Parameters

integer $LOT_ID

Номер лота

Returns

float|false

GetLotID()

GetLotID(integer  $PROPOSAL_ID) : integer|false

Возвращает номер лота по ИД предложения

Parameters

integer $PROPOSAL_ID

ИД предложения

Returns

integer|false

getUserId()

getUserId(integer  $PROPOSAL_ID) : boolean|integer

Возвращает код поставщика (ИД пользователя) по ИД его предложения

Parameters

integer $PROPOSAL_ID

ИД предложения

Returns

boolean|integer

GetPrice()

GetPrice(integer  $PROPOSAL_ID) : float|false

Возвращает цену предложения

Parameters

integer $PROPOSAL_ID

ИД предложения

Returns

float|false

GetCompanyINN()

GetCompanyINN(integer  $PROPOSAL_ID) : boolean|string

Возвращает ИНН компании, сделавшей предложение

Parameters

integer $PROPOSAL_ID

ИД предложения

Returns

boolean|string

getCorrectProposalPrice()

getCorrectProposalPrice(integer  $PROP_ID, float  $PRICE = null) : boolean|float

Проверяет цену предложения и возвращает ближайшую возможную цену

Parameters

integer $PROP_ID

ИД спецификации

float $PRICE

Цена предложения по спецификации (не обязательное)

Returns

boolean|float

GetProposalPriceErrors()

GetProposalPriceErrors(integer  $PROP_ID, float  $PRICE) : boolean|float

Проверяет цену предложения на ошибки

Parameters

integer $PROP_ID

ИД спецификации

float $PRICE

Цена предложения по спецификации

Returns

boolean|float

getSupplierCode()

getSupplierCode(integer  $LOT_ID, integer  $SUPPLIER_ID) : string

Возвращает код участника аукциона вместо названия

Используется для скрытия участников на этапе подачи предложений. Код формируется из ИД поставщика и лота, т е для каждого аукциона будет разным, но в рамках одного - постоянным

Parameters

integer $LOT_ID

Номер лота

integer $SUPPLIER_ID

Номер участника

Returns

string —

Код

getStatus()

getStatus() : array|boolean

Возвращает информацию о статусах ставок текущего пользователя

Returns

array|boolean

getStatusForLot()

getStatusForLot(integer|false  $lotId = false) : array|boolean

Возвращает статус ставки пользователя для лота

Parameters

integer|false $lotId

Номер лота (не обязательное)

Returns

array|boolean

getStatusArray()

getStatusArray(integer|false  $lotID = false) : array|boolean

Возвращает статусы ставок текущего пользователя

Parameters

integer|false $lotID

Номер лота

Returns

array|boolean

GetList()

GetList(array  $arFilter) : mixed

Возвращает объект с информацией о предложениях в соответствии с фильтром

Parameters

array $arFilter

Массив фильтра ID или PROPOSAL_ID ИД Предложения LOT_ID Номер лота USER_ID Идентификатор пользователя, сделавшего предложения DATE_CANCELED Дата отмены предложения DATE_START_FROM Дата и время подачи предложения, от DATE_START_TO Дата и время подачи предложения, до

Returns

mixed

GetListSpec2()

GetListSpec2(array  $arFilter) : mixed

Возвращает объект с информацией о спецификациях предложений

Parameters

array $arFilter

Массив с параметрами фильтра ID ИД предложения LOT_ID Номер лота USER_ID Идентификатор пользователя, сделавшего предложение DATE_CANCELED Дата отмены предложения

Returns

mixed

Add()

Add(array  $arFields) : integer

Создание предложения

Перед созданием предложения вызывается событие OnBeforeTenderixProposalAdd, После - событие OnAfterTenderixProposalAdd

Parameters

array $arFields

Массив полей предложения

Returns

integer

Update()

Update(integer  $ID, array  $arFields) : mixed

Обновление предложения

Перед обновлением предложения вызывается событие OnBeforeTenderixProposalUpdate, После - событие OnAfterTenderixProposalUpdate

Parameters

integer $ID

Номер предложения

array $arFields

Массив полей предложения

Returns

mixed

GetListSpec()

GetListSpec(array  $arFilter) : mixed

Возвращает объект с информацией о спецификациях предложений

Parameters

array $arFilter

Массив с параметрами фильтра ID ИД спецификации предложени PROPOSAL_ID ИД Предложения PROPERTY_BUYER_ID

Returns

mixed

GetListSpecPrice()

GetListSpecPrice(integer  $LOT_ID) : array|false

Возвращает массив с информацией о спецификациях предложений, поданых для лота

Parameters

integer $LOT_ID

Номер лота

Returns

array|false

GetListSpecCurrencyPrice()

GetListSpecCurrencyPrice(integer  $LOT_ID) : array|false

Возвращает информацию по спецификациям (с учетом цены в валюте)

Parameters

integer $LOT_ID

Номер лота

Returns

array|false

GetListPriceCurUser()

GetListPriceCurUser(integer  $LOT_ID) : array|false

Возвращает массив с информацией о спецификациях предложений для лота с ключем - ИД пользователя

Parameters

integer $LOT_ID

Номер лота

Returns

array|false

GetListSpecPriceAll()

GetListSpecPriceAll(integer  $LOT_ID) : object|false

Возвращает массив с информацией о спецификациях предложений для лота

Parameters

integer $LOT_ID

Номер лота

Returns

object|false

AddSpec()

AddSpec(array  $arFields) : boolean

Добавление спецификации предложения

Parameters

array $arFields

Массив полей

Returns

boolean

UpdateSpec()

UpdateSpec(array  $arFields) : boolean

Обновление спецификации предложения

Parameters

array $arFields

Массив полей

Returns

boolean

AddSpecHistory()

AddSpecHistory(array  $arFields, integer  $LOT_ID) : boolean

Сохраниение истории изменения спецификации предложения (истории торгов)

Parameters

array $arFields

Массив полей

integer $LOT_ID

Номер лота

Returns

boolean

getSpecHistory()

getSpecHistory(integer  $LOT_ID) : array|boolean

Возвращает историю торгов по лоту

Parameters

integer $LOT_ID

Номер лота

Returns

array|boolean

DeleteFile()

DeleteFile(integer  $PROPOSAL_ID, boolean  $file_id = FALSE) 

Удаление файла предложения

Если не указан номер файла, то удалятся все файлы предложения

Parameters

integer $PROPOSAL_ID

Номер предложения

boolean $file_id

Номер файла (не обязательное)

SaveFileNew()

SaveFileNew(integer  $proposalId, integer  $fileId, string  $description = "") : boolean

Сохранение файла предложения

Parameters

integer $proposalId

Номер предложения

integer $fileId

ИД файла в Битрикс

string $description

Описание (не обязательное)

Returns

boolean

GetFileList()

GetFileList(integer  $PROPOSAL_ID, boolean  $file_id = FALSE) : object|false

Возвращает информацию о файлах предложения

Если указан ИД файла, то возвращается информация только по этому файлу. Если не указан, то по всем файлам предложения

Parameters

integer $PROPOSAL_ID

Номер предложения

boolean $file_id

ID файла (не обязательное)

Returns

object|false

GetCountProposal()

GetCountProposal(integer  $userId) : integer

Возвращает количество предложений, сделанных пользователем за все время

Parameters

integer $userId

ИД пользователя

Returns

integer

GetUserProposal()

GetUserProposal(integer  $userId) : object|false

Возвращает объект со всеми предложениями, сделанными подьзователем

Parameters

integer $userId

ИД пользователя

Returns

object|false

GetFileListProperty()

GetFileListProperty(integer  $PROPOSAL_ID, integer  $PROPERTY_ID, integer  $file_id = NULL) : object|false

Возвращает информацию о файлах, добавленных как свойства предложения

Если не указан ИД файла, то выберется информация по всем файлам, добавленным в свойство предложения

Parameters

integer $PROPOSAL_ID

Номер предложения

integer $PROPERTY_ID

Номер свойства предложения

integer $file_id

ИД файла (не обязательное

Returns

object|false

GetFileListPropertyLot()

GetFileListPropertyLot(integer  $LOT_ID, integer  $PROPERTY_ID, integer  $file_id = NULL) : object|false

Возвращает информацию о файлах, добавленных как свойство лота

Parameters

integer $LOT_ID

Номер лота

integer $PROPERTY_ID

Номер свойства

integer $file_id

ИД файла (не обязательное)

Returns

object|false

GetProperty()

GetProperty(integer  $PROPOSAL_ID) : array|false

Возвращает значения всех свойств предложения по его ИД

Parameters

integer $PROPOSAL_ID

Номер предложения

Returns

array|false

GetPropertyLot()

GetPropertyLot(integer  $LOT_ID) : array|false

Возвращает свойства предложений по лоту

Parameters

integer $LOT_ID

ИД лота

Returns

array|false

SetProperty()

SetProperty(integer  $PROPOSAL_ID, array  $PROPERTY = array()) 

Сохраняет значения свойств предложения

Parameters

integer $PROPOSAL_ID

ИД предложения

array $PROPERTY

Массив значений свойств

SetPropertyLot()

SetPropertyLot(integer  $LOT_ID, array  $DATA = array()) : boolean

Сохранение значений дополнительных свойств лота

Parameters

integer $LOT_ID

Номер лота

array $DATA

Массив значений свойств

Returns

boolean

DeletePropertiesForLot()

DeletePropertiesForLot(integer  $LOT_ID) : boolean

Удаление значений свойств лота

Parameters

integer $LOT_ID

Номер лота

Returns

boolean

DeleteProposal()

DeleteProposal(integer  $PROPOSAL_ID) : boolean

Удаление предложения

Parameters

integer $PROPOSAL_ID

Номер предложения

Returns

boolean

DeleteFileProperty()

DeleteFileProperty(integer  $PROPOSAL_ID, integer  $file_id) 

Удаление файла, сохраненного как значение свойства предложения

Parameters

integer $PROPOSAL_ID

Номер предложения

integer $file_id

ИД файла

DeleteFilePropertyLot()

DeleteFilePropertyLot(integer  $LOT_ID, integer  $file_id) 

Удаление файла, сохраненного как значение свойства лота

Parameters

integer $LOT_ID

Номер лота

integer $file_id

ИД файла