您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

50 行
3.8 KiB

  1. {% extends 'base.html.twig' %}
  2. {% block title %}Fragenkatalog{% endblock %}
  3. {% block body %}
  4. <h1>Fragenkatalog</h1>
  5. <p id="instruction">Bitte entscheiden Sie sich für eine Antwort und speichern Sie diese. Andernfalls gilt die Frage als nicht beantwortet. Sie können jederzeit von einer Frage zu einer anderen Frage und wieder zurück navigieren. Auch bereits gespeicherte Antworten können Sie später bei Bedarf noch einmal bearbeiten und erneut speichern, solange die Bearbeitung des Fragenkataloges noch nicht abgeschlossen wurde. Das Abschließen des Fragebogens ist nur möglich, wenn alle Fragen beantwortet wurden.</p>
  6. <form method="post" class="form form--catalogue">
  7. <div class="question-count">
  8. <p>Frage: <span data-js="order-no">{{ catalogueDetail.orderNo }}</span>/{{ catalogue.numDetails }}</p>
  9. <div class="progressbar" data-js="progressbar">
  10. <div style="width: calc({{ catalogue.numAnswers }} / {{ catalogue.numDetails }} * 100%);"></div>
  11. </div>
  12. </div>
  13. <div class="form--wrapper form--question">
  14. <h3 data-js="question-type">Handlungsfeld: <span>{{ questionType.type }}</span></h3>
  15. <h2 data-js="question-text">{{ question.questionText }}</h2>
  16. </div>
  17. <div class="form--wrapper form-wrapper--container">
  18. <div class="form--wrapper form--checkbox">
  19. <label for="inputAnswer1"><input type="radio" id="inputAnswer1" name="answer" value="irrelevant" {{ catalogueDetail.answer == 'irrelevant' ? 'checked' : '' }} />(A) Derzeit für meine Organisation nicht relevant</label>
  20. <label for="inputAnswer2"><input type="radio" id="inputAnswer2" name="answer" value="not_fulfilled" {{ catalogueDetail.answer == 'not_fulfilled' ? 'checked' : '' }} />(B) Nicht erfüllt</label>
  21. <label for="inputAnswer3"><input type="radio" id="inputAnswer3" name="answer" value="partly_fulfilled" {{ catalogueDetail.answer == 'partly_fulfilled' ? 'checked' : '' }} />(C) Teilweise erfüllt</label>
  22. <label for="inputAnswer4"><input type="radio" id="inputAnswer4" name="answer" value="widely_fulfilled" {{ catalogueDetail.answer == 'widely_fulfilled' ? 'checked' : '' }} />(D) Weitgehend erfüllt</label>
  23. <label for="inputAnswer5"><input type="radio" id="inputAnswer5" name="answer" value="fulfilled" {{ catalogueDetail.answer == 'fulfilled' ? 'checked' : '' }} />(E) Umfassend erfüllt</label>
  24. </div>
  25. <div class="form--wrapper left">
  26. <label for="inputNote">Feststellung/Anmerkung</label>
  27. <textarea cols="50" rows="5" id="inputNote" name="note" placeholder="Hier können Sie wichtige Feststellungen dokumentieren und wie Sie zu dieser Bewertung gekommen sind.">{{ catalogueDetail.note }}</textarea>
  28. </div>
  29. </div>
  30. <div class="catalogue-nav">
  31. <span>
  32. <span class="btn btn--inverse" data-js="last-question" data-openquestion="yes">Letzte offene Frage</span>
  33. <span class="btn" data-js="last-question" data-openquestion="no">Vorherige Frage</span>
  34. </span>
  35. <div class="save">
  36. <span class="btn btn--correct" data-js="save-question">Antwort speichern</span>
  37. </div>
  38. <span>
  39. <span class="btn" data-js="next-question" data-openquestion="no">Nächste Frage</span>
  40. <span class="btn btn--inverse" data-js="next-question" data-openquestion="yes">Nächste offene Frage</span>
  41. </span>
  42. </div>
  43. <div class="form--wrapper">
  44. <button class="btn" {{ catalogue.numDetails != catalogue.numAnswers ? 'disabled' : ''}} data-js="finish-catalogue">Fragenkatalog abschließen</button>
  45. </div>
  46. </form>
  47. {% endblock %}