1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
form_validator_props.php
См. документацию.
1<?
2require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
3
4$FORM_RIGHT = $APPLICATION->GetGroupRight("form");
5if($FORM_RIGHT<="D")
6 die(GetMessage("ACCESS_DENIED"));
7
8if (!CModule::IncludeModule('form'))
9 die(GetMessage("FORM_MODULE_NOT_INSTALLED"));
10
11
12IncludeModuleLangFile(__FILE__);
13
16$bFound = false;
17while ($arValidatorInfo = $rsValidators->Fetch())
18{
19 if ($arValidatorInfo["NAME"] == $validator_name)
20 {
21 $bFound = true;
22 break;
23 }
24}
25if ($bFound)
26{
27 if (is_array($arValidatorInfo["SETTINGS"]) || $arValidatorInfo["SETTINGS"] <> '')
28 {
29
30 $arSettings = call_user_func($arValidatorInfo["SETTINGS"]);
31?>
32 <div class="description">
33 <p>
34 <b><?=htmlspecialcharsbx($arValidatorInfo["DESCRIPTION"])?></b> [<?=htmlspecialcharsbx($arValidatorInfo["NAME"])?>]
35 </p>
36 </div>
37 <form name="val_settings_form">
38 <input type="hidden" name="VALIDATOR" value="<?=htmlspecialcharsbx($validator_name)?>" />
39 <table cellspacing="0" align="center">
40<?
41 foreach ($arSettings as $settingName => $arSetting)
42 {
43?>
44 <tr>
45 <td id="PARAM_TITLE_<?=htmlspecialcharsbx($settingName);?>"><?=htmlspecialcharsbx($arSetting["TITLE"])?>:</td>
46 <td>
47<?
48 switch ($arSetting["TYPE"])
49 {
50 case "CHECKBOX":
51 $res = "<input type=\"checkbox\" id=\"PARAM_".htmlspecialcharsbx($settingName)."\" name=\"PARAMS[".htmlspecialcharsbx($settingName)."]\" value=\"Y\"".($arSetting["DEFAULT"] == "Y" ? " checked=\"checked\"" : "")." />";
52 break;
53
54 case "DROPDOWN":
55 $res = "<select id=\"PARAM_".htmlspecialcharsbx($settingName)."\" name=\"PARAMS[".htmlspecialcharsbx($settingName)."]\">";
56
57 foreach ($arSetting["VALUES"] as $value => $title)
58 {
59 $res .= "<option value=\"".htmlspecialcharsbx($value)."\"".($value == $arSetting["DEFAULT"] ? " selected=\"selected\"" : "").">".htmlspecialcharsbx($title)."</option>";
60 }
61
62 $res .= "</select>";
63
64 break;
65
66 case "DATE":
67 $res = "<input type=\"text\" name=\"PARAMS[".htmlspecialcharsbx($settingName)."]\" id=\"PARAM_".htmlspecialcharsbx($settingName)."\" value=\"".htmlspecialcharsbx($arSettings["DEFAULT"])."\" />\n".Calendar("PARAMS[".htmlspecialcharsbx($settingName)."]", "form1");
68 break;
69
70 default:
71 $res = "<input type=\"text\" id=\"PARAM_".htmlspecialcharsbx($settingName)."\" name=\"PARAMS[".htmlspecialcharsbx($settingName)."]\" value=\"".htmlspecialcharsbx($arSetting["DEFAULT"])."\" />";
72 break;
73 } // endswitch
74
75 echo $res;
76?>
77 </td>
78 </tr>
79<?
80 } // endforeach
81?>
82 </table>
83 </form>
84
85<?
86 }
87}
88else
89{
90 ?><div align="center"><? ShowError(GetMessage('FORM_VALIDATOR_NOT_FOUND')); ?></div><?
91}
global $APPLICATION
Определения include.php:80
static GetAllList($arFilter=array())
Определения form_callformvalidator.php:114
$res
Определения filter_act.php:7
$validator_name
Определения form_validator_props.php:14
$FORM_RIGHT
Определения form_validator_props.php:4
$rsValidators
Определения form_validator_props.php:15
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
$bFound
Определения get_search.php:40
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
ShowError($strError, $cls="errortext")
Определения tools.php:4499
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
Определения tools.php:2701
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
$value
Определения Param.php:39
die
Определения quickway.php:367
text align
Определения template.php:556
$title
Определения pdf.php:123