1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
form_cformresult_old.php
См. документацию.
1<?php
2
4{
5 public static function GetDataByIDForWeb($RESULT_ID, $GET_ADDITIONAL="N")
6 {
7 return CFormResult::GetDataByIDForHTML($RESULT_ID, $GET_ADDITIONAL);
8 }
9
10 public static function GetMaxPermissions()
11 {
13 }
14
15 public static function Edit($RESULT_ID, $arrVALUES, $TEMPLATE="", $EDIT_ADDITIONAL="N", $EDIT_STATUS="N")
16 {
17 global $DB, $MESS, $APPLICATION, $USER, $arrFIELDS, $arrRESULT_PERMISSION;
18 $z = CFormResult::GetByID($RESULT_ID);
19 if ($zr=$z->Fetch())
20 {
21 $arrResult = $zr;
22 $additional = ($EDIT_ADDITIONAL=="Y") ? "ALL" : "N";
23 $WEB_FORM_ID = $FORM_ID = CForm::GetDataByID($arrResult["FORM_ID"], $arForm, $arQuestions, $arAnswers, $arDropDown, $arMultiSelect, $additional);
24 CForm::GetResultAnswerArray($WEB_FORM_ID, $arrResultColumns, $arrResultAnswers, $arrResultAnswersVarname, array("RESULT_ID" => $RESULT_ID));
25 $arrResultAnswers = $arrResultAnswers[$RESULT_ID];
26
27 $F_RIGHT = intval(CForm::GetPermission($WEB_FORM_ID));
28 if ($F_RIGHT>=20 || ($F_RIGHT>=15 && $arrResult["USER_ID"]==$USER->GetID()))
29 {
30 $arrRESULT_PERMISSION = CFormResult::GetPermissions($RESULT_ID);
31 if (in_array("EDIT",$arrRESULT_PERMISSION))
32 {
33 if (trim($TEMPLATE) <> '') $template = $TEMPLATE;
34 else
35 {
36 if ($arrResult["EDIT_RESULT_TEMPLATE"] == '') $template = "default.php";
37 else $template = $arrResult["EDIT_RESULT_TEMPLATE"];
38 }
39 require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/form/include.php");
40 $path = COption::GetOptionString("form","EDIT_RESULT_TEMPLATE_PATH");
41 IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/form/include.php");
42 include(GetLangFileName($_SERVER["DOCUMENT_ROOT"].$path."lang/", "/".$template));
43 if ($APPLICATION->GetShowIncludeAreas())
44 {
45 $arIcons = Array();
46 if (CModule::IncludeModule("fileman"))
47 {
48 $arIcons[] =
49 Array(
50 "URL" => "/bitrix/admin/fileman_file_edit.php?lang=".LANGUAGE_ID."&site=".SITE_ID."&full_src=Y&path=". urlencode($path.$template),
51 "SRC" => "/bitrix/images/form/panel/edit_template.gif",
52 "ALT" => GetMessage("FORM_PUBLIC_ICON_TEMPLATE")
53 );
54 $arrUrl = parse_url($_SERVER["REQUEST_URI"]);
55 $arIcons[] =
56 Array(
57 "URL" => "/bitrix/admin/fileman_file_edit.php?lang=".LANGUAGE_ID."&site=".SITE_ID."&full_src=Y&path=". urlencode($arrUrl["path"]),
58 "SRC" => "/bitrix/images/form/panel/edit_file.gif",
59 "ALT" => GetMessage("FORM_PUBLIC_ICON_HANDLER")
60 );
61 }
62 $arIcons[] =
63 Array(
64 "URL" => "/bitrix/admin/form_edit.php?lang=".LANGUAGE_ID."&ID=".$WEB_FORM_ID,
65 "SRC" => "/bitrix/images/form/panel/edit_form.gif",
66 "ALT" => GetMessage("FORM_PUBLIC_ICON_SETTINGS")
67 );
68 echo $APPLICATION->IncludeStringBefore($arIcons);
69 }
70 include($_SERVER["DOCUMENT_ROOT"].$path.$template);
71 if ($APPLICATION->GetShowIncludeAreas())
72 {
73 echo $APPLICATION->IncludeStringAfter();
74 }
75 }
76 }
77 }
78 }
79
80 public static function Show($RESULT_ID, $TEMPLATE="", $TEMPLATE_TYPE="show", $SHOW_ADDITIONAL="N", $SHOW_ANSWER_VALUE="Y", $SHOW_STATUS="N")
81 {
82 global $DB, $MESS, $APPLICATION, $USER, $arrRESULT_PERMISSION, $arrFIELDS;
83 $z = CFormResult::GetByID($RESULT_ID);
84 if ($zr=$z->Fetch())
85 {
86 $arrResult = $zr;
87 InitBVar($SHOW_ADDITIONAL);
88 $additional = ($SHOW_ADDITIONAL=="Y") ? "ALL" : "N";
89 $WEB_FORM_ID = $FORM_ID = CForm::GetDataByID($arrResult["FORM_ID"], $arForm, $arQuestions, $arAnswers, $arDropDown, $arMultiSelect, $additional);
90 CForm::GetResultAnswerArray($WEB_FORM_ID, $arrResultColumns, $arrResultAnswers, $arrResultAnswersVarname, array("RESULT_ID" => $RESULT_ID));
91 $arrResultAnswers = $arrResultAnswers[$RESULT_ID];
92
93 $F_RIGHT = CForm::GetPermission($WEB_FORM_ID);
94 if (intval($F_RIGHT)>=20 || ($F_RIGHT>=15 && $zr["USER_ID"]==$USER->GetID()))
95 {
96 $arrRESULT_PERMISSION = CFormResult::GetPermissions($RESULT_ID);
97 if (in_array("VIEW",$arrRESULT_PERMISSION))
98 {
99 if (trim($TEMPLATE) <> '') $template = $TEMPLATE;
100 else
101 {
102 if ($TEMPLATE_TYPE=="show")
103 {
104 if ($arrResult["SHOW_RESULT_TEMPLATE"] == '') $template = "default.php";
105 else $template = $arrResult["SHOW_RESULT_TEMPLATE"];
106 }
107 elseif ($TEMPLATE_TYPE=="print")
108 {
109 if ($arrResult["PRINT_RESULT_TEMPLATE"] == '') $template = "default.php";
110 else $template = $arrResult["PRINT_RESULT_TEMPLATE"];
111 }
112 }
113 require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/form/include.php");
114
115 if ($TEMPLATE_TYPE=="show")
116 {
117 $path = COption::GetOptionString("form","SHOW_RESULT_TEMPLATE_PATH");
118 }
119 elseif ($TEMPLATE_TYPE=="print")
120 {
121 $path = COption::GetOptionString("form","PRINT_RESULT_TEMPLATE_PATH");
122 }
123 IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/form/include.php");
124 include(GetLangFileName($_SERVER["DOCUMENT_ROOT"].$path."lang/", "/".$template));
125 if ($APPLICATION->GetShowIncludeAreas())
126 {
127 $arIcons = Array();
128 if (CModule::IncludeModule("fileman"))
129 {
130 $arIcons[] =
131 Array(
132 "URL" => "/bitrix/admin/fileman_file_edit.php?lang=".LANGUAGE_ID."&site=".SITE_ID."&full_src=Y&path=". urlencode($path.$template),
133 "SRC" => "/bitrix/images/form/panel/edit_template.gif",
134 "ALT" => GetMessage("FORM_PUBLIC_ICON_TEMPLATE")
135 );
136 $arrUrl = parse_url($_SERVER["REQUEST_URI"]);
137 $arIcons[] =
138 Array(
139 "URL" => "/bitrix/admin/fileman_file_edit.php?lang=".LANGUAGE_ID."&site=".SITE_ID."&full_src=Y&path=". urlencode($arrUrl["path"]),
140 "SRC" => "/bitrix/images/form/panel/edit_file.gif",
141 "ALT" => GetMessage("FORM_PUBLIC_ICON_HANDLER")
142 );
143 }
144 $arIcons[] =
145 Array(
146 "URL" => "/bitrix/admin/form_edit.php?lang=".LANGUAGE_ID."&ID=".$WEB_FORM_ID,
147 "SRC" => "/bitrix/images/form/panel/edit_form.gif",
148 "ALT" => GetMessage("FORM_PUBLIC_ICON_SETTINGS")
149 );
150 echo $APPLICATION->IncludeStringBefore($arIcons);
151 }
152 include($_SERVER["DOCUMENT_ROOT"].$path.$template);
153 if ($APPLICATION->GetShowIncludeAreas())
154 {
155 echo $APPLICATION->IncludeStringAfter();
156 }
157 }
158 }
159 }
160 }
161}
$path
Определения access_edit.php:21
global $APPLICATION
Определения include.php:80
static GetPermission($form_id, $arGroups=false, $get_from_database="")
Определения form_callform.php:254
static GetResultAnswerArray($WEB_FORM_ID, &$arrColumns, &$arrAnswers, &$arrAnswersSID, $arFilter=Array())
Определения form_callform.php:17
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 GetMaxPermissions()
Определения form_callformstatus.php:30
static Edit($RESULT_ID, $arrVALUES, $TEMPLATE="", $EDIT_ADDITIONAL="N", $EDIT_STATUS="N")
Определения form_cformresult_old.php:15
static GetDataByIDForWeb($RESULT_ID, $GET_ADDITIONAL="N")
Определения form_cformresult_old.php:5
static GetMaxPermissions()
Определения form_cformresult_old.php:10
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
$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
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
InitBVar(&$var)
Определения tools.php:4433
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
const SITE_ID
Определения sonet_set_content_view.php:12