Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/form/classes/general/ |
Upload File : |
<?php class CForm_old { public static function GetFileValue($RESULT_ID, $ANSWER_ID) { global $DB; $strSql = "SELECT USER_FILE_ID FROM b_form_result_answer WHERE RESULT_ID='".intval($RESULT_ID)."' and ANSWER_ID='".intval($ANSWER_ID)."'"; $z = $DB->Query($strSql); $zr = $z->Fetch(); return $zr["USER_FILE_ID"]; } public static function Show($WEB_FORM_VARNAME, $arrVALUES=false, $SHOW_TEMPLATE=false, $PREVIEW="N") { global $DB, $MESS, $APPLICATION, $USER, $arrFIELDS; if ($arrVALUES===false) $arrVALUES = $_REQUEST; $z = CForm::GetBySID($WEB_FORM_VARNAME); $zr = $z->Fetch(); $WEB_FORM_ID = $FORM_ID = intval($zr["ID"]); $WEB_FORM_ID = CForm::GetDataByID($WEB_FORM_ID, $arForm, $arQuestions, $arAnswers, $arDropDown, $arMultiSelect); if (intval($WEB_FORM_ID)>0) { $F_RIGHT = CForm::GetPermission($WEB_FORM_ID); if (intval($F_RIGHT)>=10) { if (trim($SHOW_TEMPLATE) <> '') $template = $SHOW_TEMPLATE; else { if (trim($arForm["SHOW_TEMPLATE"]) == '') $template = "default.php"; else $template = $arForm["SHOW_TEMPLATE"]; } $path = COption::GetOptionString("form","SHOW_TEMPLATE_PATH"); IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/form/include.php"); include(GetLangFileName($_SERVER["DOCUMENT_ROOT"].$path."lang/", "/".$template)); if ($APPLICATION->GetShowIncludeAreas()) { $arIcons = Array(); if (CModule::IncludeModule("fileman")) { $arIcons[] = Array( "URL" => "/bitrix/admin/fileman_file_edit.php?lang=".LANGUAGE_ID."&site=".SITE_ID."&full_src=Y&path=". urlencode($path.$template), "SRC" => "/bitrix/images/form/panel/edit_template.gif", "ALT" => GetMessage("FORM_PUBLIC_ICON_TEMPLATE") ); $arrUrl = parse_url($_SERVER["REQUEST_URI"]); $arIcons[] = Array( "URL" => "/bitrix/admin/fileman_file_edit.php?lang=".LANGUAGE_ID."&site=".SITE_ID."&full_src=Y&path=". urlencode($arrUrl["path"]), "SRC" => "/bitrix/images/form/panel/edit_file.gif", "ALT" => GetMessage("FORM_PUBLIC_ICON_HANDLER") ); } $arIcons[] = Array( "URL" => "/bitrix/admin/form_edit.php?lang=".LANGUAGE_ID."&ID=".$WEB_FORM_ID, "SRC" => "/bitrix/images/form/panel/edit_form.gif", "ALT" => GetMessage("FORM_PUBLIC_ICON_SETTINGS") ); echo $APPLICATION->IncludeStringBefore($arIcons); } include($_SERVER["DOCUMENT_ROOT"].$path.$template); if ($APPLICATION->GetShowIncludeAreas()) { echo $APPLICATION->IncludeStringAfter(); } } } } public static function IsOldVersion() { return 'N'; /* $res = "N"; $arr = CForm::GetTemplateList("EDIT_RESULT"); if (is_array($arr) && count($arr["reference"])>0) $res = "Y"; else { $arr = CForm::GetTemplateList("SHOW_RESULT"); if (is_array($arr) && count($arr["reference"])>0) $res = "Y"; else { $arr = CForm::GetTemplateList("SHOW"); if (is_array($arr) && count($arr["reference"])>0) $res = "Y"; else { $arr = CForm::GetTemplateList("PRINT_RESULT"); if (is_array($arr) && count($arr["reference"])>0) $res = "Y"; } } } return $res; */ } public static function GetClosedFields($WEB_FORM_ID, $arrFields) { global $DB; $str = ""; if (is_array($arrFields) && count($arrFields)>0) { $q = CFormField::GetList($WEB_FORM_ID, "N", '', '', array("VARNAME" => implode("|",$arrFields))); while ($qr=$q->Fetch()) { $str .= "<input type=\"hidden\" name=\"ARR_CLS[]\" value=\"".htmlspecialcharsbx($qr["ID"])."\">\n"; } } return $str; } public static function GetByVarname($VARNAME) { return CForm::GetByID($VARNAME, "Y"); } public static function GetResultList($WEB_FORM_ID, $by = 's_timestamp', $order = 'asc', $arFilter = [], $is_filtered = null, $CHECK_RIGHTS = "Y", $records_limit = false) { return CFormResult::GetList($WEB_FORM_ID, $by, $order, $arFilter, null, $CHECK_RIGHTS, $records_limit); } public static function GetResultByID($RESULT_ID) { return CFormResult::GetByID($RESULT_ID); } public static function GetResultFields($RESULT_ID, $arrFIELD_VARNAME, &$arrRES, &$arrANSWER) { return CFormResult::GetDataByID($RESULT_ID, $arrFIELD_VARNAME, $arrRES, $arrANSWER); } public static function GetResultValuesFromDB($RESULT_ID, $GET_ADDITIONAL="N") { return CFormResult::GetDataByIDForHTML($RESULT_ID, $GET_ADDITIONAL); } public static function Add($WEB_FORM_ID, $arrVALUES=false, $CHECK_RIGHTS="Y", $USER_ID=false) { return CFormResult::Add($WEB_FORM_ID, $arrVALUES, $CHECK_RIGHTS, $USER_ID); } public static function Update($RESULT_ID, $arrVALUES=false, $UPDATE_ADDITIONAL="N", $CHECK_RIGHTS="Y") { return CFormResult::Update($RESULT_ID, $arrVALUES, $UPDATE_ADDITIONAL, $CHECK_RIGHTS); } public static function SetResultField($RESULT_ID, $FIELD_VARNAME, $VALUE) { return CFormResult::SetField($RESULT_ID, $FIELD_VARNAME, $VALUE); } public static function GetResultPermission($RESULT_ID, &$CURRENT_STATUS_ID) { return CFormResult::GetPermissions($RESULT_ID, $CURRENT_STATUS_ID); } public static function AddResultAnswer($arFields) { return CFormResult::AddAnswer($arFields); } public static function UpdateResultField($arFields, $RESULT_ID, $FIELD_ID) { CFormResult::UpdateField($arFields, $RESULT_ID, $FIELD_ID); } public static function DeleteResult($ID, $CHECK_RIGHTS="Y") { return CFormResult::Delete($ID, $CHECK_RIGHTS); } public static function ResetResult($ID, $WEB_FORM_ID, $DELETE_IMAGES=true, $DELETE_ADDITIONAL="N", $arrException=array()) { return CFormResult::Reset($ID, $DELETE_IMAGES, $DELETE_ADDITIONAL, $arrException); } public static function ShowResult($RESULT_ID, $TEMPLATE="", $TEMPLATE_TYPE="show", $SHOW_ADDITIONAL="N", $SHOW_ANSWER_VALUE="Y", $SHOW_STATUS="N") { CFormResult::Show($RESULT_ID, $TEMPLATE, $TEMPLATE_TYPE, $SHOW_ADDITIONAL, $SHOW_ANSWER_VALUE, $SHOW_STATUS); } public static function EditResult($RESULT_ID, $arrVALUES, $TEMPLATE="", $EDIT_ADDITIONAL="N", $EDIT_STATUS="N") { CFormResult::Edit($RESULT_ID, $arrVALUES, $TEMPLATE, $EDIT_ADDITIONAL, $EDIT_STATUS); } public static function SetResultStatus($WEB_FORM_ID, $RESULT_ID, $NEW_STATUS_ID, $CHECK_RIGHTS="Y") { return CFormResult::SetStatus($RESULT_ID, $NEW_STATUS_ID, $CHECK_RIGHTS); } public static function Mail($RESULT_ID, $TEMPLATE_ID="") { return CFormResult::Mail($RESULT_ID, $TEMPLATE_ID); } public static function GetResultsCount($WEB_FORM_ID) { return CFormResult::GetCount($WEB_FORM_ID); } public static function PrepareResultFilter($WEB_FORM_ID, $arFilter) { return CFormResult::PrepareFilter($WEB_FORM_ID, $arFilter); } public static function SetEvent($RESULT_ID, $IN_EVENT1=false, $IN_EVENT2=false, $IN_EVENT3=false, $money="", $currency="", $goto="", $chargeback="N") { return CFormResult::SetEvent($RESULT_ID, $IN_EVENT1, $IN_EVENT2, $IN_EVENT3, $money, $currency, $goto, $chargeback); } public static function GetFieldList($WEB_FORM_ID, $additional, $by = 's_sort', $order = 'asc', $arFilter = []) { return CFormField::GetList($WEB_FORM_ID, $additional, $by, $order, $arFilter); } public static function GetFieldByID($ID) { return CFormField::GetByID($ID); } public static function GetFieldByVarname($SID) { return CFormField::GetBySID($SID); } public static function DeleteField($WEB_FORM_ID, $ID, $CHECK_RIGHTS="Y") { return CFormField::Delete($ID, $CHECK_RIGHTS); } public static function ResetField($WEB_FORM_ID, $ID, $CHECK_RIGHTS="Y") { return CFormField::Reset($ID, $CHECK_RIGHTS); } public static function GetFilterTypeList(&$arrUSER, &$arrANSWER_TEXT, &$arrANSWER_VALUE, &$arrFIELD) { CFormField::GetFilterTypeList($arrUSER, $arrANSWER_TEXT, $arrANSWER_VALUE, $arrFIELD); } public static function GetAdditionaFieldTypeList() { return CFormField::GetTypeList(); } public static function GetAnswerByID($ID) { return CFormAnswer::GetByID($ID); } public static function DeleteAnswer($ID) { return CFormAnswer::Delete($ID); } public static function GetAnswerList($FIELD_ID, $by = 's_sort', $order = 'asc', $arFilter = []) { return CFormAnswer::GetList($FIELD_ID, $by, $order, $arFilter); } public static function GetAnswerTypeList() { return CFormAnswer::GetTypeList(); } public static function GetFilterList($WEB_FORM_ID, $arFilter=Array()) { return CFormField::GetFilterList($WEB_FORM_ID, $arFilter); } public static function GetStatusPermission($STATUS_ID) { return CFormStatus::GetPermissions($STATUS_ID); } public static function GetNextStatusSort($WEB_FORM_ID) { return CFormStatus::GetNextSort($WEB_FORM_ID); } public static function GetDefaultStatus($WEB_FORM_ID) { return CFormStatus::GetDefault($WEB_FORM_ID); } public static function GetStatusList($WEB_FORM_ID, $by = 's_sort', $order = 'asc', $arFilter = []) { return CFormStatus::GetList($WEB_FORM_ID, $by, $order, $arFilter); } public static function GetStatusByID($ID) { return CFormStatus::GetByID($ID); } public static function GetStatusDropdown($WEB_FORM_ID, $PERMISSION="MOVE", $OWNER_ID=0) { return CFormStatus::GetDropdown($WEB_FORM_ID, $PERMISSION, $OWNER_ID); } }