diff --git a/include/zeugnisnote.class.php b/include/zeugnisnote.class.php
index 05d231955..f045e99c2 100644
--- a/include/zeugnisnote.class.php
+++ b/include/zeugnisnote.class.php
@@ -281,6 +281,7 @@ class zeugnisnote extends basis_db
vw_student_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung,
vw_student_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
tbl_note.bezeichnung as note_bezeichnung,
+ tbl_note.positiv as note_positiv,
tbl_zeugnisnote.bemerkung as bemerkung,
vw_student_lehrveranstaltung.sort,
vw_student_lehrveranstaltung.zeugnis,
@@ -301,7 +302,7 @@ class zeugnisnote extends basis_db
SELECT lehre.tbl_lehrveranstaltung.lehrveranstaltung_id,student_uid AS uid,studiensemester_kurzbz, note, punkte,
uebernahmedatum, benotungsdatum,lehre.tbl_lehrveranstaltung.ects,lehre.tbl_lehrveranstaltung.semesterstunden, tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id, lehre.tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, lehre.tbl_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
- tbl_note.bezeichnung as note_bezeichnung, tbl_zeugnisnote.bemerkung as bemerkung, tbl_lehrveranstaltung.sort, tbl_lehrveranstaltung.zeugnis, tbl_lehrveranstaltung.studiengang_kz,
+ tbl_note.bezeichnung as note_bezeichnung, tbl_note.positiv as note_positiv, tbl_zeugnisnote.bemerkung as bemerkung, tbl_lehrveranstaltung.sort, tbl_lehrveranstaltung.zeugnis, tbl_lehrveranstaltung.studiengang_kz,
tbl_lehrveranstaltung.lehrform_kurzbz as lv_lehrform_kurzbz, tbl_lehrveranstaltung.sws
FROM
lehre.tbl_zeugnisnote
@@ -329,6 +330,7 @@ class zeugnisnote extends basis_db
$obj->insertvon = $row->insertvon;
$obj->ext_id = $row->ext_id;
$obj->note_bezeichnung = $row->note_bezeichnung;
+ $obj->note_positiv = $this->db_parse_bool($row->note_positiv);
$obj->lehrveranstaltung_bezeichnung = $row->lehrveranstaltung_bezeichnung;
$obj->lehrveranstaltung_bezeichnung_english = $row->lehrveranstaltung_bezeichnung_english;
$obj->bemerkung = $row->bemerkung;
diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php
index 029f58773..e646de618 100644
--- a/rdf/diplomasupplement.xml.php
+++ b/rdf/diplomasupplement.xml.php
@@ -240,13 +240,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
switch($row->orgform_kurzbz)
{
case 'BB': echo ' Berufsbegleitendes Studium / Part-time degree programm';
- break;
+ break;
case 'VZ': echo ' Vollzeitstudium / Full-time degree programm';
- break;
+ break;
case 'DL': echo ' Fernstudium / Distance Learning';
- break;
+ break;
default: echo ' ';
- break;
+ break;
}
if($row->typ=='d')
@@ -606,7 +606,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$sqlStudent = new student();
- echo " Semester $start | $semester_kurzbz";
+ echo " Semester $start";
// alle lvs im semester holen
// Ohne LVs an denen ein Auslandssemester haengt. Diese werden spaeter separat geholt
@@ -617,7 +617,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
tbl_lehrveranstaltung.bezeichnung, COALESCE(tbl_lehrveranstaltung.bezeichnung_english,
tbl_lehrveranstaltung.bezeichnung) as bezeichnung_english, tbl_lehrveranstaltung.semester,
tbl_lehrveranstaltung.semesterstunden, tbl_lehrveranstaltung.ects, zeugnis.studiensemester_kurzbz,
- zeugnis.note, note.bezeichnung note_bezeichnung, note.anmerkung, note.offiziell, sort, tbl_lehrveranstaltung.sws
+ zeugnis.note, note.bezeichnung note_bezeichnung, note.anmerkung, note.offiziell, note.positiv, sort, tbl_lehrveranstaltung.sws
FROM
lehre.tbl_zeugnisnote zeugnis
JOIN lehre.tbl_note note USING(note)
@@ -654,6 +654,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['sws_lv'] = $row_stud->sws;
$arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['studiensemester_kurzbz'] = $row_stud->studiensemester_kurzbz;
$arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['note'] = $db->db_parse_bool($row_stud->offiziell) ? $row_stud->anmerkung : "";
+ $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['note_positiv'] = $db->db_parse_bool($row_stud->positiv);
$arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['sort'] = $row_stud->sort;
$ects_total += $row_stud->ects;
$semester_ects +=$row_stud->ects;
@@ -677,6 +678,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['sws_lv'] = $row_stud->sws;
$arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['studiensemester_kurzbz'] = $row_stud->studiensemester_kurzbz;
$arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['note'] = $db->db_parse_bool($row_stud->offiziell) ? $row_stud->anmerkung : "";
+ $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['note_positiv'] = $db->db_parse_bool($row_stud->positiv);
$arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['sort'] = $row_stud->sort;
}
}
@@ -716,9 +718,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
{
while($row_lehrform = $db->db_fetch_object($result_lehrform))
{ if($y != 0)
- $lehrform_kurzbz = $lehrform_kurzbz.', '.$row_lehrform->lehrform_kurzbz;
- else
- $lehrform_kurzbz = $row_lehrform->lehrform_kurzbz;
+ $lehrform_kurzbz = $lehrform_kurzbz.', '.$row_lehrform->lehrform_kurzbz;
+ else
+ $lehrform_kurzbz = $row_lehrform->lehrform_kurzbz;
$y++;
}
}
@@ -807,38 +809,39 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$note_eintragen->load($row_stud->note);
$test = false;
- }
}
+ }
- foreach($arrayLvAusbildungssemester as $lv_test)
- {
- $sws = number_format(sprintf('%.1F',$lv_test['sws']),2);
- $sws_lv = number_format(sprintf('%.1F',$lv_test['sws_lv']),2);
+ foreach($arrayLvAusbildungssemester as $lv_test)
+ {
+ $sws = number_format(sprintf('%.1F',$lv_test['sws']),2);
+ $sws_lv = number_format(sprintf('%.1F',$lv_test['sws_lv']),2);
- if($sws == '0.0')
- $sws = '';
- if($sws_lv == '0.0')
- $sws_lv = '';
+ if($sws == '0.0')
+ $sws = '';
+ if($sws_lv == '0.0')
+ $sws_lv = '';
- echo '
- '.$lv_test['lehrform_kurzbz'].'
- '.$lv_test['benotungsdatum'].'
- '.$sws.'
- '.$sws_lv.'
- '.$lv_test['semester'].'
- '.$lv_test['kurzbz'].'
- '.$lv_test['studiensemester_kurzbz'].'
-
-
- '.$lv_test['ects'].'
- '.$lv_test['semesterstunden'].'
- '.$lv_test['note'].'
- '.$lv_test['lehrveranstaltung_id'].'
- ';
- }
+ echo '
+ '.$lv_test['lehrform_kurzbz'].'
+ '.$lv_test['benotungsdatum'].'
+ '.$sws.'
+ '.$sws_lv.'
+ '.$lv_test['semester'].'
+ '.$lv_test['kurzbz'].'
+ '.$lv_test['studiensemester_kurzbz'].'
+
+
+ '.$lv_test['ects'].'
+ '.$lv_test['semesterstunden'].'
+ '.$lv_test['note'].'
+ '.$lv_test['note_positiv'].'
+ '.$lv_test['lehrveranstaltung_id'].'
+ ';
+ }
- // Ist er Outgoing in diesem semester
- $qry_outgoing = "
+ // Ist er Outgoing in diesem semester
+ $qry_outgoing = "
SELECT
studiensemester_kurzbz, ort, ects, semesterstunden, von, bis,
universitaet, lehrveranstaltung_id, tbl_lehrveranstaltung.sws,
@@ -852,20 +855,20 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
WHERE
student_uid = ".$db->db_add_param($uid_arr[$i]);
- if($result_outgoing = $db->db_query($qry_outgoing))
+ if($result_outgoing = $db->db_query($qry_outgoing))
+ {
+ if($row_outgoing = $db->db_fetch_object($result_outgoing))
{
- if($row_outgoing = $db->db_fetch_object($result_outgoing))
+ // Outgoing eintrag ist vorhanden
+ if(in_array($row_outgoing->studiensemester_kurzbz, $aktuellesSemester))
{
- // Outgoing eintrag ist vorhanden
- if(in_array($row_outgoing->studiensemester_kurzbz, $aktuellesSemester))
- {
- $note_outgoing = 'ar';
- $benotungsdatum_outgoing = '';
- $lehrform_kurzbz_outgoing = '';
+ $note_outgoing = 'ar';
+ $benotungsdatum_outgoing = '';
+ $lehrform_kurzbz_outgoing = '';
- $qry_outgoing_note = "
+ $qry_outgoing_note = "
SELECT
- anmerkung, offiziell, benotungsdatum, lehrform_kurzbz
+ anmerkung, offiziell, positiv, benotungsdatum, lehrform_kurzbz
FROM
lehre.tbl_zeugnisnote
JOIN tbl_lehrveranstaltung using(lehrveranstaltung_id)
@@ -874,53 +877,54 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
lehrveranstaltung_id = ".$db->db_add_param($row_outgoing->lehrveranstaltung_id)."
AND student_uid = ".$db->db_add_param($uid_arr[$i]);
- if($result_outgoing_note = $db->db_query($qry_outgoing_note))
+ if($result_outgoing_note = $db->db_query($qry_outgoing_note))
+ {
+ if($row_outgoing_note = $db->db_fetch_object($result_outgoing_note))
{
- if($row_outgoing_note = $db->db_fetch_object($result_outgoing_note))
- {
- $note_outgoing = $db->db_parse_bool($row_outgoing_note->offiziell) ? $row_outgoing_note->anmerkung : "";
- $benotungsdatum_outgoing = $datum->formatDatum($row_outgoing_note->benotungsdatum,'d/m/Y');
- $lehrform_kurzbz_outgoing = $row_outgoing_note->lehrform_kurzbz;
- }
+ $note_outgoing = $db->db_parse_bool($row_outgoing_note->offiziell) ? $row_outgoing_note->anmerkung : "";
+ $note_positiv_outgoing = $db->db_parse_bool($row_outgoing_note->positiv);
+ $benotungsdatum_outgoing = $datum->formatDatum($row_outgoing_note->benotungsdatum,'d/m/Y');
+ $lehrform_kurzbz_outgoing = $row_outgoing_note->lehrform_kurzbz;
}
+ }
- $datum = new datum();
- $datum_von = $datum->formatDatum($row_outgoing->von, 'Y.m.d');
- $datum_bis = $datum->formatDatum($row_outgoing->bis, 'Y.m.d');
- $auslandssemester_start = 'th'; //Zur englischen Nummerierung der Semester (1st, 2nd, 3rd, 4th, ...)
+ $datum = new datum();
+ $datum_von = $datum->formatDatum($row_outgoing->von, 'Y.m.d');
+ $datum_bis = $datum->formatDatum($row_outgoing->bis, 'Y.m.d');
+ $auslandssemester_start = 'th'; //Zur englischen Nummerierung der Semester (1st, 2nd, 3rd, 4th, ...)
- $sws = number_format(sprintf('%.1F',($row_outgoing->semesterstunden/$wochen)),2);
- if($sws == '0.0')
- $sws = '';
+ $sws = number_format(sprintf('%.1F',($row_outgoing->semesterstunden/$wochen)),2);
+ if($sws == '0.0')
+ $sws = '';
- $sws_lv = number_format(sprintf('%.1F',($row_outgoing->sws)),2);
- if($sws_lv == '0.0')
- $sws_lv = '';
+ $sws_lv = number_format(sprintf('%.1F',($row_outgoing->sws)),2);
+ if($sws_lv == '0.0')
+ $sws_lv = '';
- switch ($start)
- {
- case '1':
- $auslandssemester_start = 'st';
- break;
- case '2':
- $auslandssemester_start = 'nd';
- break;
- case '3':
- $auslandssemester_start = 'rd';
- break;
- default:
- $auslandssemester_start = 'th';
- break;
- }
+ switch ($start)
+ {
+ case '1':
+ $auslandssemester_start = 'st';
+ break;
+ case '2':
+ $auslandssemester_start = 'nd';
+ break;
+ case '3':
+ $auslandssemester_start = 'rd';
+ break;
+ default:
+ $auslandssemester_start = 'th';
+ break;
+ }
- if($row_outgoing->projektarbeitstitel != '')
- {
- $projektarbeitszusatz = 'Thesis: "'.$row_outgoing->projektarbeitstitel.'"';
- }
- else
- $projektarbeitszusatz = '';
+ if($row_outgoing->projektarbeitstitel != '')
+ {
+ $projektarbeitszusatz = 'Thesis: "'.$row_outgoing->projektarbeitstitel.'"';
+ }
+ else
+ $projektarbeitszusatz = '';
- echo '
+ echo '
'.$benotungsdatum_outgoing.'
'.$sws.'
@@ -933,23 +937,24 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
'.$row_outgoing->ects.'
'.$row_outgoing->semesterstunden.'
'.$note_outgoing.'
+ '.$note_positiv_outgoing.'
';
- $ects_total +=$row_outgoing->ects;
- $semester_ects+=$row_outgoing->ects;
- }
+ $ects_total +=$row_outgoing->ects;
+ $semester_ects+=$row_outgoing->ects;
}
}
- echo ''.$semester_ects.'';
- echo "";
}
- echo "";
- echo " $ects_total";
- echo ' ';
+ echo ''.$semester_ects.'';
+ echo "";
}
+ echo "";
+ echo " $ects_total";
+ echo ' ';
+ }
}
- echo "";
+echo "";
// die beiden noten werden verglichen und die mit höherer priorität(niedrigerer index) wird genommen
// return true wenn neue note genommen werden soll
diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php
index f8d21f481..f4599933b 100644
--- a/rdf/studienerfolg.rdf.php
+++ b/rdf/studienerfolg.rdf.php
@@ -242,6 +242,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
$xml .= " lehrveranstaltung_bezeichnung_english."]]>";
$xml .= " ".$note."";
$xml .= " ".$row->note."";
+ $xml .= " ".$row->note_positiv."";
$sws = sprintf('%.1F',$row->semesterstunden/$wochen);
$xml .= " ".$sws."";
$sws_lv = sprintf('%.1F',$row->sws);
diff --git a/rdf/zeugnis.rdf.php b/rdf/zeugnis.rdf.php
index d7cfff1ea..cfc259a4d 100644
--- a/rdf/zeugnis.rdf.php
+++ b/rdf/zeugnis.rdf.php
@@ -385,6 +385,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$xml .= "\n ";
$xml .= " ";
$xml .= " ";
+ $xml .= " note_positiv."]]>";
$xml .= " ";
$xml .= " semesterstunden==0?'':number_format(sprintf('%.1F',$row->semesterstunden/$wochen),1))."]]>";
$xml .= " sws==0?'':number_format(sprintf('%.1F',$row->sws),1))."]]>";