- CIS Jahresplan nur für Mitarbeiter sichtbar

- Bugfix beim Refresh des BetriebsmittelTrees
- Beim ändern eines Lektorzuteilung zu einer LV wird automatisch dessen Stundensatz geladen
- Anpassungen am DiplomaSupplement 
- Bugfix Bakkzeugnis
This commit is contained in:
Andreas Österreicher
2007-09-21 12:25:49 +00:00
parent d1581712a4
commit 6373f23518
13 changed files with 242 additions and 48 deletions
+2 -10
View File
@@ -444,21 +444,13 @@
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a href="?Jahresplan" class="MenuItem" onClick="return(js_toggle_container('Jahresplan'));"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Jahresplan</a>
<table class="tabcontent" id="Jahresplan" style="display: none">
<!--<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="private/info/jahresplan_WS2006.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;WS 2006</a></td>
</tr>-->
<!--<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="private/info/jahresplan_SS2007.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;SS 2007</a></td>
</tr>-->
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="private/info/jahresplan_WS2007.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;WS 2007</a></td>
<td class="tdwrap"><a class="Item" href="private/info/jahresplan_WS2007.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;WS 2007</a></td>
</tr>
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="private/info/jahresplan_SS2008.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;SS 2008</a></td>
<td class="tdwrap"><a class="Item" href="private/info/jahresplan_SS2008.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;SS 2008</a></td>
</tr>
</table>
+11 -3
View File
@@ -32,7 +32,7 @@ loadVariables($conn, $user);
var BetriebsmittelTreeDatasource; //Datasource des BetriebsmittelTrees
var BetriebsmittelSelectBetriebsmittel_id=null; //Betriebsmittelzurodnung die nach dem Refresh markiert werden soll
var BetriebsmittelSelectPerson_id=null; //Betriebsmittelzurodnung die nach dem Refresh markiert werden soll
var BetriebsmittePerson_id
var BetriebsmittePerson_id;
// ********** Observer und Listener ************* //
// ****
@@ -65,6 +65,7 @@ var BetriebsmittelTreeListener =
//timeout nur bei Mozilla notwendig da sonst die rows
//noch keine values haben. Ab Seamonkey funktionierts auch
//ohne dem setTimeout
window.setTimeout(BetriebsmittelTreeSelectZuordnung,10);
}
};
@@ -161,11 +162,12 @@ function BetriebsmittelTreeSelectZuordnung()
// ****
function BetriebsmittelAuswahl()
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('betriebsmittel-tree');
if (tree.currentIndex==-1) return;
BetriebsmittelDetailDisableFields(false);
document.getElementById('betriebsmittel-checkbox-neu').checked=false;
@@ -253,6 +255,8 @@ function BetriebsmittelDetailResetFields()
document.getElementById('betriebsmittel-textbox-anmerkung').value='';
document.getElementById('betriebsmittel-textbox-ausgegebenam').value='';
document.getElementById('betriebsmittel-textbox-retouram').value='';
document.getElementById('betriebsmittel-textbox-nummerold').value='';
document.getElementById('betriebsmittel-textbox-nummerintern').value='';
}
// ****
@@ -296,6 +300,7 @@ function BetriebsmittelDelete()
}
else
{
BetriebsmittelDetailDisableFields(true);
BetriebsmittelTreeDatasource.Refresh(false);
}
}
@@ -363,7 +368,8 @@ function BetriebsmittelDetailSpeichern()
{
BetriebsmittelSelectBetriebsmittel_id=val.dbdml_data;
BetriebsmittelSelectPerson_id=person_id;
BetriebsmittelTreeDatasource.Refresh(false); //non blocking
//BetriebsmittelTreeDatasource.Refresh(false); //blocking
loadBetriebsmittel(BetriebsmittelPerson_id);
}
}
@@ -389,4 +395,6 @@ function BetriebsmittelNeu()
document.getElementById('betriebsmittel-textbox-person_id').value = BetriebsmittelPerson_id;
document.getElementById('betriebsmittel-textbox-ausgegebenam').value=tag+'.'+monat+'.'+jahr;
document.getElementById('betriebsmittel-textbox-kaution').value = '0.0';
document.getElementById('betriebsmittel-textbox-nummerold').value='';
document.getElementById('betriebsmittel-textbox-nummerintern').value='';
}
+49 -13
View File
@@ -611,22 +611,58 @@ function StatistikPrintLehrauftraege()
// ****
function StatistikPrintLVPlanung()
{
tree = document.getElementById('tree-verband');
if(tree.currentIndex==-1)
if(document.getElementById('menu-content-tabs').selectedItem == document.getElementById('tab-verband'))
{
alert('Bitte zuerst einen Studiengang auswaehlen');
return;
tree = document.getElementById('tree-verband');
if(tree.currentIndex==-1)
{
alert('Bitte zuerst einen Studiengang auswaehlen');
return;
}
//Studiengang und Semester holen
var col;
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
col = tree.columns ? tree.columns["sem"] : "sem";
var semester=tree.view.getCellText(tree.currentIndex,col);
var url = '<?php echo APP_ROOT ?>content/statistik/lvplanung.php?studiengang_kz='+studiengang_kz+'&semester='+semester;
}
//Studiengang und Semester holen
var col;
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
col = tree.columns ? tree.columns["sem"] : "sem";
var semester=tree.view.getCellText(tree.currentIndex,col);
window.open('<?php echo APP_ROOT ?>content/statistik/lvplanung.php?studiengang_kz='+studiengang_kz+'&semester='+semester,'LV-Planung');
else if(document.getElementById('menu-content-tabs').selectedItem == document.getElementById('tab-fachbereich'))
{
tree = document.getElementById('tree-fachbereich');
if(tree.currentIndex==-1)
{
alert('Bitte zuerst einen Fachbereich auswaehlen');
return;
}
//Fachbereich holen
var col;
col = tree.columns ? tree.columns["kurzbz"] : "kurzbz";
var fachbereich_kurzbz=tree.view.getCellText(tree.currentIndex,col);
var url = '<?php echo APP_ROOT ?>content/statistik/lvplanung.php?fachbereich_kurzbz='+fachbereich_kurzbz;
}
else if(document.getElementById('menu-content-tabs').selectedItem == document.getElementById('tab-lektor'))
{
tree = document.getElementById('tree-lektor');
if(tree.currentIndex==-1)
{
alert('Bitte zuerst einen Mitarbeiter auswaehlen');
return;
}
//UID holen
var col;
col = tree.columns ? tree.columns["uid"] : "uid";
var uid=tree.view.getCellText(tree.currentIndex,col);
var url = '<?php echo APP_ROOT ?>content/statistik/lvplanung.php?uid='+uid;
}
window.open(url,'LV-Planung');
}
// ****
@@ -40,6 +40,9 @@ require_once('../../include/lehreinheitmitarbeiter.class.php');
require_once('../../include/lehreinheitgruppe.class.php');
require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/log.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/mitarbeiter.class.php');
$user = get_uid();
@@ -402,6 +405,28 @@ if(!$error)
}
}
}
elseif(isset($_POST['type']) && $_POST['type']=='getstundensatz')
{
if(isset($_POST['mitarbeiter_uid']))
{
$mitarbeiter = new mitarbeiter($conn);
if($mitarbeiter->load($_POST['mitarbeiter_uid']))
{
$data = $mitarbeiter->stundensatz;
$return = true;
}
else
{
$errormsg = 'Fehler beim Laden des Mitarbeiters';
$return = false;
}
}
else
{
$errormsg = 'MitarbeiterUID muss uebergeben werden';
$return = false;
}
}
else
{
$return = false;
@@ -336,7 +336,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
</template>
</menulist>
<label align="end" control="lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor" value="Lektor:"/>
<menulist id="lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor" disabled="true" oncommand="LeMitarbeiterValueChanged();"
<menulist id="lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor" disabled="true" oncommand="LeMitarbeiterLektorChange(); LeMitarbeiterValueChanged();"
datasources="<?php echo APP_ROOT; ?>rdf/mitarbeiter.rdf.php"
ref="http://www.technikum-wien.at/mitarbeiter/_alle" flex="1">
<template>
@@ -944,6 +944,38 @@ function LeMitarbeiterValueChanged()
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-save').disabled=false;
}
// ****
// * Wenn der Lektor geaendert wird, dann den Stundensatz aus der Tabelle Mitarbeiter holen
// ****
function LeMitarbeiterLektorChange()
{
mitarbeiter_uid = document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-menulist-lektor').value;
var url = '<?php echo APP_ROOT ?>content/lvplanung/lehrveranstaltungDBDML.php';
var req = new phpRequest(url,'','');
req.add('type', 'getstundensatz');
req.add('mitarbeiter_uid', mitarbeiter_uid);
var response = req.executePOST();
var val = new ParseReturnValue(response);
if (!val.dbdml_return)
{
if(val.dbdml_errormsg=='')
alert(response);
else
alert(val.dbdml_errormsg);
}
else
{
stundensatz = val.dbdml_data;
}
document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz').value=stundensatz;
}
// ****
// * deaktiviert/aktiviert die Lektorendetails und
// * loescht den Inhalt der Felder
@@ -96,7 +96,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
</row>
<row>
<label value="SVNR" control="mitarbeiter-detail-textbox-svnr"/>
<hbox><textbox id="mitarbeiter-detail-textbox-svnr" disabled="true" maxlength="10" size="10"/></hbox>
<hbox><textbox id="mitarbeiter-detail-textbox-svnr" disabled="true" maxlength="10" size="10" oninput="MitarbeiterGenerateGebDatFromSVNR()"/></hbox>
<label value="Ersatzkennzeichen" control="mitarbeiter-detail-textbox-ersatzkennzeichen"/>
<hbox><textbox id="mitarbeiter-detail-textbox-ersatzkennzeichen" disabled="true" maxlength="10" size="10"/></hbox>
</row>
@@ -1631,4 +1631,16 @@ function MitarbeiterFunktionIFrameLoad()
function MitarbeiterFunktionIFrameUnLoad()
{
document.getElementById('mitarbeiter-funktionen').setAttribute('src','');
}
// ****
// * Wenn die Sozialversicherungsnummer eingegeben wird, dann wird automatisch das
// * Geburtsdatum-Feld befuellt
// ****
function MitarbeiterGenerateGebDatFromSVNR()
{
var svnr = document.getElementById('mitarbeiter-detail-textbox-svnr').value;
if(svnr!='' && svnr.length==10)
document.getElementById('mitarbeiter-detail-textbox-geburtsdatum').value = svnr.charAt(4) + svnr.charAt(5) + "." + svnr.charAt(6) + svnr.charAt(7) + ".19" + svnr.charAt(8) + svnr.charAt(9);
}
+64 -6
View File
@@ -44,9 +44,21 @@ if(isset($_GET['uid']))
else
$mitarbeiter_uid = '';
if(isset($_GET['fachbereich_kurzbz']))
$fachbereich_kurzbz = $_GET['fachbereich_kurzbz'];
else
$fachbereich_kurzbz = '';
$user = get_uid();
loadVariables($conn, $user);
$stg_arr = array();
$studiengang = new studiengang($conn);
$studiengang->getAll();
foreach ($studiengang->result as $row)
$stg_arr[$row->studiengang_kz] = $row->kuerzel;
if($studiengang_kz!='')
{
$studiengang = new studiengang($conn);
@@ -77,10 +89,12 @@ table td
if($studiengang_kz!='')
echo '<h2>LV Uebersicht '.$studiengang->kuerzel.' '.($semester!=''?"$semester. Semester":'').'</h2>';
else
elseif($mitarbeiter_uid!='')
echo '<h2>LV Uebersicht '.$mitarbeiter->nachname.' '.$mitarbeiter->vorname.'</h2>';
elseif($fachbereich_kurzbz!='')
echo '<h2>LV Uebersicht '.$fachbereich_kurzbz.'</h2>';
if($studiengang_kz!='')
if($studiengang_kz!='') //Liste nach Studiengang
{
$qry = "SELECT
tbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,
@@ -104,7 +118,7 @@ if($studiengang_kz!='')
$qry.=" AND tbl_lehrveranstaltung.semester='".addslashes($semester)."'";
$qry.=" ORDER BY tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id";
}
else
elseif($mitarbeiter_uid!='') // Liste nach Mitarbeiter
{
$qry = "SELECT
tbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,
@@ -126,6 +140,31 @@ $qry = "SELECT
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
$qry.=" ORDER BY tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id";
}
elseif($fachbereich_kurzbz!='') // Liste nach Fachbereich
{
$qry = "SELECT
tbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,
tbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden,
tbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,
tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,
tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,
tbl_person.vorname, tbl_person.nachname
FROM
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,
lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person
WHERE
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND
tbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND
tbl_person.person_id=tbl_benutzer.person_id AND
tbl_lehrfach.fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."' AND
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
$qry.=" ORDER BY tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id";
}
else
die('Fehlerhafte Parameteruebergabe');
echo '<table class="liste">';
echo '<tr>';
echo '<th>Kurzbz</th>';
@@ -186,9 +225,9 @@ if($result = pg_query($conn, $qry))
while($row_grp = pg_fetch_object($result_grp))
{
if($gruppen=='')
$gruppen = ($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($row_grp->semester.$row_grp->verband.$row_grp->gruppe));
$gruppen = ($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe));
else
$gruppen .= ','.($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($row_grp->semester.$row_grp->verband.$row_grp->gruppe));
$gruppen .= ','.($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe));
}
}
echo '<tr>';
@@ -238,7 +277,7 @@ if($studiengang_kz!='')
if($semester!='')
$qry.=" AND tbl_lehrveranstaltung.semester='$semester'";
}
else
elseif($mitarbeiter_uid!='')
{
$qry = "SELECT
*
@@ -254,6 +293,25 @@ else
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
";
}
elseif($fachbereich_kurzbz!='')
{
$qry = "SELECT
*
FROM
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach
WHERE
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
tbl_person.person_id=tbl_projektbetreuer.person_id AND
tbl_lehreinheit.studiensemester_kurzbz='$semester_aktuell' AND
tbl_lehrfach.fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."' AND
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
";
}
else
die('Something unexpected happend');
if($result = pg_query($conn, $qry))
{
+33 -8
View File
@@ -1660,7 +1660,7 @@ if(!$error)
$return = false;
$errormsg = $projektarbeit->errormsg;
}
}
}
}
elseif(isset($_POST['type']) && $_POST['type']=='deleteprojektarbeit')
{
@@ -1669,17 +1669,42 @@ if(!$error)
{
$projektarbeit = new projektarbeit($conn);
if($projektarbeit->delete($_POST['projektarbeit_id']))
$qry = "SELECT count(*) as anzahl FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$_POST['projektarbeit_id']."'";
if($result = pg_query($conn, $qry))
{
$return = true;
if($row = pg_fetch_object($result))
{
if($row->anzahl>0)
{
$errormsg = 'Bitte zuerst alle Betreuer loeschen';
$return = false;
}
else
{
if($projektarbeit->delete($_POST['projektarbeit_id']))
{
$return = true;
}
else
{
$errormsg = $projektarbeit->errormsg;
$return = false;
}
}
}
else
{
$errormsg = 'Fehler beim Loeschen';
$return = false;
}
}
else
else
{
$errormsg = $projektarbeit->errormsg;
$errormsg = 'Fehler beim Loeschen';
$return = false;
}
}
}
else
else
{
$return = false;
$errormsg = 'Fehlerhafte Parameteruebergabe';
@@ -1688,7 +1713,7 @@ if(!$error)
elseif(isset($_POST['type']) && $_POST['type']=='saveprojektbetreuer') // **** Projektbetreuer **** //
{
$projektbetreuer = new projektbetreuer($conn, null, null, true);
if($_POST['neu']=='false')
{
if($projektbetreuer->load($_POST['person_id_old'], $_POST['projektarbeit_id'], $_POST['betreuerart_kurzbz_old']))
+8 -2
View File
@@ -53,10 +53,16 @@ if (!$conn = pg_pconnect(CONN_STRING))
$datum_obj = new datum();
$abschlussbeurteilung_arr = array();
$qry = "SELECT * FROM lehre.tbl_abschlussbeurteilung";
if($result = pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$abschlussbeurteilung_arr[$row->abschlussbeurteilung_kurzbz]=$row->bezeichnung;
function draw_content_xml($row)
{
global $conn, $rdf_url, $datum_obj;
global $conn, $rdf_url, $datum_obj, $abschlussbeurteilung_arr;
$vorsitz = '';
$pruefer1= '';
$pruefer2= '';
@@ -152,7 +158,7 @@ $datum_obj = new datum();
<pruefer2_nachname><![CDATA['.$pruefer2.']]></pruefer2_nachname>
<pruefer3><![CDATA['.$row->pruefer3.']]></pruefer3>
<pruefer3_nachname><![CDATA['.$pruefer3.']]></pruefer3_nachname>
<abschlussbeurteilung_kurzbz><![CDATA['.$row->abschlussbeurteilung_kurzbz.']]></abschlussbeurteilung_kurzbz>
<abschlussbeurteilung_kurzbz><![CDATA['.$abschlussbeurteilung_arr[$row->abschlussbeurteilung_kurzbz].']]></abschlussbeurteilung_kurzbz>
<akadgrad_id><![CDATA['.$row->akadgrad_id.']]></akadgrad_id>
<datum><![CDATA['.$datum_obj->convertISODate($row->datum).']]></datum>
<datum_iso><![CDATA['.$row->datum.']]></datum_iso>
+1 -1
View File
@@ -126,7 +126,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
echo ' <zulassungsvoraussetzungen_englisch><![CDATA[Austrian or quivalent foreign school leaving certificate\n(Reifeprüfung), university entrance examination certificate\n(Studienberechtigungsprüfung), certificate or quivalent relevant\nprofessional qualification (Berufsreifeprüfung) plus entrance\nexamination equal to the university entrance examination. There is a\nselection procedure prior to admission (including entrance exam\nand interview, professional background is considered).]]></zulassungsvoraussetzungen_englisch>';
echo ' <anforderungen_deutsch><![CDATA[Das Studium erfordert die positive Absolvierung von\nLehrveranstaltungen (Vorlesungen, Übungen, Seminare, Projekte,\nintegrierte Lehrveranstaltungen) im Ausmass von jeweils 30 ECTS pro\nSemester gemäß dem vorgeschriebenen Studienplan. Die Ausbildung\nintegriert technische, wirtschaftliche, organisatorische und\npersönlichkeitsbildende Elemente. Das Studium beinhaltet ein\nfacheinschlägiges Berufpraktikum. Im Rahmen des Studiums sind\nzwei Bachelorarbeiten zu verfassen und eine abschließende Prüfung\n(Bachelorprüfung) zu absolvieren. Curriculum des Studienganges\ngemäß dem vom FHR mit Kennzahl '.sprintf('%04s', $row->studiengang_kz).' genehmigten Antrag.]]></anforderungen_deutsch>';
echo ' <anforderungen_englisch><![CDATA[The programm requires the positive completion of all courses (lectures, labs, seminars, projekct work, and integrated courses) to the extend of 30 ECTS per semester according to the curriculum. The programm integrates technical, economical, management and personal study elements. Included in the program is a relevant work placement. The degree is awarded upon the successful completion of 2 bachelor these and the final examination. Curriculum of the program according to the application as approved by the Fachhochschul Council (Classification number: '.sprintf('%04s', $row->studiengang_kz).')]]></anforderungen_englisch>';
echo ' <zugangsberechtigung_deutsch><![CDATA[Der Abschluss des Diplomstudiengangs berechtigt zu einem facheinschlägigen Magister- bzw. Master-Studium an einer fachhochschulischen Einrichtung oder Universität (mit eventuellen Zusatzprüfungen).]]></zugangsberechtigung_deutsch>';
echo ' <zugangsberechtigung_deutsch><![CDATA[Der Abschluss des Bachelorstudiengangs berechtigt zu einem facheinschlägigen Magister- bzw. Master-Studium an einer fachhochschulischen Einrichtung oder Universität (mit eventuellen Zusatzprüfungen).]]></zugangsberechtigung_deutsch>';
echo ' <zugangsberechtigung_englisch><![CDATA[The successful completion of the Bachlor Degree Program qualifies the graduate to apply for admission to a relevant Master Degree Program at a University of Applied Sciences or a University (depending on the program additional qualifying exams may be required).\n\n]]></zugangsberechtigung_englisch>';
echo ' <niveau_deutsch>Bachelorstudium (UNESCO ISCED 5A)</niveau_deutsch>';
echo ' <niveau_englisch>Bachelor degree program (UNESCO ISCED 5A)</niveau_englisch>';
@@ -304,9 +304,9 @@
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:value-of select="zugangsberechtigung_deutsch" />\n<xsl:value-of select="zugangsberechtigung_englisch" /></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row line-height="10pt">
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"> 5.2 \n \n \n</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"> Beruflicher Status \n Professional status conferred \n \n</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt">Zugang zu akademischen Berufen nach Maßgabe der berufsrechtlichen Vorschriften; Diplom im Sinne der Richtlinie 89/48/EWG Access to academic professions according to the professional regulation; Diploma in the sense of directive RL 89/48/EEC</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" content-width="10mm"> 5.2 \n \n</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" content-width="80mm"> Beruflicher Status \n Professional status conferred \n</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" content-width="91mm"> Zugang zu akademischen Berufen nach Maßgabe der berufsrechtlichen Vorschriften; Diplom im Sinne der Richtlinie 89/48/EWG Access to academic professions according to the professional regulation; Diploma in the sense of directive RL 89/48/EEC</fo:block></fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>