Документация для разработчиков
Темная тема

GetExistFlagFilter

Описание и параметры

string
CForm::GetExistFlagFilter(
	int filter_sid,
	string add_to_checkbox = "class=\"inputcheckbox\""
)

Возвращает HTML код поля фильтра, предназначенного для фильтрации результатов по факту существования значения ответа на вопрос веб-формы или факту существования значения поля веб-формы. Возвращаемый HTML код включает в себя флаг множественного выбора (checkbox). Метод нестатический.

Примечание
Имя результирующего HTML поля будет сформировано по следующей маске:
find_filter_sid

Параметры метода

Параметр Описание
filter_sid Идентификатор поля фильтра. Формируется по следующему шаблону:
FSID_QSID_PTYPE_exist,
где:
  • FSID - символьный идентификатор веб-формы;
  • QSID - символьный идентификатор вопроса/поля веб-формы;
  • PTYPE - тип параметра по которому будет фильтрация, возможны следующие значения:
    • ANSWER_TEXT - параметр ANSWER_TEXT вопроса веб-формы;
    • ANSWER_VALUE - параметр ANSWER_VALUE вопроса веб-формы;
    • USER - для вопроса веб-формы - вводимое с клавиатуры значение, для полей веб-формы - значение этого поля веб-формы.
Примеры:
  • ANKETA_USER_NAME_USER_text;
  • ANKETA_TEST_FIELD_USER_text.
add_to_checkbox Произвольный HTML который будет добавлен в тег флага выпадающего списка:
<input type="checkbox" add_to_checkbox ...>

Параметр необязательный. По умолчанию - "class=\"inputcheckbox\"".

Примеры использования

<form action="" method="POST">
<table>
	<tr>
		<td>Есть фотография?</td>
		<td><?
			echo CForm::GetExistFlagFilter(
				"ANKETA_PHOTO_USER_exist", 
				"class=\"inputcheckbox\""
			);
		?></td>
	</tr>
</table>
<input type="submit" value="Фильтр">
</form>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024