1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
chatparam.php
См. документацию.
1<?php
2namespace Bitrix\Im\Model;
3
4use Bitrix\Main\Entity;
5use Bitrix\Main;
6
23class ChatParamTable extends Entity\DataManager
24{
30 public static function getTableName()
31 {
32 return 'b_im_chat_param';
33 }
34
40 public static function getMap()
41 {
42 return array(
43 'ID' => array(
44 'data_type' => 'integer',
45 'primary' => true,
46 'autocomplete' => true,
47 ),
48 'CHAT_ID' => array(
49 'data_type' => 'integer',
50 'required' => true,
51 ),
52 'PARAM_NAME' => array(
53 'data_type' => 'string',
54 'required' => true,
55 'validation' => array(__CLASS__, 'validateParamName'),
56 ),
57 'PARAM_VALUE' => array(
58 'data_type' => 'string',
59 'validation' => array(__CLASS__, 'validateParamValue'),
60 'save_data_modification' => array('\Bitrix\Main\Text\Emoji', 'getSaveModificator'),
61 'fetch_data_modification' => array('\Bitrix\Main\Text\Emoji', 'getFetchModificator'),
62 ),
63 'PARAM_JSON' => array(
64 'data_type' => 'text',
65 'save_data_modification' => array('\Bitrix\Main\Text\Emoji', 'getSaveModificator'),
66 'fetch_data_modification' => array('\Bitrix\Main\Text\Emoji', 'getFetchModificator'),
67 ),
68 );
69 }
70
75 public static function validateParamName()
76 {
77 return array(
78 new Entity\Validator\Length(null, 100),
79 );
80 }
81
86 public static function validateParamValue()
87 {
88 return array(
89 new Entity\Validator\Length(null, 100),
90 );
91 }
92
98 public static function deleteBatch(array $filter)
99 {
100 $whereSql = \Bitrix\Main\Entity\Query::buildFilterSql(static::getEntity(), $filter);
101
102 if ($whereSql <> '')
103 {
104 $tableName = static::getTableName();
106 $connection->queryExecute("DELETE FROM {$tableName} WHERE {$whereSql}");
107 }
108 }
109}
$connection
Определения actionsdefinitions.php:38
static getMap()
Определения chatparam.php:40
static validateParamValue()
Определения chatparam.php:86
static validateParamName()
Определения chatparam.php:75
static deleteBatch(array $filter)
Определения chatparam.php:98
static getTableName()
Определения chatparam.php:30
static getConnection($name="")
Определения application.php:638
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$filter
Определения iblock_catalog_list.php:54
Определения ufield.php:9