5 public static function Copy(
$ID, $NEW_QUESTION_ID=
false)
9 $NEW_QUESTION_ID = intval($NEW_QUESTION_ID);
11 if ($arAnswer = $rsAnswer->Fetch())
14 "QUESTION_ID" => ($NEW_QUESTION_ID>0) ? $NEW_QUESTION_ID : $arAnswer[
"QUESTION_ID"],
15 "MESSAGE" => $arAnswer[
"MESSAGE"],
16 "VALUE" => $arAnswer[
"VALUE"],
17 "C_SORT" => $arAnswer[
"C_SORT"],
18 "ACTIVE" => $arAnswer[
"ACTIVE"],
19 "FIELD_TYPE" => $arAnswer[
"FIELD_TYPE"],
20 "FIELD_WIDTH" => $arAnswer[
"FIELD_WIDTH"],
21 "FIELD_HEIGHT" => $arAnswer[
"FIELD_HEIGHT"],
22 "FIELD_PARAM" => $arAnswer[
"FIELD_PARAM"],
31 public static function Delete(
$ID, $QUESTION_ID=
false)
35 $DB->Query(
"DELETE FROM b_form_answer WHERE ID='".
$ID.
"'");
36 if (intval($QUESTION_ID)>0)
$str =
" FIELD_ID = ".intval($QUESTION_ID).
" and ";
37 $DB->Query(
"DELETE FROM b_form_result_answer WHERE ".
$str.
" ANSWER_ID='".
$ID.
"'");
60 $arr =
array(
"reference_id" => $arrT,
"reference" => $arrT);
67 $QUESTION_ID = intval($QUESTION_ID);
68 $arSqlSearch = Array();
72 $keyCount =
count($filter_keys);
73 for (
$i=0;
$i<$keyCount;
$i++)
84 if((
string)
$val ==
'' ||
$val ===
"NOT_REF")
87 $match_value_set = (in_array(
$key.
"_EXACT_MATCH", $filter_keys));
92 $match = (
$arFilter[
$key.
"_EXACT_MATCH"]==
"N" && $match_value_set) ?
"Y" :
"N";
101 $match = (
$arFilter[
$key.
"_EXACT_MATCH"]==
"Y" && $match_value_set) ?
"N" :
"Y";
105 $arSqlSearch[] = (
$val==
"Y") ?
"A.ACTIVE='Y'" :
"A.ACTIVE='N'";
111 if ($by ==
"s_id") $strSqlOrder =
"ORDER BY A.ID";
112 elseif ($by ==
"s_c_sort" || $by ==
"s_sort") $strSqlOrder =
"ORDER BY A.C_SORT";
115 $strSqlOrder =
"ORDER BY A.C_SORT";
120 $strSqlOrder .=
" asc ";
124 $strSqlOrder .=
" desc ";
131 A.FIELD_ID as QUESTION_ID,
132 ".$DB->DateToCharFunction(
"A.TIMESTAMP_X").
" TIMESTAMP_X,
145 and A.FIELD_ID = $QUESTION_ID
162 A.FIELD_ID as QUESTION_ID,
163 ".$DB->DateToCharFunction(
"A.TIMESTAMP_X").
" TIMESTAMP_X,
186 $ANSWER_ID = intval($ANSWER_ID);
191 if ($ANSWER_ID<=0 && intval(
$arFields[
"QUESTION_ID"])<=0)
202 if (
$str <> '')
return false;
else return true;
209 $ANSWER_ID = intval($ANSWER_ID);
213 $arFields_i =
array();
215 $arFields_i[
"TIMESTAMP_X"] =
$DB->GetNowFunction();
218 $arFields_i[
"MESSAGE"] =
"'".$DB->ForSql(
$arFields[
"MESSAGE"],2000).
"'";
221 $arFields_i[
"VALUE"] =
"'".$DB->ForSql(
$arFields[
"VALUE"],2000).
"'";
224 $arFields_i[
"ACTIVE"] = (
$arFields[
"ACTIVE"]==
"Y") ?
"'Y'" :
"'N'";
227 $arFields_i[
"C_SORT"] =
"'".intval(
$arFields[
"C_SORT"]).
"'";
230 $arFields_i[
"FIELD_TYPE"] =
"'".$DB->ForSql(
$arFields[
"FIELD_TYPE"],255).
"'";
233 $arFields_i[
"FIELD_WIDTH"] =
"'".intval(
$arFields[
"FIELD_WIDTH"]).
"'";
236 $arFields_i[
"FIELD_HEIGHT"] =
"'".intval(
$arFields[
"FIELD_HEIGHT"]).
"'";
239 $arFields_i[
"FIELD_PARAM"] =
"'".$DB->ForSql(
$arFields[
"FIELD_PARAM"],2000).
"'";
243 $DB->Update(
"b_form_answer", $arFields_i,
"WHERE ID='".$ANSWER_ID.
"'");
245 $arFields_u =
array();
246 $arFields_u[
"ANSWER_TEXT"] = $arFields_i[
"MESSAGE"];
247 $arFields_u[
"ANSWER_VALUE"] = $arFields_i[
"VALUE"];
248 $DB->Update(
"b_form_result_answer", $arFields_u,
"WHERE ANSWER_ID='".$ANSWER_ID.
"'");
255 $arFields_i[
"FIELD_ID"] =
"'".intval(
$arFields[
"QUESTION_ID"]).
"'";
257 $ANSWER_ID =
$DB->Insert(
"b_form_answer", $arFields_i);
258 $ANSWER_ID = intval($ANSWER_ID);
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
GetMessage($name, $aReplace=null)
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
if(empty($signedUserToken)) $key
</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."%"