2namespace Bitrix\Im\Model;
4use Bitrix\Im\Internals\Query;
5use Bitrix\Im\V2\Common\InsertSelectTrait;
6use Bitrix\Im\V2\Common\MultiplyInsertTrait;
7use Bitrix\Im\V2\Common\UpdateByFilterTrait;
8use Bitrix\Main\Application;
9use Bitrix\Main\ORM\Data\DataManager;
10use Bitrix\Main\ORM\Data\Internal\DeleteByFilterTrait;
11use Bitrix\Main\ORM\Data\Internal\MergeTrait;
12use Bitrix\Main\ORM\Fields\BooleanField;
13use Bitrix\Main\ORM\Fields\DatetimeField;
14use Bitrix\Main\ORM\Fields\IntegerField;
15use Bitrix\Main\ORM\Fields\Relations\Reference;
16use Bitrix\Main\ORM\Fields\StringField;
17use Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression;
18use Bitrix\Main\ORM\Query\Join;
19use Bitrix\Main\Type\DateTime;
52 use DeleteByFilterTrait;
54 use InsertSelectTrait;
55 use MultiplyInsertTrait;
56 use UpdateByFilterTrait;
65 return 'b_im_message_unread';
80 'autocomplete' =>
true,
105 'values' =>
array(
'N',
'Y'),
117 'default' =>
function()
134 $tableName = static::getTableName();
138 $update = $sqlHelper->prepareUpdate($tableName,
$fields);
144 $alias = $sqlHelper->quote(
$query->getInitAlias()) .
'.';
145 $where = str_replace($alias,
'',
$query->getWhere());
147 $sql =
'UPDATE ' . $tableName .
' SET ' . $update[0] .
' WHERE ' . $where;
static updateBatch(array $fields, array $filter)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)