%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/lists.fields/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/lists.fields/templates/.default/template.php |
<? if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
use Bitrix\Main\Localization\Loc;
CJSCore::Init(array('lists'));
\Bitrix\Main\Page\Asset::getInstance()->addJs('/bitrix/js/main/utils.js');
if($arParams['IBLOCK_TYPE_ID'] == COption::GetOptionString('lists', 'livefeed_iblock_type_id'))
$typeTranslation = '_PROCESS';
else
$typeTranslation = '';
$socnetGroupId = $arParams["SOCNET_GROUP_ID"] ? $arParams["SOCNET_GROUP_ID"] : 0;
$isBitrix24Template = (SITE_TEMPLATE_ID == "bitrix24");
$pagetitleAlignRightContainer = "lists-align-right-container";
if($isBitrix24Template)
{
$this->SetViewTarget("pagetitle", 100);
$pagetitleAlignRightContainer = "";
}
elseif(!IsModuleInstalled("intranet"))
{
$APPLICATION->SetAdditionalCSS("/bitrix/js/lists/css/intranet-common.css");
}
?>
<div class="pagetitle-container pagetitle-align-right-container <?=$pagetitleAlignRightContainer?>">
<a href="<?=$arResult["LIST_URL"]?>" class="lists-list-back">
<?=GetMessage("CT_BLF_TOOLBAR_RETURN_LIST_ELEMENT")?>
</a>
<a class="webform-small-button webform-small-button-blue bx24-top-toolbar-add" href="<?=$arResult['LIST_FIELD_EDIT_URL']?>">
<span class="webform-small-button-left"></span>
<span class="webform-small-button-icon"></span>
<span class="webform-small-button-text"><?=Loc::getMessage('CT_BLF_TOOLBAR_ADD')?></span>
<span class="webform-small-button-right"></span>
</a>
</div>
<?
if($isBitrix24Template)
{
$this->EndViewTarget();
}
$arResult['HEADERS'] = array(
array(
'id' => 'SORT',
'name' => Loc::getMessage('CT_BLF_LIST_SORT'),
'default' => true,
'editable' => array(
'TYPE' => Bitrix\Main\Grid\Editor\Types::TEXT
),
),
array(
'id' => 'NAME',
'name' => Loc::getMessage('CT_BLF_LIST_NAME'),
'default' => true,
'editable' => array(
'TYPE' => Bitrix\Main\Grid\Editor\Types::TEXT
),
),
array(
'id' => 'TYPE',
'name' => Loc::getMessage('CT_BLF_LIST_TYPE'),
'default' => true,
'editable' => false
),
array(
'id' => 'CODE',
'name' => Loc::getMessage('CT_BLF_LIST_CODE'),
'default' => false,
'editable' => false
),
array(
'id' => 'IS_REQUIRED',
'name' => Loc::getMessage('CT_BLF_LIST_IS_REQUIRED'),
'default' => true,
'type' => 'checkbox',
'editable' => array(
'TYPE' => Bitrix\Main\Grid\Editor\Types::CHECKBOX
),
),
array(
'id' => 'MULTIPLE',
'name' => Loc::getMessage('CT_BLF_LIST_MULTIPLE'),
'default' => true,
'type' => 'checkbox',
'editable' => array(
'TYPE' => Bitrix\Main\Grid\Editor\Types::CHECKBOX
),
),
array(
'id' => 'DEFAULT_VALUE',
'name' => Loc::getMessage('CT_BLF_LIST_DEFAULT_VALUE'),
'default' => false,
'editable' => false
),
);
$APPLICATION->IncludeComponent(
'bitrix:main.ui.grid',
'',
array(
'GRID_ID' => $arResult['GRID_ID'],
'COLUMNS' => $arResult['HEADERS'],
'ROWS' => $arResult['ROWS'],
'AJAX_MODE' => 'Y',
'AJAX_ID' => CAjax::getComponentID('bitrix:main.ui.grid', '.default', ''),
'ACTION_PANEL' => $arResult['ACTION_PANEL'],
'SHOW_CHECK_ALL_CHECKBOXES' => true,
'SHOW_ROW_CHECKBOXES' => true,
'SHOW_ROW_ACTIONS_MENU' => true,
'SHOW_GRID_SETTINGS_MENU' => true,
'SHOW_NAVIGATION_PANEL' => false,
'SHOW_SELECTED_COUNTER' => true,
'SHOW_PAGESIZE' => true,
'SHOW_ACTION_PANEL' => true,
'ALLOW_COLUMNS_SORT' => true,
'ALLOW_COLUMNS_RESIZE' => true,
'ALLOW_HORIZONTAL_SCROLL' => true,
'ALLOW_SORT' => true,
'ALLOW_PIN_HEADER' => true,
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_HISTORY" => "N"
),
$component, array('HIDE_ICONS' => 'Y')
);
?>
<script type="text/javascript">
BX(function () {
BX.Lists['<?= $arResult['JS_OBJECT'] ?>'] = new BX.Lists.FieldsClass({
randomString: '<?= $arResult["RAND_STRING"] ?>',
iblockTypeId: '<?= $arParams["IBLOCK_TYPE_ID"] ?>',
iblockId: '<?= $arResult["IBLOCK_ID"] ?>',
socnetGroupId: '<?=$socnetGroupId?>',
jsObject: '<?= $arResult['JS_OBJECT'] ?>'
});
BX.message({
CT_BLF_DELETE_POPUP_TITLE: '<?=GetMessageJS("CT_BLF_DELETE_POPUP_TITLE")?>',
CT_BLF_DELETE_POPUP_ACCEPT_BUTTON: '<?=GetMessageJS("CT_BLF_DELETE_POPUP_ACCEPT_BUTTON")?>',
CT_BLF_DELETE_POPUP_CANCEL_BUTTON: '<?=GetMessageJS("CT_BLF_DELETE_POPUP_CANCEL_BUTTON")?>',
CT_BLF_TOOLBAR_ELEMENT_DELETE_WARNING: '<?=GetMessageJS("CT_BLF_TOOLBAR_ELEMENT_DELETE_WARNING")?>'
});
});
</script>