hashid.slim 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. -if session[:stimm_hash]
  2. .panel.panel-success
  3. .panel-body
  4. |Ihre Wahl wurde anonymisiert. Sie können nicht noch einmal wählen.
  5. Wenn Sie jedoch im Anschluss an die Wahl Einblick in die Wahldatenbank nehmen möchten, dann notieren
  6. Sie sich folgenden Code:
  7. b<> =session[:stimm_hash]
  8. br
  9. |Wenn Sie ihn verlieren,
  10. können weder Sie noch wir die Stimmabgabe nachvollziehen.
  11. -session.delete(:stimm_hash)
  12. h1 SV-Wahlen 2016
  13. .panel.panel-danger
  14. .panel-body
  15. h2
  16. 'Hallo
  17. =schueler.vorname
  18. |,
  19. h3 Die Wahl findet von Freitag 30. September 18 Uhr bis Montag 3. Oktober 18 Uhr statt.
  20. -if Time.now < time_for('Sep 30, 2016, 18:00')
  21. |Bis dahin sollten alle Schüler und Studierenden des BK-Bethel Gelegenheit
  22. haben, sich für die Wahl aufstellen zu lassen.
  23. p
  24. |Möchten Sie sich aufstellen lassen, dann geben Sie bitte unten an, für
  25. welche Ämter Sie sich zur Verfügung stellen.
  26. br
  27. |Ebenso sollten Sie dann auch Ihren Nachnamen angeben,
  28. der sonst nicht auf dieser Plattform hinterlegt ist.
  29. p
  30. |Es werden insgesamt 5 Vertreter und 5 weitere Stellvertreter für die
  31. Schulkonferenz gewählt.
  32. p
  33. |Die Schulkonferenz tagt in diesem Schuljahr bereits am 4. Oktober um 18 Uhr.
  34. p
  35. |Prüfen Sie diese oder die
  36. a<> href=url("/") Startseite
  37. |für eventuelle weitere Nachrichten.
  38. -if Time.now < time_for('Sep 30, 2016, 18:00')
  39. .panel.panel-info
  40. .panel-body
  41. h3 Für welche Ämter stellen Sie sich zur Verfügung?
  42. h4 Alle Schüler und Studierenden des BK-Bethel haben die Möglichkeit gewählt
  43. zu werden und zu wählen.
  44. form.form-horizontal method="post" action=url("/wahl")
  45. .form-group
  46. .col-sm-offset-1.col-sm-9
  47. .checkbox
  48. label
  49. input type="checkbox" checked=schueler.sprecher name="sprecher" value="true" Schülersprecher#{schueler.geschlecht == 3 ? "" : "in"}
  50. .checkbox
  51. label
  52. input type="checkbox" checked=schueler.schuko name="schuko" value="true" Vertreter#{schueler.geschlecht == 3 ? "" : "in"} Schulkonferenz
  53. .form-group class=("has-success" if (schueler.schuko || schueler.sprecher) && !schueler.info)
  54. .col-sm-offset-1.col-sm-9
  55. textarea.form-control placeholder="Schreiben Sie etwas über sich, z.B. warum Sie sich zur Wahl stellen. Bilder können Sie so einbauen: ![](https://hier_eine_url.jpg)" rows="5" name="info"
  56. =schueler.info
  57. .form-group class=("has-success" if (schueler.schuko || schueler.sprecher) && !schueler.nachname)
  58. .col-sm-offset-1.col-sm-9
  59. input.form-control placeholder="Nachname" type="text" name="nachname" value=schueler.nachname
  60. .form-group class=("has-success" if (schueler.schuko || schueler.sprecher) && !schueler.email)
  61. .col-sm-offset-1.col-sm-9
  62. input.form-control placeholder="eMail" type="email" name="email" value=schueler.email
  63. .form-group
  64. .col-sm-offset-1.col-sm-9
  65. input type="hidden" name="hashid" value=schueler.hashid
  66. button type="submit" class="btn btn-success" Speichern
  67. .panel.panel-info
  68. .panel-body
  69. h3 Folgende Schüler und Studierende stellen sich schon zur Wahl
  70. h4 Schülersprecher/in
  71. -sprecher=Schueler.where(:sprecher).all
  72. -if sprecher.count > 0
  73. ul
  74. -sprecher.each do |s|
  75. li
  76. |#{s.vorname}, #{s.klasse}
  77. -if s.info
  78. blockquote
  79. p ==markdown(s.info)
  80. -else
  81. |–bisher niemand–
  82. h4 Vertreter/in der Schulkonferenz
  83. -schuko=Schueler.where(:schuko).all
  84. -if schuko.count > 0
  85. ul
  86. -schuko.each do |s|
  87. li
  88. |#{s.vorname}, #{s.klasse}
  89. -if s.info
  90. blockquote
  91. p ==markdown(s.info)
  92. -else
  93. |–bisher niemand–
  94. h3 Verbindungslehrer, die zur Wahl stehen
  95. ul
  96. -Lehrer.each do |l|
  97. li =l.name
  98. -if (Time.now < time_for('Oct 3, 2016, 18:00')) && (Time.now > time_for('Sep 30, 2016, 18:00'))
  99. -unless schueler.gewaehlt
  100. .panel.panel-info
  101. .panel-body
  102. form.form-horizontal method="post" action=url("/#{schueler.hashid}")
  103. h3 Folgende Schüler und Studierende stehen zur Wahl
  104. h4 Schülersprecher/in
  105. |Sie können
  106. b<>zwei
  107. |Personen wählen:
  108. -sprecher=Schueler.where(:sprecher).all.shuffle
  109. -if sprecher.count > 0
  110. .form-group
  111. .col-sm-offset-1.col-sm-9
  112. -sprecher.each do |s|
  113. .checkbox
  114. label
  115. input type="checkbox" name="sprecher[]" value=s.hashid
  116. |#{s.vorname}, #{s.klasse}
  117. -if s.info
  118. blockquote
  119. p ==markdown(s.info)
  120. h4 Vertreter in der Schulkonferenz
  121. |Sie können
  122. b<>acht
  123. |Personen wählen:
  124. -schuko=Schueler.where(:schuko).all.shuffle
  125. -if schuko.count > 0
  126. .form-group
  127. .col-sm-offset-1.col-sm-9
  128. -schuko.each do |s|
  129. .checkbox
  130. label
  131. input type="checkbox" name="schuko[]" value=s.hashid
  132. |#{s.vorname}, #{s.klasse}
  133. -if s.info
  134. blockquote
  135. p ==markdown(s.info)
  136. h4 Vertrauenslehrer
  137. |Sie können
  138. b<>zwei
  139. |Personen wählen:
  140. .form-group
  141. .col-sm-offset-1.col-sm-9
  142. -Lehrer.each do |l|
  143. .checkbox
  144. label
  145. input type="checkbox" name="lehrer[]" value=l.id
  146. =l.name
  147. .form-group
  148. .col-sm-offset-1.col-sm-9
  149. input type="hidden" name="hashid" value=schueler.hashid
  150. button type="submit" class="btn btn-success" Speichern