hjz_2014.slim 3.6 KB

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