diff --git a/cis/private/profile/dokumente.php b/cis/private/profile/dokumente.php
index b1f6f9442..395036f44 100644
--- a/cis/private/profile/dokumente.php
+++ b/cis/private/profile/dokumente.php
@@ -46,7 +46,7 @@ $uid=get_uid();
if(isset($_GET['uid']))
{
- // Administratoren duerfen die UID als Parameter uebergeben um die Notenliste
+ // Administratoren duerfen die UID als Parameter uebergeben um die Dokumente
// von anderen Personen anzuzeigen
$rechte = new benutzerberechtigung();
@@ -105,7 +105,7 @@ if(isset($_GET['action']) && $_GET['action']=='download')
echo '
- '.$p->t('tools/dokumente').'
+ '.$p->t('tools/bestaetigungenZeugnisse').'
';
include('../../../include/meta/jquery.php');
@@ -113,25 +113,59 @@ echo '
echo '
+
-'.$p->t('tools/dokumente').'
-
-Bestätigungen ';
+'.$p->t('tools/bestaetigungenZeugnisse').' ';
$prestudent = new prestudent();
$prestudent->getPrestudentRolle($student_studiengang->prestudent_id);
@@ -155,8 +189,13 @@ if($stsem == '')
$stsem_obj->getAll();
*/
echo $p->t('global/studiensemester');
-echo ' ';
-
+echo ' ';
+if (!in_array($stsem, $stsem_arr))
+{
+ echo '';
+ echo $stsem;
+ echo ' ';
+}
foreach ($stsem_arr as $semrow)
{
if ($stsem == $semrow)
@@ -174,61 +213,106 @@ foreach ($stsem_arr as $semrow)
}
echo ' ';
-$konto = new konto();
-
-$buchungstypen = array();
-if (defined("CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN"))
-{
- $buchungstypen = unserialize (CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN);
-}
-
-$stsem_zahlung = $konto->getLastStSemBuchungstypen($uid, $buchungstypen, $stsem);
-if ($stsem_zahlung != FALSE && $stsem == $stsem_zahlung)
-{
- $path = "../pdfExport.php?xsl=Inskription&xml=student.rdf.php&ss=".$stsem."&uid=".$uid."&xsl_stg_kz=".$xsl_stg_kz;
- echo ''.$p->t('tools/inskriptionsbestaetigung').' ';
- echo ' - '.$p->t('tools/studienbeitragFuerSSBezahlt',array($stsem));
- echo ' ';
-}
-else
-{
- echo $p->t('tools/inskriptionsbestaetigung');
- echo ' - '.$p->t('tools/studienbeitragFuerSSNochNichtBezahlt',array($stsem));
- echo ' ';
-}
-
-if (defined('CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN') && CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN)
+// Wenn es für das übergebene Studiensemester keinen PreStudentStatus gibt, werden nur Abschlussdokumente angezeigt
+if (in_array($stsem, $stsem_arr))
{
+ $konto = new konto();
+
+ $buchungstypen = array();
+ if (defined("CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN"))
+ {
+ $buchungstypen = unserialize (CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN);
+ }
+ echo '' . $p->t('tools/inskriptionsbestaetigung') . ' ';
+ $stsem_zahlung = $konto->getLastStSemBuchungstypen($uid, $buchungstypen, $stsem);
+ echo '
+
+
+
+ '.$p->t('global/name').'
+
+
+ ';
if ($stsem_zahlung != FALSE && $stsem == $stsem_zahlung)
{
- $pfad = "../pdfExport.php?xsl=Studienblatt&xml=studienblatt.xml.php&ss=".$stsem."&uid=".$uid;
- echo ''.$p->t('tools/studienbuchblatt').' ';
- echo ' - '.$p->t('tools/studienbeitragFuerSSBezahlt',array($stsem));
+ $path = "../pdfExport.php?xsl=Inskription&xml=student.rdf.php&ss=".$stsem."&uid=".$uid."&xsl_stg_kz=".$xsl_stg_kz;
+ echo ' ';
+ echo ''.$p->t('tools/inskriptionsbestaetigung').' '.$stsem.' ';
}
else
- echo $p->t('tools/studienbuchblatt')." - ".$p->t('tools/studienbeitragFuerSSNochNichtBezahlt',array($stsem));
-
- echo ' ';
+ {
+ echo ''.$p->t('tools/studienbeitragFuerSSNochNichtBezahlt',array($stsem)).' ';
+ }
+ echo '
';
+
+ if (defined('CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN') && CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN)
+ {
+ echo '' . $p->t('tools/studienbuchblatt') . ' ';
+ echo '
+
+
+
+ '.$p->t('global/name').'
+
+
+ ';
+ if ($stsem_zahlung != FALSE && $stsem == $stsem_zahlung)
+ {
+ $pfad = "../pdfExport.php?xsl=Studienblatt&xml=studienblatt.xml.php&ss=".$stsem."&uid=".$uid;
+ echo ' ';
+ echo ''.$p->t('tools/studienbuchblatt').' '.$stsem.' ';
+ }
+ else
+ {
+ echo ''.$p->t('tools/studienbeitragFuerSSNochNichtBezahlt',array($stsem)).' ';
+ }
+ echo '
';
+ }
+
+ if (defined('CIS_DOKUMENTE_STUDIENERFOLGSBESTAETIGUNG_DRUCKEN') && CIS_DOKUMENTE_STUDIENERFOLGSBESTAETIGUNG_DRUCKEN)
+ {
+ echo '' . $p->t('tools/studienerfolgsbestaetigung') . ' ';
+ echo '';
+ }
}
-
-if (defined('CIS_DOKUMENTE_STUDIENERFOLGSBESTAETIGUNG_DRUCKEN') && CIS_DOKUMENTE_STUDIENERFOLGSBESTAETIGUNG_DRUCKEN)
-{
- echo "".$p->t('tools/studienerfolgsbestaetigung')." Deutsch ";
- echo "".$p->t('tools/studienerfolgsbestaetigung')." Englisch ";
- echo " ";
-}
-echo " ";
+else
+ echo ''.$p->t('tools/keinStatusImStudiensemester',array($stsem)).'
';
$akte = new akte();
-if($akte->getArchiv($student_studiengang->person_id, true, true) && count($akte->result)>0)
+echo '' . $p->t('tools/abschlussdokumente') . ' ';
+if($akte->getArchiv($student_studiengang->person_id, null, true) && count($akte->result)>0)
{
echo '
- Abschlussdokumente
-
+
- Erstelldatum
- Dokument
+
+ '.$p->t('tools/erstelldatum').'
+ '.$p->t('tools/dokument').'
@@ -240,13 +324,30 @@ if($akte->getArchiv($student_studiengang->person_id, true, true) && count($akte-
{
$pfad = 'dokumente.php?action=download&id='.$row->akte_id.'&uid='.$uid;
echo '';
+ echo ' ';
echo ''.$datum_obj->formatDatum($row->erstelltam,'d.m.Y').' ';
- echo ' '.$row->bezeichnung.' ';
+ echo ''.$row->bezeichnung.' ';
echo ' ';
}
echo '
';
}
+else
+{
+ echo '
+
+
+
+
+ '.$p->t('tools/erstelldatum').'
+ '.$p->t('tools/dokument').'
+
+
+
+ ';
+ echo ''.$p->t('tools/nochKeineAbschlussdokumenteVorhanden').' ';
+ echo '
';
+}
echo '
';
diff --git a/cis/private/profile/studienerfolgsbestaetigung.php b/cis/private/profile/studienerfolgsbestaetigung.php
deleted file mode 100644
index b7418075c..000000000
--- a/cis/private/profile/studienerfolgsbestaetigung.php
+++ /dev/null
@@ -1,114 +0,0 @@
-,
- * Andreas Oesterreicher ,
- * Rudolf Hangl and
- * Gerald Raab .
- */
-
-require_once('../../../config/cis.config.inc.php');
-require_once('../../../include/functions.inc.php');
-require_once('../../../include/studiensemester.class.php');
-require_once('../../../include/basis_db.class.php');
-require_once('../../../include/phrasen.class.php');
-require_once('../../../include/benutzerberechtigung.class.php');
-
-$sprache = getSprache();
-$p = new phrasen($sprache);
-
-if (!$db = new basis_db())
- die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
-
-$uid=get_uid();
-
-if(isset($_GET['uid']))
-{
- // Administratoren duerfen die UID als Parameter uebergeben um die Studienerfolgsbestätigung
- // von anderen Personen anzuzeigen
-
- $rechte = new benutzerberechtigung();
- $rechte->getBerechtigungen($uid);
- if($rechte->isBerechtigt('admin'))
- $uid=$_GET['uid'];
-}
-
-if(isset($_GET['lang']) && $_GET['lang']=='en')
- $xsl = 'StudienerfolgEng';
-else
- $xsl = 'Studienerfolg';
-
-echo '
-
-
-'.$p->t('tools/studienerfolgsbestaetigung').'
-
-
-
-
-
-
-'.$p->t('tools/studienerfolgsbestaetigung').'
- '.$p->t('tools/studiensemesterAuswaehlen').' ';
-
-$qry = "SELECT distinct studiensemester_kurzbz FROM campus.vw_student JOIN public.tbl_prestudentstatus USING(prestudent_id) WHERE uid='".addslashes($uid)."'";
-if($result = $db->db_query($qry))
-{
- echo $p->t('global/studiensemester').': ';
- echo 'alle Semester ';
-
- $stsem_obj = new studiensemester();
- $stsem = $stsem_obj->getPrevious();
-
- while($row = $db->db_fetch_object($result))
- {
- if($stsem==$row->studiensemester_kurzbz)
- $selected = 'selected';
- else
- $selected = '';
-
- echo ''.$row->studiensemester_kurzbz.' ';
- }
-
- echo ' ';
- echo ' '.$p->t('tools/vorlageWohnsitzfinanzamt').' ';
- echo ' ';
-}
-
-echo '
-
-';
-?>
\ No newline at end of file
diff --git a/locale/de-AT/tools.php b/locale/de-AT/tools.php
index 5d579e177..da72d4028 100644
--- a/locale/de-AT/tools.php
+++ b/locale/de-AT/tools.php
@@ -2,6 +2,9 @@
//Dokumente
$this->phrasen['tools/dokumente']='Dokumente';
+$this->phrasen['tools/dokument']='Dokument';
+$this->phrasen['tools/erstelldatum']='Erstelldatum';
+$this->phrasen['tools/bestaetigungenZeugnisse']='Bestätigungen/Zeugnisse';
$this->phrasen['tools/inskriptionsbestaetigung']='Inskriptionsbestätigung';
$this->phrasen['tools/studienbeitragFuerSSBezahlt']='Studienbeitrag für das %1$s bezahlt';
$this->phrasen['tools/studienbeitragFuerSSNochNichtBezahlt']='Studienbeitrag für das %1$s noch nicht bezahlt';
@@ -9,6 +12,10 @@ $this->phrasen['tools/studienerfolgsbestaetigung']='Studienerfolgsbestätigung';
$this->phrasen['tools/studiensemesterAuswaehlen']='Bitte wählen Sie das entsprechende Studiensemester aus';
$this->phrasen['tools/vorlageWohnsitzfinanzamt']='zur Vorlage beim Wohnsitzfinanzamt';
$this->phrasen['tools/studienbuchblatt']='Studienbuchblatt';
+$this->phrasen['tools/alleStudiensemester']='Alle Studiensemester';
+$this->phrasen['tools/abschlussdokumente']='Abschlussdokumente/Zeugnisse';
+$this->phrasen['tools/nochKeineAbschlussdokumenteVorhanden']='Noch keine Abschlussdokumente vorhanden';
+$this->phrasen['tools/keinStatusImStudiensemester']='Für das übergebene Studiensemester %1$s existiert kein Status. Bitte wählen Sie ein gültiges Studiensemester aus dem DropDown.';
//Leistungsbeurteilung
$this->phrasen['tools/leistungsbeurteilung']='Leistungsbeurteilung';
@@ -18,6 +25,10 @@ $this->phrasen['tools/nochKeineBeurteilungEingetragen']='Es wurden noch keine Be
$this->phrasen['tools/fehlerBeimAuslesenDerNoten']='Fehler beim Auslesen der Noten';
$this->phrasen['tools/benotungsdatumDerZeugnisnote']='Benotungsdatum der Zeugnisnote';
$this->phrasen['tools/hinweistextMarkierung']='Kennzeichnet jene Einträge, bei denen sich die LV-Note von der Zeugnisnote unterscheidet. Letztgültig ist die Zeugnisnote . Sollten diese Angaben nicht stimmen, wenden Sie sich bitte an Ihre zuständige Assistenz.';
+$this->phrasen['tools/notendurchschnittDerZeugnisnote']='Notendurchschnitt* der Zeugnisnote';
+$this->phrasen['tools/gewichteterNotendurchschnittDerZeugnisnote']='Gewichteter** Notendurchschnitt* der Zeugnisnote';
+$this->phrasen['tools/legendeGewichteterNotendurchschnitt']='Der gewichtete Notendurchschnitt errechnet sich aus der Note der Lehrveranstaltung, multipliziert mit deren ECTS, dividiert durch die Summe aller ECTS';
+$this->phrasen['tools/legendeNotendurchschnitt']='Bitte beachten Sie, dass außercurriculare Lehrveranstaltungen (zB Freifächer) den errechneten Notendurchschnitt verfälschen können';
//Zahlungen
$this->phrasen['tools/zahlungen']='Zahlungen';
diff --git a/locale/en-US/tools.php b/locale/en-US/tools.php
index 276c72bbb..177851def 100644
--- a/locale/en-US/tools.php
+++ b/locale/en-US/tools.php
@@ -2,6 +2,9 @@
//Dokumente
$this->phrasen['tools/dokumente']='Documents';
+$this->phrasen['tools/dokument']='Document';
+$this->phrasen['tools/erstelldatum']='Creation date';
+$this->phrasen['tools/bestaetigungenZeugnisse']='Certificates/Transcripts';
$this->phrasen['tools/inskriptionsbestaetigung']='Enrollment Confirmation';
$this->phrasen['tools/studienbeitragFuerSSBezahlt']='tuition fee for semester %1$s paid';
$this->phrasen['tools/studienbeitragFuerSSNochNichtBezahlt']='tuition fee for semester %1$s not yet paid';
@@ -9,6 +12,10 @@ $this->phrasen['tools/studienerfolgsbestaetigung']='Student progress report';
$this->phrasen['tools/studiensemesterAuswaehlen']='Please select the corresponding semester';
$this->phrasen['tools/vorlageWohnsitzfinanzamt']='for submission to local tax office';
$this->phrasen['tools/studienbuchblatt']='Studienbuchblatt'; //Noch zu übersetzen
+$this->phrasen['tools/alleStudiensemester']='All semester';
+$this->phrasen['tools/abschlussdokumente']='Final documents/Transcripts';
+$this->phrasen['tools/nochKeineAbschlussdokumenteVorhanden']='No final documents available yet';
+$this->phrasen['tools/keinStatusImStudiensemester']='No status found for %1$s. Please select a valid semester from the dropdown.';
//Leistungsbeurteilung
$this->phrasen['tools/leistungsbeurteilung']='Performance Assessment ';
@@ -18,6 +25,10 @@ $this->phrasen['tools/nochKeineBeurteilungEingetragen']='No grade has been enter
$this->phrasen['tools/fehlerBeimAuslesenDerNoten']='Error reading the grades.';
$this->phrasen['tools/benotungsdatumDerZeugnisnote']='Date of grading';
$this->phrasen['tools/hinweistextMarkierung']='The marking indicates those entries where the grade for the course is different from the grade on the report card.The grade on the report card is the valid one. Should these details not be correct please contact the Administrative Assistant responsible.';
+$this->phrasen['tools/notendurchschnittDerZeugnisnote']='Average of final grade*';
+$this->phrasen['tools/gewichteterNotendurchschnittDerZeugnisnote']='Weighted** average of final grade*';
+$this->phrasen['tools/legendeGewichteterNotendurchschnitt']='The weighted average grade is calculated using the grade of the course, multiplied with its ECTS, divided by the sum of all ECTS';
+$this->phrasen['tools/legendeNotendurchschnitt']='Please note that extracurricular courses (eg elective courses) may distort the calculated average grade';
//Zahlungen
$this->phrasen['tools/zahlungen']='Payments';