1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
applang.php
См. документацию.
1<?php
2namespace Bitrix\Rest;
3
4use Bitrix\Main;
5use Bitrix\Rest\Preset\EventController;
6
33class AppLangTable extends Main\Entity\DataManager
34{
40 public static function getTableName()
41 {
42 return 'b_rest_app_lang';
43 }
44
50 public static function getMap()
51 {
52 return array(
53 'ID' => array(
54 'data_type' => 'integer',
55 'primary' => true,
56 'autocomplete' => true,
57 ),
58 'APP_ID' => array(
59 'data_type' => 'integer',
60 'required' => true,
61 ),
62 'LANGUAGE_ID' => array(
63 'data_type' => 'string',
64 'required' => true,
65 'validation' => array(__CLASS__, 'validateLanguageId'),
66 ),
67 'MENU_NAME' => array(
68 'data_type' => 'string',
69 'validation' => array(__CLASS__, 'validateMenuName'),
70 ),
71 'APP' => array(
72 'data_type' => 'Bitrix\Rest\AppTable',
73 'reference' => array('=this.APP_ID' => 'ref.ID'),
74 ),
75 );
76 }
77
78 public static function deleteByApp($appId)
79 {
81 return $connection->query("DELETE FROM ".static::getTableName()." WHERE APP_ID='".intval($appId)."'");
82 }
83
89 public static function validateLanguageId()
90 {
91 return array(
92 new Main\Entity\Validator\Length(null, 2),
93 );
94 }
95
101 public static function validateMenuName()
102 {
103 return array(
104 new Main\Entity\Validator\Length(null, 500),
105 );
106 }
107
108 public static function onAfterAdd(Main\Entity\Event $event)
109 {
110 EventController::onAddAppLang($event);
111 }
112}
$connection
Определения actionsdefinitions.php:38
static getConnection($name="")
Определения application.php:638
static getMap()
Определения applang.php:50
static validateLanguageId()
Определения applang.php:89
static validateMenuName()
Определения applang.php:101
static deleteByApp($appId)
Определения applang.php:78
static onAfterAdd(Main\Entity\Event $event)
Определения applang.php:108
static getTableName()
Определения applang.php:40
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
Определения ufield.php:9
Определения buffer.php:3
$event
Определения prolog_after.php:141