Cancelled
General information for the website: Quiz Description of requirements/features: Hi, I'm looking for a quote for a relatively straightforward Formidable Pro/Wordpress customisation. I have a quiz form with one text field (persons name, the FIRST field), one hidden number field (quiz score, the LAST field) and 19 radio button fields (the question fields, all between the first and last fields). I am currently using two functions to 1) randomise the quiz questions and 2) reorder the answer options. However, both functions need amending to produce the results I want. Here is the function that shuffles the question order, but as you can see it shuffles ALL the questions, and I don't want it shuffling the text field (the first field in the form). I'm aware what needs doing in principle - copy the text field element to a holding array, delete the text field from $fields, shuffle $fields, then merge the text field back into $fields in the desired position - but don't have the coding knowledge to complete it. Also, the form is on a single page, not multi-page, so perhaps the frm_get_paged_fields filter isn't the correct one to use? // randomise form fields Formidable Pro add_filter('frm_get_paged_fields', 'get_extra_form_fields', 10, 3); function get_extra_form_fields($fields, $form_id, $error=false){ if($form_id == 12){ //change 12 to the id of the form to change shuffle($fields); } return $fields; } This next function changes the order of the answers for any single field, but I'd like it to loop through for all the radio button fields and change the order of them all, rather than just a single field. Again, in principle I know it just requires a simple loop, but I couldn't get it to work. // change order of multiple choice answers in formidable pro quiz form add_filter('frm_setup_new_fields_vars', 'frm_reorder_options', 30, 2); function frm_reorder_options($values, $field){ if ( $field->id == 141 ) {//Replace 141 with the ID of your field asort($values['options']); // sort the values here } return $values; } Can you help please? Thanks, Matt Extra notes:
Вакансия: #7372
2565 дней 9ч 46м
Бюджет:
$71
Тип работы:
Одноразовая работа
Рабочее время:
00:00 - 08:00
Чтобы подать заявку на эту должность, вы должны сначала войти / зарегистрироваться.
Нажмите здесь учиться Как это работает
Нажмите здесь учиться как работает платформа StartAJob?
Напишите в «Напишите заметку или сообщение клиенту»
У вас уже есть предполагаемая стоимость и время для завершения работы, которую вы выполняете в полях «Время выполнения» и «Запрошенный платеж» или оставьте их пустыми и их можно будет изменить позже.
Если вы можете выполнить эту работу, отправьте своё предложение в форме ниже или если у вас есть какие-либо дополнительные вопросы, вы можете написать их в поле для комментариев и оставить поля «Желаемая зарплата» и «Сроки выполнения» пустыми. Они могут быть определены позже.