%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/lists.element.edit/templates/.default/ |
| Current File : /home/bitrix/www/bitrix/components/bitrix/lists.element.edit/templates/.default/template.php |
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
CJSCore::Init(array('window', 'lists'));
$jsClass = 'ListsElementEditClass_'.$arResult['RAND_STRING'];
$urlTabBp = CHTTP::urlAddParams(
$APPLICATION->GetCurPageParam("", array($arResult["FORM_ID"]."_active_tab")),
array($arResult["FORM_ID"]."_active_tab" => "tab_bp")
);
$socnetGroupId = $arParams["SOCNET_GROUP_ID"] ? $arParams["SOCNET_GROUP_ID"] : 0;
$sectionId = $arResult["SECTION_ID"] ? $arResult["SECTION_ID"] : 0;
$listAction = array();
if (isset($arResult["LIST_COPY_ELEMENT_URL"]))
{
if($arResult["CAN_ADD_ELEMENT"])
{
$listAction[] = array(
"id" => "copyElement",
"text" => GetMessage("CT_BLEE_TOOLBAR_COPY_ELEMENT"),
"url" => $arResult["LIST_COPY_ELEMENT_URL"],
"action" => 'document.location.href="'.$arResult["LIST_COPY_ELEMENT_URL"].'"',
);
}
}
if($arResult["CAN_DELETE_ELEMENT"])
{
$listAction[] = array(
"id" => "deleteElement",
"text" => $arResult["IBLOCK"]["ELEMENT_DELETE"],
"action" => "BX.Lists['".$jsClass."'].elementDelete('form_".$arResult["FORM_ID"]."',
'".GetMessage("CT_BLEE_TOOLBAR_DELETE_WARNING")."')",
);
}
$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_SECTION_URL"]?>" class="lists-list-back">
<?=GetMessage("CT_BLEE_TOOLBAR_RETURN_LIST_ELEMENT")?>
</a>
<?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_BLEE_TOOLBAR_ACTION")?></span>
<span id="lists-title-action-icon" class="webform-small-button-icon"></span>
</span>
<?endif;?>
</div>
<?
if($isBitrix24Template)
{
$this->EndViewTarget();
}
$tabElement = array();
$cuctomHtml = "";
foreach($arResult["FIELDS"] as $fieldId => $field)
{
$field["LIST_SECTIONS_URL"] = $arParams["~LIST_SECTIONS_URL"];
$field["SOCNET_GROUP_ID"] = $socnetGroupId;
$field["LIST_ELEMENT_URL"] = $arParams["~LIST_ELEMENT_URL"];
$field["LIST_FILE_URL"] = $arParams["~LIST_FILE_URL"];
$field["IBLOCK_ID"] = $arResult["IBLOCK_ID"];
$field["SECTION_ID"] = intval($arParams["~SECTION_ID"]);
$field["ELEMENT_ID"] = $arResult["ELEMENT_ID"];
$field["FIELD_ID"] = $fieldId;
$field["VALUE"] = $arResult["FORM_DATA"]["~".$fieldId];
$field["COPY_ID"] = $arResult["COPY_ID"];
$preparedData = \Bitrix\Lists\Field::prepareFieldDataForEditForm($field);
if($preparedData)
{
$tabElement[] = $preparedData;
if(!empty($preparedData["customHtml"]))
{
$cuctomHtml .= $preparedData["customHtml"];
}
}
}
$tabSection = array(
array(
"id" => "IBLOCK_SECTION_ID",
"name" => $arResult["IBLOCK"]["SECTIONS_NAME"],
"type" => "list",
"items" => $arResult["LIST_SECTIONS"],
"params" => array("size" => 15),
),
);
$arTabs = array(
array("id" => "tab_el", "name" => $arResult["IBLOCK"]["ELEMENT_NAME"], "icon" => "", "fields" => $tabElement),
array("id" => "tab_se", "name" => $arResult["IBLOCK"]["SECTION_NAME"], "icon" => "", "fields" => $tabSection)
);
if(CModule::IncludeModule("bizproc") && CBPRuntime::isFeatureEnabled() && $arResult["IBLOCK"]["BIZPROC"] != "N")
{
$arCurrentUserGroups = $GLOBALS["USER"]->GetUserGroupArray();
if(!$arResult["ELEMENT_FIELDS"] || $arResult["ELEMENT_FIELDS"]["CREATED_BY"] == $GLOBALS["USER"]->GetID())
{
$arCurrentUserGroups[] = "author";
}
$DOCUMENT_TYPE = "iblock_".$arResult["IBLOCK_ID"];
CBPDocument::AddShowParameterInit("iblock", "only_users", $DOCUMENT_TYPE);
$arTab2Fields = array();
$arTab2Fields[] = array(
"id" => "BIZPROC_WF_STATUS",
"name" => GetMessage("CT_BLEE_BIZPROC_PUBLISHED"),
"type" => "label",
"value" => $arResult["ELEMENT_FIELDS"]["BP_PUBLISHED"]=="Y"? GetMessage("MAIN_YES"): GetMessage("MAIN_NO")
);
$bizProcIndex = 0;
$arDocumentStates = CBPDocument::GetDocumentStates(
BizProcDocument::generateDocumentComplexType($arParams["IBLOCK_TYPE_ID"], $arResult["IBLOCK_ID"]),
($arResult["ELEMENT_ID"] > 0) ? BizProcDocument::getDocumentComplexId(
$arParams["IBLOCK_TYPE_ID"], $arResult["ELEMENT_ID"]) : null,
"Y"
);
$cuctomHtml .= '<input type="hidden" name="stop_bizproc" id="stop_bizproc" value="">';
$runtime = CBPRuntime::GetRuntime();
$runtime->StartRuntime();
$documentService = $runtime->GetService("DocumentService");
foreach ($arDocumentStates as $arDocumentState)
{
$templateId = intval($arDocumentState["TEMPLATE_ID"]);
$templateConstants = CBPWorkflowTemplateLoader::getTemplateConstants($templateId);
if(
empty($arDocumentState["TEMPLATE_PARAMETERS"]) &&
empty($arDocumentState["ID"]) &&
empty($templateConstants) &&
!CIBlockRights::UserHasRightTo($arResult["IBLOCK_ID"], $arResult["IBLOCK_ID"], 'iblock_edit')
)
{
continue;
}
$bizProcIndex++;
if ($arResult["ELEMENT_ID"] > 0)
{
$canViewWorkflow = CBPDocument::CanUserOperateDocument(
CBPCanUserOperateOperation::ViewWorkflow,
$GLOBALS["USER"]->GetID(),
BizProcDocument::getDocumentComplexId($arParams["IBLOCK_TYPE_ID"], $arResult["ELEMENT_ID"]),
array("AllUserGroups" => $arCurrentUserGroups, "DocumentStates" => $arDocumentStates,
"WorkflowId" => $arDocumentState["ID"])
);
}
else
{
$canViewWorkflow = CBPDocument::CanUserOperateDocumentType(
CBPCanUserOperateOperation::StartWorkflow,
$GLOBALS["USER"]->GetID(),
BizProcDocument::generateDocumentComplexType($arParams["IBLOCK_TYPE_ID"], $arResult["IBLOCK_ID"]),
array("sectionId"=> intval($arResult["SECTION_ID"]), "AllUserGroups" => $arCurrentUserGroups,
"DocumentStates" => $arDocumentStates, "WorkflowId" => $arDocumentState["ID"])
);
}
if($canViewWorkflow)
{
$arTab2Fields[] = array(
"id" => "BIZPROC_TITLE".$bizProcIndex,
"name" => $arDocumentState["TEMPLATE_NAME"],
"type" => "section",
);
if(strlen($arDocumentState["ID"]) && CIBlockElementRights::UserHasRightTo($arResult["IBLOCK_ID"],
$arResult["ELEMENT_ID"], "element_edit") && strlen($arDocumentState["WORKFLOW_STATUS"]))
{
$arTab2Fields[] = array(
"id" => "BIZPROC_STOP".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_STOP_LABEL"),
"type" => "label",
"value" => '<a href="javascript:void(0)"
onclick="BX.Lists[\''.$jsClass.'\'].completeWorkflow(\''.$arDocumentState["ID"].'\',
\'stop\')">'.GetMessage("CT_BLEE_BIZPROC_STOP").'</a>'
);
}
$arTab2Fields[] = array(
"id" => "BIZPROC_NAME".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_NAME"),
"type" => "label",
"value" => htmlspecialcharsbx($arDocumentState["TEMPLATE_NAME"]),
);
if($arDocumentState["TEMPLATE_DESCRIPTION"]!='')
$arTab2Fields[] = array(
"id" => "BIZPROC_DESC".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_DESC"),
"type" => "label",
"value" => htmlspecialcharsbx($arDocumentState["TEMPLATE_DESCRIPTION"]),
);
if(strlen($arDocumentState["STATE_MODIFIED"]))
$arTab2Fields[] = array(
"id" => "BIZPROC_DATE".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_DATE"),
"type" => "label",
"value" => htmlspecialcharsbx($arDocumentState["STATE_MODIFIED"]),
);
if(strlen($arDocumentState["STATE_NAME"]))
{
$backUrl = CHTTP::urlAddParams(
$APPLICATION->GetCurPageParam("", array($arResult["FORM_ID"]."_active_tab")),
array($arResult["FORM_ID"]."_active_tab" => "tab_bp")
);
$url = CHTTP::urlAddParams(str_replace(
array("#list_id#", "#document_state_id#", "#group_id#"),
array($arResult["IBLOCK_ID"], $arDocumentState["ID"], $arParams["SOCNET_GROUP_ID"]),
$arParams["~BIZPROC_LOG_URL"]
),
array("back_url" => $backUrl),
array("skip_empty" => true, "encode" => true)
);
if(strlen($arDocumentState["ID"]))
{
$arTab2Fields[] = array(
"id" => "BIZPROC_STATE".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_STATE"),
"type" => "label",
"value" => '<a href="'.htmlspecialcharsbx($url).'">'.(strlen($arDocumentState["STATE_TITLE"])?
$arDocumentState["STATE_TITLE"] : $arDocumentState["STATE_NAME"]).'</a>',
);
$canDeleteWorkflow = CBPDocument::CanUserOperateDocumentType(
CBPCanUserOperateOperation::CreateWorkflow,
$GLOBALS["USER"]->GetID(),
BizProcDocument::getDocumentComplexId($arParams["IBLOCK_TYPE_ID"], $arResult["IBLOCK_ID"]),
array("UserGroups" => $arCurrentUserGroups)
);
if ($canDeleteWorkflow)
{
$arTab2Fields[] = array(
"id" => "BIZPROC_DELETE".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_DELETE_LABEL"),
"type" => "label",
"value" => '<a href="javascript:void(0)"
onclick="BX.Lists[\''.$jsClass.'\'].completeWorkflow(\''.$arDocumentState["ID"].'\',
\'delete\')">'.GetMessage("CT_BLEE_BIZPROC_DELETE").'</a>'
);
}
}
else
{
$arTab2Fields[] = array(
"id" => "BIZPROC_STATE".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_STATE"),
"type" => "label",
"value" => (strlen($arDocumentState["STATE_TITLE"]) ?
$arDocumentState["STATE_TITLE"] : $arDocumentState["STATE_NAME"]),
);
}
}
$arWorkflowParameters = $arDocumentState["TEMPLATE_PARAMETERS"];
if(!is_array($arWorkflowParameters))
$arWorkflowParameters = array();
$formName = $arResult["form_id"];
$bVarsFromForm = $arResult["VARS_FROM_FORM"];
if(strlen($arDocumentState["ID"]) <= 0 && $templateId > 0)
{
$arParametersValues = array();
$keys = array_keys($arWorkflowParameters);
foreach ($keys as $key)
{
$v = ($bVarsFromForm ? $_REQUEST["bizproc".$templateId."_".$key] :
$arWorkflowParameters[$key]["Default"]);
if (!is_array($v))
{
$arParametersValues[$key] = $v;
}
else
{
$keys1 = array_keys($v);
foreach ($keys1 as $key1)
{
$arParametersValues[$key][$key1] = $v[$key1];
}
}
}
foreach ($arWorkflowParameters as $parameterKey => $arParameter)
{
$parameterKeyExt = "bizproc".$templateId."_".$parameterKey;
$html = $documentService->GetFieldInputControl(
BizProcDocument::generateDocumentComplexType($arParams["IBLOCK_TYPE_ID"],$arResult["IBLOCK_ID"]),
$arParameter,
array("Form" => "start_workflow_form1", "Field" => $parameterKeyExt),
$arParametersValues[$parameterKey],
false,
true
);
$arTab2Fields[] = array(
"id" => $parameterKeyExt.$bizProcIndex,
"required" => $arParameter["Required"],
"name" => $arParameter["Name"],
"title" => $arParameter["Description"],
"type" => "label",
"value" => $html,
);
}
if(!empty($templateConstants) &&
CIBlockRights::UserHasRightTo($arResult["IBLOCK_ID"], $arResult["IBLOCK_ID"], 'iblock_edit'))
{
$listTemplateId = array();
$listTemplateId[$templateId]['ID'] = $templateId;
$listTemplateId[$templateId]['NAME'] = $arDocumentState["TEMPLATE_NAME"];
$arTab2Fields[] = array(
"id" => "BIZPROC_CONSTANTS".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_CONSTANTS_LABLE"),
"type" => "label",
"value" => '<a href="javascript:void(0)" id="lists-fill-constants-'.$bizProcIndex.'"
onclick="BX.Lists[\''.$jsClass.'\'].fillConstants('.CUtil::PhpToJSObject($listTemplateId).');">'.
GetMessage("CT_BLEE_BIZPROC_CONSTANTS_FILL").'</a>',
);
}
}
$arEvents = CBPDocument::GetAllowableEvents($GLOBALS["USER"]->GetID(), $arCurrentUserGroups, $arDocumentState);
if(count($arEvents))
{
$html = '';
$html .= '<input type="hidden" name="bizproc_id_'.$bizProcIndex.'" value="'.$arDocumentState["ID"].'">';
$html .= '<input type="hidden" name="bizproc_template_id_'.$bizProcIndex.'" value="'.
$arDocumentState["TEMPLATE_ID"].'">';
$html .= '<select name="bizproc_event_'.$bizProcIndex.'">';
$html .= '<option value="">'.GetMessage("CT_BLEE_BIZPROC_RUN_CMD_NO").'</option>';
foreach ($arEvents as $e)
{
$html .= '<option value="'.htmlspecialcharsbx($e["NAME"]).'"'.($_REQUEST["bizproc_event_".
$bizProcIndex] == $e["NAME"]? " selected": "").'>'.htmlspecialcharsbx($e["TITLE"]).'</option>';
}
$html .='</select>';
$arTab2Fields[] = array(
"id" => "BIZPROC_RUN_CMD".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_RUN_CMD"),
"type" => "label",
"value" => $html,
);
}
if(strlen($arDocumentState["ID"]))
{
$arTasks = CBPDocument::GetUserTasksForWorkflow($GLOBALS["USER"]->GetID(), $arDocumentState["ID"]);
if(count($arTasks) > 0)
{
$html = '';
foreach($arTasks as $arTask)
{
$backUrl = CHTTP::urlAddParams(
$APPLICATION->GetCurPageParam("", array($arResult["FORM_ID"]."_active_tab")),
array($arResult["FORM_ID"]."_active_tab" => "tab_bp")
);
$url = CHTTP::urlAddParams(str_replace(
array("#list_id#", "#section_id#", "#element_id#", "#task_id#", "#group_id#"),
array($arResult["IBLOCK_ID"], intval($arResult["SECTION_ID"]),
$arResult["ELEMENT_ID"], $arTask["ID"], $arParams["SOCNET_GROUP_ID"]),
$arParams["~BIZPROC_TASK_URL"]
),
array("back_url" => $backUrl),
array("skip_empty" => true, "encode" => true)
);
$html .= '<a href="'.htmlspecialcharsbx($url).'" title="'.strip_tags(
$arTask["DESCRIPTION"]).'">'.$arTask["NAME"].'</a><br />';
}
$arTab2Fields[] = array(
"id" => "BIZPROC_TASKS".$bizProcIndex,
"name" => GetMessage("CT_BLEE_BIZPROC_TASKS"),
"type" => "label",
"value" => $html,
);
}
}
}
}
if(!$bizProcIndex)
{
$arTab2Fields[] = array(
"id" => "BIZPROC_NO",
"name" => GetMessage("CT_BLEE_BIZPROC_NA_LABEL"),
"type" => "label",
"value" => GetMessage("CT_BLEE_BIZPROC_NA")
);
}
$cuctomHtml .= '<input type="hidden" name="bizproc_index" value="'.$bizProcIndex.'">';
if($arResult["ELEMENT_ID"])
{
$bStartWorkflowPermission = CBPDocument::CanUserOperateDocument(
CBPCanUserOperateOperation::StartWorkflow,
$USER->GetID(),
BizProcDocument::getDocumentComplexId($arParams["IBLOCK_TYPE_ID"], $arResult["ELEMENT_ID"]),
array("AllUserGroups" => $arCurrentUserGroups, "DocumentStates" => $arDocumentStates,
"WorkflowId" => $arDocumentState["TEMPLATE_ID"])
);
if($bStartWorkflowPermission)
{
$arTab2Fields[] = array(
"id" => "BIZPROC_NEW",
"name" => GetMessage("CT_BLEE_BIZPROC_NEW"),
"type" => "section",
);
$backUrl = CHTTP::urlAddParams(
$APPLICATION->GetCurPageParam("", array($arResult["FORM_ID"]."_active_tab")),
array($arResult["FORM_ID"]."_active_tab" => "tab_bp")
);
$url = CHTTP::urlAddParams(str_replace(
array("#list_id#", "#section_id#", "#element_id#", "#group_id#"),
array($arResult["IBLOCK_ID"], intval($arResult["SECTION_ID"]), $arResult["ELEMENT_ID"],
$arParams["SOCNET_GROUP_ID"]),
$arParams["~BIZPROC_WORKFLOW_START_URL"]
),
array("back_url" => $backUrl, "sessid" => bitrix_sessid()),
array("skip_empty" => true, "encode" => true)
);
$arTab2Fields[] = array(
"id" => "BIZPROC_NEW_START",
"name" => GetMessage("CT_BLEE_BIZPROC_START"),
"type" => "custom",
"colspan" => true,
"value" => '<a href="'.htmlspecialcharsbx($url).'">'.GetMessage("CT_BLEE_BIZPROC_START").'</a>',
);
}
}
$arTabs[] = array("id"=>"tab_bp", "name"=>GetMessage("CT_BLEE_BIZPROC_TAB"), "icon"=>"", "fields"=>$arTab2Fields);
}
if(isset($arResult["RIGHTS"]))
{
ob_start();
IBlockShowRights(
/*$entity_type=*/'element',
/*$iblock_id=*/$arResult["IBLOCK_ID"],
/*$id=*/$arResult["ELEMENT_ID"],
/*$section_title=*/"",
/*$variable_name=*/"RIGHTS",
/*$arPossibleRights=*/$arResult["TASKS"],
/*$arActualRights=*/$arResult["RIGHTS"],
/*$bDefault=*/true,
/*$bForceInherited=*/$arResult["ELEMENT_ID"] <= 0
);
$rights_html = ob_get_contents();
ob_end_clean();
$rights_fields = array(
array(
"id"=>"RIGHTS",
"name"=>GetMessage("CT_BLEE_ACCESS_RIGHTS"),
"type"=>"custom",
"colspan"=>true,
"value"=>$rights_html,
),
);
$arTabs[] = array(
"id"=>"tab_rights",
"name"=>GetMessage("CT_BLEE_TAB_ACCESS"),
"icon"=>"",
"fields"=>$rights_fields,
);
}
$cuctomHtml .= '<input type="hidden" name="action" id="action" value="">';
if(!$arParams["CAN_EDIT"])
$cuctomHtml .= '<input type="button" value="'.GetMessage("CT_BLEE_FORM_CANCEL").
'" name="cancel" onclick="window.location=\''.htmlspecialcharsbx(CUtil::addslashes(
$arResult["~LIST_SECTION_URL"])).'\'" title="'.GetMessage("CT_BLEE_FORM_CANCEL_TITLE").'" />';
$APPLICATION->IncludeComponent(
"bitrix:main.interface.form",
"",
array(
"FORM_ID"=>$arResult["FORM_ID"],
"TABS"=>$arTabs,
"BUTTONS"=>array(
"standard_buttons" => $arParams["CAN_EDIT"],
"back_url"=>$arResult["BACK_URL"],
"custom_html"=>$cuctomHtml,
),
"DATA"=>$arResult["FORM_DATA"],
"SHOW_SETTINGS"=>"N",
"THEME_GRID_ID"=>$arResult["GRID_ID"],
),
$component, array("HIDE_ICONS" => "Y")
);
?>
<div id="lists-notify-admin-popup" style="display:none;">
<div id="lists-notify-admin-popup-content" class="lists-notify-admin-popup-content">
</div>
</div>
<script type="text/javascript">
BX.ready(function () {
BX.Lists['<?=$jsClass?>'] = new BX.Lists.ListsElementEditClass({
randomString: '<?=$arResult['RAND_STRING']?>',
urlTabBp: '<?=$urlTabBp?>',
iblockTypeId: '<?=$arParams["IBLOCK_TYPE_ID"]?>',
iblockId: '<?=$arResult["IBLOCK_ID"]?>',
elementId: '<?=$arResult["ELEMENT_ID"]?>',
socnetGroupId: '<?=$socnetGroupId?>',
sectionId: '<?= $sectionId ?>',
isConstantsTuned: <?= $arResult["isConstantsTuned"] ? 'true' : 'false' ?>,
elementUrl: '<?= $arResult["ELEMENT_URL"] ?>',
listAction: <?=\Bitrix\Main\Web\Json::encode($listAction)?>
});
BX.message({
CT_BLEE_BIZPROC_SAVE_BUTTON: '<?=GetMessageJS("CT_BLEE_BIZPROC_SAVE_BUTTON")?>',
CT_BLEE_BIZPROC_CANCEL_BUTTON: '<?=GetMessageJS("CT_BLEE_BIZPROC_CANCEL_BUTTON")?>',
CT_BLEE_BIZPROC_CONSTANTS_FILL_TITLE: '<?=GetMessageJS("CT_BLEE_BIZPROC_CONSTANTS_FILL_TITLE")?>',
CT_BLEE_BIZPROC_NOTIFY_TITLE: '<?=GetMessageJS("CT_BLEE_BIZPROC_NOTIFY_TITLE")?>',
CT_BLEE_BIZPROC_SELECT_STAFF_SET_RESPONSIBLE: '<?=GetMessageJS("CT_BLEE_BIZPROC_SELECT_STAFF_SET_RESPONSIBLE")?>',
CT_BLEE_BIZPROC_NOTIFY_ADMIN_TEXT_ONE: '<?=GetMessageJS("CT_BLEE_BIZPROC_NOTIFY_ADMIN_TEXT_ONE")?>',
CT_BLEE_BIZPROC_NOTIFY_ADMIN_TEXT_TWO: '<?=GetMessageJS("CT_BLEE_BIZPROC_NOTIFY_ADMIN_TEXT_TWO")?>',
CT_BLEE_BIZPROC_NOTIFY_ADMIN_MESSAGE: '<?=GetMessageJS("CT_BLEE_BIZPROC_NOTIFY_ADMIN_MESSAGE")?>',
CT_BLEE_BIZPROC_NOTIFY_ADMIN_MESSAGE_BUTTON: '<?=GetMessageJS("CT_BLEE_BIZPROC_NOTIFY_ADMIN_MESSAGE_BUTTON")?>',
CT_BLEE_BIZPROC_NOTIFY_ADMIN_BUTTON_CLOSE: '<?=GetMessageJS("CT_BLEE_BIZPROC_NOTIFY_ADMIN_BUTTON_CLOSE")?>',
CT_BLEE_DELETE_POPUP_TITLE: '<?=GetMessageJS("CT_BLEE_DELETE_POPUP_TITLE")?>',
CT_BLEE_DELETE_POPUP_ACCEPT_BUTTON: '<?=GetMessageJS("CT_BLEE_DELETE_POPUP_ACCEPT_BUTTON")?>',
CT_BLEE_DELETE_POPUP_CANCEL_BUTTON: '<?=GetMessageJS("CT_BLEE_DELETE_POPUP_CANCEL_BUTTON")?>'
});
if(BX["viewElementBind"])
{
BX.viewElementBind(
'form_<?=$arResult["FORM_ID"]?>',
{showTitle: true},
{attr: 'data-bx-viewer'}
);
}
});
</script>