GetGroupRight("form"); if($FORM_RIGHT<="D") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); CModule::IncludeModule("form"); ClearVars(); $strError = ''; IncludeModuleLangFile(__FILE__); $additional = $_REQUEST['additional']; InitBVar($additional); $err_mess = "File: ".__FILE__."
Line: "; if ($additional!="Y") define("HELP_FILE","form_question_list.php"); else define("HELP_FILE","form_field_list.php"); $old_module_version = CForm::IsOldVersion(); $aTabs = array (); $aTabs[]=array("DIV" => "edit1", "TAB" => GetMessage("FORM_PROP"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_PROP_TITLE")); if ($additional!="Y") { $aTabs[]=array("DIV" => "edit2", "TAB" => GetMessage("FORM_QUESTION"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_TITLE")); $aTabs[]=array("DIV" => "edit3", "TAB" => GetMessage("FORM_ANSWER"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_ANSWER_LIST")); $aTabs[]=array("DIV" => "edit7", "TAB" => GetMessage("FORM_VAL"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_VAL_TITLE")); } $aTabs[]=array("DIV" => "edit4", "TAB" => GetMessage("FORM_RESULTS"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_RESULTS_SHOW")); $aTabs[]=array("DIV" => "edit5", "TAB" => GetMessage("FORM_FILTER"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_FILTER_TYPE")); $aTabs[]=array("DIV" => "edit6", "TAB" => GetMessage("FORM_COMMENT_TOP"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_COMMENTS")); $tabControl = new CAdminTabControl("tabControl", $aTabs); $message = null; $WEB_FORM_ID = intval($_REQUEST['WEB_FORM_ID']); $ID = intval($_REQUEST['ID']); $copy_id = intval($_REQUEST['copy_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")); if ($copy_id > 0 && $F_RIGHT >= 30 && check_bitrix_sessid()) { $new_id = CFormField::Copy($copy_id); if ($strError == '' && intval($new_id)>0) { LocalRedirect("form_field_edit.php?ID=".$new_id."&additional=".$additional."&WEB_FORM_ID=".$WEB_FORM_ID."&lang=".LANGUAGE_ID ."&strError=".urlencode($strError)); } } if (($_REQUEST['save'] <> '' || $_REQUEST['apply'] <> '') && $_SERVER['REQUEST_METHOD']=="POST" && $F_RIGHT>=30 && check_bitrix_sessid()) { $arIMAGE = $_FILES["IMAGE_ID"]; $arIMAGE["MODULE_ID"] = "form"; $arIMAGE["del"] = $_REQUEST['IMAGE_ID_del']; $ACTIVE = $_REQUEST['ACTIVE']; $TITLE = $_REQUEST['TITLE']; $TITLE_TYPE = $_REQUEST['TITLE_TYPE']; $SID = $_REQUEST['SID']; $C_SORT = $_REQUEST['C_SORT']; $REQUIRED = $_REQUEST['REQUIRED']; $FIELD_TYPE = $_REQUEST['FIELD_TYPE']; $COMMENTS = $_REQUEST['COMMENTS']; $IN_EXCEL_TABLE = $_REQUEST['IN_EXCEL_TABLE']; $IN_RESULTS_TABLE = $_REQUEST['IN_RESULTS_TABLE']; $FILTER_TITLE = $_REQUEST['FILTER_TITLE']; $RESULTS_TABLE_TITLE = $_REQUEST['RESULTS_TABLE_TITLE']; $arFields = array( "FORM_ID" => $WEB_FORM_ID, "ACTIVE" => $ACTIVE, "TITLE" => $TITLE, "TITLE_TYPE" => $TITLE_TYPE, "SID" => $SID, "C_SORT" => $C_SORT, "ADDITIONAL" => $additional, "REQUIRED" => $REQUIRED, "IN_RESULTS_TABLE" => $IN_RESULTS_TABLE, "IN_EXCEL_TABLE" => $IN_EXCEL_TABLE, "FIELD_TYPE" => $FIELD_TYPE, "COMMENTS" => $COMMENTS, "FILTER_TITLE" => $FILTER_TITLE, "RESULTS_TABLE_TITLE" => $RESULTS_TABLE_TITLE, "arIMAGE" => $arIMAGE, ); $arFields["arANSWER"] = array(); $ANSWER = $_REQUEST['ANSWER']; $bHasAnswers = false; if (is_array($ANSWER)) { foreach ($ANSWER as $pid) { $pid = intval($pid); if ($pid<=0) continue; $arrA = array(); $arrA["ID"] = $_REQUEST["ANSWER_ID_".$pid]; $arrA["DELETE"] = $_REQUEST["del_".$pid]; $arrA["MESSAGE"] = $_REQUEST["MESSAGE_".$pid]; $arrA["VALUE"] = $_REQUEST["VALUE_".$pid]; $arrA["C_SORT"] = $_REQUEST["C_SORT_".$pid]; $arrA["ACTIVE"] = $_REQUEST["ACTIVE_".$pid]; $arrA["FIELD_TYPE"] = $_REQUEST["FIELD_TYPE_".$pid]; $arrA["FIELD_WIDTH"] = $_REQUEST["FIELD_WIDTH_".$pid]; $arrA["FIELD_HEIGHT"] = $_REQUEST["FIELD_HEIGHT_".$pid]; $arrA["FIELD_PARAM"] = $_REQUEST["FIELD_PARAM_".$pid]; if ($arrA['MESSAGE'] != '' && $arrA['DELETE'] !== 'Y') $bHasAnswers = true; $arFields["arANSWER"][] = $arrA; } } if (!$bHasAnswers && $additional != 'Y') { $strError = GetMessage('FORM_NO_ANSWERS'); } if ($additional!="Y") { $arFields["arFILTER_USER"] = $_REQUEST['arFILTER_USER']; $arFields["arFILTER_ANSWER_TEXT"] = $_REQUEST['arFILTER_ANSWER_TEXT']; $arFields["arFILTER_ANSWER_VALUE"] = $_REQUEST['arFILTER_ANSWER_VALUE']; } else { $arFields["arFILTER_FIELD"] = $_REQUEST['arFILTER_FIELD']; } if ($strError == '') { $res = intval(CFormField::Set($arFields, $ID)); if ($res > 0) { if (intval($ID) > 0) CFormValidator::Clear($ID); $ID = $res; // process field validators if ($additional != "Y") { $sValStructSerialized = $_REQUEST["VAL_STRUCTURE"]; if (CheckSerializedData($sValStructSerialized)) { $arValStructure = unserialize($sValStructSerialized, ['allowed_classes' => false]); if (count($arValStructure) > 0) { CFormValidator::SetBatch($WEB_FORM_ID, $ID, $arValStructure); } } } if ($strError == '') { if ($_REQUEST['save'] <> '') LocalRedirect("form_field_list.php?WEB_FORM_ID=".$WEB_FORM_ID."&additional=". $additional."&lang=".LANGUAGE_ID); else LocalRedirect("form_field_edit.php?ID=".$ID."&WEB_FORM_ID=".$WEB_FORM_ID."&additional=". $additional."&lang=".LANGUAGE_ID."&".$tabControl->ActiveTabParam()); } } $DB->PrepareFields("b_form_field"); } } $rsField = CFormField::GetByID($ID); if (!$rsField || !$rsField->ExtractFields()) { $ID=0; $str_ACTIVE = "Y"; $str_C_SORT = CFormField::GetNextSort($WEB_FORM_ID); $str_TITLE_TYPE = "text"; $str_IN_RESULTS_TABLE = "Y"; $str_IN_EXCEL_TABLE = "Y"; } else { ####### get validators list $arCurrentValidators = array(); if ($additional!="Y") { if ($ID > 0) { $rsCurrentValidators = CFormValidator::GetList($ID); while ($arValidator = $rsCurrentValidators->Fetch()) { $arCurrentValidators[] = $arValidator; } } } ############################# } if ($strError <> '') $DB->InitTableVarsForEdit("b_form_field", "", "str_"); if ($additional=="Y") { if ($ID>0) $sDocTitle = str_replace("#ID#", $ID, GetMessage("FORM_EDIT_ADDITIONAL_RECORD")); else $sDocTitle = GetMessage("FORM_NEW_ADDITIONAL_RECORD"); } else { if ($ID>0) $sDocTitle = str_replace("#ID#", $ID, GetMessage("FORM_EDIT_RECORD")); else $sDocTitle = GetMessage("FORM_NEW_RECORD"); } $APPLICATION->SetTitle($sDocTitle); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); $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_field_edit.php:250 Stack trace: #0 {main} thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\form\admin\form_field_edit.php on line 250