mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-06 05:19:28 +00:00
Studienerfolgsbestätigung:
- added studiengangtyp englisch in RDF - added bezeichnung_mehrsprachig in tbl_studiengangstyp
This commit is contained in:
@@ -48,12 +48,16 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
||||
tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,
|
||||
tbl_studiensemester.bezeichnung as sembezeichnung,
|
||||
tbl_studiengang.english as bezeichnung_englisch,
|
||||
tbl_studiengang.typ, tbl_studiengang.orgform_kurzbz, tbl_person.matr_nr
|
||||
tbl_studiengang.typ, tbl_studiengang.orgform_kurzbz,
|
||||
tbl_studiengangstyp.bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache='German')] as studiengangstypbezeichnung,
|
||||
tbl_studiengangstyp.bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache='English')] as studiengangstypbezeichnung_englisch,
|
||||
tbl_person.matr_nr
|
||||
FROM
|
||||
public.tbl_person, public.tbl_student, public.tbl_studiengang, public.tbl_benutzer,
|
||||
public.tbl_person, public.tbl_student, public.tbl_studiengang, public.tbl_studiengangstyp, public.tbl_benutzer,
|
||||
public.tbl_studentlehrverband, public.tbl_studiensemester
|
||||
WHERE
|
||||
tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||
and tbl_studiengang.typ = tbl_studiengangstyp.typ
|
||||
and tbl_student.student_uid = tbl_benutzer.uid
|
||||
and tbl_benutzer.person_id = tbl_person.person_id
|
||||
and tbl_student.student_uid = ".$db->db_add_param($uid)."
|
||||
@@ -69,27 +73,6 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
||||
else
|
||||
return false;
|
||||
|
||||
switch($row->typ)
|
||||
{
|
||||
case 'b':
|
||||
$studTyp = 'Bachelor';
|
||||
break;
|
||||
case 'm':
|
||||
$studTyp = 'Master';
|
||||
break;
|
||||
case 'd':
|
||||
$studTyp = 'Diplom';
|
||||
break;
|
||||
case 'l':
|
||||
$studTyp = 'Lehrgang';
|
||||
break;
|
||||
case 'k':
|
||||
$studTyp = 'Kurzstudium';
|
||||
break;
|
||||
default:
|
||||
$studTyp ='';
|
||||
}
|
||||
|
||||
$studiensemester = new studiensemester();
|
||||
$studiensemester_aktuell = $studiensemester->getNearest();
|
||||
$student = new student();
|
||||
@@ -180,7 +163,8 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
||||
$xml .= " <studiengang_englisch><![CDATA[".$row->bezeichnung_englisch."]]></studiengang_englisch>";
|
||||
$xml .= " <studiengang_bezeichnung_sto><![CDATA[".$studiengang_bezeichnung_sto."]]></studiengang_bezeichnung_sto>";
|
||||
$xml .= " <studiengang_bezeichnung_sto_englisch><![CDATA[".$studiengang_bezeichnung_sto_englisch."]]></studiengang_bezeichnung_sto_englisch>";
|
||||
$xml .= " <studiengang_typ>".$studTyp."</studiengang_typ>";
|
||||
$xml .= " <studiengang_typ>".$row->studiengangstypbezeichnung."</studiengang_typ>";
|
||||
$xml .= " <studiengang_typ_englisch>".$row->studiengangstypbezeichnung_englisch."</studiengang_typ_englisch>";
|
||||
$xml .= " <studiengang_kz>".$studiengang_kz."</studiengang_kz>";
|
||||
$xml .= " <titelpre><![CDATA[".$row->titelpre."]]></titelpre>";
|
||||
$xml .= " <titelpost><![CDATA[".$row->titelpost."]]></titelpost>";
|
||||
|
||||
@@ -3842,6 +3842,33 @@ if ($result = $db->db_query("SELECT 1 FROM pg_class WHERE relname = 'unq_idx_abl
|
||||
}
|
||||
}
|
||||
|
||||
// Spalte bezeichnung_mehrsprachig in public.tbl_studiengangstyp
|
||||
if(!$result = @$db->db_query("SELECT bzeichnung_mehrsprachig FROM public.tbl_studiengangstyp LIMIT 1"))
|
||||
{
|
||||
$qry = "ALTER TABLE public.tbl_studiengangstyp ADD COLUMN bezeichnung_mehrsprachig varchar(255)[];";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_studiengangstyp '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'public.tbl_studiengangstyp: Spalte bezeichnung_mehrsprachig hinzugefuegt!<br>';
|
||||
|
||||
// Bezeichnung_mehrsprachig aus existierender Bezeichnung vorausfuellen. Ein Eintrag fuer jede Sprache mit Content aktiv.
|
||||
$qry_help = "SELECT index FROM public.tbl_sprache WHERE content=TRUE;";
|
||||
if(!$result = $db->db_query($qry_help))
|
||||
echo '<strong>tbl_studiengangstyp bezeichnung_mehrsprachig: Fehler beim ermitteln der Sprachen: '.$db->db_last_error().'</strong>';
|
||||
else
|
||||
{
|
||||
$qry='';
|
||||
while($row = $db->db_fetch_object($result))
|
||||
$qry.= "UPDATE public.tbl_studiengangstyp set bezeichnung_mehrsprachig[".$row->index."] = bezeichnung;";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>Setzen der bezeichnung_mehrsprachig fehlgeschlagen: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'bis.tbl_studiengangstyp: bezeichnung_mehrprachig automatisch aus existierender Bezeichnung uebernommen<br>';
|
||||
}
|
||||
}
|
||||
|
||||
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
||||
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user