mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
- 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:
+2
-10
@@ -444,21 +444,13 @@
|
||||
<td class="tdwidth10" nowrap> </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"> Jahresplan</a>
|
||||
<table class="tabcontent" id="Jahresplan" style="display: none">
|
||||
<!--<tr>
|
||||
<td class="tdwidth10" nowrap> </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"> WS 2006</a></td>
|
||||
</tr>-->
|
||||
<!--<tr>
|
||||
<td class="tdwidth10" nowrap> </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"> SS 2007</a></td>
|
||||
</tr>-->
|
||||
<tr>
|
||||
<td class="tdwidth10" nowrap> </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"> 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"> WS 2007</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tdwidth10" nowrap> </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"> 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"> SS 2008</a></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
@@ -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
@@ -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);
|
||||
}
|
||||
@@ -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))
|
||||
{
|
||||
|
||||
@@ -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']))
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user