Beispiel #1
0
        }
        ?>
<input type="hidden" name="Update" value="Y">
<input type="hidden" name="ID" value="<?php 
        echo $ID;
        ?>
">
<?php 
        if (strlen($_REQUEST["return_url"]) > 0) {
            ?>
<input type="hidden" name="return_url" value="<?php 
            echo htmlspecialcharsbx($_REQUEST["return_url"]);
            ?>
"><?php 
        }
        CAdminMessage::ShowOldStyleError($strWarning);
        $bTab3 = $arIBTYPE["IN_RSS"] == "Y";
        $bWorkflow = CModule::IncludeModule("workflow");
        $bBizprocTab = $bBizproc && $str_BIZPROC == "Y";
        $aTabs = array(array("DIV" => "edit1", "TAB" => GetMessage("IB_E_TAB2"), "ICON" => "iblock", "TITLE" => GetMessage("IB_E_TAB2_T")), array("DIV" => "edit10", "TAB" => GetMessage("IB_E_TAB10"), "ICON" => "iblock_iprops", "TITLE" => GetMessage("IB_E_TAB10_T")), array("DIV" => "edit6", "TAB" => GetMessage("IB_E_TAB6"), "ICON" => "iblock_fields", "TITLE" => GetMessage("IB_E_TAB6_T")), array("DIV" => "edit2", "TAB" => GetMessage("IB_E_TAB3"), "ICON" => "iblock_props", "TITLE" => GetMessage("IB_E_TAB3_T")), array("DIV" => "edit8", "TAB" => GetMessage("IB_E_TAB8"), "ICON" => "section_fields", "TITLE" => GetMessage("IB_E_TAB8_T")));
        if ($bTab3) {
            $aTabs[] = array("DIV" => "edit3", "TAB" => GetMessage("IB_E_TAB7"), "ICON" => "iblock_rss", "TITLE" => GetMessage("IB_E_TAB7_T"));
        }
        if ($bCatalog) {
            $aTabs[] = array("DIV" => "edit9", "TAB" => GetMessage("IB_E_TAB9"), "ICON" => "iblock", "TITLE" => GetMessage("IB_E_TAB9_T"));
        }
        if (CIBlockRights::UserHasRightTo($ID, $ID, "iblock_rights_edit")) {
            $aTabs[] = array("DIV" => "edit4", "TAB" => GetMessage("IB_E_TAB4"), "ICON" => "iblock_access", "TITLE" => GetMessage("IB_E_TAB4_T"));
        }
        $aTabs[] = array("DIV" => "edit5", "TAB" => GetMessage("IB_E_TAB5"), "ICON" => "iblock", "TITLE" => GetMessage("IB_E_TAB5_T"));
        if ($bBizprocTab) {
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
if ('L' == $arProperty['PROPERTY_TYPE']) {
    $arDefPropInfo['MULTIPLE'] = $arProperty['MULTIPLE'];
}
$arTypesList = array("S" => GetMessage("BT_ADM_IEP_PROP_TYPE_S"), "N" => GetMessage("BT_ADM_IEP_PROP_TYPE_N"), "L" => GetMessage("BT_ADM_IEP_PROP_TYPE_L"), "F" => GetMessage("BT_ADM_IEP_PROP_TYPE_F"), "G" => GetMessage("BT_ADM_IEP_PROP_TYPE_G"), "E" => GetMessage("BT_ADM_IEP_PROP_TYPE_E"));
$aMenu = array(array("TEXT" => GetMessage("BT_ADM_IEP_LIST"), "LINK" => 'iblock_property_admin.php?lang=' . LANGUAGE_ID . '&IBLOCK_ID=' . $intIBlockID . ($_REQUEST["admin"] == "Y" ? "&admin=Y" : "&admin=N"), "ICON" => "btn_list"));
if ($str_PROPERTY_ID > 0) {
    $aMenu[] = array("SEPARATOR" => "Y");
    $aMenu[] = array("TEXT" => GetMessage("BT_ADM_IEP_DELETE"), "LINK" => "javascript:jsDelete('frm_prop', '" . GetMessage("BT_ADM_IEP_CONFIRM_DEL_MESSAGE") . "')", "ICON" => "btn_delete");
}
if (!$bReload) {
    $context = new CAdminContextMenu($aMenu);
    $context->Show();
}
if ($strWarning) {
    CAdminMessage::ShowOldStyleError($strWarning . "<br>");
} elseif ($message) {
    echo $message->Show();
}
?>
	<script type="text/javascript">
	function jsDelete(form_id, message)
	{
		var _form = BX(form_id);
		var _flag = BX('action');
		if(!!_form && !!_flag)
		{
			if(confirm(message))
			{
				_flag.value = 'delete';
				_form.submit();
				$aMenu[] = array("SEPARATOR"=>"Y");
				$aMenu[] = array(
					"TEXT" => GetMessage('IBEL_E_ACTIONS'),
					"TITLE" => GetMessage('IBEL_E_ACTIONS_TITLE'),
					"MENU" => $arSubMenu,
					'ICON' => 'btn_new'
				);
			}
		}

		$context = new CAdminContextMenu($aMenu);
		$context->Show();
	}

	if($error)
		CAdminMessage::ShowOldStyleError($error->GetErrorText());

	$bFileman = CModule::IncludeModule("fileman");
	$arTranslit = $arIBlock["FIELDS"]["CODE"]["DEFAULT_VALUE"];
	$bLinked = (!strlen($str_TIMESTAMP_X) || $bCopy) && $_POST["linked_state"]!=='N';

if(strlen($arIBlock["EDIT_FILE_AFTER"])>0 && is_file($_SERVER["DOCUMENT_ROOT"].$arIBlock["EDIT_FILE_AFTER"])):
	include($_SERVER["DOCUMENT_ROOT"].$arIBlock["EDIT_FILE_AFTER"]);
	$_SESSION['IBLOCK_CUSTOM_FORM'] = true;
elseif(strlen($arIBTYPE["EDIT_FILE_AFTER"])>0 && is_file($_SERVER["DOCUMENT_ROOT"].$arIBTYPE["EDIT_FILE_AFTER"])):
	include($_SERVER["DOCUMENT_ROOT"].$arIBTYPE["EDIT_FILE_AFTER"]);
	$_SESSION['IBLOCK_CUSTOM_FORM'] = true;
else:
?>

<?
####### get validators list
$arCurrentValidators = array();
if ($ID > 0)
{
	$rsCurrentValidators = CFormValidator::GetList($ID, array(), $by="C_SORT", $order="ASC");
	while ($arValidator = $rsCurrentValidators->Fetch())
	{
		$arCurrentValidators[] = $arValidator;
	}
}
#############################
if ($bWarn)
	$strError.=GetMessage("FORM_SAVE_WARN")."<br>";

if($strError)
	CAdminMessage::ShowOldStyleError($strError);

?>
<script language="JavaScript">
function FormSubmit()
{
	return jsFormValidatorSettings.PrepareToSubmit();
}
</script>
<form name="form1" method="POST" action="" enctype="multipart/form-data" onSubmit="return FormSubmit();">
<?php 
echo freetrix_sessid_post();
?>
<input type="hidden" name="ID" value=<?php 
echo $ID;
?>
				}
			</script>
			<?
			die();
		}
		if($ex = $APPLICATION->GetException())
		{
			$errorMessage .= $ex->GetString()."<br>";
		}
	}
}

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");
if($errorMessage)
{
	CAdminMessage::ShowOldStyleError($errorMessage);
}
else
{
	$arCellTemplates = array();
	$arCellTemplates[] = CUtil::JSEscape(__AddCellPriceType('tmp_xxx', 'PREFIX'));
	$arCellTemplates[] = CUtil::JSEscape(__AddCellPrice('tmp_xxx', 'PREFIX'));
	$arCellTemplates[] = CUtil::JSEscape(__AddCellCurrency('tmp_xxx', 'PREFIX'));

	$aTabs = array(
		array("DIV" => "edit", "TAB" => GetMessage("IB_SEG_TAB_TITLE")),
	);

	?>
	<?CAdminMessage::ShowMessage($errorMessage);?>
 /**
  * Выводит сообщения об ошибках.
  * 
  * @internal
  */
 protected function showMessages()
 {
     $allErrors = $this->getErrors();
     $notes = $this->getNotes();
     if (!empty($allErrors)) {
         $errorList[] = implode("\n", $allErrors);
     }
     if ($e = $this->getLastException()) {
         $errorList[] = trim($e->GetString());
     }
     if (!empty($errorList)) {
         $errorText = implode("\n\n", $errorList);
         \CAdminMessage::ShowOldStyleError($errorText);
     } else {
         if (!empty($notes)) {
             $noteText = implode("\n\n", $notes);
             \CAdminMessage::ShowNote($noteText);
         }
     }
 }
<?php 
if ($_REQUEST["mess"] == "ok") {
    CAdminMessage::ShowMessage(array("MESSAGE" => GetMessage("PP_NEW_INVOICE"), "TYPE" => "OK"));
}
if ($_REQUEST["mess"] == "save") {
    CAdminMessage::ShowMessage(array("MESSAGE" => GetMessage("PP_SAVE_SETTINGS"), "TYPE" => "OK"));
}
?>

<form method="post" action="<?php 
echo $APPLICATION->GetCurPage();
?>
" name="find_form">
	<?php 
if ($ex = $APPLICATION->GetException()) {
    CAdminMessage::ShowOldStyleError($ex->GetString());
}
?>
	<?php 
if (strlen($_REQUEST["message"]) > 0) {
    echo CAdminMessage::ShowNote($_REQUEST["message"]);
}
?>

	<?php 
$tabControl->Begin();
?>
		<?php 
$tabControl->BeginNextTab();
?>
			<?php