require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/form/prolog.php");
$FORM_RIGHT = $APPLICATION->GetGroupRight("form");
if($FORM_RIGHT<="D") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
CModule::IncludeModule('form');
ClearVars();
IncludeModuleLangFile(__FILE__);
$err_mess = "File: ".__FILE__."
Line: ";
define("HELP_FILE","form_status_list.php");
$old_module_version = CForm::IsOldVersion();
$strError="";
$aTabs = array ();
$aTabs[]=array("DIV" => "edit1", "TAB" => GetMessage("FORM_PROP"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_PROP_TITLE"));
$aTabs[]=array("DIV" => "edit2", "TAB" => GetMessage("FORM_MAIL"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_MAIL_TITLE"));
$aTabs[]=array("DIV" => "edit3", "TAB" => GetMessage("FORM_ACCESS"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_ACCESS_TITLE"));
$tabControl = new CAdminTabControl("tabControl", $aTabs);
$message = null;
/***************************************************************************
GET | POST processing
***************************************************************************/
$ID = intval($ID);
$WEB_FORM_ID = intval($WEB_FORM_ID);
$arForm = CForm::GetByID_admin($WEB_FORM_ID);
if (false === $arForm)
{
require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");
echo "".GetMessage("FORM_FORM_LIST")."";
echo ShowError(GetMessage("FORM_NOT_FOUND"));
require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");
die();
}
$txt = "(".htmlspecialcharsbx($arForm['SID']).") ".htmlspecialcharsbx($arForm['NAME']);
$link = "form_edit.php?lang=".LANGUAGE_ID."&ID=".$WEB_FORM_ID;
$adminChain->AddItem(array("TEXT"=>$txt, "LINK"=>$link));
$F_RIGHT = CForm::GetPermission($WEB_FORM_ID);
if($F_RIGHT<25) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
// copying
if (intval($copy_id)>0 && check_bitrix_sessid() && $F_RIGHT >= 30)
{
$new_id = CFormStatus::Copy($copy_id);
if ($strError == '' && intval($new_id)>0)
{
LocalRedirect("form_status_edit.php?ID=".$new_id."&WEB_FORM_ID=".$WEB_FORM_ID."&lang=".LANGUAGE_ID ."&strError=".urlencode($strError));
}
}
$DEFAULT_STATUS_ID = intval(CFormStatus::GetDefault($WEB_FORM_ID));
if (($save <> '' || $apply <> '') && $REQUEST_METHOD=="POST" && $F_RIGHT >= 30 && check_bitrix_sessid())
{
$arFields = array(
"FORM_ID" => $WEB_FORM_ID,
"C_SORT" => $C_SORT,
"ACTIVE" => $ACTIVE,
"TITLE" => $TITLE,
"DESCRIPTION" => $DESCRIPTION,
"CSS" => $CSS,
"HANDLER_OUT" => $HANDLER_OUT,
"HANDLER_IN" => $HANDLER_IN,
"DEFAULT_VALUE" => $DEFAULT_VALUE,
"arPERMISSION_VIEW" => $arPERMISSION_VIEW,
"arPERMISSION_MOVE" => $arPERMISSION_MOVE,
"arPERMISSION_EDIT" => $arPERMISSION_EDIT,
"arPERMISSION_DELETE" => $arPERMISSION_DELETE,
"arMAIL_TEMPLATE" => $arMAIL_TEMPLATE,
);
$res = intval(CFormStatus::Set($arFields, $ID));
if ($res>0)
{
$ID = $res;
if ($strError == '')
{
if ($save <> '') LocalRedirect("form_status_list.php?WEB_FORM_ID=".$WEB_FORM_ID."&lang=".LANGUAGE_ID);
else LocalRedirect("form_status_edit.php?ID=".$ID."&WEB_FORM_ID=".$WEB_FORM_ID."&lang=".LANGUAGE_ID."&".$tabControl->ActiveTabParam());
}
}
$DB->PrepareFields("b_form_status");
}
if ($ID > 0)
$rsStatus = CFormStatus::GetByID($ID);
if ($ID <= 0 || !$rsStatus || !$rsStatus->ExtractFields())
{
$ID=0;
$str_ACTIVE = "Y";
$str_C_SORT = CFormStatus::GetNextSort($WEB_FORM_ID);
$str_CSS = "statusgreen";
$str_DEFAULT_VALUE = (intval($arForm["STATUSES"])<=0) ? "Y" : "N";
}
else
{
CFormStatus::GetPermissionList($ID, $arPERMISSION_VIEW, $arPERMISSION_MOVE, $arPERMISSION_EDIT, $arPERMISSION_DELETE);
if ($strError == '')
{
//$arSITE = CForm::GetSiteArray($ID);
$arMAIL_TEMPLATE = CFormStatus::GetMailTemplateArray($ID);
}
}
if ($strError <> '') $DB->InitTableVarsForEdit("b_form_status", "", "str_");
$sDocTitle = ($ID>0) ? str_replace("#ID#", $ID, GetMessage("FORM_EDIT_RECORD")) : GetMessage("FORM_NEW_RECORD");
$APPLICATION->SetTitle($sDocTitle);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");
/***************************************************************************
HTML form
****************************************************************************/
$context = new CAdminContextMenuList($arForm['ADMIN_MENU']);
$context->Show();
echo BeginNote('width="100%"');?>
Fatal error: Uncaught Error: Call to undefined function GetMessage() in D:\ktt\ttepla.com\public_html\bitrix\modules\form\admin\form_status_edit.php:129
Stack trace:
#0 {main}
thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\form\admin\form_status_edit.php on line 129