.
+ */
+
+require_once('../config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/studiengang.class.php');
function sortByField($multArray,$sortField,$desc=true)
{
$tmpKey='';
$ResArray=array();
+ if(!is_array($multArray))
+ return array();
+
$maIndex=array_keys($multArray);
$maSize=count($multArray)-1;
@@ -41,12 +66,17 @@ function sortByField($multArray,$sortField,$desc=true)
if (!$conn = pg_connect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
+$ergebnis='';
+$kategorie=array();
+$erg_kat=array();
+
// Reihungstests laden
$sql_query=";
SELECT * FROM public.tbl_reihungstest WHERE date_part('year',datum)=date_part('year',now()) ORDER BY datum,uhrzeit";
//echo $sql_query;
if(!($result=pg_query($conn, $sql_query)))
die(pg_errormessage($conn));
+
while ($row=pg_fetch_object($result))
{
$rtest[$row->reihungstest_id]->reihungstest_id=$row->reihungstest_id;
@@ -59,121 +89,158 @@ while ($row=pg_fetch_object($result))
if (isset($_POST['reihungstest']))
{
-// Vorkommende Gebiete laden
-$sql_query="SELECT DISTINCT gebiet_id, gebiet FROM testtool.vw_auswertung";
-//echo $sql_query;
-if(!($result=pg_query($conn, $sql_query)))
- die(pg_errormessage($conn));
-while ($row=pg_fetch_object($result))
-{
- $gebiet[$row->gebiet_id]->name=$row->gebiet;
- $gebiet[$row->gebiet_id]->gebiet_id=$row->gebiet_id;
-}
-
-// Ergebnisse laden
-$sql_query="SELECT vw_auswertung.* FROM testtool.vw_auswertung";
-if (isset($_POST['reihungstest']))
- $sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id) WHERE TRUE OR reihungstest_id='.$_POST['reihungstest'];
-
-//echo $sql_query;
-if(!($result=pg_query($conn, $sql_query)))
- die(pg_errormessage($conn));
-
-while ($row=pg_fetch_object($result))
-{
- $ergebnis[$row->pruefling_id]->pruefling_id=$row->pruefling_id;
- $ergebnis[$row->pruefling_id]->nachname=$row->nachname;
- $ergebnis[$row->pruefling_id]->vorname=$row->vorname;
- $ergebnis[$row->pruefling_id]->gebdatum=$row->gebdatum;
- $ergebnis[$row->pruefling_id]->geschlecht=$row->geschlecht;
- $ergebnis[$row->pruefling_id]->idnachweis=$row->idnachweis;
- $ergebnis[$row->pruefling_id]->registriert=$row->registriert;
- $ergebnis[$row->pruefling_id]->stg_kurzbz=$row->stg_kurzbz;
- $ergebnis[$row->pruefling_id]->stg_bez=$row->stg_bez;
- $ergebnis[$row->pruefling_id]->gruppe=$row->gruppe_kurzbz;
- $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->name=$row->gebiet;
- $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->anz_fragen=$row->anz_fragen;
- $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->abzug=$row->abzug;
- $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->anz_richtig=$row->anz_richtig;
- $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->anz_antworten=$row->anz_antworten;
- $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->anz_falsch=$row->anz_falsch;
- $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->punkte=$row->punkte;
- $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->prozent=$row->prozent;
- if (isset($ergebnis[$row->pruefling_id]->gesamt))
- $ergebnis[$row->pruefling_id]->gesamt+=$row->prozent;
- else
- $ergebnis[$row->pruefling_id]->gesamt=$row->prozent;
-}
-
$ergb=sortByField($ergebnis,'gesamt');
-
-
-// Vorkommende Kategorien laden
-$sql_query="SELECT DISTINCT kategorie_kurzbz FROM testtool.vw_auswertung_kategorie";
-if (isset($_POST['reihungstest']))
- $sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id) WHERE reihungstest_id='.$_POST['reihungstest'];
-//echo $sql_query;
-if(!($result=pg_query($conn, $sql_query)))
- die(pg_errormessage($conn));
-while ($row=pg_fetch_object($result))
- $kategorie[$row->kategorie_kurzbz]->name=$row->kategorie_kurzbz;
-
-// Ergebnisse laden
-$sql_query="SELECT vw_auswertung_kategorie.*, tbl_kriterien.typ
- FROM (testtool.vw_auswertung_kategorie JOIN testtool.tbl_kriterien USING (kategorie_kurzbz))";
-if (isset($_POST['reihungstest']))
- $sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id)';
-$sql_query.=" WHERE vw_auswertung_kategorie.gebiet_id=tbl_kriterien.gebiet_id AND tbl_kriterien.punkte=vw_auswertung_kategorie.richtig";
-if (isset($_POST['reihungstest']))
- $sql_query.=' AND reihungstest_id='.$_POST['reihungstest'];
-
-$sql_query.=" ORDER BY pruefling_id, kategorie_kurzbz";
-//echo $sql_query;
-if(!($result=pg_query($conn, $sql_query)))
- die(pg_errormessage($conn));
-
-while ($row=pg_fetch_object($result))
-{
- $erg_kat[$row->pruefling_id]->pruefling_id=$row->pruefling_id;
- $erg_kat[$row->pruefling_id]->nachname=$row->nachname;
- $erg_kat[$row->pruefling_id]->vorname=$row->vorname;
- $erg_kat[$row->pruefling_id]->gebdatum=$row->gebdatum;
- $erg_kat[$row->pruefling_id]->geschlecht=$row->geschlecht;
- $erg_kat[$row->pruefling_id]->idnachweis=$row->idnachweis;
- $erg_kat[$row->pruefling_id]->registriert=$row->registriert;
- $erg_kat[$row->pruefling_id]->stg_kurzbz=$row->stg_kurzbz;
- $erg_kat[$row->pruefling_id]->stg_bez=$row->stg_bez;
- $erg_kat[$row->pruefling_id]->gruppe=$row->gruppe_kurzbz;
- $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->name=$row->kategorie_kurzbz;
- $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->richtig=$row->richtig;
- $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->falsch=$row->falsch;
- $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->gesamt=$row->gesamt;
- $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->typ=$row->typ;
- $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->punkte=$row->richtig.'/'.$row->gesamt;
+ // Vorkommende Gebiete laden
+ $sql_query="SELECT DISTINCT gebiet_id, gebiet FROM testtool.vw_auswertung";
+ //echo $sql_query;
+ if(!($result=pg_query($conn, $sql_query)))
+ die(pg_errormessage($conn));
+ while ($row=pg_fetch_object($result))
+ {
+ $gebiet[$row->gebiet_id]->name=$row->gebiet;
+ $gebiet[$row->gebiet_id]->gebiet_id=$row->gebiet_id;
+ }
+
+ // Ergebnisse laden
+ $sql_query="SELECT vw_auswertung.* FROM testtool.vw_auswertung";
+ if (isset($_POST['reihungstest']))
+ $sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id) WHERE reihungstest_id='.$_POST['reihungstest'];
+ if(isset($_POST['studiengang']) && $_POST['studiengang']!='')
+ $sql_query.=" AND tbl_prestudent.studiengang_kz='".$_POST['studiengang']."'";
+
+ //echo $sql_query;
+ if(!($result=pg_query($conn, $sql_query)))
+ die(pg_errormessage($conn));
+
+ while ($row=pg_fetch_object($result))
+ {
+ $ergebnis[$row->pruefling_id]->pruefling_id=$row->pruefling_id;
+ $ergebnis[$row->pruefling_id]->nachname=$row->nachname;
+ $ergebnis[$row->pruefling_id]->vorname=$row->vorname;
+ $ergebnis[$row->pruefling_id]->gebdatum=$row->gebdatum;
+ $ergebnis[$row->pruefling_id]->geschlecht=$row->geschlecht;
+ $ergebnis[$row->pruefling_id]->idnachweis=$row->idnachweis;
+ $ergebnis[$row->pruefling_id]->registriert=$row->registriert;
+ $ergebnis[$row->pruefling_id]->stg_kurzbz=$row->stg_kurzbz;
+ $ergebnis[$row->pruefling_id]->stg_bez=$row->stg_bez;
+ $ergebnis[$row->pruefling_id]->gruppe=$row->gruppe_kurzbz;
+ $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->name=$row->gebiet;
+ $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->anz_fragen=$row->anz_fragen;
+ $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->abzug=$row->abzug;
+ $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->anz_richtig=$row->anz_richtig;
+ $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->anz_antworten=$row->anz_antworten;
+ $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->anz_falsch=$row->anz_falsch;
+ $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->punkte=$row->punkte;
+ $ergebnis[$row->pruefling_id]->gebiet[$row->gebiet_id]->prozent=$row->prozent;
+ if (isset($ergebnis[$row->pruefling_id]->gesamt))
+ $ergebnis[$row->pruefling_id]->gesamt+=$row->prozent;
+ else
+ $ergebnis[$row->pruefling_id]->gesamt=$row->prozent;
+ }
+
+ $ergb=sortByField($ergebnis,'gesamt');
+
+ // Vorkommende Kategorien laden
+ $sql_query="SELECT DISTINCT kategorie_kurzbz FROM testtool.vw_auswertung_kategorie";
+ if (isset($_POST['reihungstest']))
+ $sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id) WHERE reihungstest_id='.$_POST['reihungstest'];
+ if(isset($_POST['studiengang']) && $_POST['studiengang']!='')
+ $sql_query.=" AND tbl_prestudent.studiengang_kz='".$_POST['studiengang']."'";
+
+ //echo $sql_query;
+ if(!($result=pg_query($conn, $sql_query)))
+ die(pg_errormessage($conn));
+ while ($row=pg_fetch_object($result))
+ $kategorie[$row->kategorie_kurzbz]->name=$row->kategorie_kurzbz;
+
+ // Ergebnisse laden
+ $sql_query="SELECT vw_auswertung_kategorie.*, tbl_kriterien.typ
+ FROM (testtool.vw_auswertung_kategorie JOIN testtool.tbl_kriterien USING (kategorie_kurzbz))";
+ if (isset($_POST['reihungstest']))
+ $sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id)';
+ $sql_query.=" WHERE vw_auswertung_kategorie.gebiet_id=tbl_kriterien.gebiet_id AND tbl_kriterien.punkte=vw_auswertung_kategorie.richtig";
+ if (isset($_POST['reihungstest']))
+ $sql_query.=' AND reihungstest_id='.$_POST['reihungstest'];
+ if(isset($_POST['studiengang']) && $_POST['studiengang']!='')
+ $sql_query.=" AND tbl_prestudent.studiengang_kz='".$_POST['studiengang']."'";
+
+ $sql_query.=" ORDER BY pruefling_id, kategorie_kurzbz";
+ //echo $sql_query;
+ if(!($result=pg_query($conn, $sql_query)))
+ die(pg_errormessage($conn));
+
+ while ($row=pg_fetch_object($result))
+ {
+ $erg_kat[$row->pruefling_id]->pruefling_id=$row->pruefling_id;
+ $erg_kat[$row->pruefling_id]->nachname=$row->nachname;
+ $erg_kat[$row->pruefling_id]->vorname=$row->vorname;
+ $erg_kat[$row->pruefling_id]->gebdatum=$row->gebdatum;
+ $erg_kat[$row->pruefling_id]->geschlecht=$row->geschlecht;
+ $erg_kat[$row->pruefling_id]->idnachweis=$row->idnachweis;
+ $erg_kat[$row->pruefling_id]->registriert=$row->registriert;
+ $erg_kat[$row->pruefling_id]->stg_kurzbz=$row->stg_kurzbz;
+ $erg_kat[$row->pruefling_id]->stg_bez=$row->stg_bez;
+ $erg_kat[$row->pruefling_id]->gruppe=$row->gruppe_kurzbz;
+ $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->name=$row->kategorie_kurzbz;
+ $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->richtig=$row->richtig;
+ $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->falsch=$row->falsch;
+ $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->gesamt=$row->gesamt;
+ $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->typ=$row->typ;
+ $erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->punkte=$row->richtig.'/'.$row->gesamt;
+ }
}
-}
-?>
+//Studiengaenge laden
+$stg_obj = new studiengang($conn);
+$stg_obj->getAll(null, false);
+$stg_arr = array();
+
+foreach($stg_obj->result as $row)
+ $stg_arr[$row->studiengang_kz]=$row->kuerzel;
+
+?>
-
+
Testtool - Auswertung
-
+
Auswertung Reihungstest
-Reihungstest wählen:
- | ID | Nachname | Vornamen |
- GebDatum | G | IdNachweis |
- Registriert | STG | Studiengang |
- Grp |
- $gbt->name";
+ ID | Nachname | Vornamen |
+ GebDatum | G | IdNachweis |
+ Registriert | STG | Studiengang |
+ Grp |
+ $gbt->name";
?>
Gesamt |
-
+
- Punkte| Prozent | ";
+ PunkteProzent | ";
?>
Prozentpunkte |
-
-
- |
- |
- $erg->pruefling_id | $erg->nachname | $erg->vorname | $erg->gebdatum | $erg->geschlecht |
- $erg->idnachweis | $erg->registriert | $erg->stg_kurzbz | $erg->stg_bez | $erg->gruppe | ";
- foreach ($gebiet AS $gbt)
+
+ $erg->pruefling_id | $erg->nachname | $erg->vorname | $erg->gebdatum | $erg->geschlecht |
+ $erg->idnachweis | $erg->registriert | $erg->stg_kurzbz | $erg->stg_bez | $erg->gruppe | ";
+ foreach ($gebiet AS $gbt)
if (isset($erg->gebiet[$gbt->gebiet_id]))
- echo ''.number_format($erg->gebiet[$gbt->gebiet_id]->punkte,2,',',' ').' | '.number_format($erg->gebiet[$gbt->gebiet_id]->prozent,2,',',' ').' % | ';
+ echo ''.number_format($erg->gebiet[$gbt->gebiet_id]->punkte,2,',',' ').' | '.number_format($erg->gebiet[$gbt->gebiet_id]->prozent,2,',',' ').' % | ';
else
echo ' | | ';
echo ''.number_format($erg->gesamt,2,',',' ').' | ';
- echo '';
- }
+ echo '';
+ }
+ }
?>
@@ -239,9 +306,6 @@ if (isset($_POST['reihungstest']))
echo "Punkte | Typ | ";
?>
-
- |
- |
pruefer2 = $_POST['pruefer2'];
$pruefung->pruefer3 = $_POST['pruefer3'];
$pruefung->abschlussbeurteilung_kurzbz = $_POST['abschlussbeurteilung_kurzbz'];
+ $pruefung->note = $_POST['notekommpruef'];
$pruefung->akadgrad_id = $_POST['akadgrad_id'];
$pruefung->pruefungstyp_kurzbz = $_POST['pruefungstyp_kurzbz'];
$pruefung->datum = $_POST['datum'];
@@ -2514,6 +2515,7 @@ if(!$error)
$projektarbeit->projekttyp_kurzbz = $_POST['projekttyp_kurzbz'];
$projektarbeit->titel = $_POST['titel'];
+ $projektarbeit->titel_english = $_POST['titel_english'];
$projektarbeit->lehreinheit_id = $_POST['lehreinheit_id'];
$projektarbeit->student_uid = $_POST['student_uid'];
$projektarbeit->firma_id = $_POST['firma_id'];
diff --git a/content/student/studentabschlusspruefung.js.php b/content/student/studentabschlusspruefung.js.php
index 2710d4c6c..12d1df550 100644
--- a/content/student/studentabschlusspruefung.js.php
+++ b/content/student/studentabschlusspruefung.js.php
@@ -120,6 +120,7 @@ function StudentAbschlusspruefungDetailDisableFields(val)
document.getElementById('student-abschlusspruefung-menulist-pruefer2').disabled=val;
document.getElementById('student-abschlusspruefung-menulist-pruefer3').disabled=val;
document.getElementById('student-abschlusspruefung-menulist-abschlussbeurteilung').disabled=val;
+ document.getElementById('student-abschlusspruefung-menulist-notekommpruef').disabled=val;
document.getElementById('student-abschlusspruefung-menulist-akadgrad').disabled=val;
document.getElementById('student-abschlusspruefung-menulist-typ').disabled=val;
document.getElementById('student-abschlusspruefung-datum-datum').disabled=val;
@@ -141,6 +142,7 @@ function StudentAbschlusspruefungResetFields()
document.getElementById('student-abschlusspruefung-menulist-pruefer2').value='';
document.getElementById('student-abschlusspruefung-menulist-pruefer3').value='';
document.getElementById('student-abschlusspruefung-menulist-abschlussbeurteilung').value='';
+ document.getElementById('student-abschlusspruefung-menulist-notekommpruef').value='';
//document.getElementById('student-abschlusspruefung-menulist-akadgrad').value='';
//document.getElementById('student-abschlusspruefung-menulist-typ').value='Bachelor';
document.getElementById('student-abschlusspruefung-datum-datum').value='';
@@ -303,6 +305,7 @@ function StudentAbschlusspruefungAuswahl()
pruefer3 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#pruefer3" ));
pruefer3_nachname = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#pruefer3_nachname" ));
abschlussbeurteilung_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#abschlussbeurteilung_kurzbz" ));
+ notekommpruef = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#notekommpruef" ));
akadgrad_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#akadgrad_id" ));
datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" ));
sponsion = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#sponsion" ));
@@ -348,6 +351,7 @@ function StudentAbschlusspruefungAuswahl()
MenulistSelectItemOnValue('student-abschlusspruefung-menulist-pruefer2', pruefer2);
MenulistSelectItemOnValue('student-abschlusspruefung-menulist-pruefer3', pruefer3);
document.getElementById('student-abschlusspruefung-menulist-abschlussbeurteilung').value=abschlussbeurteilung_kurzbz;
+ document.getElementById('student-abschlusspruefung-menulist-notekommpruef').value=notekommpruef;
document.getElementById('student-abschlusspruefung-menulist-akadgrad').value=akadgrad_id;
document.getElementById('student-abschlusspruefung-datum-datum').value=datum;
document.getElementById('student-abschlusspruefung-datum-sponsion').value=sponsion;
@@ -373,6 +377,7 @@ function StudentAbschlusspruefungSpeichern()
pruefer2 = MenulistGetSelectedValue('student-abschlusspruefung-menulist-pruefer2');
pruefer3 = MenulistGetSelectedValue('student-abschlusspruefung-menulist-pruefer3');
abschlussbeurteilung_kurzbz = document.getElementById('student-abschlusspruefung-menulist-abschlussbeurteilung').value;
+ notekommpruef = document.getElementById('student-abschlusspruefung-menulist-notekommpruef').value;
akadgrad_id = document.getElementById('student-abschlusspruefung-menulist-akadgrad').value;
datum = document.getElementById('student-abschlusspruefung-datum-datum').value;
sponsion = document.getElementById('student-abschlusspruefung-datum-sponsion').value;
@@ -424,6 +429,7 @@ function StudentAbschlusspruefungSpeichern()
req.add('pruefer2', pruefer2);
req.add('pruefer3', pruefer3);
req.add('abschlussbeurteilung_kurzbz', abschlussbeurteilung_kurzbz);
+ req.add('notekommpruef', notekommpruef);
req.add('akadgrad_id', akadgrad_id);
req.add('datum', datum);
req.add('sponsion', sponsion);
diff --git a/content/student/studentabschlusspruefungoverlay.xul.php b/content/student/studentabschlusspruefungoverlay.xul.php
index a0835fc38..72456888d 100644
--- a/content/student/studentabschlusspruefungoverlay.xul.php
+++ b/content/student/studentabschlusspruefungoverlay.xul.php
@@ -167,6 +167,20 @@ echo '';
+
+
@@ -272,7 +286,7 @@ echo '';
-
+
diff --git a/content/student/studentprojektarbeit.js.php b/content/student/studentprojektarbeit.js.php
index e8cc1b595..3a7a0023a 100644
--- a/content/student/studentprojektarbeit.js.php
+++ b/content/student/studentprojektarbeit.js.php
@@ -180,6 +180,7 @@ function StudentProjektarbeitDetailDisableFields(val)
document.getElementById('student-projektarbeit-menulist-firma').disabled=val;
document.getElementById('student-projektarbeit-menulist-note').disabled=val;
document.getElementById('student-projektarbeit-textbox-titel').disabled=val;
+ document.getElementById('student-projektarbeit-textbox-titel_english').disabled=val;
document.getElementById('student-projektarbeit-textbox-punkte').disabled=val;
document.getElementById('student-projektarbeit-datum-beginn').disabled=val;
document.getElementById('student-projektarbeit-datum-ende').disabled=val;
@@ -201,6 +202,7 @@ function StudentProjektarbeitDetailDisableFields(val)
function StudentProjektarbeitResetFields()
{
document.getElementById('student-projektarbeit-textbox-titel').value='';
+ document.getElementById('student-projektarbeit-textbox-titel_english').value='';
document.getElementById('student-projektarbeit-textbox-punkte').value='0.0';
document.getElementById('student-projektarbeit-datum-beginn').value='';
document.getElementById('student-projektarbeit-datum-ende').value='';
@@ -283,6 +285,7 @@ function StudentProjektarbeitAuswahl()
projekttyp_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#projekttyp_kurzbz" ));
titel = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titel" ));
+ titel_english = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titel_english" ));
lehreinheit_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehreinheit_id" ));
lehrveranstaltung_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehrveranstaltung_id" ));
lehreinheit_stsem = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehreinheit_stsem" ));
@@ -353,6 +356,7 @@ function StudentProjektarbeitAuswahl()
document.getElementById('student-projektarbeit-menulist-lehrveranstaltung').value=lehrveranstaltung_id;
document.getElementById('student-projektarbeit-menulist-lehreinheit').value=lehreinheit_id;
document.getElementById('student-projektarbeit-textbox-titel').value=titel;
+ document.getElementById('student-projektarbeit-textbox-titel_english').value=titel_english;
document.getElementById('student-projektarbeit-menulist-firma').value=firma_id;
document.getElementById('student-projektarbeit-menulist-note').value=note;
document.getElementById('student-projektarbeit-textbox-punkte').value=punkte;
@@ -429,6 +433,7 @@ function StudentProjektarbeitSpeichern()
lehrveranstaltung_id = document.getElementById('student-projektarbeit-menulist-lehrveranstaltung').value;
lehreinheit_id = document.getElementById('student-projektarbeit-menulist-lehreinheit').value;
titel = document.getElementById('student-projektarbeit-textbox-titel').value;
+ titel_english = document.getElementById('student-projektarbeit-textbox-titel_english').value;
firma_id = document.getElementById('student-projektarbeit-menulist-firma').value;
note = document.getElementById('student-projektarbeit-menulist-note').value;
punkte = document.getElementById('student-projektarbeit-textbox-punkte').value;
@@ -488,6 +493,7 @@ function StudentProjektarbeitSpeichern()
req.add('projektarbeit_id', projektarbeit_id);
req.add('projekttyp_kurzbz', projekttyp_kurzbz );
req.add('titel', titel);
+ req.add('titel_english', titel_english);
req.add('lehreinheit_id', lehreinheit_id);
req.add('student_uid', student_uid);
req.add('firma_id', firma_id);
diff --git a/content/student/studentprojektarbeitoverlay.xul.php b/content/student/studentprojektarbeitoverlay.xul.php
index 84f343b2b..c9fafb284 100644
--- a/content/student/studentprojektarbeitoverlay.xul.php
+++ b/content/student/studentprojektarbeitoverlay.xul.php
@@ -162,6 +162,10 @@ echo '';
+
+
+
+
diff --git a/include/abschlusspruefung.class.php b/include/abschlusspruefung.class.php
index d2996abfd..c307b8271 100644
--- a/include/abschlusspruefung.class.php
+++ b/include/abschlusspruefung.class.php
@@ -35,6 +35,7 @@ class abschlusspruefung
var $pruefer2;
var $pruefer3;
var $abschlussbeurteilung_kurzbz;
+ var $note;
var $akadgrad_id;
var $datum;
var $sponsion;
@@ -99,6 +100,7 @@ class abschlusspruefung
$this->pruefer2 = $row->pruefer2;
$this->pruefer3 = $row->pruefer3;
$this->abschlussbeurteilung_kurzbz = $row->abschlussbeurteilung_kurzbz;
+ $this->note = $row->note;
$this->akadgrad_id = $row->akadgrad_id;
$this->datum = $row->datum;
$this->sponsion = $row->sponsion;
@@ -185,7 +187,7 @@ class abschlusspruefung
{
//Neuen Datensatz anlegen
$qry = "BEGIN;INSERT INTO lehre.tbl_abschlusspruefung (student_uid, vorsitz, pruefer1, pruefer2, pruefer3, abschlussbeurteilung_kurzbz, akadgrad_id,
- datum, sponsion, pruefungstyp_kurzbz, anmerkung, updateamum, updatevon, insertamum, insertvon, ext_id) VALUES (".
+ datum, sponsion, pruefungstyp_kurzbz, anmerkung, updateamum, updatevon, insertamum, insertvon, ext_id, note) VALUES (".
$this->addslashes($this->student_uid).', '.
$this->addslashes($this->vorsitz).', '.
$this->addslashes($this->pruefer1).', '.
@@ -201,7 +203,8 @@ class abschlusspruefung
$this->addslashes($this->updatevon).', '.
$this->addslashes($this->insertamum).', '.
$this->addslashes($this->insertvon).', '.
- $this->addslashes($this->ext_id).');';
+ $this->addslashes($this->ext_id).','.
+ $this->addslashes($this->note).');';
}
else
@@ -214,6 +217,7 @@ class abschlusspruefung
" pruefer2=".$this->addslashes($this->pruefer2).",".
" pruefer3=".$this->addslashes($this->pruefer3).",".
" abschlussbeurteilung_kurzbz=".$this->addslashes($this->abschlussbeurteilung_kurzbz).",".
+ " note=".$this->addslashes($this->note).",".
" akadgrad_id=".$this->addslashes($this->akadgrad_id).",".
" datum=".$this->addslashes($this->datum).",".
" sponsion=".$this->addslashes($this->sponsion).",".
@@ -284,6 +288,7 @@ class abschlusspruefung
$obj->pruefer2 = $row->pruefer2;
$obj->pruefer3 = $row->pruefer3;
$obj->abschlussbeurteilung_kurzbz = $row->abschlussbeurteilung_kurzbz;
+ $obj->note = $row->note;
$obj->akadgrad_id = $row->akadgrad_id;
$obj->datum = $row->datum;
$obj->sponsion = $row->sponsion;
diff --git a/include/projektarbeit.class.php b/include/projektarbeit.class.php
index 88c466fa2..4889be792 100644
--- a/include/projektarbeit.class.php
+++ b/include/projektarbeit.class.php
@@ -34,26 +34,27 @@ class projektarbeit
//Tabellenspalten
var $projektarbeit_id; // @var integer
var $projekttyp_kurzbz; // @var string
- var $titel; // @var string
- var $lehreinheit_id; // @var integer
+ var $titel; // @var string
+ var $titel_english; // @var string
+ var $lehreinheit_id; // @var integer
var $student_uid; // @var integer
var $firma_id; // @var integer
- var $note; // @var integer
+ var $note; // @var integer
var $punkte; // @var numeric(6,2)
var $beginn; // @var date
- var $ende; // @var date
+ var $ende; // @var date
var $faktor; // @var numeric(3,2)
var $freigegeben; // @var boolean
var $gesperrtbis; // @var date
var $stundensatz; // @var numeric(6,2)
- var $gesamtstunden; // @var numeric(8,2)
+ var $gesamtstunden; // @var numeric(8,2)
var $themenbereich; // @var sting
- var $anmerkung; // @var string
+ var $anmerkung; // @var string
var $ext_id; // @var integer
var $insertamum; // @var timestamp
- var $insertvon; // @var bigint
+ var $insertvon; // @var bigint
var $updateamum; // @var timestamp
- var $updatevon; // @var bigint
+ var $updatevon; // @var bigint
/**
@@ -107,6 +108,7 @@ class projektarbeit
$this->projektarbeit_id = $row->projektarbeit_id;
$this->projekttyp_kurzbz = $row->projekttyp_kurzbz;
$this->titel = $row->titel;
+ $this->titel_english = $row->titel_english;
$this->lehreinheit_id = $row->lehreinheit_id;
$this->student_uid = $row->student_uid;
$this->firma_id = $row->firma_id;
@@ -243,7 +245,7 @@ class projektarbeit
$qry='BEGIN; INSERT INTO lehre.tbl_projektarbeit (projekttyp_kurzbz, titel, lehreinheit_id, student_uid, firma_id, note, punkte,
beginn, ende, faktor, freigegeben, gesperrtbis, stundensatz, gesamtstunden, themenbereich, anmerkung,
- ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
+ ext_id, insertamum, insertvon, updateamum, updatevon, titel_english) VALUES('.
$this->addslashes($this->projekttyp_kurzbz).', '.
$this->addslashes($this->titel).', '.
$this->addslashes($this->lehreinheit_id).', '.
@@ -262,7 +264,8 @@ class projektarbeit
$this->addslashes($this->anmerkung).', '.
$this->addslashes($this->ext_id).', now(), '.
$this->addslashes($this->insertvon).', now(), '.
- $this->addslashes($this->updatevon).');';
+ $this->addslashes($this->updatevon).','.
+ $this->addslashes($this->titel_english).');';
}
else
{
@@ -278,6 +281,7 @@ class projektarbeit
$qry='UPDATE lehre.tbl_projektarbeit SET '.
'projekttyp_kurzbz='.$this->addslashes($this->projekttyp_kurzbz).', '.
'titel='.$this->addslashes($this->titel).', '.
+ 'titel_english='.$this->addslashes($this->titel_english).', '.
'lehreinheit_id='.$this->addslashes($this->lehreinheit_id).', '.
'student_uid='.$this->addslashes($this->student_uid).', '.
'firma_id='.$this->addslashes($this->firma_id).', '.
@@ -379,6 +383,7 @@ class projektarbeit
$obj->projektarbeit_id = $row->projektarbeit_id;
$obj->projekttyp_kurzbz = $row->projekttyp_kurzbz;
$obj->titel = $row->titel;
+ $obj->titel_english = $row->titel_english;
$obj->lehreinheit_id = $row->lehreinheit_id;
$obj->student_uid = $row->student_uid;
$obj->firma_id = $row->firma_id;
@@ -436,6 +441,7 @@ class projektarbeit
$obj->projektarbeit_id = $row->projektarbeit_id;
$obj->projekttyp_kurzbz = $row->projekttyp_kurzbz;
$obj->titel = $row->titel;
+ $obj->titel_english = $row->titel_english;
$obj->lehreinheit_id = $row->lehreinheit_id;
$obj->student_uid = $row->student_uid;
$obj->firma_id = $row->firma_id;
diff --git a/rdf/abschlusspruefung.rdf.php b/rdf/abschlusspruefung.rdf.php
index 6b1d66172..5e2bdb675 100644
--- a/rdf/abschlusspruefung.rdf.php
+++ b/rdf/abschlusspruefung.rdf.php
@@ -268,6 +268,7 @@ if ($xmlformat=='rdf')
pruefer3.']]>
abschlussbeurteilung_kurzbz.']]>
+ note.']]>
akadgrad_id.']]>
convertISODate($row->datum).']]>
datum.']]>
diff --git a/rdf/lehreinheit.rdf.php b/rdf/lehreinheit.rdf.php
index 0797865c6..f4a14c7c0 100644
--- a/rdf/lehreinheit.rdf.php
+++ b/rdf/lehreinheit.rdf.php
@@ -33,6 +33,7 @@ echo '';
require_once('../vilesci/config.inc.php');
require_once('../include/lehreinheit.class.php');
require_once('../include/lehreinheitgruppe.class.php');
+require_once('../include/lehrfach.class.php');
// Datenbank Verbindung
if (!$conn = @pg_pconnect(CONN_STRING))
@@ -125,6 +126,9 @@ function draw_row($row)
}
$mitarbeiter = '('.$mitarbeiter.')';
+ $lehrfach = new lehrfach($conn, null, true);
+ $lehrfach->load($row->lehrfach_id);
+
echo '
@@ -143,7 +147,7 @@ function draw_row($row)
anmerkung.']]>
unr.']]>
lvnr.']]>
- lehrform_kurzbz.$grp.' '.$mitarbeiter.']]>
+ kurzbz.'-'.$row->lehrform_kurzbz.' '.$lehrfach->bezeichnung.' '.$grp.' '.$mitarbeiter.']]>
';
diff --git a/rdf/projektarbeit.rdf.php b/rdf/projektarbeit.rdf.php
index 2623c9a8f..a669cbfdd 100644
--- a/rdf/projektarbeit.rdf.php
+++ b/rdf/projektarbeit.rdf.php
@@ -80,6 +80,7 @@ function draw_content($row)
projektarbeit_id.']]>
projekttyp_kurzbz.']]>
titel.']]>
+ titel_english.']]>
lehreinheit_id.']]>
studiensemester_kurzbz.']]>
lehrveranstaltung_id.']]>
diff --git a/vilesci/admin/XPI/TempusStPoeltenExtern/TempusStPoeltenExtern.xpi b/vilesci/admin/XPI/TempusStPoeltenExtern/TempusStPoeltenExtern.xpi
index 30d33ba69..70870e7f2 100644
Binary files a/vilesci/admin/XPI/TempusStPoeltenExtern/TempusStPoeltenExtern.xpi and b/vilesci/admin/XPI/TempusStPoeltenExtern/TempusStPoeltenExtern.xpi differ
diff --git a/vilesci/admin/XPI/TempusStPoeltenExtern/chrome/content/tempusextern.xul b/vilesci/admin/XPI/TempusStPoeltenExtern/chrome/content/tempusextern.xul
index 531da2df6..6effda002 100644
--- a/vilesci/admin/XPI/TempusStPoeltenExtern/chrome/content/tempusextern.xul
+++ b/vilesci/admin/XPI/TempusStPoeltenExtern/chrome/content/tempusextern.xul
@@ -8,5 +8,5 @@
onclose="return document.getElementById('fas_browser').contentWindow.closeWindow()"
>
-
+
\ No newline at end of file
diff --git a/vilesci/admin/XPI/TempusStPoeltenExtern/chrome/tempusextern.jar b/vilesci/admin/XPI/TempusStPoeltenExtern/chrome/tempusextern.jar
index 378fa7e60..1023730ed 100644
Binary files a/vilesci/admin/XPI/TempusStPoeltenExtern/chrome/tempusextern.jar and b/vilesci/admin/XPI/TempusStPoeltenExtern/chrome/tempusextern.jar differ
diff --git a/vilesci/admin/xslvorlagen/bakkzeugnis.xsl b/vilesci/admin/xslvorlagen/bakkzeugnis.xsl
index 53b24bdcd..e4a21b6c7 100644
--- a/vilesci/admin/xslvorlagen/bakkzeugnis.xsl
+++ b/vilesci/admin/xslvorlagen/bakkzeugnis.xsl
@@ -284,7 +284,7 @@
- Vorsitzender des Prüfungssenats
+ Vorsitz des Prüfungssenats
\n
\n
\n
diff --git a/vilesci/admin/xslvorlagen/diplomzeugnis.xsl b/vilesci/admin/xslvorlagen/diplomzeugnis.xsl
index 6c71dd07d..1af4928e3 100644
--- a/vilesci/admin/xslvorlagen/diplomzeugnis.xsl
+++ b/vilesci/admin/xslvorlagen/diplomzeugnis.xsl
@@ -305,7 +305,7 @@
-
+
@@ -398,7 +398,7 @@
- Vorsitzender des Prüfungssenats
+ Vorsitz des Prüfungssenats
\n
\n
\n