Anpassung Phrasenmodul

- Notenliste
- Zahlungen
This commit is contained in:
Andreas Österreicher
2011-08-24 09:04:02 +00:00
parent e4a2970b7c
commit dcf67f830a
6 changed files with 85 additions and 53 deletions
+31 -37
View File
@@ -29,21 +29,27 @@ require_once('../../../include/functions.inc.php');
require_once('../../../include/studiensemester.class.php');
require_once('../../../include/datum.class.php');
require_once('../../../include/note.class.php');
require_once('../../../include/phrasen.class.php');
require_once('../../../include/studiengang.class.php');
require_once('../../../include/lehrveranstaltung.class.php');
$sprache = getSprache();
$p = new phrasen($sprache);
if (!$db = new basis_db())
die('Fehler beim Herstellen der Datenbankverbindung');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
<title>Leistungsbeurteilung</title>
<title>'.$p->t('tools/leistungsbeurteilung').'</title>
<script language="JavaScript" type="text/javascript">
function MM_jumpMenu(targ, selObj, restore)
{
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
eval(targ + ".location=\'" + selObj.options[selObj.selectedIndex].value + "\'");
if(restore)
{
@@ -54,19 +60,8 @@ if (!$db = new basis_db())
</head>
<body>
<table class="tabcontent" id="inhalt">
<tr>
<td class="tdwidth10">&nbsp;</td>
<td><table class="tabcontent">
<tr>
<td class="ContentHeader"><font class="ContentHeader">&nbsp;Leistungsbeurteilung</font></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<?php
<h1>'.$p->t('tools/leistungsbeurteilung').'</h1>';
if(isset($_GET['stsem']))
$stsem = $_GET['stsem'];
@@ -81,12 +76,12 @@ $error = '';
if(!check_student($user))
{
$error .= 'Sie m&uuml;ssen als Student eingeloggt sein um ihre Noten abzufragen!';
$error .= $p->t('tools/mussAlsStudentEingeloggtSein');
echo $error;
}
else
{
$qry = "SELECT vw_student.vorname, vw_student.nachname, tbl_studiengang.bezeichnung
$qry = "SELECT vw_student.vorname, vw_student.nachname, tbl_studiengang.studiengang_kz
FROM public.tbl_studiengang JOIN campus.vw_student USING (studiengang_kz)
WHERE campus.vw_student.uid = '".addslashes($user)."'";
@@ -98,7 +93,9 @@ else
$vorname= $row->vorname;
$nachname = $row->nachname;
$stg_name = $row->bezeichnung;
$stg_obj = new studiengang();
$stg_obj->load($row->studiengang_kz);
$stg_name = $stg_obj->bezeichnung_arr[$sprache];
}
//Aktuelles Studiensemester ermitteln
@@ -111,9 +108,9 @@ else
echo "<br />";
echo "<b>Name:</b> $vorname $nachname<br />";
echo "<b>Studiengang:</b> $stg_name<br />";
echo "<b>Studiensemester:</b> <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">";
echo "<b>".$p->t('global/name').":</b> $vorname $nachname<br />";
echo "<b>".$p->t('global/studiengang').":</b> $stg_name<br />";
echo "<b>".$p->t('global/studiensemester')."</b> <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">";
foreach ($stsem_obj->studiensemester as $semrow)
{
if($stsem == $semrow->studiensemester_kurzbz)
@@ -128,7 +125,7 @@ else
//Lehrveranstaltungen und Noten holen
$qry = "SELECT
tbl_lehrveranstaltung.bezeichnung, tbl_zeugnisnote.note, tbl_lvgesamtnote.note as lvnote, tbl_zeugnisnote.benotungsdatum, tbl_lvgesamtnote.freigabedatum, tbl_lvgesamtnote.benotungsdatum as lvbenotungsdatum
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_zeugnisnote.note, tbl_lvgesamtnote.note as lvnote, tbl_zeugnisnote.benotungsdatum, tbl_lvgesamtnote.freigabedatum, tbl_lvgesamtnote.benotungsdatum as lvbenotungsdatum
FROM
lehre.tbl_lehrveranstaltung, lehre.tbl_zeugnisnote
LEFT OUTER JOIN
@@ -149,8 +146,11 @@ else
$i=0;
while($row=$db->db_fetch_object($result))
{
$lv_obj = new lehrveranstaltung();
$lv_obj->load($row->lehrveranstaltung_id);
$i++;
$tbl.= "<tr class='liste".($i%2)."'><td>$row->bezeichnung</td>";
$tbl.= "<tr class='liste".($i%2)."'><td>".$lv_obj->bezeichnung_arr[$sprache]."</td>";
$tbl.= "<td>";
//Nur freigegebene Noten anzeigen
@@ -184,22 +184,16 @@ else
$tbl.= "</table>";
if($i==0)
echo "Es wurden noch keine Beurteilungen eingetragen";
echo $p->t('tools/nochKeineBeurteilungEingetragen');
else
echo $tbl;
}
else
{
$error .= "Fehler beim Auslesen der Noten";
$error .= $p->t('tools/fehlerBeimAuslesenDerNoten');
}
}
echo $error;
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
echo '</body>
</html>';
?>
+18 -16
View File
@@ -28,7 +28,10 @@
require_once('../../../include/benutzer.class.php');
require_once('../../../include/datum.class.php');
require_once('../../../include/studiengang.class.php');
require_once('../../../include/phrasen.class.php');
$sprache = getSprache();
$p = new phrasen($sprache);
$uid=get_uid();
$datum_obj = new datum();
@@ -36,10 +39,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Zahlungen</title>
<title>'.$p->t('tools/zahlungen').'</title>
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
</head>
<body id="inhalt">';
<body>';
$studiengang = new studiengang();
$studiengang->getAll();
@@ -52,15 +55,7 @@
if(!$benutzer->load($uid))
die('Benutzer wurde nicht gefunden');
echo '<table class="tabcontent">
<tr>
<td class="tdwidth10">&nbsp;</td>
<td>
<table class="tabcontent">
<tr>
<td width ="690" class="ContentHeader"><font class="ContentHeader">Zahlungen von '.$benutzer->vorname.' '.$benutzer->nachname.'</font></td>
</tr>
</table>';
echo '<h1>'.$p->t('tools/zahlungen').' - '.$benutzer->vorname.' '.$benutzer->nachname.'</h1>';
$konto = new konto();
$konto->getBuchungstyp();
@@ -75,7 +70,14 @@
{
echo '<br><br><table>';
echo '<tr class="liste">';
echo '<td>Datum</td><td>Typ</td><td>Stg</td><td>Studiensemester</td><td>Buchungstext</td><td>Betrag</td><td>Zahlungsbestätigung</td>';
echo '
<td>'.$p->t('global/datum').'</td>
<td>'.$p->t('tools/zahlungstyp').'</td>
<td>'.$p->t('lvplan/stg').'</td>
<td>'.$p->t('global/studiensemester').'</td>
<td>'.$p->t('tools/buchungstext').'</td>
<td>'.$p->t('tools/betrag').'</td>
<td>'.$p->t('tools/zahlungsbestaetigung').'</td>';
echo '</tr>';
$i=0;
foreach ($konto->result as $row)
@@ -110,13 +112,13 @@
echo '<td align="right">'.($betrag<0?'-':($betrag>0?'+':'')).sprintf('%.2f',abs($row['parent']->betrag)).' €</td>';
echo '<td align="center">';
if($betrag==0 && $row['parent']->betrag<0)
echo '<a href="../pdfExport.php?xml=konto.rdf.php&xsl=Zahlung&uid='.$uid.'&buchungsnummern='.$row['parent']->buchungsnr.'" title="Bestaetigung drucken"><img src="../../../skin/images/pdfpic.gif" alt="Bestaetigung drucken"></a>';
echo '<a href="../pdfExport.php?xml=konto.rdf.php&xsl=Zahlung&uid='.$uid.'&buchungsnummern='.$row['parent']->buchungsnr.'" title="'.$p->t('tools/bestaetigungDrucken').'"><img src="../../../skin/images/pdfpic.gif" alt="'.$p->t('tools/bestaetigungDrucken').'"></a>';
elseif($row['parent']->betrag>0)
{
//Auszahlung
}
else
echo 'offen';
echo $p->t('tools/offen');
echo '</td>';
echo '</tr>';
}
@@ -124,7 +126,7 @@
}
else
{
echo 'Derzeit sind keine Zahlungen vorhanden';
echo $p->t('tools/keineZahlungenVorhanden');
}
echo '</td></tr></table';
+1
View File
@@ -43,6 +43,7 @@ $this->phrasen['global/download']='Download';
$this->phrasen['global/username']='Username';
$this->phrasen['global/vorname']='Vorname';
$this->phrasen['global/nachname']='Nachname';
$this->phrasen['global/name']='Name';
$this->phrasen['global/uid']='UID';
$this->phrasen['global/postnomen']='Postnomen';
$this->phrasen['global/strasse']='Straße';
+17
View File
@@ -1,4 +1,6 @@
<?php
//Dokumente
$this->phrasen['tools/dokumente']='Dokumente';
$this->phrasen['tools/inskriptionsbestaetigung']='Inskriptionsbestätigung';
$this->phrasen['tools/studienbeitragFuerSSBezahltAmDatum']='Studienbeitrag für das %1$s bezahlt am %2$s';
@@ -7,4 +9,19 @@ $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';
//Leistungsbeurteilung
$this->phrasen['tools/leistungsbeurteilung']='Leistungsbeurteilung';
$this->phrasen['tools/mussAlsStudentEingeloggtSein']='Sie müssen als Student eingeloggt sein um ihre Noten abzufragen!';
$this->phrasen['tools/nochKeineBeurteilungEingetragen']='Es wurden noch keine Beurteilungen eingetragen';
$this->phrasen['tools/fehlerBeimAuslesenDerNoten']='Fehler beim Auslesen der Noten';
//Zahlungen
$this->phrasen['tools/zahlungen']='Zahlungen';
$this->phrasen['tools/zahlungstyp']='Typ';
$this->phrasen['tools/buchungstext']='Buchungstext';
$this->phrasen['tools/betrag']='Betrag';
$this->phrasen['tools/zahlungsbestaetigung']='Zahlungsbestätigung';
$this->phrasen['tools/bestaetigungDrucken']='Bestaetigung drucken';
$this->phrasen['tools/offen']='offen';
$this->phrasen['tools/keineZahlungenVorhanden']='Derzeit sind keine Zahlungen vorhanden'
?>
+1
View File
@@ -43,6 +43,7 @@ $this->phrasen['global/download']='Download';
$this->phrasen['global/username']='Username';
$this->phrasen['global/vorname']='First Name';
$this->phrasen['global/nachname']='Last Name';
$this->phrasen['global/name']='Name';
$this->phrasen['global/uid']='UID';
$this->phrasen['global/postnomen']='Postnomen';
$this->phrasen['global/strasse']='Street';
+17
View File
@@ -1,4 +1,6 @@
<?php
//Dokumente
$this->phrasen['tools/dokumente']='Documents';
$this->phrasen['tools/inskriptionsbestaetigung']='Inskriptionsbestätigung';
$this->phrasen['tools/studienbeitragFuerSSBezahltAmDatum']='tuition fee for semester %1$s paid at %2$s';
@@ -7,4 +9,19 @@ $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';
//Leistungsbeurteilung
$this->phrasen['tools/leistungsbeurteilung']='Leistungsbeurteilung';
$this->phrasen['tools/mussAlsStudentEingeloggtSein']='Sie müssen als Student eingeloggt sein um ihre Noten abzufragen!';
$this->phrasen['tools/nochKeineBeurteilungEingetragen']='Es wurden noch keine Beurteilungen eingetragen';
$this->phrasen['tools/fehlerBeimAuslesenDerNoten']='Fehler beim Auslesen der Noten';
//Zahlungen
$this->phrasen['tools/zahlungen']='Payments';
$this->phrasen['tools/zahlungstyp']='Type';
$this->phrasen['tools/buchungstext']='Posting text';
$this->phrasen['tools/betrag']='Amount';
$this->phrasen['tools/zahlungsbestaetigung']='Confirmation of payment ';
$this->phrasen['tools/bestaetigungDrucken']='Print Confirmation';
$this->phrasen['tools/offen']='outstanding';
$this->phrasen['tools/keineZahlungenVorhanden']='Currently there are no payments'
?>