%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/lists.list.edit/templates/.default/ |
| Current File : /home/bitrix/www/bitrix/components/bitrix/lists.list.edit/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 */
CJSCore::Init(array('lists', 'popup'));
$jsClass = 'ListsEditClass_'.$arResult['RAND_STRING'];
if($arParams["IBLOCK_TYPE_ID"] == COption::GetOptionString("lists", "livefeed_iblock_type_id"))
{
$processes = true;
$typeTranslation = '_PROCESS';
}
else
{
$processes = false;
$typeTranslation = '';
}
$listAction = array();
if($arResult["IBLOCK_ID"])
{
$listAction[] = array(
"id" => 'deleteList',
"text" => GetMessage("CT_BLLE_TOOLBAR_DELETE".$typeTranslation),
"action"=>"BX.Lists['".$jsClass."'].deleteIblock('". CUtil::JSEscape("form_".$arResult["FORM_ID"])."', '".
GetMessage("CT_BLLE_TOOLBAR_DELETE_WARNING".$typeTranslation)."')",
);
if(!$processes && IsModuleInstalled('intranet') && !$arParams["SOCNET_GROUP_ID"])
{
$listAction[] = array(
"id" => 'migrateList',
"text" => GetMessage("CT_BLLE_TOOLBAR_MIGRATE_PROCESSES"),
"action"=>"BX.Lists['".$jsClass."'].migrateList('".CUtil::JSEscape("form_".$arResult["FORM_ID"])."', '".
GetMessage("CT_BLLE_TOOLBAR_MIGRATE_WARNING_PROCESS")."')",
);
}
$listAction[] = array(
"id" => 'copyList',
"text" => GetMessage("CT_BLLE_TOOLBAR_LIST_COPY".$typeTranslation),
"action" => "BX.Lists['".$jsClass."'].copyIblock()",
);
$listAction[] = array(
"id" => 'fieldSettings',
"text" => GetMessage("CT_BLLE_TOOLBAR_FIELDS_TITLE".$typeTranslation),
"action" => 'document.location.href="'.$arResult["LIST_FIELDS_URL"].'"',
);
}
$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?>">
<?if($arResult["IBLOCK_ID"]):?>
<a href="<?=$arResult["LIST_URL"]?>" class="lists-list-back">
<?=GetMessage("CT_BLLE_TOOLBAR_RETURN_LIST_ELEMENT")?>
</a>
<?endif;?>
<?if($listAction):?>
<span id="lists-title-action" class="webform-small-button webform-small-button-transparent bx-filter-button">
<span class="webform-small-button-text"><?=GetMessage("CT_BLLE_TOOLBAR_ACTION")?></span>
<span id="lists-title-action-icon" class="webform-small-button-icon"></span>
</span>
<?endif;?>
</div>
<?
if($isBitrix24Template)
{
$this->EndViewTarget();
}
ob_start();
IBlockShowRights(
/*$entity_type=*/'iblock',
/*$iblock_id=*/$arResult["IBLOCK_ID"],
/*$id=*/$arResult["IBLOCK_ID"],
/*$section_title=*/"",
/*$variable_name=*/"RIGHTS",
/*$arPossibleRights=*/$arResult["TASKS"],
/*$arActualRights=*/$arResult["RIGHTS"],
/*$bDefault=*/true,
/*$bForceInherited=*/false
);
$rights_html = ob_get_contents();
ob_end_clean();
$rights_fields = array(
array(
"id"=>"RIGHTS",
"name"=>GetMessage("CT_BLLE_ACCESS_RIGHTS"),
"type"=>"custom",
"colspan"=>true,
"value"=>$rights_html,
),
);
$custom_html = '<input type="hidden" name="action" id="action" value="">';
$arTab1 = array(
"id" => "tab1",
"name" => GetMessage("CT_BLLE_TAB_EDIT"),
"title" => GetMessage("CT_BLLE_TAB_EDIT_TITLE".$typeTranslation),
"icon" => "",
"fields" => array(
array("id"=>"NAME", "name"=>GetMessage("CT_BLLE_FIELD_NAME".$typeTranslation), "required"=>true),
array("id"=>"DESCRIPTION", "name"=>GetMessage("CT_BLLE_FIELD_DESCRIPTION".$typeTranslation), "type"=>"textarea"),
array("id"=>"SORT", "name"=>GetMessage("CT_BLLE_FIELD_SORT"), "params"=>array("size"=>5)),
array("id"=>"PICTURE", "name"=>GetMessage("CT_BLLE_FIELD_PICTURE"), "type"=>"file"),
),
);
if($arParams["IBLOCK_TYPE_ID"] == COption::GetOptionString("lists", "livefeed_iblock_type_id"))
{
if(isset($arResult["FORM_DATA"]["BIZPROC"]))
{
$arTab1["fields"][] = array(
"id"=>"BIZPROC",
"type"=>"custom",
"value"=>'<input type="hidden" name="BIZPROC" value="Y">',
);
}
}
else
{
if(isset($arResult["FORM_DATA"]["BIZPROC"]))
$arTab1["fields"][] = array(
"id" => "BIZPROC",
"name" => GetMessage("CT_BLLE_FIELD_BIZPROC"),
"type"=>"checkbox",
);
}
$backUrl = $arResult["IBLOCK"] ? $arResult["~LIST_URL"] : $arResult["~LISTS_URL"];
$APPLICATION->IncludeComponent(
"bitrix:main.interface.form",
"",
array(
"FORM_ID"=>$arResult["FORM_ID"],
"TABS"=>array(
$arTab1,
array("id"=>"tab2", "name"=>GetMessage("CT_BLLE_TAB_MESSAGES"), "title"=>GetMessage("CT_BLLE_TAB_MESSAGES_TITLE".$typeTranslation), "icon"=>"", "fields"=>array(
array("id"=>"ELEMENTS_NAME", "name"=>GetMessage("CT_BLLE_FIELD_ELEMENTS_NAME")),
array("id"=>"ELEMENT_NAME", "name"=>GetMessage("CT_BLLE_FIELD_ELEMENT_NAME")),
array("id"=>"ELEMENT_ADD", "name"=>GetMessage("CT_BLLE_FIELD_ELEMENT_ADD")),
array("id"=>"ELEMENT_EDIT", "name"=>GetMessage("CT_BLLE_FIELD_ELEMENT_EDIT")),
array("id"=>"ELEMENT_DELETE", "name"=>GetMessage("CT_BLLE_FIELD_ELEMENT_DELETE")),
array("id"=>"SECTIONS_NAME", "name"=>GetMessage("CT_BLLE_FIELD_SECTIONS_NAME")),
array("id"=>"SECTION_NAME", "name"=>GetMessage("CT_BLLE_FIELD_SECTION_NAME")),
array("id"=>"SECTION_ADD", "name"=>GetMessage("CT_BLLE_FIELD_SECTION_ADD")),
array("id"=>"SECTION_EDIT", "name"=>GetMessage("CT_BLLE_FIELD_SECTION_EDIT")),
array("id"=>"SECTION_DELETE", "name"=>GetMessage("CT_BLLE_FIELD_SECTION_DELETE")),
)),
array(
"id"=>"tab3",
"name"=>GetMessage("CT_BLLE_TAB_ACCESS"),
"title"=>GetMessage("CT_BLLE_TAB_ACCESS_TITLE".$typeTranslation),
"icon"=>"",
"fields"=>$rights_fields,
),
),
"BUTTONS"=>array("back_url"=>$backUrl, "custom_html"=>$custom_html),
"DATA"=>$arResult["FORM_DATA"],
"SHOW_SETTINGS"=>"N",
"THEME_GRID_ID"=>$arResult["GRID_ID"],
),
$component, array("HIDE_ICONS" => "Y")
);
$socnetGroupId = $arParams["SOCNET_GROUP_ID"] ? $arParams["SOCNET_GROUP_ID"] : 0;
?>
<script type="text/javascript">
BX(function () {
BX.Lists['<?=$jsClass?>'] = new BX.Lists.ListsEditClass({
randomString: '<?=$arResult['RAND_STRING']?>',
iblockTypeId: '<?=$arParams["IBLOCK_TYPE_ID"]?>',
iblockId: '<?=$arResult["IBLOCK_ID"]?>',
socnetGroupId: '<?=$socnetGroupId?>',
listsUrl: '<?=CUtil::JSEscape($arResult["LISTS_URL"])?>',
listAction: <?=\Bitrix\Main\Web\Json::encode($listAction)?>,
listTemplateEditUrl: '<?=$arParams["LIST_EDIT_URL"]?>'
});
BX.message({
CT_BLLE_TOOLBAR_LIST_COPY_BUTTON_TITLE: '<?=GetMessageJS("CT_BLLE_TOOLBAR_LIST_COPY_BUTTON_TITLE")?>',
CT_BLLE_MIGRATE_POPUP_TITLE: '<?=GetMessageJS("CT_BLLE_MIGRATE_POPUP_TITLE")?>',
CT_BLLE_MIGRATE_POPUP_ACCEPT_BUTTON: '<?=GetMessageJS("CT_BLLE_MIGRATE_POPUP_ACCEPT_BUTTON")?>',
CT_BLLE_MIGRATE_POPUP_CANCEL_BUTTON: '<?=GetMessageJS("CT_BLLE_MIGRATE_POPUP_CANCEL_BUTTON")?>',
CT_BLLE_DELETE_POPUP_TITLE: '<?=GetMessageJS("CT_BLLE_DELETE_POPUP_TITLE")?>',
CT_BLLE_DELETE_POPUP_ACCEPT_BUTTON: '<?=GetMessageJS("CT_BLLE_DELETE_POPUP_ACCEPT_BUTTON")?>',
CT_BLLE_DELETE_POPUP_CANCEL_BUTTON: '<?=GetMessageJS("CT_BLLE_DELETE_POPUP_CANCEL_BUTTON")?>',
CT_BLLE_COPY_POPUP_TITLE: '<?=GetMessageJS("CT_BLLE_COPY_POPUP_TITLE")?>',
CT_BLLE_COPY_POPUP_CONTENT: '<?=GetMessageJS("CT_BLLE_COPY_POPUP_CONTENT")?>',
CT_BLLE_COPY_POPUP_ACCEPT_BUTTON: '<?=GetMessageJS("CT_BLLE_COPY_POPUP_ACCEPT_BUTTON")?>',
CT_BLLE_COPY_POPUP_CANCEL_BUTTON: '<?=GetMessageJS("CT_BLLE_COPY_POPUP_CANCEL_BUTTON")?>'
});
});
</script>