1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
form_cform_old.php
См. документацию.
1<?php
2
4{
5 public static function GetFileValue($RESULT_ID, $ANSWER_ID)
6 {
7 global $DB;
8 $strSql = "SELECT USER_FILE_ID FROM b_form_result_answer WHERE RESULT_ID='".intval($RESULT_ID)."' and ANSWER_ID='".intval($ANSWER_ID)."'";
9 $z = $DB->Query($strSql);
10 $zr = $z->Fetch();
11 return $zr["USER_FILE_ID"];
12 }
13
14 public static function Show($WEB_FORM_VARNAME, $arrVALUES=false, $SHOW_TEMPLATE=false, $PREVIEW="N")
15 {
16 global $DB, $MESS, $APPLICATION, $USER, $arrFIELDS;
17
18 if ($arrVALUES===false) $arrVALUES = $_REQUEST;
19
20 $z = CForm::GetBySID($WEB_FORM_VARNAME);
21 $zr = $z->Fetch();
22 $WEB_FORM_ID = $FORM_ID = intval($zr["ID"]);
23 $WEB_FORM_ID = CForm::GetDataByID($WEB_FORM_ID, $arForm, $arQuestions, $arAnswers, $arDropDown, $arMultiSelect);
24 if (intval($WEB_FORM_ID)>0)
25 {
26 $F_RIGHT = CForm::GetPermission($WEB_FORM_ID);
27 if (intval($F_RIGHT)>=10)
28 {
29 if (trim($SHOW_TEMPLATE) <> '') $template = $SHOW_TEMPLATE;
30 else
31 {
32 if (trim($arForm["SHOW_TEMPLATE"]) == '') $template = "default.php";
33 else $template = $arForm["SHOW_TEMPLATE"];
34 }
35 $path = COption::GetOptionString("form","SHOW_TEMPLATE_PATH");
36 IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/form/include.php");
37 include(GetLangFileName($_SERVER["DOCUMENT_ROOT"].$path."lang/", "/".$template));
38 if ($APPLICATION->GetShowIncludeAreas())
39 {
40 $arIcons = Array();
41 if (CModule::IncludeModule("fileman"))
42 {
43 $arIcons[] =
44 Array(
45 "URL" => "/bitrix/admin/fileman_file_edit.php?lang=".LANGUAGE_ID."&site=".SITE_ID."&full_src=Y&path=". urlencode($path.$template),
46 "SRC" => "/bitrix/images/form/panel/edit_template.gif",
47 "ALT" => GetMessage("FORM_PUBLIC_ICON_TEMPLATE")
48 );
49 $arrUrl = parse_url($_SERVER["REQUEST_URI"]);
50 $arIcons[] =
51 Array(
52 "URL" => "/bitrix/admin/fileman_file_edit.php?lang=".LANGUAGE_ID."&site=".SITE_ID."&full_src=Y&path=". urlencode($arrUrl["path"]),
53 "SRC" => "/bitrix/images/form/panel/edit_file.gif",
54 "ALT" => GetMessage("FORM_PUBLIC_ICON_HANDLER")
55 );
56 }
57 $arIcons[] =
58 Array(
59 "URL" => "/bitrix/admin/form_edit.php?lang=".LANGUAGE_ID."&ID=".$WEB_FORM_ID,
60 "SRC" => "/bitrix/images/form/panel/edit_form.gif",
61 "ALT" => GetMessage("FORM_PUBLIC_ICON_SETTINGS")
62 );
63 echo $APPLICATION->IncludeStringBefore($arIcons);
64 }
65 include($_SERVER["DOCUMENT_ROOT"].$path.$template);
66 if ($APPLICATION->GetShowIncludeAreas())
67 {
68 echo $APPLICATION->IncludeStringAfter();
69 }
70 }
71 }
72 }
73
74 public static function IsOldVersion()
75 {
76 return 'N';
77
78 /*
79 $res = "N";
80 $arr = CForm::GetTemplateList("EDIT_RESULT");
81 if (is_array($arr) && count($arr["reference"])>0) $res = "Y";
82 else
83 {
84 $arr = CForm::GetTemplateList("SHOW_RESULT");
85 if (is_array($arr) && count($arr["reference"])>0) $res = "Y";
86 else
87 {
88 $arr = CForm::GetTemplateList("SHOW");
89 if (is_array($arr) && count($arr["reference"])>0) $res = "Y";
90 else
91 {
92 $arr = CForm::GetTemplateList("PRINT_RESULT");
93 if (is_array($arr) && count($arr["reference"])>0) $res = "Y";
94 }
95 }
96 }
97 return $res;
98 */
99 }
100
101 public static function GetClosedFields($WEB_FORM_ID, $arrFields)
102 {
103 global $DB;
104 $str = "";
105 if (is_array($arrFields) && count($arrFields)>0)
106 {
107 $q = CFormField::GetList($WEB_FORM_ID, "N", '', '', array("VARNAME" => implode("|",$arrFields)));
108 while ($qr=$q->Fetch())
109 {
110 $str .= "<input type=\"hidden\" name=\"ARR_CLS[]\" value=\"".htmlspecialcharsbx($qr["ID"])."\">\n";
111 }
112 }
113 return $str;
114 }
115
116 public static function GetByVarname($VARNAME)
117 { return CForm::GetByID($VARNAME, "Y"); }
118
119 public static function GetResultList($WEB_FORM_ID, $by = 's_timestamp', $order = 'asc', $arFilter = [], $is_filtered = null, $CHECK_RIGHTS = "Y", $records_limit = false)
120 { return CFormResult::GetList($WEB_FORM_ID, $by, $order, $arFilter, null, $CHECK_RIGHTS, $records_limit); }
121
122 public static function GetResultByID($RESULT_ID)
123 { return CFormResult::GetByID($RESULT_ID); }
124
125 public static function GetResultFields($RESULT_ID, $arrFIELD_VARNAME, &$arrRES, &$arrANSWER)
126 { return CFormResult::GetDataByID($RESULT_ID, $arrFIELD_VARNAME, $arrRES, $arrANSWER); }
127
128 public static function GetResultValuesFromDB($RESULT_ID, $GET_ADDITIONAL="N")
129 { return CFormResult::GetDataByIDForHTML($RESULT_ID, $GET_ADDITIONAL); }
130
131 public static function Add($WEB_FORM_ID, $arrVALUES=false, $CHECK_RIGHTS="Y", $USER_ID=false)
132 { return CFormResult::Add($WEB_FORM_ID, $arrVALUES, $CHECK_RIGHTS, $USER_ID); }
133
134 public static function Update($RESULT_ID, $arrVALUES=false, $UPDATE_ADDITIONAL="N", $CHECK_RIGHTS="Y")
135 { return CFormResult::Update($RESULT_ID, $arrVALUES, $UPDATE_ADDITIONAL, $CHECK_RIGHTS); }
136
137 public static function SetResultField($RESULT_ID, $FIELD_VARNAME, $VALUE)
138 { return CFormResult::SetField($RESULT_ID, $FIELD_VARNAME, $VALUE); }
139
140 public static function GetResultPermission($RESULT_ID, &$CURRENT_STATUS_ID)
141 { return CFormResult::GetPermissions($RESULT_ID, $CURRENT_STATUS_ID); }
142
143 public static function AddResultAnswer($arFields)
145
146 public static function UpdateResultField($arFields, $RESULT_ID, $FIELD_ID)
147 { CFormResult::UpdateField($arFields, $RESULT_ID, $FIELD_ID); }
148
149 public static function DeleteResult($ID, $CHECK_RIGHTS="Y")
150 { return CFormResult::Delete($ID, $CHECK_RIGHTS); }
151
152 public static function ResetResult($ID, $WEB_FORM_ID, $DELETE_IMAGES=true, $DELETE_ADDITIONAL="N", $arrException=array())
153 { return CFormResult::Reset($ID, $DELETE_IMAGES, $DELETE_ADDITIONAL, $arrException); }
154
155 public static function ShowResult($RESULT_ID, $TEMPLATE="", $TEMPLATE_TYPE="show", $SHOW_ADDITIONAL="N", $SHOW_ANSWER_VALUE="Y", $SHOW_STATUS="N")
156 { CFormResult::Show($RESULT_ID, $TEMPLATE, $TEMPLATE_TYPE, $SHOW_ADDITIONAL, $SHOW_ANSWER_VALUE, $SHOW_STATUS); }
157
158 public static function EditResult($RESULT_ID, $arrVALUES, $TEMPLATE="", $EDIT_ADDITIONAL="N", $EDIT_STATUS="N")
159 { CFormResult::Edit($RESULT_ID, $arrVALUES, $TEMPLATE, $EDIT_ADDITIONAL, $EDIT_STATUS); }
160
161 public static function SetResultStatus($WEB_FORM_ID, $RESULT_ID, $NEW_STATUS_ID, $CHECK_RIGHTS="Y")
162 { return CFormResult::SetStatus($RESULT_ID, $NEW_STATUS_ID, $CHECK_RIGHTS); }
163
164 public static function Mail($RESULT_ID, $TEMPLATE_ID="")
165 { return CFormResult::Mail($RESULT_ID, $TEMPLATE_ID); }
166
167 public static function GetResultsCount($WEB_FORM_ID)
168 { return CFormResult::GetCount($WEB_FORM_ID); }
169
170 public static function PrepareResultFilter($WEB_FORM_ID, $arFilter)
171 { return CFormResult::PrepareFilter($WEB_FORM_ID, $arFilter); }
172
173 public static function SetEvent($RESULT_ID, $IN_EVENT1=false, $IN_EVENT2=false, $IN_EVENT3=false, $money="", $currency="", $goto="", $chargeback="N")
174 { return CFormResult::SetEvent($RESULT_ID, $IN_EVENT1, $IN_EVENT2, $IN_EVENT3, $money, $currency, $goto, $chargeback); }
175
176 public static function GetFieldList($WEB_FORM_ID, $additional, $by = 's_sort', $order = 'asc', $arFilter = [])
177 { return CFormField::GetList($WEB_FORM_ID, $additional, $by, $order, $arFilter); }
178
179 public static function GetFieldByID($ID)
180 { return CFormField::GetByID($ID); }
181
182 public static function GetFieldByVarname($SID)
183 { return CFormField::GetBySID($SID); }
184
185 public static function DeleteField($WEB_FORM_ID, $ID, $CHECK_RIGHTS="Y")
186 { return CFormField::Delete($ID, $CHECK_RIGHTS); }
187
188 public static function ResetField($WEB_FORM_ID, $ID, $CHECK_RIGHTS="Y")
189 { return CFormField::Reset($ID, $CHECK_RIGHTS); }
190
191 public static function GetFilterTypeList(&$arrUSER, &$arrANSWER_TEXT, &$arrANSWER_VALUE, &$arrFIELD)
192 { CFormField::GetFilterTypeList($arrUSER, $arrANSWER_TEXT, $arrANSWER_VALUE, $arrFIELD); }
193
194 public static function GetAdditionaFieldTypeList()
195 { return CFormField::GetTypeList(); }
196
197 public static function GetAnswerByID($ID)
198 { return CFormAnswer::GetByID($ID); }
199
200 public static function DeleteAnswer($ID)
201 { return CFormAnswer::Delete($ID); }
202
203 public static function GetAnswerList($FIELD_ID, $by = 's_sort', $order = 'asc', $arFilter = [])
204 { return CFormAnswer::GetList($FIELD_ID, $by, $order, $arFilter); }
205
206 public static function GetAnswerTypeList()
207 { return CFormAnswer::GetTypeList(); }
208
209 public static function GetFilterList($WEB_FORM_ID, $arFilter=Array())
210 { return CFormField::GetFilterList($WEB_FORM_ID, $arFilter); }
211
212 public static function GetStatusPermission($STATUS_ID)
213 { return CFormStatus::GetPermissions($STATUS_ID); }
214
215 public static function GetNextStatusSort($WEB_FORM_ID)
216 { return CFormStatus::GetNextSort($WEB_FORM_ID); }
217
218 public static function GetDefaultStatus($WEB_FORM_ID)
219 { return CFormStatus::GetDefault($WEB_FORM_ID); }
220
221 public static function GetStatusList($WEB_FORM_ID, $by = 's_sort', $order = 'asc', $arFilter = [])
222 { return CFormStatus::GetList($WEB_FORM_ID, $by, $order, $arFilter); }
223
224 public static function GetStatusByID($ID)
225 { return CFormStatus::GetByID($ID); }
226
227 public static function GetStatusDropdown($WEB_FORM_ID, $PERMISSION="MOVE", $OWNER_ID=0)
228 { return CFormStatus::GetDropdown($WEB_FORM_ID, $PERMISSION, $OWNER_ID); }
229}
$path
Определения access_edit.php:21
global $APPLICATION
Определения include.php:80
static Delete($ID, $QUESTION_ID=false)
Определения form_callformanswer.php:31
static GetList($QUESTION_ID, $by='s_sort', $order='asc', $arFilter=[])
Определения form_callformanswer.php:64
static GetByID($ID)
Определения form_callformanswer.php:154
static GetTypeList()
Определения form_callformanswer.php:41
static GetFilterTypeList(&$arrUSER, &$arrANSWER_TEXT, &$arrANSWER_VALUE, &$arrFIELD)
Определения form_callformfield.php:321
static Reset($ID, $CHECK_RIGHTS="Y")
Определения form_callformfield.php:298
static GetBySID($SID, $FORM_ID=false)
Определения form_callformfield.php:123
static GetFilterList($WEB_FORM_ID, $arFilter=Array())
Определения form_callformfield.php:397
static GetByID($ID)
Определения form_callformfield.php:107
static GetTypeList()
Определения form_callformfield.php:381
static GetList($WEB_FORM_ID, $get_fields, $by='s_sort', $order='asc', $arFilter=[])
Определения form_callformfield.php:5
static Delete($ID, $CHECK_RIGHTS="Y")
Определения form_callformfield.php:262
static GetPermission($form_id, $arGroups=false, $get_from_database="")
Определения form_callform.php:254
static GetBySID($SID)
Определения form_callform.php:1923
static GetDataByID($WEB_FORM_ID, &$arForm, &$arQuestions, &$arAnswers, &$arDropDown, &$arMultiSelect, $additional="N", $active="N")
Определения form_callform.php:859
static GetDataByIDForHTML($RESULT_ID, $GET_ADDITIONAL="N")
Определения form_callformresult.php:174
static Update($RESULT_ID, $arrVALUES=false, $UPDATE_ADDITIONAL="N", $CHECK_RIGHTS="Y")
Определения form_callformresult.php:712
static GetDataByID($RESULT_ID, $arrFIELD_SID, &$arrRES, &$arrANSWER)
Определения form_callformresult.php:124
static SetEvent($RESULT_ID, $IN_EVENT1=false, $IN_EVENT2=false, $IN_EVENT3=false, $money="", $currency="", $goto="", $chargeback="N")
Определения form_callformresult.php:77
static SetStatus($RESULT_ID, $NEW_STATUS_ID, $CHECK_RIGHTS="Y")
Определения form_callformresult.php:1613
static PrepareFilter($WEB_FORM_ID, $arFilter)
Определения form_callformresult.php:2039
static GetCount($WEB_FORM_ID)
Определения form_callformresult.php:2029
static SetField($RESULT_ID, $FIELD_SID, $VALUE=false)
Определения form_callformresult.php:1203
static Delete($RESULT_ID, $CHECK_RIGHTS="Y")
Определения form_callformresult.php:1490
static Mail($RESULT_ID, $TEMPLATE_ID=false)
Определения form_callformresult.php:1694
static Add($WEB_FORM_ID, $arrVALUES=false, $CHECK_RIGHTS="Y", $USER_ID=false)
Определения form_callformresult.php:294
static Reset($RESULT_ID, $DELETE_FILES=true, $DELETE_ADDITIONAL="N", $arrException=array())
Определения form_callformresult.php:1554
static GetNextSort($WEB_FORM_ID)
Определения form_callformstatus.php:73
static GetDefault($WEB_FORM_ID)
Определения form_callformstatus.php:83
static GetPermissions($STATUS_ID)
Определения form_callformstatus.php:35
Определения form_cform_old.php:4
static GetFilterTypeList(&$arrUSER, &$arrANSWER_TEXT, &$arrANSWER_VALUE, &$arrFIELD)
Определения form_cform_old.php:191
static ResetField($WEB_FORM_ID, $ID, $CHECK_RIGHTS="Y")
Определения form_cform_old.php:188
static Mail($RESULT_ID, $TEMPLATE_ID="")
Определения form_cform_old.php:164
static GetNextStatusSort($WEB_FORM_ID)
Определения form_cform_old.php:215
static GetResultByID($RESULT_ID)
Определения form_cform_old.php:122
static SetResultStatus($WEB_FORM_ID, $RESULT_ID, $NEW_STATUS_ID, $CHECK_RIGHTS="Y")
Определения form_cform_old.php:161
static GetDefaultStatus($WEB_FORM_ID)
Определения form_cform_old.php:218
static GetFieldByID($ID)
Определения form_cform_old.php:179
static GetResultPermission($RESULT_ID, &$CURRENT_STATUS_ID)
Определения form_cform_old.php:140
static DeleteResult($ID, $CHECK_RIGHTS="Y")
Определения form_cform_old.php:149
static GetResultList($WEB_FORM_ID, $by='s_timestamp', $order='asc', $arFilter=[], $is_filtered=null, $CHECK_RIGHTS="Y", $records_limit=false)
Определения form_cform_old.php:119
static ResetResult($ID, $WEB_FORM_ID, $DELETE_IMAGES=true, $DELETE_ADDITIONAL="N", $arrException=array())
Определения form_cform_old.php:152
static Update($RESULT_ID, $arrVALUES=false, $UPDATE_ADDITIONAL="N", $CHECK_RIGHTS="Y")
Определения form_cform_old.php:134
static GetFieldList($WEB_FORM_ID, $additional, $by='s_sort', $order='asc', $arFilter=[])
Определения form_cform_old.php:176
static DeleteAnswer($ID)
Определения form_cform_old.php:200
static GetFilterList($WEB_FORM_ID, $arFilter=Array())
Определения form_cform_old.php:209
static GetByVarname($VARNAME)
Определения form_cform_old.php:116
static GetAnswerList($FIELD_ID, $by='s_sort', $order='asc', $arFilter=[])
Определения form_cform_old.php:203
static GetStatusPermission($STATUS_ID)
Определения form_cform_old.php:212
static UpdateResultField($arFields, $RESULT_ID, $FIELD_ID)
Определения form_cform_old.php:146
static PrepareResultFilter($WEB_FORM_ID, $arFilter)
Определения form_cform_old.php:170
static GetAnswerByID($ID)
Определения form_cform_old.php:197
static SetEvent($RESULT_ID, $IN_EVENT1=false, $IN_EVENT2=false, $IN_EVENT3=false, $money="", $currency="", $goto="", $chargeback="N")
Определения form_cform_old.php:173
static Show($WEB_FORM_VARNAME, $arrVALUES=false, $SHOW_TEMPLATE=false, $PREVIEW="N")
Определения form_cform_old.php:14
static ShowResult($RESULT_ID, $TEMPLATE="", $TEMPLATE_TYPE="show", $SHOW_ADDITIONAL="N", $SHOW_ANSWER_VALUE="Y", $SHOW_STATUS="N")
Определения form_cform_old.php:155
static GetStatusByID($ID)
Определения form_cform_old.php:224
static GetResultValuesFromDB($RESULT_ID, $GET_ADDITIONAL="N")
Определения form_cform_old.php:128
static GetAnswerTypeList()
Определения form_cform_old.php:206
static SetResultField($RESULT_ID, $FIELD_VARNAME, $VALUE)
Определения form_cform_old.php:137
static GetStatusList($WEB_FORM_ID, $by='s_sort', $order='asc', $arFilter=[])
Определения form_cform_old.php:221
static GetResultsCount($WEB_FORM_ID)
Определения form_cform_old.php:167
static GetFieldByVarname($SID)
Определения form_cform_old.php:182
static GetAdditionaFieldTypeList()
Определения form_cform_old.php:194
static IsOldVersion()
Определения form_cform_old.php:74
static GetClosedFields($WEB_FORM_ID, $arrFields)
Определения form_cform_old.php:101
static AddResultAnswer($arFields)
Определения form_cform_old.php:143
static EditResult($RESULT_ID, $arrVALUES, $TEMPLATE="", $EDIT_ADDITIONAL="N", $EDIT_STATUS="N")
Определения form_cform_old.php:158
static GetResultFields($RESULT_ID, $arrFIELD_VARNAME, &$arrRES, &$arrANSWER)
Определения form_cform_old.php:125
static GetFileValue($RESULT_ID, $ANSWER_ID)
Определения form_cform_old.php:5
static Add($WEB_FORM_ID, $arrVALUES=false, $CHECK_RIGHTS="Y", $USER_ID=false)
Определения form_cform_old.php:131
static DeleteField($WEB_FORM_ID, $ID, $CHECK_RIGHTS="Y")
Определения form_cform_old.php:185
static GetStatusDropdown($WEB_FORM_ID, $PERMISSION="MOVE", $OWNER_ID=0)
Определения form_cform_old.php:227
static GetByID($ID, $GET_BY_SID="N")
Определения form_cform.php:146
static Edit($RESULT_ID, $arrVALUES, $TEMPLATE="", $EDIT_ADDITIONAL="N", $EDIT_STATUS="N")
Определения form_cformresult_old.php:15
static Show($RESULT_ID, $TEMPLATE="", $TEMPLATE_TYPE="show", $SHOW_ADDITIONAL="N", $SHOW_ANSWER_VALUE="Y", $SHOW_STATUS="N")
Определения form_cformresult_old.php:80
static GetPermissions($RESULT_ID, &$CURRENT_STATUS_ID=null)
Определения form_cformresult.php:419
static GetByID($ID)
Определения form_cformresult.php:391
static AddAnswer($arFields)
Определения form_cformresult.php:457
static UpdateField($arFields, $RESULT_ID, $FIELD_ID)
Определения form_cformresult.php:466
static GetList($WEB_FORM_ID, $by='s_timestamp', $order='desc', $arFilter=[], $is_filtered=null, $CHECK_RIGHTS="Y", $records_limit=false)
Определения form_cformresult.php:5
static GetByID($ID)
Определения form_cformstatus.php:97
static GetDropdown($FORM_ID, $PERMISSION=array("MOVE"), $OWNER_ID=0)
Определения form_cformstatus.php:117
static GetList($FORM_ID, $by='s_sort', $order='asc', $arFilter=[])
Определения form_cformstatus.php:5
$str
Определения commerceml2.php:63
$arFields
Определения dblapprove.php:5
$template
Определения file_edit.php:49
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$zr
Определения options.php:5
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
if($ajaxMode) $ID
Определения get_user.php:27
global $MESS
Определения bill.php:2
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
global $DB
Определения cron_frame.php:29
global $USER
Определения csv_new_run.php:40
$z
Определения options.php:31
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
GetLangFileName($before, $after, $lang=false)
Определения tools.php:3428
$order
Определения payment.php:8
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936
$currency
Определения template.php:266
const SITE_ID
Определения sonet_set_content_view.php:12
$arFilter
Определения user_search.php:106