mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 09:22:22 +00:00
- Auslandssemester/IO wird jetzt am Zeugnis angezeigt
- Zahlungsbestätigung für cis
This commit is contained in:
@@ -182,7 +182,10 @@ else
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap"><a class="Item" href="lehre/notenliste.php" target="content"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Leistungsbeurteilung</a></td>
|
||||
</tr>';
|
||||
|
||||
echo '<tr>
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap"><a class="Item" href="profile/zahlungen.php" target="content"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Zahlungen</a></td>
|
||||
</tr>';
|
||||
echo ' <tr>
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap">
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/konto.class.php');
|
||||
require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
|
||||
$uid=get_uid();
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Fehler beim Hestellen der Datenbankverbindung.");
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
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=iso-8859-1">
|
||||
<title>Zahlungen</title>
|
||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body id="inhalt">';
|
||||
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang->getAll();
|
||||
|
||||
$stg_arr = array();
|
||||
foreach ($studiengang->result as $row)
|
||||
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
|
||||
|
||||
$benutzer = new benutzer($conn);
|
||||
if(!$benutzer->load($uid))
|
||||
die('Benutzer wurde nicht gefunden');
|
||||
|
||||
echo '<table class="tabcontent">
|
||||
<tr>
|
||||
<td class="tdwidth10"> </td>
|
||||
<td>
|
||||
<table class="tabcontent">
|
||||
<tr>
|
||||
<td width ="690" class="ContentHeader"><font class="ContentHeader">Zahlungen von '.$benutzer->vorname.' '.$benutzer->nachname.'</font></td>
|
||||
</tr>
|
||||
</table>';
|
||||
|
||||
$konto = new konto($conn);
|
||||
$konto->getBuchungstyp();
|
||||
$buchungstyp = array();
|
||||
|
||||
foreach ($konto->result as $row)
|
||||
$buchungstyp[$row->buchungstyp_kurzbz]=$row->beschreibung;
|
||||
|
||||
$konto = new konto($conn);
|
||||
$konto->getBuchungen($benutzer->person_id);
|
||||
if(count($konto->result)>0)
|
||||
{
|
||||
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 '</tr>';
|
||||
$i=0;
|
||||
foreach ($konto->result as $row)
|
||||
{
|
||||
$i++;
|
||||
$betrag = $row['parent']->betrag;
|
||||
|
||||
if(isset($row['childs']))
|
||||
{
|
||||
foreach ($row['childs'] as $row_child)
|
||||
{
|
||||
$betrag += $row_child->betrag;
|
||||
}
|
||||
}
|
||||
|
||||
if($betrag!=0)
|
||||
$style='style="background-color: #FF8888;"';
|
||||
else
|
||||
{
|
||||
$style='class="liste'.($i%2).'"';
|
||||
}
|
||||
|
||||
echo "<tr $style>";
|
||||
echo '<td>'.date('d.m.Y',$datum_obj->mktime_fromdate($row['parent']->buchungsdatum)).'</td>';
|
||||
echo '<td>'.$buchungstyp[$row['parent']->buchungstyp_kurzbz].'</td>';
|
||||
echo '<td>'.$stg_arr[$row['parent']->studiengang_kz].'</td>';
|
||||
echo '<td>'.$row['parent']->studiensemester_kurzbz.'</td>';
|
||||
|
||||
echo '<td>'.$row['parent']->buchungstext.'</td>';
|
||||
echo '<td align="right">'.abs($row['parent']->betrag).' €</td>';
|
||||
echo '<td align="center">';
|
||||
if($betrag==0)
|
||||
echo '<a href="../pdfExport.php?xml=konto.rdf.php&xsl=Zahlung&uid='.$uid.'&buchungsnummern='.$row['parent']->buchungsnr.'&zahlung=true" title="Bestaetigung drucken"><img src="../../../skin/images/pdfpic.gif" alt="Bestaetigung drucken"></a>';
|
||||
else
|
||||
echo 'offen';
|
||||
echo '</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Derzeit sind keine Zahlungen vorhanden';
|
||||
}
|
||||
echo '</td></tr></table';
|
||||
|
||||
echo '</body></html>';
|
||||
?>
|
||||
@@ -334,9 +334,10 @@ if($result_projekt = pg_query($conn, $qry_projekt))
|
||||
*, to_char ((ende-start),'HH24:MI') as diff,
|
||||
(SELECT (to_char(sum(ende-start),'DD')::integer)*24+to_char(sum(ende-start),'HH24')::integer || ':' || to_char(sum(ende-start),'MI')
|
||||
FROM campus.tbl_zeitaufzeichnung
|
||||
WHERE $where AND ende>(now() - INTERVAL '40 days')) as summe
|
||||
WHERE $where ) as summe
|
||||
FROM campus.tbl_zeitaufzeichnung WHERE $where
|
||||
ORDER BY start DESC";
|
||||
//AND ende>(now() - INTERVAL '40 days')
|
||||
//echo $qry;
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
@@ -350,8 +351,8 @@ if($result_projekt = pg_query($conn, $qry_projekt))
|
||||
echo " <td>".$row->projekt_kurzbz."</td>\n";
|
||||
echo " <td>$row->aktivitaet_kurzbz</td>\n";
|
||||
echo " <td>$row->uid</td>\n";
|
||||
echo " <td><div style='display: none;'>$row->start</div>".date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->start))."</td>\n";
|
||||
echo " <td><div style='display: none;'>$row->ende</div>".date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->ende))."</td>\n";
|
||||
echo " <td nowrap><div style='display: none;'>$row->start</div>".date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->start))."</td>\n";
|
||||
echo " <td nowrap><div style='display: none;'>$row->ende</div>".date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->ende))."</td>\n";
|
||||
echo " <td align='right'>".$row->diff."</td>\n";
|
||||
echo " <td title='".str_replace("\r\n",' ',$row->beschreibung)."'>".$row->beschreibung."</td>\n";
|
||||
echo " <td>".(isset($stg_arr[$row->studiengang_kz])?$stg_arr[$row->studiengang_kz]:$row->studiengang_kz)."</td>\n";
|
||||
|
||||
+11
-11
@@ -21,9 +21,6 @@ alle Semester auch das aktuelle Semester ausgedruckt werden?
|
||||
(möglicherweise enthaelt dies noch nicht alle Noten)</li>
|
||||
<li>Export mit den fehlenden/abgegebenen Dokumenten der Studenten
|
||||
(Kontrollliste)</li>
|
||||
<li>Beim Übernehmen und Import der Noten die Noten mit
|
||||
'angerechnet' nicht überschreiben<br>
|
||||
</li>
|
||||
</ul>
|
||||
<!-- ********************* Aenderunge und Erweiterungen ******************************************-->
|
||||
<h2>Änderungen / Erweiterungen</h2>
|
||||
@@ -175,18 +172,15 @@ Accountdeaktivierung, zusätzlich Mail an die Bibliothek<br>
|
||||
<tr>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>Zahlungsbestätigung für Rückzahlungen -
|
||||
automatisch wenn der Betrag negativ ist<br>
|
||||
</td>
|
||||
<td align="center">med<br>
|
||||
</td>
|
||||
<td align="center">10<br>
|
||||
</td>
|
||||
<td> Reihungstestverwaltung - Fehler wenn bei der Uhrzeit keine
|
||||
Sekunden angegeben werden </td>
|
||||
<td align="center">low </td>
|
||||
<td align="center">1 </td>
|
||||
</tr>
|
||||
<tr>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td> <br>
|
||||
<td><br>
|
||||
</td>
|
||||
<td align="center"><br>
|
||||
</td>
|
||||
@@ -417,6 +411,11 @@ Studenten<br>
|
||||
<hr>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>Zahlungsbestätigung für Rückzahlungen -
|
||||
automatisch wenn der Betrag der Belastung positiv ist<br>
|
||||
18.01.2008 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>eingetragene Noten können jetzt per Rechter
|
||||
Maustaste->Entfernen gelöscht werden.<br>
|
||||
17.01.2008 oesi<br>
|
||||
@@ -455,6 +454,7 @@ geholt.<br>
|
||||
</li>
|
||||
<li>Mail-Benachrichtigung beim Stundenplan-Sync verbessert.<br>
|
||||
14.01.2008 pam<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Beim Filtern der Studentenliste erscheint nun eine Fehlermeldung
|
||||
wenn kein Studiengang markiert ist<br>
|
||||
|
||||
@@ -35,6 +35,11 @@ if (!$conn = pg_pconnect(CONN_STRING))
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(isset($_GET['details']))
|
||||
$details = true;
|
||||
else
|
||||
$details = false;
|
||||
|
||||
loadVariables($conn, $user);
|
||||
|
||||
//Parameter holen
|
||||
@@ -189,19 +194,22 @@ loadVariables($conn, $user);
|
||||
{
|
||||
case 'Interessent':
|
||||
$kuerzel = 'i';
|
||||
/*$kuerzel2='';
|
||||
//Bei Interessenten wir zusaetzlich nach den stati zgv, reihungstest, und nicht rt
|
||||
$qry2 = "SELECT anmeldungreihungstest, zgvmas_code, zgv_code FROM public.tbl_prestudent WHERE person_id='$row->person_id' AND studiengang_kz='$row->studiengang_kz'";
|
||||
if($result2 = pg_query($conn, $qry2))
|
||||
if($details)
|
||||
{
|
||||
if($row2 = pg_fetch_object($result2))
|
||||
$kuerzel2='';
|
||||
//Bei Interessenten wir zusaetzlich nach den stati zgv, reihungstest, und nicht rt
|
||||
$qry2 = "SELECT anmeldungreihungstest, zgvmas_code, zgv_code FROM public.tbl_prestudent WHERE person_id='$row->person_id' AND studiengang_kz='$row->studiengang_kz'";
|
||||
if($result2 = pg_query($conn, $qry2))
|
||||
{
|
||||
if($row2->anmeldungreihungstest!='')
|
||||
$kuerzel2 = 'r';
|
||||
if($row2->zgvmas_code!='' || $row2->zgv_code!='')
|
||||
$kuerzel2.= 'z';
|
||||
if($row2 = pg_fetch_object($result2))
|
||||
{
|
||||
if($row2->anmeldungreihungstest!='')
|
||||
$kuerzel2 = 'r';
|
||||
if($row2->zgvmas_code!='' || $row2->zgv_code!='')
|
||||
$kuerzel2.= 'z';
|
||||
}
|
||||
}
|
||||
}*/
|
||||
}
|
||||
break;
|
||||
case 'Bewerber': $kuerzel='b'; break;
|
||||
case 'Student': $kuerzel='s'; break;
|
||||
@@ -224,11 +232,14 @@ loadVariables($conn, $user);
|
||||
$rollen[$row->studiengang_kz] = $kuerzel.$row->ausbildungssemester;
|
||||
|
||||
|
||||
/*if($kuerzel2!='')
|
||||
if($details)
|
||||
{
|
||||
$rollen[$row->studiengang_kz].=$kuerzel2;
|
||||
$kuerzel2='';
|
||||
}*/
|
||||
if(isset($kuerzel2) && $kuerzel2!='')
|
||||
{
|
||||
$rollen[$row->studiengang_kz].=$kuerzel2;
|
||||
$kuerzel2='';
|
||||
}
|
||||
}
|
||||
}
|
||||
$anzahl_bewerbung=-1;
|
||||
foreach ($rollen as $stg=>$status)
|
||||
|
||||
@@ -1702,6 +1702,9 @@ if(!$error)
|
||||
$bisio->bis = $_POST['bis'];
|
||||
$bisio->zweck_code = $_POST['zweck_code'];
|
||||
$bisio->student_uid = $_POST['student_uid'];
|
||||
$bisio->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||
$bisio->ort = $_POST['ort'];
|
||||
$bisio->universitaet = $_POST['universitaet'];
|
||||
$bisio->updateamum = date('Y-m-d H:i:s');
|
||||
$bisio->updatevon = $user;
|
||||
|
||||
|
||||
@@ -123,6 +123,35 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Lehrveranstaltung" control="student-io-menulist-lehrveranstaltung"/>
|
||||
<menulist id="student-io-menulist-lehrveranstaltung" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehrveranstaltung/liste"
|
||||
oncommand="StudentIOLVAChange()">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#lehrveranstaltung_id"
|
||||
label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#bezeichnung Semester rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#semester"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Lehreinheit" control="student-io-menulist-lehreinheit"/>
|
||||
<menulist id="student-io-menulist-lehreinheit" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehreinheit/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/lehreinheit/rdf#lehreinheit_id"
|
||||
label="rdf:http://www.technikum-wien.at/lehreinheit/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Von" control="student-io-textbox-von"/>
|
||||
<hbox>
|
||||
@@ -180,6 +209,14 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Ort" control="student-io-textbox-ort"/>
|
||||
<textbox id="student-io-textbox-ort" disabled="true" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="Universitaet" control="student-io-textbox-universitaet"/>
|
||||
<textbox id="student-io-textbox-universitaet" disabled="true" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox>
|
||||
|
||||
@@ -2098,11 +2098,6 @@ function StudentKontoGegenbuchung()
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
if(!tree.view.getParentIndex(v))
|
||||
{
|
||||
alert('Zum Drucken der Bestaetigung bitte die oberste Buchung waehlen');
|
||||
return false;
|
||||
}
|
||||
var col = tree.columns ? tree.columns["student-konto-tree-buchungsnr"] : "student-konto-tree-buchungsnr";
|
||||
var buchungsnr=tree.view.getCellText(v,col);
|
||||
paramList += ';'+buchungsnr;
|
||||
@@ -2269,11 +2264,13 @@ function StudentKontoZahlungsbestaetigung()
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
/*
|
||||
if(!tree.view.getParentIndex(v))
|
||||
{
|
||||
alert('Zum Drucken der Bestaetigung bitte die oberste Buchung waehlen');
|
||||
return false;
|
||||
}
|
||||
*/
|
||||
var col = tree.columns ? tree.columns["student-konto-tree-buchungsnr"] : "student-konto-tree-buchungsnr";
|
||||
var buchungsnr=tree.view.getCellText(v,col);
|
||||
paramList += ';'+buchungsnr;
|
||||
@@ -2503,7 +2500,76 @@ function StudentIOAuswahl()
|
||||
bis = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bis" ));
|
||||
zweck_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zweck_code" ));
|
||||
student_uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#student_uid" ));
|
||||
lehreinheit_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehreinheit_id" ));
|
||||
lehrveranstaltung_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehrveranstaltung_id" ));
|
||||
studiensemester_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studiensemester_kurzbz" ));
|
||||
ort = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ort" ));
|
||||
universitaet = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#universitaet" ));
|
||||
|
||||
try
|
||||
{
|
||||
//Wenn nach dem Personen gesucht wurde, ist es moeglich, dass kein Studiengang gewaehlt ist.
|
||||
//Dann wird der Studiengang/Semester des Studenten genommen
|
||||
var verband_tree=document.getElementById('tree-verband');
|
||||
var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz";
|
||||
var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
|
||||
col = verband_tree.columns ? verband_tree.columns["sem"] : "sem";
|
||||
var sem=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
var stg_kz = document.getElementById('student-detail-menulist-studiengang_kz').value;
|
||||
var sem = document.getElementById('student-detail-textbox-semester').value;
|
||||
}
|
||||
|
||||
//Lehrveranstaltung Drop Down laden
|
||||
var LVDropDown = document.getElementById('student-io-menulist-lehrveranstaltung');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&optional=true&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LVDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LVDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LVDropDown.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
LVDropDown.database.AddDataSource(datasource);
|
||||
|
||||
LVDropDown.builder.rebuild();
|
||||
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
var LEDropDown = document.getElementById('student-io-menulist-lehreinheit');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehreinheit.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&studiensemester_kurzbz="+studiensemester_kurzbz+"&optional=true&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LEDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LEDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LEDropDown.builder.rebuild();
|
||||
LEDropDown.selectedItem='';
|
||||
LEDropDown.value='';
|
||||
if(lehreinheit_id!='')
|
||||
{
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
datasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
LEDropDown.database.AddDataSource(datasource);
|
||||
|
||||
LEDropDown.builder.rebuild();
|
||||
}
|
||||
|
||||
document.getElementById('student-io-menulist-mobilitaetsprogramm').value=mobilitaetsprogramm_code;
|
||||
document.getElementById('student-io-menulist-nation').value=nation_code;
|
||||
document.getElementById('student-io-textbox-von').value=von;
|
||||
@@ -2512,6 +2578,10 @@ function StudentIOAuswahl()
|
||||
document.getElementById('student-io-detail-textbox-uid').value=student_uid;
|
||||
document.getElementById('student-io-detail-checkbox-neu').checked=false;
|
||||
document.getElementById('student-io-detail-textbox-bisio_id').value=bisio_id;
|
||||
document.getElementById('student-io-textbox-ort').value=ort;
|
||||
document.getElementById('student-io-textbox-universitaet').value=universitaet;
|
||||
document.getElementById('student-io-menulist-lehreinheit').value=lehreinheit_id;
|
||||
document.getElementById('student-io-menulist-lehrveranstaltung').value=lehrveranstaltung_id;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -2535,6 +2605,10 @@ function StudentIODetailDisableFields(val)
|
||||
document.getElementById('student-io-menulist-nation').disabled=val;
|
||||
document.getElementById('student-io-menulist-zweck').disabled=val;
|
||||
document.getElementById('student-io-button-speichern').disabled=val;
|
||||
document.getElementById('student-io-menulist-lehrveranstaltung').disabled=val;
|
||||
document.getElementById('student-io-menulist-lehreinheit').disabled=val;
|
||||
document.getElementById('student-io-textbox-ort').disabled=val;
|
||||
document.getElementById('student-io-textbox-universitaet').disabled=val;
|
||||
}
|
||||
|
||||
// *****
|
||||
@@ -2547,6 +2621,8 @@ function StudentIOResetFileds()
|
||||
document.getElementById('student-io-menulist-mobilitaetsprogramm').value='6';
|
||||
document.getElementById('student-io-menulist-zweck').value='2';
|
||||
document.getElementById('student-io-menulist-nation').value='A';
|
||||
document.getElementById('student-io-textbox-ort').value='';
|
||||
document.getElementById('student-io-textbox-universitaet').value='';
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -2564,6 +2640,9 @@ function StudentIODetailSpeichern()
|
||||
uid = document.getElementById('student-io-detail-textbox-uid').value;
|
||||
neu = document.getElementById('student-io-detail-checkbox-neu').checked;
|
||||
bisio_id = document.getElementById('student-io-detail-textbox-bisio_id').value;
|
||||
lehreinheit_id = document.getElementById('student-io-menulist-lehreinheit').value;
|
||||
ort = document.getElementById('student-io-textbox-ort').value;
|
||||
universitaet = document.getElementById('student-io-textbox-universitaet').value;
|
||||
|
||||
studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value;
|
||||
|
||||
@@ -2595,6 +2674,9 @@ function StudentIODetailSpeichern()
|
||||
req.add('zweck_code', zweck_code);
|
||||
req.add('student_uid', uid);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
req.add('lehreinheit_id', lehreinheit_id);
|
||||
req.add('ort', ort);
|
||||
req.add('universitaet', universitaet);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
@@ -2671,6 +2753,8 @@ function StudentIODelete()
|
||||
// ****
|
||||
function StudentIONeu()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
//Felder Resetten und Aktivieren
|
||||
StudentIOResetFileds();
|
||||
StudentIODetailDisableFields(false);
|
||||
@@ -2691,10 +2775,60 @@ function StudentIONeu()
|
||||
document.getElementById('student-io-detail-checkbox-neu').checked=true;
|
||||
document.getElementById('student-io-textbox-von').value=tag+'.'+monat+'.'+jahr;
|
||||
document.getElementById('student-io-textbox-bis').value=tag+'.'+monat+'.'+jahr;
|
||||
|
||||
try
|
||||
{
|
||||
//Wenn nach dem Personen gesucht wurde, ist es moeglich, dass kein Studiengang gewaehlt ist.
|
||||
//Dann wird der Studiengang/Semester des Studenten genommen
|
||||
var verband_tree=document.getElementById('tree-verband');
|
||||
var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz";
|
||||
var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
|
||||
col = verband_tree.columns ? verband_tree.columns["sem"] : "sem";
|
||||
var sem=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
var stg_kz = document.getElementById('student-detail-menulist-studiengang_kz').value;
|
||||
var sem = document.getElementById('student-detail-textbox-semester').value;
|
||||
}
|
||||
|
||||
//Lehrveranstaltung Drop Down laden
|
||||
var LVDropDown = document.getElementById('student-io-menulist-lehrveranstaltung');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&sem="+sem+"&optional=true&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LVDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LVDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LVDropDown.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
LVDropDown.database.AddDataSource(datasource);
|
||||
LVDropDown.value='';
|
||||
//LVDropDown.selectedItem='';
|
||||
|
||||
var LEDropDown = document.getElementById('student-io-menulist-lehreinheit');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LEDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LEDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LEDropDown.builder.rebuild();
|
||||
|
||||
LEDropDown.value='';
|
||||
LEDropDown.selectedItem='';
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Selectiert den Incomming/Outgoing Eintrag nachdem der Tree
|
||||
// * Selectiert den Incoming/Outgoing Eintrag nachdem der Tree
|
||||
// * rebuildet wurde.
|
||||
// ****
|
||||
function StudentIOTreeSelectID()
|
||||
@@ -2729,6 +2863,42 @@ function StudentIOTreeSelectID()
|
||||
}
|
||||
|
||||
|
||||
// ****
|
||||
// * Wenn die Lehrvernastaltung des IO Eintrages geaendert wird, dann wird die Liste der Lehreinheiten neu geladen
|
||||
// ****
|
||||
function StudentIOLVAChange()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var lvid = document.getElementById('student-io-menulist-lehrveranstaltung').value;
|
||||
var stsem = getStudiensemester();
|
||||
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
var LEDropDown = document.getElementById('student-io-menulist-lehreinheit');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehreinheit.rdf.php?lehrveranstaltung_id='+lvid+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LEDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LEDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LEDropDown.builder.rebuild();
|
||||
|
||||
if(lvid!='')
|
||||
{
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
LEDropDown.database.AddDataSource(datasource);
|
||||
}
|
||||
|
||||
//Lehreinheiten DropDown Auswahl leeren
|
||||
LEDropDown.selectedIndex=-1;
|
||||
|
||||
}
|
||||
|
||||
// **************** NOTEN ************** //
|
||||
|
||||
// ****
|
||||
@@ -3729,11 +3899,6 @@ function StudentCreateDiplSupplement()
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
if(!tree.view.getParentIndex(v))
|
||||
{
|
||||
alert('Zum Drucken der Bestaetigung bitte die oberste Buchung waehlen');
|
||||
return false;
|
||||
}
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var uid=tree.view.getCellText(v,col);
|
||||
paramList += ';'+uid;
|
||||
@@ -3770,11 +3935,6 @@ function StudentCreateStudienerfolg(finanzamt, studiensemester, all)
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
if(!tree.view.getParentIndex(v))
|
||||
{
|
||||
alert('Zum Drucken der Bestaetigung bitte die oberste Buchung waehlen');
|
||||
return false;
|
||||
}
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var uid=tree.view.getCellText(v,col);
|
||||
paramList += ';'+uid;
|
||||
|
||||
+18
-3
@@ -46,6 +46,9 @@ class bisio
|
||||
var $insertamum; // timestamp
|
||||
var $insertvon; // varchar(16)
|
||||
var $ext_id; // bigint
|
||||
var $ort;
|
||||
var $universitaet;
|
||||
var $lehreinheit_id;
|
||||
|
||||
// **************************************************************************
|
||||
// * Konstruktor
|
||||
@@ -108,6 +111,9 @@ class bisio
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->ort = $row->ort;
|
||||
$this->universitaet = $row->universitaet;
|
||||
$this->lehreinheit_id = $row->lehreinheit_id;
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -200,7 +206,7 @@ class bisio
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
|
||||
$qry='BEGIN;INSERT INTO bis.tbl_bisio (mobilitaetsprogramm_code, nation_code, von, bis, zweck_code, student_uid, updateamum, updatevon, insertamum, insertvon, ext_id) VALUES('.
|
||||
$qry='BEGIN;INSERT INTO bis.tbl_bisio (mobilitaetsprogramm_code, nation_code, von, bis, zweck_code, student_uid, updateamum, updatevon, insertamum, insertvon, ext_id, ort, universitaet, lehreinheit_id) VALUES('.
|
||||
$this->addslashes($this->mobilitaetsprogramm_code).', '.
|
||||
$this->addslashes($this->nation_code).', '.
|
||||
$this->addslashes($this->von).', '.
|
||||
@@ -211,7 +217,10 @@ class bisio
|
||||
$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->ort).', '.
|
||||
$this->addslashes($this->universitaet).', '.
|
||||
$this->addslashes($this->lehreinheit_id).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -225,7 +234,10 @@ class bisio
|
||||
' student_uid='.$this->addslashes($this->student_uid).','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).','.
|
||||
' ext_id='.$this->addslashes($this->ext_id).
|
||||
' ext_id='.$this->addslashes($this->ext_id).','.
|
||||
' ort='.$this->addslashes($this->ort).','.
|
||||
' universitaet='.$this->addslashes($this->universitaet).','.
|
||||
' lehreinheit_id='.$this->addslashes($this->lehreinheit_id).
|
||||
" WHERE bisio_id='".addslashes($this->bisio_id)."';";
|
||||
}
|
||||
//echo $qry;
|
||||
@@ -330,6 +342,9 @@ class bisio
|
||||
$io->insertamum = $row->insertamum;
|
||||
$io->insertvon = $row->insertvon;
|
||||
$io->ext_id = $row->ext_id;
|
||||
$io->ort = $row->ort;
|
||||
$io->universitaet = $row->universitaet;
|
||||
$io->lehreinheit_id = $row->lehreinheit_id;
|
||||
|
||||
$this->result[] = $io;
|
||||
}
|
||||
|
||||
@@ -472,9 +472,9 @@ class konto
|
||||
|
||||
|
||||
// ******************************
|
||||
// * Überprüft, ob studiengebühr gebucht ist für
|
||||
// * ueberprueft, ob studiengebuehr gebucht ist fuer
|
||||
// * student_uid und studiensemester
|
||||
// * gibt true/false zurück und setzt bei true das buchungsdatum $this->buchungsdatum
|
||||
// * gibt true/false zurueck und setzt bei true das buchungsdatum $this->buchungsdatum
|
||||
// ******************************
|
||||
function checkStudienbeitrag($uid, $stsem)
|
||||
{
|
||||
|
||||
+21
-1
@@ -88,7 +88,22 @@ else
|
||||
|
||||
function draw_content($row)
|
||||
{
|
||||
global $rdf_url, $datum;
|
||||
global $rdf_url, $datum, $conn;
|
||||
$lehrveranstaltung_id='';
|
||||
$studiensemester_kurzbz = '';
|
||||
|
||||
if($row->lehreinheit_id!='')
|
||||
{
|
||||
$qry = "SELECT lehrveranstaltung_id, studiensemester_kurzbz FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row_lv = pg_fetch_object($result))
|
||||
{
|
||||
$lehrveranstaltung_id = $row_lv->lehrveranstaltung_id;
|
||||
$studiensemester_kurzbz = $row_lv->studiensemester_kurzbz;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
@@ -104,6 +119,11 @@ function draw_content($row)
|
||||
<IO:zweck_code><![CDATA['.$row->zweck_code.']]></IO:zweck_code>
|
||||
<IO:zweck_bezeichnung><![CDATA['.$row->zweck_bezeichnung.']]></IO:zweck_bezeichnung>
|
||||
<IO:student_uid><![CDATA['.$row->student_uid.']]></IO:student_uid>
|
||||
<IO:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></IO:lehreinheit_id>
|
||||
<IO:ort><![CDATA['.$row->ort.']]></IO:ort>
|
||||
<IO:universitaet><![CDATA['.$row->universitaet.']]></IO:universitaet>
|
||||
<IO:lehrveranstaltung_id><![CDATA['.$lehrveranstaltung_id.']]></IO:lehrveranstaltung_id>
|
||||
<IO:studiensemester_kurzbz><![CDATA['.$studiensemester_kurzbz.']]></IO:studiensemester_kurzbz>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
|
||||
+18
-3
@@ -199,7 +199,8 @@ elseif ($xmlformat=='xml')
|
||||
echo "<konto>\n";
|
||||
function drawrow_xml($row)
|
||||
{
|
||||
global $datum, $btyp;
|
||||
global $datum, $btyp, $conn;
|
||||
$rueckerstattung=false;
|
||||
|
||||
echo "
|
||||
<buchung>
|
||||
@@ -209,8 +210,21 @@ elseif ($xmlformat=='xml')
|
||||
<studiensemester_kurzbz><![CDATA[".$row->studiensemester_kurzbz."]]></studiensemester_kurzbz>
|
||||
<buchungsnr_verweis><![CDATA[".$row->buchungsnr_verweis."]]></buchungsnr_verweis>
|
||||
<betrag><![CDATA[".sprintf('%.2f',abs($row->betrag))."]]></betrag>";
|
||||
if($row->betrag<0)
|
||||
echo "<rueckerstattung><![CDATA[true]]></rueckerstattung>";
|
||||
if($row->buchungsnr_verweis!='')
|
||||
{
|
||||
$parent = new konto($conn);
|
||||
$parent->load($row->buchungsnr_verweis);
|
||||
if($parent->betrag>0)
|
||||
$rueckerstattung=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row->betrag>0)
|
||||
$rueckerstattung=true;
|
||||
}
|
||||
|
||||
if($rueckerstattung)
|
||||
echo "<rueckerstattung><![CDATA[true]]></rueckerstattung>";
|
||||
echo "
|
||||
<buchungsdatum><![CDATA[".$datum->convertISODate($row->buchungsdatum)."]]></buchungsdatum>
|
||||
<buchungstext><![CDATA[".$row->buchungstext."]]></buchungstext>
|
||||
@@ -245,6 +259,7 @@ elseif ($xmlformat=='xml')
|
||||
<sozialversicherungsnummer><![CDATA[".$pers->svnr."]]></sozialversicherungsnummer>
|
||||
<ersatzkennzeichen><![CDATA[".$pers->ersatzkennzeichen."]]></ersatzkennzeichen>
|
||||
<tagesdatum><![CDATA[".date('d.m.Y')."]]></tagesdatum>
|
||||
<logopath>".DOC_ROOT."skin/images/</logopath>
|
||||
<studiengang><![CDATA[".$stg->bezeichnung."]]></studiengang>
|
||||
</person>";
|
||||
}
|
||||
|
||||
@@ -54,6 +54,32 @@ echo '
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
|
||||
if(isset($_GET['optional']) && $_GET['optional']=='true')
|
||||
{
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="" about="" >
|
||||
<LEHREINHEIT:lehreinheit_id><![CDATA[]]></LEHREINHEIT:lehreinheit_id>
|
||||
<LEHREINHEIT:lehrveranstaltung_id><![CDATA[]]></LEHREINHEIT:lehrveranstaltung_id>
|
||||
<LEHREINHEIT:studiensemester_kurzbz><![CDATA[]]></LEHREINHEIT:studiensemester_kurzbz>
|
||||
<LEHREINHEIT:lehrfach_id><![CDATA[]]></LEHREINHEIT:lehrfach_id>
|
||||
<LEHREINHEIT:lehrform_kurzbz><![CDATA[]]></LEHREINHEIT:lehrform_kurzbz>
|
||||
<LEHREINHEIT:stundenblockung><![CDATA[]]></LEHREINHEIT:stundenblockung>
|
||||
<LEHREINHEIT:wochenrythmus><![CDATA[]]></LEHREINHEIT:wochenrythmus>
|
||||
<LEHREINHEIT:start_kw><![CDATA[]]></LEHREINHEIT:start_kw>
|
||||
<LEHREINHEIT:raumtyp><![CDATA[]]></LEHREINHEIT:raumtyp>
|
||||
<LEHREINHEIT:raumtypalternativ><![CDATA[]]></LEHREINHEIT:raumtypalternativ>
|
||||
<LEHREINHEIT:sprache><![CDATA[]]></LEHREINHEIT:sprache>
|
||||
<LEHREINHEIT:lehre><![CDATA[]]></LEHREINHEIT:lehre>
|
||||
<LEHREINHEIT:anmerkung><![CDATA[]]></LEHREINHEIT:anmerkung>
|
||||
<LEHREINHEIT:unr><![CDATA[]]></LEHREINHEIT:unr>
|
||||
<LEHREINHEIT:lvnr><![CDATA[]]></LEHREINHEIT:lvnr>
|
||||
<LEHREINHEIT:bezeichnung><![CDATA[-- keine Auswahl --]]></LEHREINHEIT:bezeichnung>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
|
||||
if($lehreinheit_id!='')
|
||||
{
|
||||
$lehreinheit->load($lehreinheit_id);
|
||||
|
||||
@@ -56,6 +56,30 @@ echo '
|
||||
<RDF:Seq about="'.$rdf_url.'liste">
|
||||
';
|
||||
|
||||
if(isset($_GET['optional']) && $_GET['optional']=='true')
|
||||
{
|
||||
echo'<RDF:li>
|
||||
<RDF:Description id="" about="">
|
||||
<LVA:lehrveranstaltung_id><![CDATA[]]></LVA:lehrveranstaltung_id>
|
||||
<LVA:kurzbz><![CDATA[]]></LVA:kurzbz>
|
||||
<LVA:bezeichnung><![CDATA[-- keine Auswahl --]]></LVA:bezeichnung>
|
||||
<LVA:studiengang_kz><![CDATA[]]></LVA:studiengang_kz>
|
||||
<LVA:semester><![CDATA[0]]></LVA:semester>
|
||||
<LVA:sprache><![CDATA[]]></LVA:sprache>
|
||||
<LVA:ects><![CDATA[]]></LVA:ects>
|
||||
<LVA:semesterstunden><![CDATA[]]></LVA:semesterstunden>
|
||||
<LVA:anmerkung><![CDATA[]]></LVA:anmerkung>
|
||||
<LVA:lehre><![CDATA[]]></LVA:lehre>
|
||||
<LVA:lehreverzeichnis><![CDATA[]]></LVA:lehreverzeichnis>
|
||||
<LVA:aktiv><![CDATA[]]></LVA:aktiv>
|
||||
<LVA:planfaktor><![CDATA[]]></LVA:planfaktor>
|
||||
<LVA:planlektoren><![CDATA[]]></LVA:planlektoren>
|
||||
<LVA:planpersonalkosten><![CDATA[]]></LVA:planpersonalkosten>
|
||||
<LVA:plankostenprolektor><![CDATA[]]></LVA:plankostenprolektor>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row)
|
||||
{
|
||||
if(isset($_GET['projektarbeit']) && $row->projektarbeit==false)
|
||||
|
||||
@@ -149,6 +149,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
else
|
||||
$bezeichnung='Studiengang';
|
||||
$studiengang_typ=$row->typ;
|
||||
$semester = $row->semester;
|
||||
|
||||
$xml .= " <studiengang_art>".$bezeichnung."</studiengang_art>";
|
||||
$xml .= " <studiengang_kz>".sprintf('%04s', $row->studiengang_kz)."</studiengang_kz>";
|
||||
@@ -263,6 +264,27 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
else
|
||||
$bezeichnung = $row->lehrveranstaltung_bezeichnung.$firma;
|
||||
|
||||
|
||||
$bisio_von = '';
|
||||
$bisio_bis = '';
|
||||
$bisio_ort = '';
|
||||
$bisio_universitaet = '';
|
||||
$auslandssemester=false;
|
||||
|
||||
$qry = "SELECT tbl_bisio.* FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) WHERE tbl_lehreinheit.lehrveranstaltung_id='$row->lehrveranstaltung_id'";
|
||||
if($result_bisio = pg_query($conn, $qry))
|
||||
{
|
||||
if($row_bisio = pg_fetch_object($result_bisio))
|
||||
{
|
||||
//$bezeichnung = "Auslandsaufenthalt: $row_bisio->von-$row_bisio->bis, $row_bisio->ort, $row_bisio->universitaet\nDie im Ausland absolvierten Lehrveranstaltungen werden für das $semester. Semester des Studiums n der Fachhochschule Technikum Wien angerechnet (Details siehe Transcript of Records der Gasthochschule).";
|
||||
$bisio_von = $row_bisio->von;
|
||||
$bisio_bis = $row_bisio->bis;
|
||||
$bisio_ort = $row_bisio->ort;
|
||||
$bisio_universitaet = $row_bisio->universitaet;
|
||||
$auslandssemester=true;
|
||||
$note2 = 'ar';
|
||||
}
|
||||
}
|
||||
|
||||
$xml .= "\n <unterrichtsfach>";
|
||||
$xml .= " <bezeichnung><![CDATA[".$bezeichnung."]]></bezeichnung>";
|
||||
@@ -270,6 +292,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$xml .= " <sws>".($row->semesterstunden==0?'':sprintf('%.1f',$row->semesterstunden/$wochen))."</sws>";
|
||||
$xml .= " <ects>".number_format($row->ects,1)."</ects>";
|
||||
$xml .= " <lv_lehrform_kurzbz>".$row->lv_lehrform_kurzbz."</lv_lehrform_kurzbz>";
|
||||
if($auslandssemester)
|
||||
{
|
||||
$xml .= " <bisio_von>".date('d.m.Y', $datum->mktime_fromdate($bisio_von))."</bisio_von>";
|
||||
$xml .= " <bisio_bis>".date('d.m.Y', $datum->mktime_fromdate($bisio_bis))."</bisio_bis>";
|
||||
$xml .= " <bisio_ort>$bisio_ort</bisio_ort>";
|
||||
$xml .= " <bisio_universitaet>$bisio_universitaet</bisio_universitaet>";
|
||||
}
|
||||
$xml .= " </unterrichtsfach>";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,12 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<fo:flow flow-name="xsl-region-body" >
|
||||
<!-- Logo -->
|
||||
<fo:block>
|
||||
<fo:external-graphic src="../skin/images/logo.jpg" posx="140" posy="15" width="60mm" height="20mm"/>
|
||||
<!--<fo:external-graphic src="../skin/images/logo.jpg" posx="140" posy="15" width="60mm" height="20mm"/>-->
|
||||
<fo:external-graphic posx="140" posy="15" width="60mm" height="20mm" >
|
||||
<xsl:attribute name="src">
|
||||
<xsl:value-of select="person/logopath" />logo.jpg
|
||||
</xsl:attribute>
|
||||
</fo:external-graphic>
|
||||
</fo:block>
|
||||
<fo:block><xsl:text>
|
||||
</xsl:text></fo:block>
|
||||
@@ -91,7 +96,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<fo:block text-align="left" font-size="10pt">
|
||||
<xsl:choose>
|
||||
<xsl:when test="buchung/rueckerstattung">
|
||||
\n <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" /> bestätigt hiermit, dass die Studiengangsleitung, folgende Auszahlungen getätigt hat:
|
||||
\n <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, bestätigt hiermit, dass die Studiengangsleitung folgende Auszahlungen getätigt hat:
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
\n Die Studiengangsleitung bestätigt hiermit, dass <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, folgende Einzahlungen getätigt hat:
|
||||
|
||||
@@ -234,7 +234,21 @@
|
||||
|
||||
<xsl:template match="unterrichtsfach">
|
||||
<fo:table-row line-height="16pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="11pt" content-width="85mm"><xsl:text> </xsl:text><xsl:value-of select="bezeichnung" /></fo:block></fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" >
|
||||
<fo:block font-size="11pt" content-width="85mm"><xsl:text> </xsl:text>
|
||||
<xsl:choose>
|
||||
<xsl:when test="bisio_von">
|
||||
Auslandsaufenthalt: <xsl:value-of select="bisio_von" />-<xsl:value-of select="bisio_bis" />, <xsl:value-of select="bisio_ort" />, <xsl:value-of select="bisio_universitaet" />
|
||||
\n Die im Ausland absolvierten Lehrveranstaltungen werden für das <xsl:value-of select="../semester" />. Semester des Studiums an der Fachhochschule Technikum Wien angerechnet (Details siehe Transcript of Records der Gasthochschule).
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="bezeichnung" />
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="11pt" content-width="30mm" text-align="center"><xsl:text> </xsl:text><xsl:value-of select="note" /></fo:block></fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="11pt" content-width="25mm" text-align="center"><xsl:text> </xsl:text><xsl:value-of select="sws" /></fo:block></fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="11pt" content-width="25mm" text-align="center"><xsl:text> </xsl:text><xsl:value-of select="ects" /></fo:block></fo:table-cell>
|
||||
|
||||
Reference in New Issue
Block a user