Плагин Questionnaire

Плагин Questionnaire

от Leo Neo -
Количество ответов: 1
 В исходном варианте плагина Questionnaire, при добавлении нового вопроса из выпадающего списка предлагаются следующие типы вопросов:

1. Балл (шкала от 1 до 5)
2. Выпадающий список
3. Да/нет
4. Дата
5. Метка
6. Переключатель
7. Поле эссе
8. Текстовое поле
9. Флажки
10. Числовой

мне же нужна только некоторая часть из них. это значит типы вопросов под номерами 1, 2, 4, 5, 7, 9 не нужны, их необходимо убрать. то есть в конечном варианте в выпадающем списке должны остаться только четыре типа вопроса:

3 - Да/нет, 
6 - Переключатель, 
8 - Текстовое поле, 
10 - Числовой


Вот, собственно, и вся проблема. Может кто уже работал с этим плагином и разбирается в коде

В ответ на Leo Neo

Re: Плагин Questionnaire

от Vadim Tabunshchik -
Изображение пользователя Developers
должны остаться только четыре типа вопроса

С такими «хотелками» в упор не вижу необходимости в использовании Questionnaire, так как эти типы вопросов есть в стандартном feedback. Это раз.

Второе: правкой кода ненужные типы вопросов скрыть/убрать нельзя без «плясок с бубном» и сопутствующих «граблей», так как все типы вопросов при установке плагина заносятся в базу, потом извлекаются оттуда ($DB->get_records_select_menu) и формируется в виде выпадающего списка ($mform->createElement('select', 'type_id', '', $qtypes);

Можно попытаться скрыть с помощью CSS, но это «костыль», и к тому же pagebreak скрыть всё равно не получится, он по умолчанию идет выбранным в списке.