GetGroupRight("form"); if($FORM_RIGHT<="D") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); CModule::IncludeModule("form"); $strError = ''; ClearVars(); IncludeModuleLangFile(__FILE__); $err_mess = "File: ".__FILE__."
Line: "; define("HELP_FILE","form_question_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")); $aTabs[] = array("DIV" => "edit7", "TAB" => GetMessage("FORM_VAL"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_VAL_TITLE")); $aTabs[]=array("DIV" => "edit6", "TAB" => GetMessage("FORM_COMMENT_TOP"), "ICON" => "form_edit", "TITLE" => GetMessage("FORM_COMMENTS")); $tabControl = new CAdminTabControl("tabControl", $aTabs); $err_message = null; $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)); $ID = intval($ID); $F_RIGHT = CForm::GetPermission($WEB_FORM_ID); if($F_RIGHT<25) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); InitBVar($additional); if (intval($copy_id)>0 && check_bitrix_sessid() && $F_RIGHT >= 30) { $new_id = CFormField::Copy($copy_id); if ($strError == '' && intval($new_id)>0) { LocalRedirect("form_field_edit_simple.php?ID=".$new_id."&additional=".$additional."&WEB_FORM_ID=".$WEB_FORM_ID."&lang=".LANGUAGE_ID ."&strError=".urlencode($strError)); } } //get/post processing if (($save <> '' || $apply <> '') && $REQUEST_METHOD=="POST" && $F_RIGHT >= 30 && check_bitrix_sessid()) { $arIMAGE = $_FILES["IMAGE_ID"]; $arIMAGE["MODULE_ID"] = "form"; $arIMAGE["del"] = ${"IMAGE_ID_del"}; $arFields = array( "FORM_ID" => $WEB_FORM_ID, "ACTIVE" => $ACTIVE, "TITLE" => $TITLE, "TITLE_TYPE" => $TITLE_TYPE, "C_SORT" => $C_SORT, "ADDITIONAL" => $FIELD_TYPE=='hidden'?'Y':'N', "REQUIRED" => $REQUIRED, "IN_RESULTS_TABLE" => "Y", "IN_EXCEL_TABLE" => "Y", "FIELD_TYPE" => $FIELD_HIDDEN_TYPE, "COMMENTS" => $COMMENTS, "FILTER_TITLE" => $TITLE, "RESULTS_TABLE_TITLE" => $TITLE, "arIMAGE" => $arIMAGE, ); $arTypeList=array('multiselect','checkbox','radio','dropdown'); if (!in_array($FIELD_TYPE, $arTypeList)) { $arrA = array(); $arrA["ID"] = intval($SINGLE_ANSWER); $arrA["MESSAGE"] = " "; $arrA["VALUE"] = ""; $arrA["C_SORT"] = 0; $arrA["ACTIVE"] = "Y"; $arrA["FIELD_TYPE"] = $FIELD_TYPE; $arrA["FIELD_WIDTH"] = $FIELD_TYPE=='textarea' ? intval($FIELD_WIDTH) : intval($FIELD_SIZE); $arrA["FIELD_HEIGHT"] = intval($FIELD_HEIGHT); $arrA["FIELD_PARAM"] = ''; $arFields["arANSWER"][] = $arrA; } elseif (is_array($ANSWER)) { $MESSAGE = $_REQUEST["MESSAGE"]; foreach ($ANSWER as $i => $pid) { $i = intval($i); $pid = intval($pid); if ($i<0 || $pid<0) continue; $arrA = array(); $arrA["ID"] = $pid; $arrA["MESSAGE"] = $MESSAGE[$i] <> '' ? $MESSAGE[$i] : " "; $arrA["VALUE"] = $VALUE[$i]; $arrA["C_SORT"] = $SORT[$i]; $arrA["ACTIVE"] = "Y"; $arrA["FIELD_TYPE"] = $FIELD_TYPE; if ($DEF[$i]=="Y" && ($FIELD_TYPE=='checkbox' || $FIELD_TYPE=='radio')) $arrA["FIELD_PARAM"] = 'checked'; elseif ($DEF[$i]=="Y") $arrA["FIELD_PARAM"] = 'selected'; else $arrA["FIELD_PARAM"] = ''; $arFields["arANSWER"][] = $arrA; } } if (is_array($DELETE)) { $i=0; foreach ($DELETE as $key => $val) { if ($val == "Y" || ($i > 0 && !in_array($FIELD_TYPE, $arTypeList))) // if it's not a list kill all answers except first one { $arrA = array(); $arrA["ID"] = $key; $arrA["DELETE"] = "Y"; $arFields["arANSWER"][] = $arrA; } $i++; } } if ($FIELD_TYPE=='hidden') $arFields["arFILTER_FIELD"] = array(htmlspecialcharsbx($FIELD_HIDDEN_TYPE)); else { $arFields["arFILTER_USER"] = ''; $arFields["arFILTER_ANSWER_TEXT"] = ''; $arFields["arFILTER_ANSWER_VALUE"] = ''; if ($FIELD_TYPE=='date') $arFields["arFILTER_USER"] = array('date','exist'); elseif (in_array($FIELD_TYPE,$arTypeList)) $arFields["arFILTER_ANSWER_TEXT"] = array('dropdown'); else $arFields["arFILTER_USER"] = array('text','exist'); } if (intval($ID)==0) { $arFields["SID"]="SIMPLE_QUESTION_".rand(100,999); } $res = intval(CFormField::Set($arFields, $ID)); if ($res>0) { if (intval($ID) > 0) CFormValidator::Clear($ID); $ID = $res; // process field validators $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 ($save <> '') LocalRedirect("form_field_list.php?WEB_FORM_ID=".$WEB_FORM_ID."&additional=". $additional."&lang=".LANGUAGE_ID); else LocalRedirect("form_field_edit_simple.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"; } if ($strError <> '') $DB->InitTableVarsForEdit("b_form_field", "", "str_"); if ($ID>0) $sDocTitle = str_replace("#ID#", $ID, GetMessage("FORM_EDIT_RECORD")); else $sDocTitle = GetMessage("FORM_NEW_RECORD"); //$z = CForm::GetByID($WEB_FORM_ID); //$arForm = $z->Fetch(); $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_simple.php:216 Stack trace: #0 {main} thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\form\admin\form_field_edit_simple.php on line 216