hjz_2014.slim 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. link href="/css/print.css" rel="stylesheet" media="all"
  2. link href="/css/print_a4.css" rel="stylesheet" media="all"
  3. -schueler.each_with_index do |s,i|
  4. -hj=s.halbjahr(jahr, abschnitt)
  5. .page
  6. .subpage
  7. .row
  8. .col-xs-12
  9. img src="/images/#{doc.get("logo_top")}" width="100%" data-failover="/images/#{Document.default "logo_top"}"
  10. .row
  11. .col-xs-12
  12. h4
  13. | #{yaml[s.ASDSchulform]['Schulform'] rescue "Bildungsgang '#{s.ASDSchulform}' in config/strings.yml anlegen"}
  14. br
  15. | #{yaml[s.ASDSchulform]['Bereich'] rescue "Bildungsgang '#{s.ASDSchulform}' in config/strings.yml anlegen"}
  16. .voffset-20
  17. b #{s.anrede} #{s.vorname} #{s.name}
  18. |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
  19. br
  20. |besuchte das #{hj.abschnitt}. Halbjahr des Schuljahres #{hj.schuljahr} in der Klasse #{hj.klasse}
  21. .voffset-20
  22. |Leistungen laut Konferenzbeschluss vom #{(hj.konferenzdatum).strftime("%d.%m.%Y")}:
  23. .row
  24. .col-xs-11
  25. table.col-xs-11.table-noten
  26. -hj.faechergruppen.each do |gruppe|
  27. -unless gruppe.empty?
  28. tr
  29. td
  30. b #{yaml["Fachgruppe"][s.ASDSchulform][gruppe.first.fachgruppe_ID] rescue "Fachgruppen für Bildungsgang anlegen"}
  31. td
  32. -lernbereich_ab = gruppe.index{ |f| f.fach.SortierungS2.to_s[-1] == "1"}
  33. -gruppe.each_with_index do |fach,i|
  34. -if i == lernbereich_ab
  35. tr
  36. td.fach-bezeichnung colspan="2"
  37. =yaml["Fachgruppe"][s.ASDSchulform][s.fachklasse.Kennung] rescue "Lernbereich in strings.yml angeben"
  38. tr
  39. td.fach-bezeichnung class=("lernbereich" if fach.fach.SortierungS2.to_s[-1] == "1")
  40. =fach.bezeichnung
  41. /td=fach.fach.SortierungS2
  42. td.fach-note
  43. =fach.note
  44. -if fach.Lernentw
  45. tr
  46. td.fach-bezeichnung Thema: #{fach.Lernentw}
  47. .row
  48. .col-xs-12
  49. hr
  50. |Fehlstunden: #{hj.sum_fehl_std}, davon unentschuldigt: #{hj.sum_fehl_std_u}
  51. .voffset-20
  52. b Bemerkungen
  53. -if !hj.zeugnis_bem.empty? || hj.noten.any?{ |n| n.noten_krz == "5" || n.noten_krz == "6" }
  54. -if hj.zeugnis_bem
  55. =(hj.zeugnis_bem)
  56. -if hj.noten.any? { |n| n.noten_krz == "5" || n.noten_krz == "6" }
  57. -if s.abschluss_datum.include? (hj.jahr.to_s)
  58. |Nicht ausreichende Leistungen gefährden den Abschluss.
  59. -else
  60. |Nicht ausreichende Leistungen gefährden die Versetzung.
  61. -else
  62. |keine
  63. .row
  64. .box-datum
  65. .col-xs-12
  66. |#{Schule.ort}, #{hj.zeugnis_datum.strftime("%d.%m.%Y")}
  67. .row
  68. .box-unterschrift
  69. .col-xs-4.text-center
  70. hr
  71. |#{hj.v_name_klassenlehrer} – #{hj.klassenlehrer_in}
  72. .col-xs-4
  73. |Siegel
  74. -if !s.volljaehrig?
  75. .col-xs-4.text-center
  76. hr
  77. |Erziehungsberechtige
  78. .row
  79. .box-kleingedrucktes
  80. .col-xs-12
  81. |Schulnummer: #{Schule.schulnummer}
  82. br
  83. =partial doc.textbaustein 'Notenstufen'
  84. .seitenlogo
  85. img src="/images/#{doc.get("logo_seite")}" height="160px" data-failover="/images/#{Document.default "logo_seite"}"