Surveys

Title

Published

data.survey_published}checked{/if} />
{if $survey->hasVotes()} {"Users have already voted in this survey so you can't edit questions."|gettext}
{"You can delete questions after unpublishing the survey."|gettext}
{"If you want to edit questions you need to reset the whole survey which will delete all answers and render the survey new."|gettext} {else} {"This is an ongoing survey so you can't add nor edit questions"|gettext}.
{"If you want to edit questions you need to unpublish the survey first."|gettext} {/if}

Questions

Question types
Dropdown
Radio buttons
Checkboxes
Textbox
Pages
Page 1
Add new page
{foreach from=$questions key=key item=question}
data.survey_published}style="display:none;"{/if}> {"Drag and drop the above question types here to add a question"|gettext}

data.survey_published}style="display:none;"{/if} draggable="true" class="question-title-bars" data-type="question-title"> data.survey_published}disabled{/if} name="questions[{$key + 1}][title]" class="question-title save-trigger" type="text" value="{$question.surveyquestion_title}" /> data.survey_published}style="display:none;"{/if} class="delete-question" href="#">Delete

Type: {$question.surveyquestion_type}
Required data.survey_published}disabled{/if} name="questions[{$key + 1}][required]" value="0" class="answer-required save-trigger" type="radio" {if !$question.surveyquestion_required}checked{/if} /> No data.survey_published}disabled{/if} name="questions[{$key + 1}][required]" value="1" class="answer-required save-trigger" type="radio" {if $question.surveyquestion_required}checked{/if}/> Yes
{if $question.surveyquestion_type|trim|strtolower eq 'checkboxes'}
User has to answer at least data.survey_published}disabled{/if} value="{$question.surveyquestion_min_answers}" data-savetrigger="true" data-savetype="min-answers" style="width:15px;" class="formElement save-trigger" type="text" /> questions (leave empty if there's no minimum).
User has to answer at most data.survey_published}disabled{/if} value="{$question.surveyquestion_max_answers}" data-savetrigger="true" data-savetype="max-answers" style="width:15px;" class="formElement save-trigger" type="text" /> questions (leave empty if there's no maximum).
{/if}
{if $question.surveyquestion_type|strtolower neq "textbox"}
    {if $question.surveyquestion_type|trim|strtolower === "dropdown"}
  • Prompt:
  • {/if} {foreach from=$question.surveyquestion_answers item=answer key=ans_key} {if $ans_key !== "prompt"}
  • data.survey_published}style="display:none;"{/if} class="answer-title save-trigger" draggable="true"> Answer: data.survey_published}disabled{/if} name="questions[{$key + 1}][answers][{$ans_key + 1}]" class="answer formElement" type="text" value="{$answer}" />data.survey_published}style="display:none;"{/if}> add | remove
  • {/if} {/foreach}
{/if}
{if $survey->data.survey_published} {/if}
{/foreach}
{"Drag and drop the above question types here to add a question"|gettext}