class SchildErweitert::Abschnitt
Ist die Assoziation, die Halbjahre, sog. Abschnitte zurückgibt.
Public Instance Methods
akt_halbjahr()
click to toggle source
filtert und gibt den Datensatz als Abschnitt
des aktuellen Halbjahrs zurück
# File lib/schild.rb, line 363 def akt_halbjahr halbjahr(Time.new.year-1, 1).first end
berufsbezogen()
click to toggle source
wählt alle berufsbezogenen Fächer des gewählten Schülers in angegeben Halbjahr.
# File lib/schild.rb, line 379 def berufsbezogen faecher_nach_id 20 end
berufsuebergreifend()
click to toggle source
wählt alle berufsübergreifenden Fächer des gewählten Schülers in angegeben Halbjahr.
# File lib/schild.rb, line 374 def berufsuebergreifend faecher_nach_id 10 end
differenzierungsbereich()
click to toggle source
wählt alle Fächer des Differenzierungsbreichs des gewählten Schülers in angegeben Halbjahr.
# File lib/schild.rb, line 384 def differenzierungsbereich faecher_nach_id 30 end
faecher_nach_id(id)
click to toggle source
Hilfsmethode für die folgenden Methoden
# File lib/schild.rb, line 369 def faecher_nach_id(id) noten.select{ |n| n.fach.Fachgruppe_ID == id && n.AufZeugnis == '+' }.sort_by{ |n| n.fach.SortierungS2 } end
faechergruppen()
click to toggle source
wählt alle Fächergruppen aus.
# File lib/schild.rb, line 389 def faechergruppen [berufsuebergreifend, berufsbezogen, differenzierungsbereich] end
halbjahr(i,j)
click to toggle source
filtert den Datensatz nach Halbjahr
# File lib/schild.rb, line 358 def halbjahr(i,j) jahr(i).where(:Abschnitt => j) end
jahr(i)
click to toggle source
filtert den Datensatz nach Jahr
# File lib/schild.rb, line 353 def jahr(i) where(:Jahr => i) end
klassenlehrer_in()
click to toggle source
gibt “Klassenlehrer” entsprechend Geschlecht zurück
# File lib/schild.rb, line 402 def klassenlehrer_in return "Kein Klassenlehrer angelegt" if klassenlehrer.nil? klassenlehrer.geschlecht == "3" ? "Klassenlehrer" : "Klassenlehrerin" end
schuljahr()
click to toggle source
gibt das aktuelle Schuljahr als String im Format “2014/15” zurück.
# File lib/schild.rb, line 408 def schuljahr jahr = self.jahr "#{jahr}/#{jahr-1999}" end
v_name_klassenlehrer()
click to toggle source
gibt den Namen des Klassenlehrers mit gekürztem Vornamen.
# File lib/schild.rb, line 394 def v_name_klassenlehrer return "Kein Klassenlehrer angelegt" if klassenlehrer.nil? v = klassenlehrer.vorname n = klassenlehrer.nachname "#{v[0]}. #{n}" end