burningTyger 7 лет назад
Родитель
Сommit
a6dff56b6b
1 измененных файлов с 65 добавлено и 55 удалено
  1. 65 55
      views/asz_fs_pkb.slim

+ 65 - 55
views/asz_fs_pkb.slim

@@ -5,9 +5,6 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
 -schueler.each_with_index do |s,i|
   -next if s.bk_abschluss.nil?
   -hj=s.halbjahr(jahr, abschnitt)
-  /* -if ENV["S_DECKBLATT"] */
-  /*   .page */
-  /*     img src=url("/images/deckblatt_komp.svg") data-failover=url("/images/#{Document.default "Deckblatt"}" )*/
   .page
     .seitenlogo
       img src=url("/images/#{doc.get("logo_seite")}") height="160px" data-failover=url("/images/#{Document.default "logo_seite"}")
@@ -19,64 +16,77 @@ link href=url("/css/print_a3.css") rel="stylesheet" media="all"
       .row
         .col-xs-6
           .col-xs-11
-            //TODO: Kopf wie Jahreszeugnis mit großem BG und FR
-            ==partial :p_zeugnis_kopf, :s => s, :hj => hj, :repo => repo
-            ==partial :p_zeugnis_lf_noten, :s => s, :hj => hj, :repo => repo
             .eng
+              .row
+                .col-xs-12
+                  b #{s.anrede} #{s.vorname} #{s.zusatz} #{s.name}
+                  br /
+                  |geboren am #{(s.geburtsdatum).strftime("%d.%m.%Y")} in #{s.geburtsort}
+                  br /
+                  'war vom #{s.beginn_bildungsgang.strftime("%d.%m.%Y")} bis zur Aushändigung des Zeugnisses
+                  |#{s.schueler_studierende} des Bildungsgangs
+                  br/
+                  b ==repo.fachklasse_info(hj, 'Zeugniskopf')
+                  .voffset-halb
+                  |Der allgemeine Prüfungsausschuss stellte in seiner Abschlusskonferenz am #{(hj.konferenzdatum).strftime("%-d.%-m.%Y")} fest:
+                  .voffset-halb
+                  b Leistungen
+              ==partial :p_zeugnis_lf_noten, :s => s, :hj => hj, :repo => repo
               ==partial :p_zeugnis_bemerkungen, :s => s, :hj => hj
         .col-xs-6
           .col-xs-11.col-xs-offset-1
-            .row
-              .col-xs-12
-                .voffset-1
-                |#{s.anrede} #{s.vorname} #{s.name} hat das staatliche
-                h3.text-center
-                  =repo.fachklasse_info hj, "Examen"
-                'am
-                =>(hj.noten.find{|l| l.fach.fach_krz == "KO"}._lernentw || "FEHLT!") rescue (Warnung.add(s.name, "Kolloquium nicht angegeben");"Fehlt")
-                'bestanden.
-                .voffset-1
-              .col-xs-12
-                table.table-noten
-                  -as_noten = hj.noten.select{|f| f.fach.fach_krz.start_with?("AS") && f._lernentw}
-                  -if as_noten.empty?
-                    -as_noten = s.abschnitte.map{|a| a.noten.select{|n|n.fach.fach_krz.start_with?("AS") && n._lernentw}}.flatten.compact
-                  -as_noten.each do |as|
-                    tr
-                      td width="22%" =as.fach.zeugnisbez
-                      /* -titel_as=s.abschnitte.map{|a| a.noten.find{|n|n.fach_id==as.fach_id && n._lernentw}}.find{|a|a}.lernentw */
-                      td.td-padding-extra =as.lernentw
-                      td.td-fach-note
-                        span =s.bk_abschluss_leistungen.find{|f| f.fach_id == as.fach_id}.note(:note_abschluss) rescue "FEHLT"
-                .voffset-2
-                table.col-xs-12.table-noten
-                  -unless s.fachklasse.kennung.start_with? "210" #FS HP
-                    tr
-                      td Berufspraktische Leistungen
-                      td.td-fach-note
-                        span =s.bk_abschluss_leistungen.find{|l| l.fach_krz == "BLgesamt"}.note(:note_abschluss) rescue (Warnung.add(s.name, "BL nicht angegeben"); "Fehlt")
-                  tr
-                    td Kolloquium
-                    td.td-fach-note
-                      span =s.bk_abschluss_leistungen.find{|l| l.fach_krz == "KO"}.note(:note_abschluss) rescue (Warnung.add(s.name, "Kolloquium nicht angegeben"); "Fehlt")
-                  -unless s.fachklasse.kennung.start_with? "210" #FS HP
+            .eng
+              .row
+                .col-xs-12
+                  .voffset-1
+                  |#{s.anrede} #{s.vorname} #{s.name} hat das staatliche
+                  h3.text-center
+                    =repo.fachklasse_info hj, "Examen"
+                  'am
+                  =>(hj.noten.find{|l| l.fach.fach_krz == "KO"}._lernentw || "FEHLT!") rescue (Warnung.add(s.name, "Kolloquium nicht angegeben");"Fehlt")
+                  'bestanden.
+                  .voffset-1
+                .col-xs-12
+                  table.table-noten
+                    -as_noten = hj.noten.select{|f| f.fach.fach_krz.start_with?("AS") && f._lernentw}
+                    -if as_noten.empty?
+                      -as_noten = s.abschnitte.map{|a| a.noten.select{|n|n.fach.fach_krz.start_with?("AS") && n._lernentw}}.flatten.compact
+                    -as_noten.each do |as|
+                      tr
+                        td width="22%" =as.fach.zeugnisbez
+                        /* -titel_as=s.abschnitte.map{|a| a.noten.find{|n|n.fach_id==as.fach_id && n._lernentw}}.find{|a|a}.lernentw */
+                        td.td-padding-extra =as.lernentw
+                        td.td-fach-note
+                          span =s.bk_abschluss_leistungen.find{|f| f.fach_id == as.fach_id}.note(:note_abschluss) rescue "FEHLT"
+                  .voffset-2
+                  table.col-xs-12.table-noten
+                    -unless s.fachklasse.kennung.start_with? "210" #FS HP
+                      tr
+                        td Berufspraktische Leistungen
+                        td.td-fach-note
+                          span =s.bk_abschluss_leistungen.find{|l| l.fach_krz == "BLgesamt"}.note(:note_abschluss) rescue (Warnung.add(s.name, "BL nicht angegeben"); "Fehlt")
                     tr
-                      td
-                        b Gesamtnote Berufspraxis
+                      td Kolloquium
                       td.td-fach-note
-                        span
-                          b=s.bk_abschluss_leistungen.find{|l| l.fach_krz == "BPgesamt"}.note(:note_abschluss) rescue (Warnung.add(s.name, "Berufspraktikum nicht angegeben"); "Fehlt")
-            .row
-              .col-xs-12
-                .voffset-1
-                |#{s.anrede} #{s.vorname} #{s.name} ist berechtigt, die Berufsbezeichnung
-                h3.text-center
-                  =s.berufsbezeichnung_mw.gsub("- praxisintegrierte Form","")
-                |zu führen.
-                .voffset-1
-                  |Der Abschluss ist im Deutschen und Europäischen Qualifikationsrahmen dem Niveau #{s.fachklasse.dqr_niveau} zugeordnet.
-            .voffset-2
-              ==partial :p_zeugnis_unterschrift_pa, :hj => hj
+                        span =s.bk_abschluss_leistungen.find{|l| l.fach_krz == "KO"}.note(:note_abschluss) rescue (Warnung.add(s.name, "Kolloquium nicht angegeben"); "Fehlt")
+                    -unless s.fachklasse.kennung.start_with? "210" #FS HP
+                      tr
+                        td
+                          b Gesamtnote Berufspraxis
+                        td.td-fach-note
+                          span
+                            b=s.bk_abschluss_leistungen.find{|l| l.fach_krz == "BPgesamt"}.note(:note_abschluss) rescue (Warnung.add(s.name, "Berufspraktikum nicht angegeben"); "Fehlt")
+              .row
+                .col-xs-12
+                  .voffset-1
+                  |#{s.anrede} #{s.vorname} #{s.name} ist berechtigt, die Berufsbezeichnung
+                  h3.text-center
+                    =s.berufsbezeichnung_mw.gsub("- praxisintegrierte Form","")
+                  |zu führen.
+                  .voffset-1
+                    |Der Abschluss ist im Deutschen und Europäischen Qualifikationsrahmen dem Niveau #{s.fachklasse.dqr_niveau} zugeordnet.
+              .voffset-2
+                ==partial :p_zeugnis_unterschrift_pa, :hj => hj
 
       .pull-bottom.klein.eng
         .row