mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -67,6 +67,9 @@
|
||||
// Request Parameter
|
||||
// ------------------------------------------------------------------------------------------
|
||||
$timer=trim((isset($_REQUEST['timer']) ? $_REQUEST['timer']:0));
|
||||
if(!isset($ServiceTerminalDefaultRaumtyp))
|
||||
$ServiceTerminalDefaultRaumtyp='HS';
|
||||
|
||||
// Raumtyp
|
||||
$raumtyp_kurzbz=trim((isset($_REQUEST['raumtyp_kurzbz']) ? $_REQUEST['raumtyp_kurzbz']:$ServiceTerminalDefaultRaumtyp));
|
||||
// Saal - Raum
|
||||
@@ -196,7 +199,7 @@
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Linkes Auswahlmenue fuer Raumtypen
|
||||
// ------------------------------------------------------------------------------------------
|
||||
if(!is_null($ServiceTerminalRaumtypen))
|
||||
if(isset($ServiceTerminalRaumtypen) && !is_null($ServiceTerminalRaumtypen))
|
||||
$row_ort = $ServiceTerminalRaumtypen;
|
||||
else
|
||||
{
|
||||
@@ -1651,7 +1654,7 @@ function stundenplan_raum($db,$ort_kurzbz="",$datum="",$stunde_von,$stunde_bis=0
|
||||
$qry.=' SELECT studiengang_kz,0 as "stundenplan_id",tbl_reservierung.reservierung_id,tbl_reservierung.ort_kurzbz,tbl_reservierung.titel,tbl_reservierung.semester,tbl_reservierung.studiengang_kz,tbl_reservierung.verband, tbl_reservierung.gruppe , to_char(tbl_reservierung.datum, \'YYYYMMDD\') as "datum_jjjjmmtt", to_char(tbl_reservierung.datum, \'IW\') as "datum_woche" , tbl_stunde.beginn, tbl_stunde.ende , to_char(tbl_stunde.beginn, \'HH24:MI\') as "beginn_anzeige" , to_char(tbl_stunde.ende, \'HH24:MI\') as "ende_anzeige" , EXTRACT(EPOCH FROM tbl_reservierung.datum) as "datum_timestamp" ,tbl_stunde.stunde ';
|
||||
$qry.=' FROM campus.tbl_reservierung , lehre.tbl_stunde ';
|
||||
$qry.=" WHERE tbl_stunde.stunde=tbl_reservierung.stunde ";
|
||||
$qry.=" and tbl_reservierung.stunde between ". $db->db_add_param(trim($stunde_von), FHC_STRING) ." and ". $db->db_add_param(trim($stunde_bis, FHC_STRING)) ;
|
||||
$qry.=" and tbl_reservierung.stunde between ". $db->db_add_param(trim($stunde_von), FHC_STRING) ." and ". $db->db_add_param(trim($stunde_bis), FHC_STRING) ;
|
||||
|
||||
$datum_obj = new datum();
|
||||
if (!empty($datum))
|
||||
|
||||
@@ -206,23 +206,21 @@
|
||||
|
||||
if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN)
|
||||
$nt_content='';
|
||||
if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN)
|
||||
$aw_content='';
|
||||
|
||||
echo "<table cellpadding='0' cellspacing='0'>
|
||||
|
||||
<tr>
|
||||
<td>$aw_content</td>
|
||||
<td width='15'> </td>
|
||||
<td>$nt_content</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>$awbild_content</td>
|
||||
<td> </td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>$nt_content</td>
|
||||
</tr>
|
||||
|
||||
</table>";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -591,7 +591,9 @@ else
|
||||
//Kopfzeile
|
||||
echo '
|
||||
<table width="100%"><tr><td>
|
||||
<h1> '.$p->t('benotungstool/gesamtnote').'</h1></td><td align="right">';
|
||||
<h1>'.$p->t('benotungstool/gesamtnote').'</h1>
|
||||
<h2>'.$lv_obj->bezeichnung_arr[$sprache].'</h2>
|
||||
</td><td align="right">';
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester();
|
||||
@@ -628,12 +630,13 @@ if(!$rechte->isBerechtigt('admin',0) &&
|
||||
}
|
||||
}
|
||||
echo $stsem_content;
|
||||
echo '</td></tr></table>';
|
||||
echo '</td></tr>';
|
||||
|
||||
echo '<table width="100%"><tr>';
|
||||
echo '<td class="tdwidth10"> </td>';
|
||||
echo '<tr>';
|
||||
echo "<td>";
|
||||
echo "<b>".$lv_obj->bezeichnung_arr[$sprache]."</b>";
|
||||
echo '<a href="'.$p->t('dms_link/dokuwikiGesamtnote').'" class="Item" target="_blank">'.$p->t('global/anleitung').'</a>';
|
||||
if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN)
|
||||
echo "<br><a class='Item' href='../notenliste.xls.php?stg=$stg_obj->studiengang_kz&lvid=$lvid&stsem=$stsem'>".$p->t('benotungstool/notenlisteImport')."</a>";
|
||||
|
||||
// eingetragene lv-gesamtnoten freigeben
|
||||
if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
|
||||
@@ -703,16 +706,12 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
|
||||
}
|
||||
}
|
||||
|
||||
echo '<table width="100%" height="10px"><tr><td>';
|
||||
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
|
||||
echo '<a href="#" onclick="window.open(\'notenschluessel.php?lehrveranstaltung_id='.$lvid.'&stsem='.$stsem.'\',\'Grades\', \'height=200,width=350,left=50,top=50,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\'); return false;">'.$p->t('gesamtnote/notenschluesselanzeigen').'</a>';
|
||||
echo '</td><td align="right">';
|
||||
echo '<a href="'.APP_ROOT.'cms/dms.php?id='.$p->t('dms_link/benotungstoolHandbuch').'" class="Item" target="_blank">'.$p->t('benotungstool/handbuch').' (PDF)</a>';
|
||||
echo '</td></tr></table>';
|
||||
|
||||
echo '<br><a href="#" onclick="window.open(\'notenschluessel.php?lehrveranstaltung_id='.$lvid.'&stsem='.$stsem.'\',\'Grades\', \'height=200,width=350,left=50,top=50,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\'); return false;">'.$p->t('gesamtnote/notenschluesselanzeigen').'</a>';
|
||||
|
||||
echo '</td></tr></table><br>';
|
||||
echo '<table width="100%" height="10px"><tr><td>';
|
||||
echo '</td></tr></table>';
|
||||
|
||||
|
||||
// alle Pruefungen für die LV holen
|
||||
$studpruef_arr = array();
|
||||
@@ -1023,7 +1022,7 @@ echo "
|
||||
$znote = null;
|
||||
|
||||
|
||||
echo "<td>".$note_les_str." </td>";
|
||||
echo "<td style='white-space: nowrap;'>".$note_les_str." </td>";
|
||||
|
||||
if (key_exists($row_stud->uid,$studpruef_arr))
|
||||
$hide = "style='display:none;visibility:hidden;'";
|
||||
|
||||
@@ -917,7 +917,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
</tr>';
|
||||
}
|
||||
echo "</table>";
|
||||
echo "<br><br>".$p->t('bentotungstool/esHabenStudentenEingetragen',array($gesamt));
|
||||
echo "<br><br>".$p->t('benotungstool/esHabenStudentenEingetragen',array($gesamt));
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -623,67 +623,60 @@ if (!$db = new basis_db())
|
||||
</tr>
|
||||
|
||||
';
|
||||
/* 28.01.2008 - Titel kommt jetzt aus tbl_lehrveranstaltung
|
||||
<tr class="liste1">
|
||||
<td><i>Lehrveranstaltungstitel</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="titel_de">'. (isset($titel_de)?stripslashes(mb_eregi_replace("<br>","\r\n", $titel_de)):'').'</textarea></td>
|
||||
<td><i>Course Title</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="titel_en">'. (isset($titel_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$titel_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
*/
|
||||
|
||||
echo '
|
||||
<tr class="liste0">
|
||||
<td><i>Kurzbeschreibung <font style="color:black">(Pflichtfeld)</font></i> </td>
|
||||
<td><i>'.$p->t('lvinfo/kurzbeschreibung').' <font style="color:black">(Pflichtfeld)</font></i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_de">'. (isset($kurzbeschreibung_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$kurzbeschreibung_de)):'').'</textarea></td>
|
||||
<td><i>Course Description <font style="color:black">(Required)</font></i> </td>
|
||||
<td><i>'.$p->t('lvinfo/kurzbeschreibungEN').' <font style="color:black">(Required)</font></i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_en">'. (isset($kurzbeschreibung_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$kurzbeschreibung_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td><i>Methodik / Didaktik <font style="color:black">(Pflichtfeld)</font></i> </td>
|
||||
<td><i>'.$p->t('lvinfo/methodik').' <font style="color:black">(Pflichtfeld)</font></i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="methodik_de">'. (isset($methodik_de)?stripslashes(mb_eregi_replace("<br>","\r\n", $methodik_de)):'').'</textarea></td>
|
||||
<td><i>Teaching Methods <font style="color:black">(Required)</font></i> </td>
|
||||
<td><i>'.$p->t('lvinfo/methodikEN').' <font style="color:black">(Required)</font></i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="methodik_en">'. (isset($methodik_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$methodik_en)):'').'</textarea></td>
|
||||
</tr>';
|
||||
echo '<tr class="liste0">
|
||||
<td><i>Lernergebnisse <font style="color:black">(Pflichtfeld)</font></i></td>
|
||||
<td><i>'.$p->t('lvinfo/lernergebnisse').' <font style="color:black">(Pflichtfeld)</font></i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="lehrziele_de">'. (isset($lehrziele_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrziele_de)):'').'</textarea></td>
|
||||
<td><i>Learning outcomes <font style="color:black">(Required)</font></i> </td>
|
||||
<td><i>'.$p->t('lvinfo/lernergebnisseEN').' <font style="color:black">(Required)</font></i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="lehrziele_en">'. (isset($lehrziele_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrziele_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td><i>Lehrinhalte <font style="color:black">(Pflichtfeld)</font></i></td>
|
||||
<td><i>'.$p->t('lvinfo/lehrinhalte').' <font style="color:black">(Pflichtfeld)</font></i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="lehrinhalte_de">'. (isset($lehrinhalte_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrinhalte_de)):'').'</textarea></td>
|
||||
<td><i>Course Contents <font style="color:black">(Required)</font></i> </td>
|
||||
<td><i>'.$p->t('lvinfo/lehrinhalteEN').' <font style="color:black">(Required)</font></i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="lehrinhalte_en">'. (isset($lehrinhalte_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrinhalte_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td><i>Vorkenntnisse <font style="color:black">(Pflichtfeld)</font></i> </td>
|
||||
<td><i>'.$p->t('lvinfo/vorkenntnisse').' <font style="color:black">(Pflichtfeld)</font></i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="voraussetzungen_de">'. (isset($voraussetzungen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$voraussetzungen_de)):'').'</textarea></td>
|
||||
<td><i>Prerequisites <font style="color:black">(Required)</font></i></td>
|
||||
<td><i>'.$p->t('lvinfo/vorkenntnisseEN').' <font style="color:black">(Required)</font></i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="voraussetzungen_en">'. (isset($voraussetzungen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$voraussetzungen_en)):'').'</textarea></td>
|
||||
</tr>';
|
||||
echo '<tr class="liste1">
|
||||
<td><i>Literatur</i> </td>
|
||||
<td><i>'.$p->t('lvinfo/literatur').'</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="unterlagen_de">'. (isset($unterlagen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$unterlagen_de)):'').'</textarea></td>
|
||||
<td><i>Recommended Reading and Material</i></td>
|
||||
<td><i>'.$p->t('lvinfo/literaturEN').'</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="unterlagen_en">'. (isset($unterlagen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$unterlagen_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td><i>Leistungsbeurteilung</i></td>
|
||||
<td><i>'.$p->t('lvinfo/leistungsbeurteilung').'</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="pruefungsordnung_de">'. (isset($pruefungsordnung_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$pruefungsordnung_de)):'').'</textarea></td>
|
||||
<td><i>Assessment Methods</i> </td>
|
||||
<td><i>'.$p->t('lvinfo/leistungsbeurteilungEN').'</i> </td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="pruefungsordnung_en">'. (isset($pruefungsordnung_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$pruefungsordnung_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td><i>Anwesenheit</i></td>
|
||||
<td><i>'.$p->t('lvinfo/anwesenheit').'</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="anwesenheit_de">'. (isset($anwesenheit_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$anwesenheit_de)):'').'</textarea></td>
|
||||
<td><i>Attendance</i></td>
|
||||
<td><i>'.$p->t('lvinfo/anwesenheitEN').'</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="anwesenheit_en">'. (isset($anwesenheit_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$anwesenheit_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td><i>Anmerkungen</i></td>
|
||||
<td><i>'.$p->t('lvinfo/anmerkungen').'</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="anmerkungen_de">'. (isset($anmerkungen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$anmerkungen_de)):'').'</textarea></td>
|
||||
<td><i>Comments</i></td>
|
||||
<td><i>'.$p->t('lvinfo/anmerkungenEN').'</i></td>
|
||||
<td align="right"><textarea rows="5" cols="40" name="anmerkungen_en">'. (isset($anmerkungen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$anmerkungen_en)):'').'</textarea></td>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
|
||||
@@ -444,55 +444,55 @@ function getLastStundeByDatum(Array $array, $filterDatum)
|
||||
|
||||
if ($kurzbeschreibung_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Kurzbeschreibung</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/kurzbeschreibung')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($kurzbeschreibung_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($lehrziele_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Lernergebnisse</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lernergebnisse')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($lehrziele_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($lehrinhalte_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Lehrinhalte</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lehrinhalte')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($lehrinhalte_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($voraussetzungen_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Vorkenntnisse</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/vorkenntnisse')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($voraussetzungen_de)."<br><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($methodik_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Methodik / Didaktik</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/methodik')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($methodik_de)."<br><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($pruefungsordnung_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Leistungsbeurteilung</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/leistungsbeurteilung')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($pruefungsordnung_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($unterlagen_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Literatur</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/literatur')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($unterlagen_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($anwesenheit_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Anwesenheit</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anwesenheit')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($anwesenheit_de)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($anmerkungen_de)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Anmerkungen</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anmerkungen')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($anmerkungen_de)." <br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
@@ -597,55 +597,55 @@ function getLastStundeByDatum(Array $array, $filterDatum)
|
||||
|
||||
if ($kurzbeschreibung_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Course Description</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/kurzbeschreibungEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($kurzbeschreibung_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($lehrziele_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Learning outcome</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lernergebnisseEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($lehrziele_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($lehrinhalte_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Course Contents</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lehrinhalteEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($lehrinhalte_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($voraussetzungen_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Prerequisites</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/vorkenntnisseEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($voraussetzungen_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($methodik_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Teaching Methods</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/methodikEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($methodik_en)."<br><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($pruefungsordnung_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Assessment Methods</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/leistungsbeurteilungEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($pruefungsordnung_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($unterlagen_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Recommended Reading and Material</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/literaturEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($unterlagen_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($anwesenheit_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Attendance</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anwesenheitEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($anwesenheit_en)."<br /><br /></td></tr>";
|
||||
}
|
||||
|
||||
if ($anmerkungen_en)
|
||||
{
|
||||
echo "<tr><td align='left' valign='top'><h2>Comments</h2></td></tr>";
|
||||
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anmerkungeEN')."</h2></td></tr>";
|
||||
echo "<tr><td>".stripslashes($anmerkungen_en)." <br /></td></tr>";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,6 +32,7 @@ require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/lehre_tools.class.php');
|
||||
require_once('../../../include/lvangebot.class.php');
|
||||
require_once('../../../include/benutzergruppe.class.php');
|
||||
require_once('../../../include/lehreinheit.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
@@ -44,6 +45,7 @@ if (!$user=get_uid())
|
||||
|
||||
// Init
|
||||
$user_is_allowed_to_upload=false;
|
||||
$lektor_der_lv=false;
|
||||
|
||||
// Plausib
|
||||
if(check_lektor($user))
|
||||
@@ -101,6 +103,43 @@ if (isset($_GET["handbuch"])){
|
||||
<script src="../../../include/js/jquery1.9.min.js" type="text/javascript" ></script>
|
||||
|
||||
<?php
|
||||
// Angezeigtes Studiensemester ermitteln
|
||||
// Wenn ein Studiensemester uebergeben wird, wird das uebergebene angezeigt
|
||||
$stsem = new studiensemester();
|
||||
if($studiensemester_kurzbz!='')
|
||||
$angezeigtes_stsem=$studiensemester_kurzbz;
|
||||
else
|
||||
{
|
||||
if($lv->studiengang_kz==0 || (defined('CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN))
|
||||
$angezeigtes_stsem = $stsem->getNearest();
|
||||
else
|
||||
{
|
||||
// wenn im nahegelegensten/aktuellen Studiensemester eine Lehreinheit angelegt ist dann diese anzeigen
|
||||
$lehreinheit = new lehreinheit();
|
||||
if($lehreinheit->load_lehreinheiten($lvid, $stsem->getNearest()) && count($lehreinheit->lehreinheiten)>0)
|
||||
{
|
||||
$lehreinheit_found=false;
|
||||
foreach($lehreinheit->lehreinheiten as $row_lehreinheit)
|
||||
{
|
||||
if($row_lehreinheit->lehre)
|
||||
{
|
||||
$angezeigtes_stsem = $stsem->getNearest();
|
||||
$lehreinheit_found=true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($lehreinheit_found==false)
|
||||
{
|
||||
$angezeigtes_stsem = $stsem->getNearest($semester);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// fuer ungerade semester das naeheste WS fuer gerade semester das naeheste SS anzeigen
|
||||
$angezeigtes_stsem = $stsem->getNearest($semester);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ADDONS laden
|
||||
$addon_obj = new addon();
|
||||
@@ -120,7 +159,7 @@ $( document ).ready(function()
|
||||
{
|
||||
for(i in addon)
|
||||
{
|
||||
addon[i].init("cis/private/lehre/lesson.php", {uid:\''.$user.'\',lvid:\''.$lvid.'\',studiensemester_kurzbz:\''.$studiensemester_kurzbz.'\'});
|
||||
addon[i].init("cis/private/lehre/lesson.php", {uid:\''.$user.'\',lvid:\''.$lvid.'\',studiensemester_kurzbz:\''.$angezeigtes_stsem.'\'});
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -170,17 +209,7 @@ $( document ).ready(function()
|
||||
<tr>
|
||||
<td class="tdwidth10"> </td>
|
||||
<td style="vertical-align:top; height: 10px"><h1 style="white-space:normal;">
|
||||
<?php
|
||||
$stsem = new studiensemester();
|
||||
if($studiensemester_kurzbz!='')
|
||||
$angezeigtes_stsem=$studiensemester_kurzbz;
|
||||
else
|
||||
{
|
||||
if($lv->studiengang_kz==0 || (defined('CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN))
|
||||
$angezeigtes_stsem = $stsem->getNearest();
|
||||
else
|
||||
$angezeigtes_stsem = $stsem->getNearest($semester);
|
||||
}
|
||||
<?php
|
||||
$lehrfach_id='';
|
||||
if(defined('CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN)
|
||||
{
|
||||
@@ -285,7 +314,10 @@ $( document ).ready(function()
|
||||
{
|
||||
$i++;
|
||||
if($user==$row_lector->uid)
|
||||
{
|
||||
$lektor_der_lv=true;
|
||||
$user_is_allowed_to_upload=true;
|
||||
}
|
||||
|
||||
if($row_lector->lvleiter=='t')
|
||||
$style='style="font-weight: bold"';
|
||||
@@ -298,27 +330,27 @@ $( document ).ready(function()
|
||||
}
|
||||
}
|
||||
|
||||
//Berechtigungen auf Fachbereichsebene
|
||||
$qry = "SELECT
|
||||
distinct fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.oe_kurzbz
|
||||
//Berechtigungen auf Fachbereichsebene
|
||||
$qry = "SELECT
|
||||
distinct lehrfach.oe_kurzbz
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung
|
||||
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
||||
JOIN public.tbl_fachbereich ON(tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz)
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER);
|
||||
|
||||
if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='')
|
||||
$qry .= " AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($rechte->isBerechtigt('lehre',$row->oe_kurzbz) || $rechte->isBerechtigt('assistenz',$stg_obj->oe_kurzbz))
|
||||
$user_is_allowed_to_upload=true;
|
||||
}
|
||||
}
|
||||
if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='')
|
||||
$qry .= " AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem);
|
||||
$lehrfach_oe_kurzbz_arr = array();
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$lehrfach_oe_kurzbz_arr[]=$row->oe_kurzbz;
|
||||
if($rechte->isBerechtigt('lehre',$row->oe_kurzbz) || $rechte->isBerechtigt('assistenz',$stg_obj->oe_kurzbz))
|
||||
$user_is_allowed_to_upload=true;
|
||||
}
|
||||
}
|
||||
?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -33,9 +33,13 @@ require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/note.class.php');
|
||||
require_once('../../../include/notenschluessel.class.php');
|
||||
require_once('../../../include/Excel/excel.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
if(!check_lektor($uid))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
@@ -91,11 +95,11 @@ else
|
||||
$workbook->setVersion(8);
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("Notenliste". "_" . date("d_m_Y") . ".xls");
|
||||
$workbook->send($p->t('anwesenheitsliste/notenliste'). "_" . date("d_m_Y") . ".xls");
|
||||
$workbook->setCustomColor (15,192,192,192); //Setzen der HG-Farbe Hellgrau
|
||||
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Notenliste");
|
||||
$worksheet =& $workbook->addWorksheet($p->t('anwesenheitsliste/notenliste'));
|
||||
// Neu - UTF-8 Excel
|
||||
$worksheet->setInputEncoding('utf-8');
|
||||
|
||||
@@ -121,7 +125,7 @@ else
|
||||
|
||||
$lvobj = new lehrveranstaltung($lvid);
|
||||
|
||||
$worksheet->write(0,0,"Notenliste ".$lvobj->bezeichnung,$format_bold);
|
||||
$worksheet->write(0,0,$p->t('anwesenheitsliste/notenliste')." ".($sprache=='English'?$lvobj->bezeichnung_english:$lvobj->bezeichnung),$format_bold);
|
||||
|
||||
$stg_obj = new studiengang($stg);
|
||||
|
||||
@@ -149,7 +153,7 @@ else
|
||||
}
|
||||
}
|
||||
|
||||
$worksheet->write(1,0,"Studiengang: $stg_obj->bezeichnung $gruppen");
|
||||
$worksheet->write(1,0,$p->t('global/studiengang').": $stg_obj->bezeichnung $gruppen");
|
||||
$lines=2;
|
||||
//Lektoren ermitteln
|
||||
|
||||
@@ -179,15 +183,15 @@ else
|
||||
|
||||
//Studenten holen
|
||||
$lines++;
|
||||
$worksheet->write($lines,1,"Familiennname",$format_border_bottom);
|
||||
$worksheet->write($lines,2,"Vorname",$format_border_bottom);
|
||||
$worksheet->write($lines,3,"Gruppe",$format_border_bottom);
|
||||
$worksheet->write($lines,4,"Kennzeichen",$format_border_bottom);
|
||||
$worksheet->write($lines,1,$p->t('global/nachname'),$format_border_bottom);
|
||||
$worksheet->write($lines,2,$p->t('global/vorname'),$format_border_bottom);
|
||||
$worksheet->write($lines,3,$p->t('global/gruppe'),$format_border_bottom);
|
||||
$worksheet->write($lines,4,$p->t('global/personenkennzeichen'),$format_border_bottom);
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
|
||||
$worksheet->write($lines,5,"Punkte",$format_border_bottom);
|
||||
$worksheet->write($lines,5,$p->t('benotungstool/punkte'),$format_border_bottom);
|
||||
else
|
||||
$worksheet->write($lines,5,"Note",$format_border_bottom);
|
||||
$worksheet->write($lines,5,$p->t('benotungstool/note'),$format_border_bottom);
|
||||
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem_obj->load($stsem);
|
||||
@@ -264,7 +268,7 @@ else
|
||||
foreach($notenschluessel->result as $row)
|
||||
$aufteilung[$row->note]=$row->punkte;
|
||||
|
||||
$worksheet->write(++$lines,0,'Noten:');
|
||||
$worksheet->write(++$lines,0,$p->t('benotungstool/note').":");
|
||||
foreach($note->result as $row)
|
||||
{
|
||||
if($row->aktiv && $row->lehre)
|
||||
@@ -272,7 +276,7 @@ else
|
||||
if(CIS_GESAMTNOTE_PUNKTE)
|
||||
{
|
||||
if(isset($aufteilung[$row->note]))
|
||||
$punkte = '>='.(float)$aufteilung[$row->note].' Punkte - ';
|
||||
$punkte = '>='.(float)$aufteilung[$row->note].' '.$p->t("benotungstool/punkte").' - ';
|
||||
else
|
||||
$punkte='';
|
||||
$worksheet->write(++$lines,0,$punkte.$row->bezeichnung.' ('.$row->anmerkung.')');
|
||||
@@ -284,16 +288,16 @@ else
|
||||
|
||||
$worksheet->writeBlank(++$lines,0,0);
|
||||
$worksheet->writeBlank(++$lines,0,$format_highlight);
|
||||
$worksheet->write($lines,1,'...Kopieren Sie diese Zellen in den Zwischenspeicher, um damit die Import-Spalte des Gesamtnotenformulars zu befüllen');
|
||||
$worksheet->write($lines,1,'...'.$p->t('anwesenheitsliste/anleitungImportFunktion'));
|
||||
$lines++;
|
||||
$worksheet->write(++$lines,0,'(i) ... Incoming');
|
||||
$worksheet->write(++$lines,0,'(o) ... Outgoing');
|
||||
$worksheet->write(++$lines,0,'(ar) ... angerechnet');
|
||||
$worksheet->write(++$lines,0,'(ar) ... '.$p->t('anwesenheitsliste/angerechnet'));
|
||||
|
||||
$worksheet->setColumn(0, 0, 5);
|
||||
$worksheet->setColumn(1, 1, 25);
|
||||
$worksheet->setColumn(2, 2, 25);
|
||||
$worksheet->setColumn(3, 3, 7);
|
||||
$worksheet->setColumn(4, 4, 13);
|
||||
$worksheet->setColumn(4, 4, 21);
|
||||
$workbook->close();
|
||||
?>
|
||||
|
||||
@@ -33,7 +33,7 @@ $user = get_uid();
|
||||
$sprache=getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
|
||||
$is_lector=false;
|
||||
if(check_lektor($user))
|
||||
$is_lector=true;
|
||||
|
||||
|
||||
+103
-14
@@ -128,8 +128,8 @@ function jumpKalender(){
|
||||
else if (document.getElementById('studiensemester').value == '') {
|
||||
alert("<?php echo $p->t('lvplan/bitteEinStudiensemesterAuswaehlen');?>");
|
||||
}
|
||||
else {window.open ('stpl_kalender.php?type=verband&stg_kz='+document.getElementById('stg_kz_semplan').value+'&sem='+document.getElementById('sem').value
|
||||
+'&ver='+document.getElementById('ver').value+'&grp='+document.getElementById('grp').value+'&begin='+document.getElementById('studiensemester').value+'&format=html', '_blank');
|
||||
else {window.open ('stpl_kalender.php?type=verband&stg_kz='+document.getElementById('stg_kz_semplan').value+'&sem='+document.getElementById('sem_semplan').value
|
||||
+'&ver='+document.getElementById('ver_semplan').value+'&grp='+document.getElementById('grp_semplan').value+'&begin='+document.getElementById('studiensemester').value+'&format=html', '_blank');
|
||||
}
|
||||
}
|
||||
function checkSetStudiengang(){
|
||||
@@ -179,6 +179,95 @@ $(document).ready(function()
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function LoadSemester(type)
|
||||
{
|
||||
if(typeof type=='undefined')
|
||||
type='';
|
||||
|
||||
var studiengang_kz = $('#stg_kz'+type).val();
|
||||
$.ajax({
|
||||
url: "lvplan_autocomplete.php",
|
||||
data: { 'autocomplete':'getSemester',
|
||||
'stg_kz':studiengang_kz
|
||||
},
|
||||
type: "POST",
|
||||
dataType: "json",
|
||||
success: function(data)
|
||||
{
|
||||
$("#sem"+type).empty();
|
||||
$("#sem"+type).append('<option value=""><?php echo $p->t('lvplan/sem'); ?></option>');
|
||||
$.each(data, function(i, data){
|
||||
$("#sem"+type).append('<option value="'+data+'">'+data+'</option>');
|
||||
});
|
||||
},
|
||||
error: function(data)
|
||||
{
|
||||
alert("Fehler beim Laden der Daten");
|
||||
}
|
||||
});
|
||||
}
|
||||
function LoadVerband(type)
|
||||
{
|
||||
if(typeof type=='undefined')
|
||||
type='';
|
||||
|
||||
var studiengang_kz = $('#stg_kz'+type).val();
|
||||
var semester = $('#sem'+type).val();
|
||||
$.ajax({
|
||||
url: "lvplan_autocomplete.php",
|
||||
data: { 'autocomplete':'getVerband',
|
||||
'stg_kz':studiengang_kz,
|
||||
'sem':semester
|
||||
},
|
||||
type: "POST",
|
||||
dataType: "json",
|
||||
success: function(data)
|
||||
{
|
||||
$("#ver"+type).empty();
|
||||
$("#ver"+type).append('<option value=""><?php echo $p->t('lvplan/ver'); ?></option>');
|
||||
$.each(data, function(i, data){
|
||||
$("#ver"+type).append('<option value="'+data+'">'+data+'</option>');
|
||||
});
|
||||
},
|
||||
error: function(data)
|
||||
{
|
||||
alert("Fehler beim Laden der Daten");
|
||||
}
|
||||
});
|
||||
}
|
||||
function LoadGruppe(type)
|
||||
{
|
||||
if(typeof type=='undefined')
|
||||
type='';
|
||||
|
||||
var studiengang_kz = $('#stg_kz'+type).val();
|
||||
var semester = $('#sem'+type).val();
|
||||
var verband = $('#ver'+type).val();
|
||||
$.ajax({
|
||||
url: "lvplan_autocomplete.php",
|
||||
data: { 'autocomplete':'getGruppe',
|
||||
'stg_kz':studiengang_kz,
|
||||
'sem':semester,
|
||||
'ver':verband
|
||||
},
|
||||
type: "POST",
|
||||
dataType: "json",
|
||||
success: function(data)
|
||||
{
|
||||
$("#grp"+type).empty();
|
||||
$("#grp"+type).append('<option value=""><?php echo $p->t('lvplan/grp'); ?></option>');
|
||||
$.each(data, function(i, data){
|
||||
$("#grp"+type).append('<option value="'+data+'">'+data+'</option>');
|
||||
});
|
||||
},
|
||||
error: function(data)
|
||||
{
|
||||
alert("Fehler beim Laden der Daten");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
@@ -282,7 +371,7 @@ $(document).ready(function()
|
||||
<table width="10%" border="0" cellpadding="0" cellspacing="3">
|
||||
<tr>
|
||||
<td width="20%" valign="middle">
|
||||
<select style="width:200px;" id="stg_kz" name="stg_kz">
|
||||
<select style="width:200px;" id="stg_kz" name="stg_kz" onchange="LoadSemester()">
|
||||
<option value="" selected>'.$p->t('lvplan/studiengangAuswaehlen').'</option>';
|
||||
|
||||
$num_rows=$db->db_num_rows($result_stg);
|
||||
@@ -296,7 +385,7 @@ $(document).ready(function()
|
||||
</select>
|
||||
</td>
|
||||
<td valign="middle">
|
||||
<select name="sem">
|
||||
<select id="sem" name="sem" onchange="LoadVerband()">
|
||||
<option value="0">'.$p->t('lvplan/sem').'</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
@@ -309,7 +398,7 @@ $(document).ready(function()
|
||||
</select>
|
||||
</td>
|
||||
<td valign="middle">
|
||||
<select name="ver">
|
||||
<select id="ver" name="ver" onchange="LoadGruppe()">
|
||||
<option value="0" selected>'.$p->t('lvplan/ver').'</option>
|
||||
<option value="A">A</option>
|
||||
<option value="B">B</option>
|
||||
@@ -321,14 +410,14 @@ $(document).ready(function()
|
||||
</select>
|
||||
</td>
|
||||
<td valign="middle" >
|
||||
<select name="grp">
|
||||
<select id="grp" name="grp">
|
||||
<option value="0" selected>'.$p->t('lvplan/grp').'</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
<option value="3">3</option>
|
||||
<option value="4">4</option>
|
||||
<option value="4">5</option>
|
||||
<option value="4">6</option>
|
||||
<option value="5">5</option>
|
||||
<option value="6">6</option>
|
||||
</select>
|
||||
</td>
|
||||
<td valign="bottom">
|
||||
@@ -350,7 +439,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
|
||||
<table border="0" cellpadding="0" cellspacing="3">
|
||||
<tr>
|
||||
<td valign="bottom">
|
||||
<select style="width:200px;" name="stg_kz_semplan" id="stg_kz_semplan">
|
||||
<select style="width:200px;" name="stg_kz_semplan" id="stg_kz_semplan" onchange="LoadSemester(\'_semplan\')">
|
||||
<option value="" selected>'.$p->t('lvplan/studiengangAuswaehlen').'</option>';
|
||||
|
||||
$num_rows=$db->db_num_rows($result_stg);
|
||||
@@ -364,7 +453,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
|
||||
</select>
|
||||
</td>
|
||||
<td valign="middle">
|
||||
<select name="sem" id="sem">
|
||||
<select name="sem" id="sem_semplan" onchange="LoadVerband(\'_semplan\')">
|
||||
<option value="01">'.$p->t('lvplan/sem').'</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
@@ -377,7 +466,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
|
||||
</select>
|
||||
</td>
|
||||
<td valign="middle">
|
||||
<select name="ver" id="ver">
|
||||
<select name="ver" id="ver_semplan" onchange="LoadGruppe(\'_semplan\')">
|
||||
<option value="0" selected>'.$p->t('lvplan/ver').'</option>
|
||||
<option value="A">A</option>
|
||||
<option value="B">B</option>
|
||||
@@ -389,14 +478,14 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
|
||||
</select>
|
||||
</td>
|
||||
<td valign="middle" >
|
||||
<select name="grp" id="grp">
|
||||
<select name="grp" id="grp_semplan">
|
||||
<option value="0" selected>'.$p->t('lvplan/grp').'</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
<option value="3">3</option>
|
||||
<option value="4">4</option>
|
||||
<option value="4">5</option>
|
||||
<option value="4">6</option>
|
||||
<option value="5">5</option>
|
||||
<option value="6">6</option>
|
||||
</select>
|
||||
</td></tr><tr>
|
||||
<td valign="middle" >';
|
||||
|
||||
@@ -20,32 +20,102 @@
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/lehrverband.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='benutzer')
|
||||
if(!isset($_REQUEST['autocomplete']))
|
||||
die('autocomplete param missing');
|
||||
|
||||
switch($_REQUEST['autocomplete'])
|
||||
{
|
||||
$search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
|
||||
if (is_null($search) ||$search=='')
|
||||
case 'benutzer':
|
||||
$search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
|
||||
if (is_null($search) ||$search=='')
|
||||
exit();
|
||||
|
||||
$benutzer = new benutzer();
|
||||
$searchItems = explode(' ',$search);
|
||||
if($benutzer->search($searchItems))
|
||||
{
|
||||
$result_obj = array();
|
||||
foreach($benutzer->result as $row)
|
||||
|
||||
$benutzer = new benutzer();
|
||||
$searchItems = explode(' ',$search);
|
||||
if($benutzer->search($searchItems))
|
||||
{
|
||||
$item['vorname']=html_entity_decode($row->vorname);
|
||||
$item['nachname']=html_entity_decode($row->nachname);
|
||||
$item['uid']=html_entity_decode($row->uid);
|
||||
$item['mitarbeiter_uid']=html_entity_decode($row->mitarbeiter_uid);
|
||||
$result_obj[]=$item;
|
||||
$result_obj = array();
|
||||
foreach($benutzer->result as $row)
|
||||
{
|
||||
$item['vorname']=html_entity_decode($row->vorname);
|
||||
$item['nachname']=html_entity_decode($row->nachname);
|
||||
$item['uid']=html_entity_decode($row->uid);
|
||||
$item['mitarbeiter_uid']=html_entity_decode($row->mitarbeiter_uid);
|
||||
$result_obj[]=$item;
|
||||
}
|
||||
echo json_encode($result_obj);
|
||||
}
|
||||
echo json_encode($result_obj);
|
||||
}
|
||||
exit;
|
||||
break;
|
||||
|
||||
case 'getSemester':
|
||||
$studiengang = new studiengang();
|
||||
$data = array();
|
||||
if($studiengang->load($_REQUEST['stg_kz']))
|
||||
{
|
||||
for($i=1;$i<=$studiengang->max_semester;$i++)
|
||||
{
|
||||
$data[]=$i;
|
||||
}
|
||||
echo json_encode($data);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo $studiengang->errormsg;
|
||||
}
|
||||
break;
|
||||
case 'getVerband':
|
||||
$lvb = new lehrverband();
|
||||
$studiengang_kz=$_REQUEST['stg_kz'];
|
||||
$semester=$_REQUEST['sem'];
|
||||
$data = array();
|
||||
if($lvb->getlehrverband($studiengang_kz, $semester))
|
||||
{
|
||||
foreach($lvb->result as $row)
|
||||
{
|
||||
if(trim($row->verband)!='')
|
||||
$data[]=$row->verband;
|
||||
}
|
||||
$data = array_unique($data);
|
||||
echo json_encode($data);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo $studiengang->errormsg;
|
||||
}
|
||||
break;
|
||||
case 'getGruppe':
|
||||
$lvb = new lehrverband();
|
||||
$studiengang_kz=$_REQUEST['stg_kz'];
|
||||
$semester=$_REQUEST['sem'];
|
||||
$verband=$_REQUEST['ver'];
|
||||
$data = array();
|
||||
if($lvb->getlehrverband($studiengang_kz, $semester, $verband))
|
||||
{
|
||||
foreach($lvb->result as $row)
|
||||
{
|
||||
if(trim($row->gruppe)!='')
|
||||
$data[]=$row->gruppe;
|
||||
}
|
||||
$data = array_unique($data);
|
||||
echo json_encode($data);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo $studiengang->errormsg;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
echo 'Invalid Parameter';
|
||||
break;
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -471,11 +471,11 @@ if(isset($_GET['type']) && $_GET['type']=='edit')
|
||||
}
|
||||
}
|
||||
|
||||
//Projekte holen fuer zu denen der Benutzer zugeteilt ist
|
||||
//Projekte holen zu denen der Benutzer zugeteilt ist
|
||||
$projekt = new projekt();
|
||||
|
||||
|
||||
if($projekt->getProjekteMitarbeiter($user))
|
||||
if($projekt->getProjekteMitarbeiter($user, true))
|
||||
{
|
||||
//if(count($projekt->result)>0)
|
||||
//{
|
||||
|
||||
@@ -150,6 +150,9 @@ define('CHOOSE_LAYOUT',false);
|
||||
define('DEFAULT_LANGUAGE','German');
|
||||
|
||||
// E-Mail Einstellungen
|
||||
// Wenn MAIL_FROM gesetzt ist, werden alle Mails mit diesem Absender versandt
|
||||
define('MAIL_FROM','');
|
||||
|
||||
// Wenn MAIL_DEBUG gesetzt ist, werden alle Mails an diese Adresse gesendet
|
||||
define('MAIL_DEBUG','invalid@technikum-wien.at');
|
||||
// Geschaeftsstelle / Personalabteilung
|
||||
|
||||
@@ -42,6 +42,9 @@ define('CIS_SUCHE_LVPLAN_ANZEIGEN',true);
|
||||
// Link zu den Excel Notenlisten im CIS Anzeigen
|
||||
define('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN',true);
|
||||
|
||||
// Link zu den Anwesenheitslisten (ohne Bilder) im CIS Anzeigen
|
||||
define('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN',true);
|
||||
|
||||
// Punkte bei der Noteneingabe anzeigen
|
||||
define('CIS_GESAMTNOTE_PUNKTE',false);
|
||||
|
||||
@@ -130,7 +133,7 @@ define('VILESCI_PERSON_NEU_STUDIENSEMESTER_WINTERONLY',false);
|
||||
define('CIS_STUDIENPLAN_SEMESTER_ANZEIGEN', false);
|
||||
|
||||
//Legt fest ob ein User zu einer LV angemeldet sein muss um Detailinformationen abrufen zu können. (true|false)
|
||||
define('CIS_LEHRVERANSTALTUNG_WENNANGEMELDET_DETAILS_ANZEIGEN', true);
|
||||
define('CIS_LEHRVERANSTALTUNG_WENNANGEMELDET_DETAILS_ANZEIGEN', false);
|
||||
|
||||
// Prestudent_ID des Dummy_Studenten (zB fuer Testtool)
|
||||
define('PRESTUDENT_ID_DUMMY_STUDENT', 13478);
|
||||
@@ -138,8 +141,8 @@ define('PRESTUDENT_ID_DUMMY_STUDENT', 13478);
|
||||
//Legt fest ob die Option für alle Räume im Saalplan Dropdown angezeigt werden soll. (true|false)
|
||||
define('CIS_SAALPLAN_ALLERAEUME_OPTION', false);
|
||||
|
||||
//Legt fest ob Bestätigungsmails über eine Anmelung zu einer Prüfung an eine einzelne Person erfolgt oder an den jeweiligen Lektor. (Leerstring für jeweiligen Lektro);
|
||||
define('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG',"p.vondrak");
|
||||
//Legt fest ob Bestätigungsmails über eine Anmelung zu einer Prüfung an eine einzelne Person erfolgt oder an den jeweiligen Lektor. (Leerstring für jeweiligen Lektor | uid);
|
||||
define('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG',"");
|
||||
|
||||
// Username fuer STIP Schnittstelle
|
||||
define('STIP_USER_NAME','stipendienstelle');
|
||||
@@ -150,5 +153,15 @@ define('STIP_USER_PASSWORD','password');
|
||||
define('BEWERBERTOOL_STUDIENAUSWAHL_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_STANDORTAUSWAHL_ANZEIGEN', false);
|
||||
|
||||
define('BEWERBERTOOL_REIHUNGSTEST_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_ZAHLUNGEN_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_DOKUMENTE_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_ZGV_ANZEIGEN', true);
|
||||
define('BEWERBERTOOL_BERUFSTAETIGKEIT_ANZEIGEN', true);
|
||||
|
||||
// Array mit Usern die nicht Kollidieren
|
||||
define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor')));
|
||||
|
||||
// Soll der Lageplan am Infoterminal angezeigt werden (true|false)
|
||||
define('CIS_INFOSCREEN_LAGEPLAN_ANZEIGEN', true);
|
||||
?>
|
||||
|
||||
@@ -114,7 +114,12 @@ define('WARN_SEMESTERSTD_FIX','320');
|
||||
//Wochen als Grundlage zur Berechnung der Lektorenmeldung
|
||||
define('BIS_SWS_WOCHEN', 40);
|
||||
|
||||
// E-Mail Einstellungen
|
||||
// Mail-Adressen (Angabe von mehreren Addressen mit ',' getrennt moeglich)
|
||||
|
||||
// Wenn MAIL_FROM gesetzt ist, werden alle Mails mit diesem Absender versandt
|
||||
define('MAIL_FROM','');
|
||||
|
||||
// Wenn MAIL_DEBUG gesetzt ist, werden alle Mails an diese Adresse gesendet
|
||||
define('MAIL_DEBUG','invalid@technikum-wien.at');
|
||||
// Geschaeftsstelle / Personalabteilung
|
||||
|
||||
@@ -136,6 +136,7 @@ foreach($addon_obj->result as $addon)
|
||||
<command id="menu-dokumente-accountinfoblatt:command" oncommand="PrintAccountInfoBlatt(event);"/>
|
||||
<command id="menu-dokumente-zutrittskarte:command" oncommand="PrintZutrittskarte();"/>
|
||||
<command id="menu-dokumente-studienblatt:command" oncommand="PrintStudienblatt(event);"/>
|
||||
<command id="menu-dokumente-studienblatt_englisch:command" oncommand="PrintStudienblattEnglisch(event);"/>
|
||||
<command id="menu-dokumente-pruefungsprotokoll:command" oncommand="StudentAbschlusspruefungPrintPruefungsprotokollMultiple(event,'de');"/>
|
||||
<command id="menu-dokumente-pruefungsprotokoll_englisch:command" oncommand="StudentAbschlusspruefungPrintPruefungsprotokollMultiple(event,'en');"/>
|
||||
<command id="menu-dokumente-pruefungsprotokoll2:command" oncommand="StudentAbschlusspruefungPrintPruefungsprotokollMultiple(event,'de2');"/>
|
||||
@@ -651,6 +652,12 @@ foreach($addon_obj->result as $addon)
|
||||
label = "&menu-dokumente-studienblatt.label;"
|
||||
command = "menu-dokumente-studienblatt:command"
|
||||
accesskey = "&menu-dokumente-studienblatt.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-dokumente-studienblatt_englisch"
|
||||
key = "menu-dokumente-studienblatt_englisch:key"
|
||||
label = "&menu-dokumente-studienblatt_englisch.label;"
|
||||
command = "menu-dokumente-studienblatt_englisch:command"
|
||||
accesskey = "&menu-dokumente-studienblatt_englisch.accesskey;"/>
|
||||
<menuseparator/>
|
||||
<menuitem
|
||||
id = "menu-dokumente-pruefungsprotokoll"
|
||||
|
||||
@@ -1690,7 +1690,26 @@ function PrintZutrittskarte()
|
||||
// ****
|
||||
function PrintStudienblatt(event)
|
||||
{
|
||||
var tree = document.getElementById('student-prestudent-tree-rolle');
|
||||
|
||||
try
|
||||
{
|
||||
var studienplan_id = getTreeCellText(tree, "student-prestudent-tree-rolle-studienplan_id", 0);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
check = confirm('Achtung: Beim letzten (aktuellen) PreStudent-Status ist KEIN STUDIENPLAN eingetragen.\nDas Studienblatt ist moeglicherweise unvollstaendig.\nMoechten Sie es dennoch erstellen?');
|
||||
if (check == false)
|
||||
return false;
|
||||
}
|
||||
|
||||
if(studienplan_id=='')
|
||||
{
|
||||
check = confirm('Achtung: Beim letzten (aktuellen) PreStudent-Status ist KEIN STUDIENPLAN eingetragen.\nDas Studienblatt ist moeglicherweise unvollstaendig.\nMoechten Sie es dennoch erstellen?');
|
||||
if (check == false)
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById('main-content-tabs').selectedItem==document.getElementById('tab-studenten'))
|
||||
{
|
||||
//STUDENTEN
|
||||
@@ -1753,6 +1772,93 @@ function PrintStudienblatt(event)
|
||||
}
|
||||
}
|
||||
|
||||
//****
|
||||
//* Druckt das englische Studienblatt
|
||||
//****
|
||||
function PrintStudienblattEnglisch(event)
|
||||
{
|
||||
var tree = document.getElementById('student-prestudent-tree-rolle');
|
||||
|
||||
try
|
||||
{
|
||||
var studienplan_id = getTreeCellText(tree, "student-prestudent-tree-rolle-studienplan_id", 0);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
check = confirm('Achtung: Beim letzten (aktuellen) PreStudent-Status ist KEIN STUDIENPLAN eingetragen.\nDas Studienblatt ist moeglicherweise unvollstaendig.\nMoechten Sie es dennoch erstellen?');
|
||||
if (check == false)
|
||||
return false;
|
||||
}
|
||||
|
||||
if(studienplan_id=='')
|
||||
{
|
||||
check = confirm('Achtung: Beim letzten (aktuellen) PreStudent-Status ist KEIN STUDIENPLAN eingetragen.\nDas Studienblatt ist moeglicherweise unvollstaendig.\nMoechten Sie es dennoch erstellen?');
|
||||
if (check == false)
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById('main-content-tabs').selectedItem==document.getElementById('tab-studenten'))
|
||||
{
|
||||
//STUDENTEN
|
||||
var tree = document.getElementById('student-tree');
|
||||
var data='';
|
||||
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var error=0;
|
||||
|
||||
//alle markierten personen holen
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
uid = tree.view.getCellText(v,col);
|
||||
if(uid!='')
|
||||
data = data+';'+uid;
|
||||
else
|
||||
error = error+1;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//MITARBEITER
|
||||
alert('Das Studienblatt kann nur für Studierende erstellt werden');
|
||||
return false;
|
||||
}
|
||||
var output = 'pdf';
|
||||
if(typeof(event)!=='undefined')
|
||||
{
|
||||
if (event.shiftKey)
|
||||
{
|
||||
var output = 'odt';
|
||||
}
|
||||
else if (event.ctrlKey)
|
||||
{
|
||||
var output = 'doc';
|
||||
}
|
||||
else
|
||||
{
|
||||
var output = 'pdf';
|
||||
}
|
||||
}
|
||||
if(data!='')
|
||||
{
|
||||
if(error>0)
|
||||
alert(error+' der ausgewaehlten Personen haben keinen Account');
|
||||
action = '<?php echo APP_ROOT; ?>content/pdfExport.php?xsl=StudienblattEng&xml=studienblatt.xml.php&output='+output+'&&uid='+data;
|
||||
window.open(action,'StudienblattEng','height=520,width=500,left=350,top=350,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
else
|
||||
{
|
||||
alert('Bitte zuerst einen Studenten auswaehlen');
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Aktualisiert den Fachbereich Tree
|
||||
// ****
|
||||
|
||||
@@ -251,7 +251,7 @@ if(!$error)
|
||||
if(!kollision($lem->lehreinheit_id, $lem->mitarbeiter_uid, $lem->mitarbeiter_uid_old))
|
||||
{
|
||||
//Update im Stundenplan
|
||||
$stpl_table='lehre.'.TABLE_BEGIN.$db_stpl_table;
|
||||
$stpl_table='lehre.tbl_stundenplandev';
|
||||
$qry = "UPDATE $stpl_table SET mitarbeiter_uid=".$db->db_add_param($lem->mitarbeiter_uid)." WHERE lehreinheit_id=".$db->db_add_param($lem->lehreinheit_id, FHC_INTEGER)." AND mitarbeiter_uid=".$db->db_add_param($lem->mitarbeiter_uid_old);
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -617,6 +617,31 @@ if(!$error)
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='vertragsstatusdelete')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('vertrag/mitarbeiter',null,'suid'))
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Sie haben keine Berechtigung für diesen Vorgang';
|
||||
}
|
||||
else
|
||||
{
|
||||
$vertrag_id = filter_input(INPUT_POST, "vertrag_id");
|
||||
$status = filter_input(INPUT_POST, "status");
|
||||
|
||||
$vertrag = new vertrag();
|
||||
|
||||
if($vertrag->deleteVertragsstatus($vertrag_id, $status))
|
||||
{
|
||||
$return=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Failed'.$vertrag->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='vertragsdetaildelete')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('vertrag/mitarbeiter',null,'suid'))
|
||||
|
||||
@@ -369,8 +369,6 @@ function MitarbeiterVertragSelectVertragsstatus()
|
||||
var vertrag_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
var vertrag_status=tree.view.getCellText(tree.currentIndex,col_status);
|
||||
|
||||
// *** Zugeordnete Vertragselemente laden
|
||||
|
||||
vertragstatustree = document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus');
|
||||
url='<?php echo APP_ROOT;?>rdf/vertragsstatus.rdf.php?vertrag_id='+vertrag_id+'&vertragsstatus_kurzbz='+vertrag_status+'&'+gettimestamp();
|
||||
|
||||
@@ -384,16 +382,15 @@ function MitarbeiterVertragSelectVertragsstatus()
|
||||
//Daten holen
|
||||
vertragsdatum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" ));
|
||||
|
||||
// Uhrzeit wegschneiden
|
||||
vertragsdatum = vertragsdatum.substring(0,10);
|
||||
|
||||
document.getElementById('mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum').value=vertragsdatum;
|
||||
document.getElementById('mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum').disabled=false;
|
||||
|
||||
|
||||
// var datasource = rdfService.GetDataSource(url);
|
||||
// vertragstatustree.database.AddDataSource(datasource);
|
||||
|
||||
}
|
||||
|
||||
function MitarbeiterVertragVertragsstatusUpdate(){
|
||||
function MitarbeiterVertragVertragsstatusUpdate()
|
||||
{
|
||||
var tree=document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus');
|
||||
var col = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id";
|
||||
var col_status = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz";
|
||||
@@ -427,6 +424,50 @@ function MitarbeiterVertragVertragsstatusUpdate(){
|
||||
}
|
||||
else
|
||||
{
|
||||
MitarbeiterVertragVertragsstatusReload(vertrag_id);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function MitarbeiterVertragStatusDelete()
|
||||
{
|
||||
var tree=document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus');
|
||||
var col = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id";
|
||||
var col_status = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz";
|
||||
|
||||
if(tree.currentIndex==-1)
|
||||
return false;
|
||||
|
||||
var vertrag_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
var vertrag_status=tree.view.getCellText(tree.currentIndex,col_status);
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/mitarbeiter/mitarbeiterDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'vertragsstatusdelete');
|
||||
req.add('vertrag_id',vertrag_id);
|
||||
req.add('status',vertrag_status);
|
||||
|
||||
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
|
||||
{
|
||||
MitarbeiterVertragVertragsstatusReload(vertrag_id);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function MitarbeiterVertragVertragsstatusReload(vertrag_id)
|
||||
{
|
||||
// *** Status laden
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var vertragsstatustree = document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus');
|
||||
@@ -444,7 +485,7 @@ function MitarbeiterVertragVertragsstatusUpdate(){
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
vertragsstatustree.database.AddDataSource(datasource);
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -47,6 +47,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
echo '<menuitem label="'.$row->bezeichnung.'" oncommand="MitarbeiterVertragStatusAdd(\''.$row->vertragsstatus_kurzbz.'\');" hidden="false"/>';
|
||||
}
|
||||
?>
|
||||
<menuseparator />
|
||||
<menuitem label="Eintrag löschen" oncommand="MitarbeiterVertragStatusDelete()" />
|
||||
</menupopup>
|
||||
<menupopup id="mitarbeiter-vertrag-tree-popup">
|
||||
<menuitem label="Bearbeiten" oncommand="MitarbeiterVertragEdit()" />
|
||||
@@ -273,14 +275,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</template>
|
||||
</tree>
|
||||
</vbox>
|
||||
<vbox flex="1">
|
||||
<groupbox id='groupbox-vertragsdatum'>
|
||||
<caption label="Vertragsdatum" />
|
||||
<grid align="end" flex="1"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
style="margin:4px;"
|
||||
>
|
||||
<vbox>
|
||||
<grid align="end" flex="1">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
@@ -295,7 +291,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
</vbox>
|
||||
</vbox>
|
||||
</hbox>
|
||||
|
||||
@@ -394,6 +394,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
{
|
||||
var id = respObj.Body[0].saveNotizResponse[0].message[0].Text;
|
||||
me.selectID=id;
|
||||
document.getAnonymousElementByAttribute(me ,'anonid', 'textbox-notiz-notiz_id').value=id;
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
|
||||
@@ -204,7 +204,8 @@ elseif(in_array($xsl,array('Lehrveranstaltungszeugnis','Zertifikat','Diplomurkun
|
||||
'Sammelzeugnis','PrProtDiplEng','PrProtBakkEng','BakkzeugnisEng','DiplomzeugnisEng','statusbericht',
|
||||
'DiplSupplement','Zutrittskarte','Projektbeschr','Ausbildungsver','AusbildStatus','PrProtBA','PrProtMA',
|
||||
'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt','LV_Informationen',
|
||||
'LVZeugnis','AnwListBarcode','Honorarvertrag','AusbVerEng','AusbVerEngHead','Zeugnis','ErfolgsnachweisE','ErfolgsnwHeadE','Magisterurkunde','Masterurkunde','Defensiourkunde','Magisterzeugnis','Laufzettel')))
|
||||
'LVZeugnis','AnwListBarcode','Honorarvertrag','AusbVerEng','AusbVerEngHead','Zeugnis','ErfolgsnachweisE','ErfolgsnwHeadE','Magisterurkunde','Masterurkunde',
|
||||
'Defensiourkunde','Magisterzeugnis','Laufzettel','StudienblattEng')))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz'))
|
||||
{
|
||||
|
||||
@@ -72,6 +72,8 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/ressource.overlay.xul.php"
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="treecol-projektmenue-titel" label="Titel" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="treecol-projektmenue-typ" label="Typ" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="treecol-projektmenue-nummer" label="Nummer" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="treecol-projektmenue-beginn" label="Beginn" flex="2" hidden="false"/>
|
||||
@@ -84,12 +86,13 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/ressource.overlay.xul.php"
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell src="../skin/images/rdf:http://www.technikum-wien.at/projektphase/rdf#typ^.png" label="rdf:http://www.technikum-wien.at/projektphase/rdf#bezeichnung"/>
|
||||
<treecell src="../skin/images/rdf:http://www.technikum-wien.at/projektphase/rdf#typ^.png" label=" rdf:http://www.technikum-wien.at/projektphase/rdf#bezeichnung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#oe_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#projekt_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#projekt_phase"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#projekt_phase_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#titel"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#typ"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#nummer"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#beginn"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#ende"/>
|
||||
|
||||
@@ -146,13 +146,15 @@ function onselectTreeProjektphase()
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/projektphase/" + projektphase_id);
|
||||
|
||||
//console.log(subject);
|
||||
var predicateNS = "http://www.technikum-wien.at/projektphase/rdf";
|
||||
|
||||
//Daten holen
|
||||
var projekt_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#projekt_kurzbz" ));
|
||||
var projektphase_fk=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#projektphase_fk" ));
|
||||
var ressource_id=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ressource_id" ));
|
||||
var bezeichnung=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bezeichnung" ));
|
||||
var typ=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#typ" ));
|
||||
var beschreibung=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beschreibung" ));
|
||||
var start=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#start" ));
|
||||
var ende=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ende" ));
|
||||
@@ -160,13 +162,18 @@ function onselectTreeProjektphase()
|
||||
var personentage=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#personentage" ));
|
||||
var farbe=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#farbe" ));
|
||||
|
||||
//alert(typ);
|
||||
|
||||
//Daten den Feldern zuweisen
|
||||
var menulist = document.getElementById('menulist-projektphase-detail-projektphase_fk');
|
||||
ProjektphaseFkLoad(menulist, projekt_kurzbz, projektphase_id);
|
||||
menulist = document.getElementById('menulist-projektphase-detail-ressource');
|
||||
RessourceTaskLoad(menulist, projektphase_id);
|
||||
document.getElementById('textbox-projektphase-detail-projekt_kurzbz').value=projekt_kurzbz;
|
||||
document.getElementById('textbox-projektphase-detail-projektphase_id').value=projektphase_id;
|
||||
document.getElementById('textbox-projektphase-detail-beschreibung').value=beschreibung;
|
||||
document.getElementById('textbox-projektphase-detail-bezeichnung').value=bezeichnung;
|
||||
document.getElementById('textbox-projektphase-detail-typ').value=typ;
|
||||
document.getElementById('textbox-projektphase-detail-start').value=start;
|
||||
document.getElementById('textbox-projektphase-detail-ende').value=ende;
|
||||
document.getElementById('textbox-projektphase-detail-budget').value=budget;
|
||||
@@ -174,6 +181,7 @@ function onselectTreeProjektphase()
|
||||
document.getElementById('textbox-projektphase-detail-farbe').value=farbe;
|
||||
document.getElementById('checkbox-projektphase-detail-neu').checked=false;
|
||||
MenulistSelectItemOnValue('menulist-projektphase-detail-projektphase_fk', projektphase_fk);
|
||||
MenulistSelectItemOnValue('menulist-projektphase-detail-ressource', ressource_id);
|
||||
|
||||
//Notizen zu einer Phase Laden
|
||||
notiz = document.getElementById('box-projektphase-notizen');
|
||||
@@ -212,17 +220,19 @@ function saveProjektphaseDetail()
|
||||
{
|
||||
|
||||
//Werte holen
|
||||
projektphase_id = document.getElementById('textbox-projektphase-detail-projektphase_id').value;
|
||||
projektphase_fk = document.getElementById('menulist-projektphase-detail-projektphase_fk').value;
|
||||
projekt_kurzbz = document.getElementById('textbox-projektphase-detail-projekt_kurzbz').value;
|
||||
bezeichnung = document.getElementById('textbox-projektphase-detail-bezeichnung').value;
|
||||
beschreibung = document.getElementById('textbox-projektphase-detail-beschreibung').value;
|
||||
start = document.getElementById('textbox-projektphase-detail-start').iso;
|
||||
ende = document.getElementById('textbox-projektphase-detail-ende').iso;
|
||||
budget = document.getElementById('textbox-projektphase-detail-budget').value;
|
||||
personentage = document.getElementById('textbox-projektphase-detail-personentage').value;
|
||||
farbe = document.getElementById('textbox-projektphase-detail-farbe').value;
|
||||
neu = document.getElementById('checkbox-projektphase-detail-neu').checked;
|
||||
var projektphase_id = document.getElementById('textbox-projektphase-detail-projektphase_id').value;
|
||||
var projektphase_fk = document.getElementById('menulist-projektphase-detail-projektphase_fk').value;
|
||||
var ressource_id = document.getElementById('menulist-projektphase-detail-ressource').value;
|
||||
var projekt_kurzbz = document.getElementById('textbox-projektphase-detail-projekt_kurzbz').value;
|
||||
var bezeichnung = document.getElementById('textbox-projektphase-detail-bezeichnung').value;
|
||||
var typ = document.getElementById('textbox-projektphase-detail-typ').value;
|
||||
var beschreibung = document.getElementById('textbox-projektphase-detail-beschreibung').value;
|
||||
var start = document.getElementById('textbox-projektphase-detail-start').iso;
|
||||
var ende = document.getElementById('textbox-projektphase-detail-ende').iso;
|
||||
var budget = document.getElementById('textbox-projektphase-detail-budget').value;
|
||||
var personentage = document.getElementById('textbox-projektphase-detail-personentage').value;
|
||||
var farbe = document.getElementById('textbox-projektphase-detail-farbe').value;
|
||||
var neu = document.getElementById('checkbox-projektphase-detail-neu').checked;
|
||||
|
||||
var soapBody = new SOAPObject("saveProjektphase");
|
||||
//soapBody.appendChild(new SOAPObject("username")).val('joe');
|
||||
@@ -233,6 +243,8 @@ function saveProjektphaseDetail()
|
||||
phase.appendChild(new SOAPObject("projektphase_fk")).val(projektphase_fk);
|
||||
phase.appendChild(new SOAPObject("projekt_kurzbz")).val(projekt_kurzbz);
|
||||
phase.appendChild(new SOAPObject("bezeichnung")).cdataval(bezeichnung);
|
||||
phase.appendChild(new SOAPObject("typ")).cdataval(typ);
|
||||
phase.appendChild(new SOAPObject("ressource_id")).val(ressource_id);
|
||||
phase.appendChild(new SOAPObject("beschreibung")).cdataval(beschreibung);
|
||||
phase.appendChild(new SOAPObject("start")).val(start);
|
||||
phase.appendChild(new SOAPObject("ende")).val(ende);
|
||||
@@ -314,6 +326,7 @@ function ProjektphaseDetailReset()
|
||||
document.getElementById('textbox-projektphase-detail-projektphase_id').value='';
|
||||
document.getElementById('textbox-projektphase-detail-projekt_kurzbz').value='';
|
||||
document.getElementById('textbox-projektphase-detail-bezeichnung').value='';
|
||||
document.getElementById('textbox-projektphase-detail-typ').value='Projektphase';
|
||||
document.getElementById('textbox-projektphase-detail-beschreibung').value='';
|
||||
document.getElementById('textbox-projektphase-detail-start').value='';
|
||||
document.getElementById('textbox-projektphase-detail-ende').value='';
|
||||
@@ -327,7 +340,9 @@ function ProjektphaseDetailReset()
|
||||
function ProjektphaseDetailDisable(val)
|
||||
{
|
||||
document.getElementById('menulist-projektphase-detail-projektphase_fk').disabled=val;
|
||||
document.getElementById('menulist-projektphase-detail-ressource').disabled=val;
|
||||
document.getElementById('textbox-projektphase-detail-bezeichnung').disabled=val;
|
||||
document.getElementById('textbox-projektphase-detail-typ').disabled=val;
|
||||
document.getElementById('textbox-projektphase-detail-beschreibung').disabled=val;
|
||||
document.getElementById('textbox-projektphase-detail-start').disabled=val;
|
||||
document.getElementById('textbox-projektphase-detail-ende').disabled=val;
|
||||
@@ -365,10 +380,17 @@ function ProjektphaseNeu()
|
||||
document.getElementById('caption-projektphase-detail').label='Neue Phase';
|
||||
document.getElementById('checkbox-projektphase-detail-neu').checked=true;
|
||||
document.getElementById('textbox-projektphase-detail-farbe').value='#0000FF';
|
||||
document.getElementById('textbox-projektphase-detail-typ').value='Projektphase';
|
||||
|
||||
//Detail Tab auswaehlen
|
||||
document.getElementById('projektphase-tabs').selectedItem=document.getElementById('projektphase-tab-detail');
|
||||
|
||||
|
||||
/*
|
||||
//Menulist fuer Ressourcen laden und optionalen Eintrag markieren
|
||||
menulist = document.getElementById('menulist-projektphase-detail-ressource');
|
||||
RessourceTaskLoad(menulist, projektphase_id);
|
||||
MenulistSelectItemOnValue('menulist-projektphase-detail-ressource', '');
|
||||
*/
|
||||
}
|
||||
|
||||
function ProjektphaseDelete()
|
||||
|
||||
@@ -94,6 +94,10 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projektphasedetail.overlay
|
||||
<treecol id="treecol-projektphase-budget" label="Budget" flex="2" hidden="false" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektphase/rdf#budget" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="treecol-projektphase-typ" label="Typ" flex="2" hidden="true" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektphase/rdf#typ" />
|
||||
<treecol id="treecol-projektphase-oe_kurzbz" label="Organisationseinheit" flex="2" hidden="false" persist="hidden width ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektphase/rdf#oe_kurzbz" />
|
||||
@@ -120,12 +124,13 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projektphasedetail.overlay
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow dbID="rdf:http://www.technikum-wien.at/projektphase/rdf#projektphase_id" >
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#bezeichnung"/>
|
||||
<treecell src="../skin/images/rdf:http://www.technikum-wien.at/projektphase/rdf#typ^.png" label="rdf:http://www.technikum-wien.at/projektphase/rdf#bezeichnung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#projekt_phase_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#beschreibung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#beginn"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#ende"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#budget"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#typ"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#oe_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#projekt_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#fortschritt"/>
|
||||
|
||||
@@ -51,22 +51,16 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Projektphase ID" control="textbox-projektphase-detail-projektphase_id "/>
|
||||
<hbox>
|
||||
<textbox id="textbox-projektphase-detail-projektphase_id" readonly="true" size="3"/>
|
||||
<spacer />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="Projekt Kurzbz" control="textbox-projektphase-detail-projekt_kurzbz"/>
|
||||
<hbox>
|
||||
<textbox id="textbox-projektphase-detail-projekt_kurzbz" size="16" maxlength="16" readonly="true"/>
|
||||
<spacer />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Übergeordnete Projektphase" control="menulist-projektphase-detail-projektphase_fk"/>
|
||||
<label value="Projektphase ID" control="textbox-projektphase-detail-projektphase_id "/>
|
||||
<textbox id="textbox-projektphase-detail-projektphase_id" readonly="true" size="3"/>
|
||||
<spacer />
|
||||
<label value="Parent Projektphase" control="menulist-projektphase-detail-projektphase_fk"/>
|
||||
<menulist id="menulist-projektphase-detail-projektphase_fk"
|
||||
datasources="rdf:null"
|
||||
ref="http://www.technikum-wien.at/projektphase"
|
||||
@@ -81,38 +75,62 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
</template>
|
||||
</menulist>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Bezeichnung" control="textbox-projektphase-detail-bezeichnung"/>
|
||||
<hbox>
|
||||
<textbox id="textbox-projektphase-detail-bezeichnung" maxlength="32" size="32" disabled="true"/>
|
||||
<spacer />
|
||||
<label value="Typ" control="textbox-projektphase-detail-typ"/>
|
||||
<hbox>
|
||||
<menulist id="textbox-projektphase-detail-typ" disabled="true">
|
||||
<menupopup>
|
||||
<menuitem value="Arbeitspaket" label="Arbeitspaket"/>
|
||||
<menuitem value="Projektphase" label="Projektphase"/>
|
||||
<menuitem value="Milestone" label="Milestone"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
|
||||
<spacer />
|
||||
</hbox>
|
||||
</hbox>
|
||||
|
||||
</row>
|
||||
<row>
|
||||
<label value="Beschreibung" control="textbox-projektphase-detail-beschreibung"/>
|
||||
<label value="Beschreibung" control="menulist-projektphase-detail-ressource"/>
|
||||
<textbox id="textbox-projektphase-detail-beschreibung" multiline="true" disabled="true" rows="10"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Start" control="textbox-projektphase-detail-start"/>
|
||||
<box class="Datum" id="textbox-projektphase-detail-start" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Ende" control="textbox-projektphase-detail-ende"/>
|
||||
<box class="Datum" id="textbox-projektphase-detail-ende" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Budget" control="textbox-projektphase-detail-budget"/>
|
||||
<hbox>
|
||||
<textbox id="textbox-projektphase-detail-budget" size="12" maxlength="13" disabled="true"/>
|
||||
<label value="Verantwortung" control="textbox-projektphase-detail-ressource"/>
|
||||
<hbox>
|
||||
<menulist id="menulist-projektphase-detail-ressource"
|
||||
datasources="rdf:null"
|
||||
xmlns:RESSOURCE="http://www.technikum-wien.at/ressource/rdf#"
|
||||
ref="http://www.technikum-wien.at/ressource/alle"
|
||||
disabled="true"
|
||||
>
|
||||
<template>
|
||||
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/ressource/rdf#ressource_id"
|
||||
label="rdf:http://www.technikum-wien.at/ressource/rdf#bezeichnung ( rdf:http://www.technikum-wien.at/ressource/rdf#typ )"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<spacer />
|
||||
<label value="Budget" control="textbox-projektphase-detail-budget"/>
|
||||
<textbox id="textbox-projektphase-detail-budget" size="12" maxlength="13" disabled="true"/>
|
||||
<spacer />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Farbe" control="textbox-projektphase-detail-farbe"/>
|
||||
<hbox>
|
||||
<textbox id="textbox-projektphase-detail-farbe" size="7" maxlenght="7" disabled="true"/>
|
||||
<spacer />
|
||||
<row>
|
||||
<label value="Start" control="textbox-projektphase-detail-start"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="textbox-projektphase-detail-start" disabled="true"/>
|
||||
<label value="Ende" control="textbox-projektphase-detail-ende"/>
|
||||
<box class="Datum" id="textbox-projektphase-detail-ende" disabled="true"/>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
@@ -120,6 +138,9 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<hbox>
|
||||
<textbox id="textbox-projektphase-detail-personentage" size="4" maxlenght="5" disabled="true"/>
|
||||
<spacer />
|
||||
<label value="Farbe" control="textbox-projektphase-detail-farbe"/>
|
||||
<textbox id="textbox-projektphase-detail-farbe" size="7" maxlenght="7" disabled="true"/>
|
||||
<spacer />
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
@@ -130,4 +151,4 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</hbox>
|
||||
</groupbox>
|
||||
</vbox>
|
||||
</overlay>
|
||||
</overlay>
|
||||
|
||||
@@ -514,7 +514,7 @@ class benutzerberechtigung extends basis_db
|
||||
|
||||
if($kostenstelle_id!='' && !is_numeric($kostenstelle_id))
|
||||
{
|
||||
$this->errormsg = 'Kostenstelle_id ist ungueltig';
|
||||
$this->errormsg = 'Kostenstelle_id "'.$kostenstelle_id.'" is invalid';
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -531,6 +531,7 @@ class benutzerberechtigung extends basis_db
|
||||
if (($timestamp>$b->starttimestamp || $b->starttimestamp==null)
|
||||
&& ($timestamp<$b->endetimestamp || $b->endetimestamp==null))
|
||||
{
|
||||
$this->errormsg='Access denied! You need permission '.strtoupper($berechtigung_kurzbz).' '.($oe_kurzbz!=null?'in '.strtoupper($oe_kurzbz):'').' '.($art!=null?'with '.strtoupper($art):'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -560,7 +561,7 @@ class benutzerberechtigung extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg='Kostenstelle existiert nicht';
|
||||
$this->errormsg='Cost center (ID '.$kostenstelle_id.') does not exist';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -568,6 +569,7 @@ class benutzerberechtigung extends basis_db
|
||||
//wenn ein Doppelpunkt vorkommt, pruefen ob das Uebergeordnete vorhanden ist
|
||||
if($pos=mb_strpos($berechtigung_kurzbz,':')===false)
|
||||
{
|
||||
$this->errormsg='Access denied! You need permission '.strtoupper($berechtigung_kurzbz).' '.($oe_kurzbz!=null?'in '.strtoupper($oe_kurzbz):'').' '.($art!=null?'with '.strtoupper($art):'');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -361,6 +361,7 @@ class bisverwendung extends basis_db
|
||||
*/
|
||||
public function getVerwendungDatum($uid, $datum)
|
||||
{
|
||||
$datum_obj = new datum();
|
||||
//laden des Datensatzes
|
||||
$qry = "SELECT
|
||||
*
|
||||
@@ -369,7 +370,7 @@ class bisverwendung extends basis_db
|
||||
WHERE
|
||||
mitarbeiter_uid=".$this->db_add_param($uid)."
|
||||
AND (beginn<=".$this->db_add_param($datum)." OR beginn is null)
|
||||
AND (ende>=".$this->db_add_param($datum)." OR ende is null)
|
||||
AND (ende>=".$this->db_add_param($datum_obj->formatDatum($datum,'Y-m-01'))." OR ende is null)
|
||||
ORDER BY beginn;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
|
||||
@@ -585,15 +585,20 @@ class dokument extends basis_db
|
||||
*/
|
||||
public function getAllDokumenteForPerson($person_id, $onlinebewerbung= false)
|
||||
{
|
||||
$qry = "SELECT distinct(dokument_kurzbz), bezeichnung, pflicht FROM public.tbl_dokumentstudiengang
|
||||
$sprache = new sprache();
|
||||
$bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig');
|
||||
$qry = "SELECT distinct on (dokument_kurzbz) dokument_kurzbz, bezeichnung, pflicht,
|
||||
$bezeichnung_mehrsprachig
|
||||
FROM public.tbl_dokumentstudiengang
|
||||
JOIN public.tbl_prestudent using (studiengang_kz)
|
||||
JOIN public.tbl_dokument using (dokument_kurzbz)
|
||||
WHERE person_id =".$this->db_add_param($person_id, FHC_INTEGER);
|
||||
|
||||
if($onlinebewerbung)
|
||||
$qry.= " AND onlinebewerbung is true; ";
|
||||
$qry.= " AND onlinebewerbung is true";
|
||||
else
|
||||
$qry.=";";
|
||||
$qry.=" ";
|
||||
$qry.=" ORDER BY dokument_kurzbz, pflicht desc";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
@@ -603,6 +608,7 @@ class dokument extends basis_db
|
||||
$dok->dokument_kurzbz = $row->dokument_kurzbz;
|
||||
$dok->bezeichnung = $row->bezeichnung;
|
||||
$dok->pflicht= $this->db_parse_bool($row->pflicht);
|
||||
$dok->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig', $row);
|
||||
|
||||
$this->result[] = $dok;
|
||||
}
|
||||
|
||||
@@ -39,6 +39,7 @@ class infoscreen extends basis_db
|
||||
public $insertvon;
|
||||
public $updateamum;
|
||||
public $updatevon;
|
||||
public $exklusiv;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -121,6 +122,7 @@ class infoscreen extends basis_db
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->exklusiv = $this->db_parse_bool($row->exklusiv);
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -242,7 +244,7 @@ class infoscreen extends basis_db
|
||||
if($new)
|
||||
{
|
||||
$qry = "BEGIN;INSERT INTO campus.tbl_infoscreen_content(infoscreen_id, content_id,
|
||||
gueltigvon, gueltigbis, refreshzeit, insertamum, insertvon, updateamum, updatevon) VALUES(".
|
||||
gueltigvon, gueltigbis, refreshzeit, insertamum, insertvon, updateamum, updatevon, exklusiv) VALUES(".
|
||||
$this->db_add_param($this->infoscreen_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->content_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->gueltigvon).','.
|
||||
@@ -251,7 +253,8 @@ class infoscreen extends basis_db
|
||||
$this->db_add_param($this->insertamum).','.
|
||||
$this->db_add_param($this->insertvon).','.
|
||||
$this->db_add_param($this->updateamum).','.
|
||||
$this->db_add_param($this->updatevon).');';
|
||||
$this->db_add_param($this->updatevon).','.
|
||||
$this->db_add_param($this->exklusiv, FHC_BOOLEAN).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -262,7 +265,8 @@ class infoscreen extends basis_db
|
||||
' gueltigbis='.$this->db_add_param($this->gueltigbis).','.
|
||||
' refreshzeit='.$this->db_add_param($this->refreshzeit).','.
|
||||
' updateamum='.$this->db_add_param($this->updateamum).','.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).','.
|
||||
' exklusiv='.$this->db_add_param($this->exklusiv, FHC_BOOLEAN).' '.
|
||||
' WHERE infoscreen_content_id='.$this->db_add_param($this->infoscreen_content_id, FHC_INTEGER).';';
|
||||
}
|
||||
|
||||
@@ -336,10 +340,11 @@ class infoscreen extends basis_db
|
||||
/**
|
||||
*
|
||||
* Liefert den Content der am betreffenden Infoscreen angezeigt werden soll
|
||||
* @param $infoscreen_id id des Infoscreens
|
||||
* @param $aktuell wenn true werden nur die aktuell gueltigen Contents geliefert
|
||||
* @param integer $infoscreen_id id des Infoscreens
|
||||
* @param boolean $aktuell Deafult:true. Wenn true, werden nur die aktuell gueltigen Contents geliefert
|
||||
* @param boolean $exklusiv Deafult:true. Wenn true, werden Contents, die das Attribut exklusiv=true haben, vorrangig vor normalen Terminen geliefert
|
||||
*/
|
||||
public function getScreenContent($infoscreen_id, $aktuell=true)
|
||||
public function getScreenContent($infoscreen_id, $aktuell=true, $exklusiv=true)
|
||||
{
|
||||
if(!is_numeric($infoscreen_id))
|
||||
{
|
||||
@@ -356,6 +361,20 @@ class infoscreen extends basis_db
|
||||
$qry.="
|
||||
AND (gueltigvon<=now() OR gueltigvon is null)
|
||||
AND (gueltigbis>=now() OR gueltigbis is null)";
|
||||
if($aktuell)
|
||||
$qry.="
|
||||
AND CASE WHEN
|
||||
(
|
||||
SELECT count(exklusiv) FROM campus.tbl_infoscreen_content
|
||||
WHERE (infoscreen_id=20 OR infoscreen_id is null)
|
||||
AND (gueltigvon<=now() OR gueltigvon is null)
|
||||
AND (gueltigbis>=now() OR gueltigbis is null)
|
||||
AND exklusiv=true
|
||||
)>0 THEN
|
||||
exklusiv=true
|
||||
ELSE
|
||||
1=1
|
||||
END";
|
||||
$qry.=" ORDER BY infoscreen_content_id;";
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
@@ -373,6 +392,7 @@ class infoscreen extends basis_db
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->exklusiv = $this->db_parse_bool($row->exklusiv);
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
|
||||
@@ -66,8 +66,8 @@ class lehrform extends basis_db
|
||||
$this->lehrform_kurzbz = $row->lehrform_kurzbz;
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->verplanen = $this->db_parse_bool($row->verplanen);
|
||||
$this->bezeichnung_kurz=$this->parseSprachResult('bezeichnung_kurz',$row);
|
||||
$this->bezeichnung_lang=$this->parseSprachResult('bezeichnung_lang',$row);
|
||||
$this->bezeichnung_kurz=$sprache->parseSprachResult('bezeichnung_kurz',$row);
|
||||
$this->bezeichnung_lang=$sprache->parseSprachResult('bezeichnung_lang',$row);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -78,6 +78,9 @@ class mail
|
||||
$mime_boundary_mixed = 'MIXD+'.md5(time());
|
||||
$eol="\n";
|
||||
|
||||
if(defined('MAIL_FROM') && MAIL_FROM!='')
|
||||
$this->sender = MAIL_FROM;
|
||||
|
||||
// Header
|
||||
$header = '';
|
||||
$header .= "From: {$this->sender}".$eol;
|
||||
@@ -287,4 +290,4 @@ class mail
|
||||
return true;
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -691,5 +691,38 @@ class organisationseinheit extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gibt alle Standorte zurück
|
||||
* @param $aktiv
|
||||
* @param $lehre
|
||||
* @return boolean|array false im Fehlerfall, ansonsten ein Array
|
||||
*/
|
||||
public function getAllStandorte($aktiv=null, $lehre=null)
|
||||
{
|
||||
$result = array();
|
||||
$qry = "SELECT DISTINCT standort FROM public.tbl_organisationseinheit WHERE standort IS NOT NULL";
|
||||
|
||||
if(!is_null($aktiv))
|
||||
$qry.=" AND aktiv=".$this->db_add_param($aktiv, FHC_BOOLEAN);
|
||||
|
||||
if(!is_null($lehre))
|
||||
$qry.=" AND lehre=".$this->db_add_param($lehre, FHC_BOOLEAN);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$result[] = $row->standort;
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Standorte';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -833,10 +833,20 @@ class person extends basis_db
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkSvnr($svnr)
|
||||
|
||||
/**
|
||||
* Prueft ob eine SVNR bereits vergeben ist, Optional kann eine Person übergeben werden die nicht
|
||||
* beruecksichtigt werden soll
|
||||
* @param $svnr
|
||||
* @param $person_id
|
||||
* @return true wenn bereits vorhanden sonst false
|
||||
*/
|
||||
public function checkSvnr($svnr, $person_id=null)
|
||||
{
|
||||
$qry = "Select 1 from public.tbl_person where svnr =".$this->db_add_param($svnr).";";
|
||||
$qry = "Select 1 from public.tbl_person where svnr =".$this->db_add_param($svnr);
|
||||
if(!is_null($person_id))
|
||||
$qry.=" AND person_id!=".$this->db_add_param($person_id);
|
||||
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
@@ -845,7 +855,6 @@ class person extends basis_db
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function getFullName($allFirstnames=FALSE)
|
||||
|
||||
@@ -343,13 +343,15 @@ class projekt extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Projekte zu denen ein Mitarbeiter zugeordnet ist
|
||||
* Liefert die Projekte zu denen ein Mitarbeiter zugeordnet ist.
|
||||
* Optional auch mit den Zuteilungen zu Projektphasen.
|
||||
* @param $mitarbeiter_uid
|
||||
* @param $projektphasen boolean Default false. Wenn true, werden auch Zuteilungen zu Projektphasen geliefert.
|
||||
*/
|
||||
function getProjekteMitarbeiter($mitarbeiter_uid)
|
||||
function getProjekteMitarbeiter($mitarbeiter_uid, $projektphasen=false)
|
||||
{
|
||||
$qry = "SELECT
|
||||
distinct tbl_projekt.*
|
||||
$qry = "SELECT DISTINCT
|
||||
tbl_projekt.*
|
||||
FROM
|
||||
fue.tbl_ressource
|
||||
JOIN fue.tbl_projekt_ressource USING(ressource_id)
|
||||
@@ -357,6 +359,20 @@ class projekt extends basis_db
|
||||
WHERE (beginn<=now() or beginn is null)
|
||||
AND (ende>=now() OR ende is null)
|
||||
AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid);
|
||||
|
||||
if ($projektphasen==true)
|
||||
$qry.= "UNION
|
||||
|
||||
SELECT DISTINCT
|
||||
tbl_projekt.*
|
||||
FROM
|
||||
fue.tbl_projektphase
|
||||
JOIN fue.tbl_projekt USING (projekt_kurzbz)
|
||||
JOIN fue.tbl_projekt_ressource USING (projektphase_id)
|
||||
JOIN fue.tbl_ressource ON (tbl_ressource.ressource_id=tbl_projekt_ressource.ressource_id)
|
||||
WHERE (tbl_projekt.beginn<=now() or tbl_projekt.beginn is null)
|
||||
AND (tbl_projekt.ende>=now() OR tbl_projekt.ende is null)
|
||||
AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid);
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -35,12 +35,15 @@ class projektphase extends basis_db
|
||||
public $projekt_kurzbz; //string
|
||||
public $projektphase_fk; //string
|
||||
public $bezeichnung; //string
|
||||
public $typ='Projektphase'; //string
|
||||
public $beschreibung; //string
|
||||
public $start; //date
|
||||
public $ende; //date
|
||||
public $personentage; //integer
|
||||
public $farbe;
|
||||
public $budget; // numeric
|
||||
public $ressource_id; // bigint
|
||||
public $ressource_bezeichnung; // string
|
||||
public $insertamum; // timestamp
|
||||
public $insertvon; // bigint
|
||||
public $updateamum; // timestamp
|
||||
@@ -72,7 +75,9 @@ class projektphase extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM fue.tbl_projektphase WHERE projektphase_id=".$this->db_add_param($projektphase_id, FHC_INTEGER);
|
||||
$qry = "SELECT tbl_projektphase.*, tbl_ressource.bezeichnung AS ressource_bezeichnung
|
||||
FROM fue.tbl_projektphase LEFT OUTER JOIN fue.tbl_ressource USING (ressource_id)
|
||||
WHERE projektphase_id=".$this->db_add_param($projektphase_id, FHC_INTEGER);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -82,12 +87,15 @@ class projektphase extends basis_db
|
||||
$this->projektphase_id = $row->projektphase_id;
|
||||
$this->projektphase_fk = $row->projektphase_fk;
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->typ = $row->typ;
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->start = $row->start;
|
||||
$this->ende = $row->ende;
|
||||
$this->personentage = $row->personentage;
|
||||
$this->farbe = $row->farbe;
|
||||
$this->budget = $row->budget;
|
||||
$this->ressource_id = $row->ressource_id;
|
||||
$this->ressource_bezeichnung = $row->ressource_bezeichnung;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -138,12 +146,14 @@ class projektphase extends basis_db
|
||||
$obj->projektphase_id = $row->projektphase_id;
|
||||
$obj->projektphase_fk = $row->projektphase_fk;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->typ = $row->typ;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
$obj->start = $row->start;
|
||||
$obj->ende = $row->ende;
|
||||
//$obj->personentage = $row->personentage;
|
||||
$obj->farbe = $row->farbe;
|
||||
$obj->budget = $row->budget;
|
||||
$obj->ressource_id = $row->ressource_id;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
@@ -170,7 +180,9 @@ class projektphase extends basis_db
|
||||
public function getProjektphasen($projekt_kurzbz, $foreignkey = null)
|
||||
{
|
||||
$this->result=array();
|
||||
$qry = "SELECT * FROM fue.tbl_projektphase WHERE projekt_kurzbz=".$this->db_add_param($projekt_kurzbz);
|
||||
$qry = "SELECT tbl_projektphase.*, tbl_ressource.bezeichnung AS ressource_bezeichnung
|
||||
FROM fue.tbl_projektphase LEFT OUTER JOIN fue.tbl_ressource USING (ressource_id)
|
||||
WHERE projekt_kurzbz=".$this->db_add_param($projekt_kurzbz);
|
||||
//echo "\n".$qry."\n";
|
||||
|
||||
if(!is_null($foreignkey))
|
||||
@@ -188,12 +200,15 @@ class projektphase extends basis_db
|
||||
$obj->projektphase_id = $row->projektphase_id;
|
||||
$obj->projektphase_fk = $row->projektphase_fk;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->typ = $row->typ;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
$obj->start = $row->start;
|
||||
$obj->ende = $row->ende;
|
||||
//$obj->personentage = $row->personentage;
|
||||
$obj->farbe = $row->farbe;
|
||||
$obj->budget = $row->budget;
|
||||
$obj->ressource_id = $row->ressource_id;
|
||||
$obj->ressource_bezeichnung = $row->ressource_bezeichnung;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
@@ -218,7 +233,9 @@ class projektphase extends basis_db
|
||||
*/
|
||||
public function getAllUnterphasen($phase_id)
|
||||
{
|
||||
$qry = "SELECT * FROM fue.tbl_projektphase WHERE projektphase_fk =".$this->db_add_param($phase_id, FHC_INTEGER);
|
||||
$qry = "SELECT tbl_projektphase.*, tbl_ressource.bezeichnung AS ressource_bezeichung
|
||||
FROM fue.tbl_projektphase LEFT OUTER JOIN fue.tbl_ressource USING (ressource_id)
|
||||
WHERE projektphase_fk =".$this->db_add_param($phase_id, FHC_INTEGER);
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
@@ -230,12 +247,15 @@ class projektphase extends basis_db
|
||||
$obj->projektphase_id = $row->projektphase_id;
|
||||
$obj->projektphase_fk = $row->projektphase_fk;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->typ = $row->typ;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
$obj->start = $row->start;
|
||||
$obj->ende = $row->ende;
|
||||
//$obj->personentage = $row->personentage;
|
||||
$obj->farbe = $row->farbe;
|
||||
$obj->budget = $row->budget;
|
||||
$obj->ressource_id = $row->ressource_id;
|
||||
$obj->ressource_bezeichnung = $row->ressource_bezeichnung;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
@@ -266,6 +286,11 @@ class projektphase extends basis_db
|
||||
$this->errormsg='Bezeichnung darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(mb_strlen($this->typ)>32)
|
||||
{
|
||||
$this->errormsg='Typ darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(mb_strlen($this->projekt_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg.='Projekt Kurzbz darf nicht länger als 16 Zeichen sein';
|
||||
@@ -295,15 +320,17 @@ class projektphase extends basis_db
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
|
||||
$qry='BEGIN; INSERT INTO fue.tbl_projektphase (projekt_kurzbz, projektphase_fk, bezeichnung,
|
||||
beschreibung, start, ende, budget, insertvon, insertamum, updatevon, updateamum, farbe, personentage) VALUES ('.
|
||||
$qry='BEGIN; INSERT INTO fue.tbl_projektphase (projekt_kurzbz, projektphase_fk, bezeichnung, typ,
|
||||
beschreibung, start, ende, budget, ressource_id, insertvon, insertamum, updatevon, updateamum, farbe, personentage) VALUES ('.
|
||||
$this->db_add_param($this->projekt_kurzbz).', '.
|
||||
$this->db_add_param($this->projektphase_fk).', '.
|
||||
$this->db_add_param($this->bezeichnung).', '.
|
||||
$this->db_add_param($this->typ).', '.
|
||||
$this->db_add_param($this->beschreibung).', '.
|
||||
$this->db_add_param($this->start).', '.
|
||||
$this->db_add_param($this->ende).', '.
|
||||
$this->db_add_param($this->budget).', '.
|
||||
$this->db_add_param($this->ressource_id).', '.
|
||||
$this->db_add_param($this->insertvon).', now(), '.
|
||||
$this->db_add_param($this->updatevon).', now(), '.
|
||||
$this->db_add_param($this->farbe).', '.
|
||||
@@ -317,10 +344,12 @@ class projektphase extends basis_db
|
||||
'projekt_kurzbz='.$this->db_add_param($this->projekt_kurzbz).', '.
|
||||
'projektphase_fk='.$this->db_add_param($this->projektphase_fk).', '.
|
||||
'bezeichnung='.$this->db_add_param($this->bezeichnung).', '.
|
||||
'typ='.$this->db_add_param($this->typ).', '.
|
||||
'beschreibung='.$this->db_add_param($this->beschreibung).', '.
|
||||
'start='.$this->db_add_param($this->start).', '.
|
||||
'ende='.$this->db_add_param($this->ende).', '.
|
||||
'budget='.$this->db_add_param($this->budget).', '.
|
||||
'ressource_id='.$this->db_add_param($this->ressource_id).', '.
|
||||
'farbe='.$this->db_add_param($this->farbe).', '.
|
||||
'personentage='.$this->db_add_param($this->personentage).', '.
|
||||
'updateamum= now(), '.
|
||||
|
||||
@@ -237,7 +237,7 @@ class studiengang extends basis_db
|
||||
*/
|
||||
public function getAllForBewerbung()
|
||||
{
|
||||
$qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung '
|
||||
$qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort, studiengangbezeichnung_englisch '
|
||||
. 'FROM lehre.vw_studienplan '
|
||||
. 'WHERE onlinebewerbung IS TRUE '
|
||||
. 'ORDER BY studiengangbezeichnung ASC';
|
||||
|
||||
@@ -48,26 +48,6 @@ class studiensemester extends basis_db
|
||||
$this->load($studiensemester_kurzbz);
|
||||
}
|
||||
|
||||
public function __get($property)
|
||||
{
|
||||
if(property_exists($this, $property))
|
||||
{
|
||||
return $this->$property;
|
||||
}
|
||||
else
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
public function __set($property, $value)
|
||||
{
|
||||
if(property_exists($this, $property))
|
||||
{
|
||||
$this->$property = $value;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Studiensemester mit der uebergebenen Kurzbz
|
||||
*
|
||||
@@ -812,5 +792,38 @@ class studiensemester extends basis_db
|
||||
else
|
||||
return $this->getPreviousFrom($studiensemester_kurzbz);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Studiensemester die fuer die Onlinebewerbung aktiviert sind
|
||||
*
|
||||
* @return true wenn ok, sonst false
|
||||
*/
|
||||
public function getStudiensemesterOnlinebewerbung()
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_studiensemester WHERE onlinebewerbung=true
|
||||
ORDER BY start";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$stsem_obj = new studiensemester();
|
||||
|
||||
$stsem_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
$stsem_obj->start = $row->start;
|
||||
$stsem_obj->ende = $row->ende;
|
||||
$stsem_obj->bezeichnung = $row->bezeichnung;
|
||||
|
||||
$this->studiensemester[] = $stsem_obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Lesen des Studiensemesters';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -69,7 +69,13 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
}
|
||||
|
||||
if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz))
|
||||
// Bearbeiten Button anzeigen wenn Lektor der LV und bearbeiten fuer Lektoren aktiviert ist
|
||||
// Oder Berechtigung zum Bearbeiten eingetragen ist
|
||||
if((!defined('CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT') && $lektor_der_lv)
|
||||
|| (defined('CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT') && CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT==true && $lektor_der_lv)
|
||||
|| $rechte->isBerechtigt('lehre/lvinfo',$studiengang_kz)
|
||||
|| $rechte->isBerechtigtMultipleOe('lehre/lvinfo', $lehrfach_oe_kurzbz_arr)
|
||||
)
|
||||
{
|
||||
if($need_br)
|
||||
echo "<br>";
|
||||
@@ -93,21 +99,12 @@ function checkZeilenUmbruch()
|
||||
if(defined('CIS_LEHRVERANSTALTUNG_WENNANGEMELDET_DETAILS_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_WENNANGEMELDET_DETAILS_ANZEIGEN && !$is_lector)
|
||||
{
|
||||
$angemeldet = false;
|
||||
$studiensemester = new studiensemester($angezeigtes_stsem);
|
||||
|
||||
$lvangebot = new lvangebot();
|
||||
$lvangebot->getAllFromLvId($lvid, $studiensemester->studiensemester_kurzbz);
|
||||
$lehrveranstaltung_obj = new lehrveranstaltung();
|
||||
$result = $lehrveranstaltung_obj->getLehreinheitenOfLv($lvid, $user, $angezeigtes_stsem);
|
||||
|
||||
if(!empty($lvangebot->result))
|
||||
{
|
||||
$bngruppe = new benutzergruppe();
|
||||
$bngruppe->load($user, $lvangebot->result[0]->gruppe_kurzbz, $studiensemester->studiensemester_kurzbz);
|
||||
|
||||
if(!is_null($bngruppe->gruppe_kurzbz))
|
||||
{
|
||||
if(count($result)>0)
|
||||
$angemeldet = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if((!defined('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_ANZEIGEN) && $angemeldet)
|
||||
@@ -171,7 +168,9 @@ function checkZeilenUmbruch()
|
||||
echo '<strong>'.$p->t('lehre/semesterplan').'</strong>';
|
||||
}
|
||||
|
||||
if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz))
|
||||
if((!defined('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_LEKTOR_EDIT') && $user_is_allowed_to_upload)
|
||||
|| (defined('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_LEKTOR_EDIT') && CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_LEKTOR_EDIT==true && $user_is_allowed_to_upload)
|
||||
|| $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz))
|
||||
{
|
||||
echo '<br><a class="Item" href="#" onClick="javascript:window.open(\'semupload.php?lvid='.$lvid.'\',\'_blank\',\'width=400,height=300,location=no,menubar=no,status=no,toolbar=no\');return false;">';
|
||||
echo $p->t('lehre/semesterplanUpload')."</a>";
|
||||
@@ -523,7 +522,8 @@ function checkZeilenUmbruch()
|
||||
echo '<img class="lv" src="../../../skin/images/button_moodle.png"><br>
|
||||
<strong>'.$p->t('lehre/moodle').'</strong><br>';
|
||||
}
|
||||
if($is_lector)
|
||||
|
||||
if($is_lector && (!defined('CIS_LEHRVERANSTALTUNG_MOODLE_LEKTOR_EDIT') || (defined('CIS_LEHRVERANSTALTUNG_MOODLE_LEKTOR_EDIT') && CIS_LEHRVERANSTALTUNG_MOODLE_LEKTOR_EDIT)))
|
||||
echo ' <a href="moodle2_4_wartung.php?lvid='.$lvid.'&stsem='.$angezeigtes_stsem.'" class="Item">'.$p->t('lehre/moodleWartung').'</a>
|
||||
<br /><a href="'.APP_ROOT.'cms/dms.php?id='.$p->t('dms_link/moodleHandbuch24').'" class="Item" target="_blank">'.$p->t('lehre/moodleHandbuch').'</a>';
|
||||
|
||||
|
||||
@@ -749,5 +749,71 @@ class vertrag extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die uebergebenen Vertraege
|
||||
* @param $vertrag_id_arr array mit VertragsIDs
|
||||
* @return boolean
|
||||
*/
|
||||
public function getVertraege($vertrag_id_arr)
|
||||
{
|
||||
if(count($vertrag_id_arr)==0)
|
||||
{
|
||||
$this->result = array();
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM lehre.tbl_vertrag WHERE vertrag_id in (".$this->db_implode4SQL($vertrag_id_arr).')';
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new stdClass();
|
||||
|
||||
$obj->vertrag_id = $row->vertrag_id;
|
||||
$obj->vertragstyp_kurzbz = $row->vertragstyp_kurzbz;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->betrag = $row->betrag;
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->vertragsdatum = $row->vertragsdatum;
|
||||
|
||||
$this->result[]=$obj;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Loescht einen Vertragsstatus
|
||||
* @param vertrag_id
|
||||
* @param vertragsstatus_kurzbz
|
||||
* @return boolean
|
||||
*/
|
||||
public function deleteVertragsstatus($vertrag_id, $vertragsstatus_kurzbz)
|
||||
{
|
||||
// prüfen ob Vertrag bereits verwendet wird
|
||||
$qry = "DELETE FROM lehre.tbl_vertrag_vertragsstatus
|
||||
WHERE
|
||||
vertragsstatus_kurzbz=".$this->db_add_param($vertragsstatus_kurzbz)."
|
||||
AND vertrag_id=".$this->db_add_param($vertrag_id);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim Loeschen des Eintrages";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -198,6 +198,11 @@ class wawi_bestelldetail extends basis_db
|
||||
$this->errormsg="Ungültige MWSt. eingegeben.";
|
||||
return false;
|
||||
}
|
||||
if($this->menge!='' && !fmod($this->menge,1)==0)
|
||||
{
|
||||
$this->errormsg = 'Menge muss eine ganze Zahl sein';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
$this->phrasen['anwesenheitsliste/studiensemesterIstUngueltig']='Studiensemester ist ungueltig';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheitslisten']='Anwesenheitslisten';
|
||||
$this->phrasen['anwesenheitsliste/notenlisten']='Notenlisten';
|
||||
$this->phrasen['anwesenheitsliste/notenliste']='Notenliste';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheitslistenMitBildern']='Anwesenheitslisten mit Bildern';
|
||||
$this->phrasen['anwesenheitsliste/keineStudentenVorhanden']='Derzeit sind in diesem Studiengang / Semester keine Studenten vorhanden';
|
||||
$this->phrasen['anwesenheitsliste/erstellenDerListeKlicken']='Zum Erstellen der Liste klicken Sie bitte auf die gewünschte Gruppe!';
|
||||
@@ -15,4 +16,6 @@ $this->phrasen['anwesenheitsliste/keineLVsGefunden']='Es konnten keine Lehrveran
|
||||
$this->phrasen['anwesenheitsliste/waehleLV']='Bitte wählen Sie eine Lehrveranstaltung aus';
|
||||
$this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Derzeit sind keine Stunden eingetragen';
|
||||
$this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='Es wurden keine Einträge gefunden';
|
||||
$this->phrasen['anwesenheitsliste/anleitungImportFunktion']='Kopieren Sie diese Zellen in die Zwischenablage, um damit die Import-Spalte des Gesamtnotenformulars zu befüllen';
|
||||
$this->phrasen['anwesenheitsliste/angerechnet']='Angerechnet';
|
||||
?>
|
||||
|
||||
@@ -158,7 +158,7 @@ $this->phrasen['benotungstool/nichtGespeichertKreuzerllisteNichtFreigegeben']='D
|
||||
$this->phrasen['benotungstool/freigegebenVon']='Freigegeben von';
|
||||
$this->phrasen['benotungstool/angabe']='Angabe';
|
||||
$this->phrasen['benotungstool/downloadverzeichnisAnzeigen']='Downloadverzeichnis anzeigen';
|
||||
$this->phrasen['bentotungstool/esHabenStudentenEingetragen']='Es haben insgesamt <u>%s Studenten</u> eingetragen';
|
||||
$this->phrasen['benotungstool/esHabenStudentenEingetragen']='Es haben insgesamt <u>%s Studenten</u> eingetragen';
|
||||
$this->phrasen['benotungstool/leistungsuebersichtNotenuebersichtFuer']='Leistungsuebersicht</a> / Notenübersicht für';
|
||||
$this->phrasen['benotungstool/teilnote']='Teilnote';
|
||||
$this->phrasen['benotungstool/aufgabe']='Aufgabe';
|
||||
@@ -168,6 +168,7 @@ $this->phrasen['benotungstool/eingetrageneNoten']='Eingetragene Noten';
|
||||
$this->phrasen['benotungstool/zeunis']='Zeugnis';
|
||||
$this->phrasen['benotungstool/handbuch']='Handbuch';
|
||||
$this->phrasen['benotungstool/punkte']='Punkte';
|
||||
$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Kennzahl und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein';
|
||||
$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Personenkennzeichen und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein';
|
||||
$this->phrasen['benotungstool/pruefung']='Prüfung';
|
||||
$this->phrasen['benotungstool/notenlisteImport']='Notenliste für den LV-Noten-Import (Excel)';
|
||||
?>
|
||||
|
||||
@@ -9,7 +9,7 @@ $this->phrasen['dms_link/moodleHandbuch']='33'; //Moodle Handbuch
|
||||
$this->phrasen['dms_link/moodleHandbuch24']='1426'; //Moodle Handbuch
|
||||
$this->phrasen['dms_link/abgabetoolLektorHandbuch']='28'; //Abgabetool Handbuch fuer LektorInnen
|
||||
$this->phrasen['dms_link/abgabetoolStudentHandbuch']='27'; //Abgabetool Handbuch fuer Studierende
|
||||
$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='28'; //Abgabetool Handbuch fuer Studierende
|
||||
$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='28'; //Abgabetool Handbuch fuer Assistenz
|
||||
$this->phrasen['dms_link/iconPDF']='46'; //PDF Icon
|
||||
$this->phrasen['dms_link/bedienungsanleitungMailverteiler']='1474'; //Bedienungsanleitung Mailverteiler
|
||||
$this->phrasen['dms_link/berechtigungskonzeptMailverteiler']='1475'; //Berechtigungskonzept Mailverteiler
|
||||
@@ -23,4 +23,7 @@ $this->phrasen['dms_link/sicherheitAnDerFHTW']='6765'; //Link zum Hauptpunkt "Si
|
||||
$this->phrasen['dms_link/lvplanSyncFAQ']='7188'; //Link zur Anleitung zur Kalender Abbonierung
|
||||
$this->phrasen['dms_link/profilhilfe']=''; //Hilfe-Link aus dem Profil
|
||||
$this->phrasen['dms_link/anleitungMailverteiler']='7578'; //Anleitung für die Benutzung der Mailverteiler und der Berechtigungsschlüssel
|
||||
|
||||
//Links auf externe Seiten
|
||||
$this->phrasen['dms_link/dokuwikiGesamtnote']='http://fhcomplete.technikum-wien.at/dokuwiki/doku.php?id=cis:gesamtnote'; //Link ins Dokuwiki zur Anleitung Gesamtnote
|
||||
?>
|
||||
|
||||
@@ -258,6 +258,9 @@
|
||||
<!ENTITY menu-dokumente-studienblatt.label "Studienblatt">
|
||||
<!ENTITY menu-dokumente-studienblatt.accesskey "B">
|
||||
|
||||
<!ENTITY menu-dokumente-studienblatt_englisch.label "Studienblatt Englisch">
|
||||
<!ENTITY menu-dokumente-studienblatt_englisch.accesskey "T">
|
||||
|
||||
<!ENTITY menu-dokumente-pruefungsprotokoll.label "Prüfungsprotokoll 1 (Alte Version)">
|
||||
<!ENTITY menu-dokumente-pruefungsprotokoll.accesskey "P">
|
||||
|
||||
|
||||
@@ -98,7 +98,8 @@ $this->phrasen['global/donnerstag']='Donnerstag';
|
||||
$this->phrasen['global/freitag']='Freitag';
|
||||
$this->phrasen['global/samstag']='Samstag';
|
||||
$this->phrasen['global/sonntag']='Sonntag';
|
||||
|
||||
$this->phrasen['global/matrikelnummer']='Matrikelnummer';
|
||||
$this->phrasen['global/personenkennzeichen']='Personenkennzeichen';
|
||||
|
||||
$this->phrasen['global/von']='Von';
|
||||
$this->phrasen['global/bis']='Bis';
|
||||
@@ -122,6 +123,7 @@ $this->phrasen['global/betreff']='Betreff';
|
||||
$this->phrasen['global/handbuch']='Handbuch';
|
||||
$this->phrasen['global/hilfe']='Hilfe';
|
||||
$this->phrasen['global/benutzer']='Benutzer';
|
||||
$this->phrasen['global/anleitung']='Anleitung';
|
||||
|
||||
// Statusmeldungen
|
||||
$this->phrasen['global/erfolgreichgespeichert']='Erfolgreich gespeichert';
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
$this->phrasen['lvinfo/kurzbeschreibung']='Kurzbeschreibung';
|
||||
$this->phrasen['lvinfo/kurzbeschreibungEN']='Course Description';
|
||||
$this->phrasen['lvinfo/methodik']='Methodik / Didaktik';
|
||||
$this->phrasen['lvinfo/methodikEN']='Teaching Methods';
|
||||
$this->phrasen['lvinfo/lernergebnisse']='Lernergebnisse';
|
||||
$this->phrasen['lvinfo/lernergebnisseEN']='Learning outcomes';
|
||||
$this->phrasen['lvinfo/lehrinhalte']='Lehrinhalte';
|
||||
$this->phrasen['lvinfo/lehrinhalteEN']='Course Contents';
|
||||
$this->phrasen['lvinfo/vorkenntnisse']='Vorkenntnisse';
|
||||
$this->phrasen['lvinfo/vorkenntnisseEN']='Prerequisites';
|
||||
$this->phrasen['lvinfo/literatur']='Literatur';
|
||||
$this->phrasen['lvinfo/literaturEN']='Recommended Reading and Material';
|
||||
$this->phrasen['lvinfo/leistungsbeurteilung']='Leistungsbeurteilung';
|
||||
$this->phrasen['lvinfo/leistungsbeurteilungEN']='Assessment Methods';
|
||||
$this->phrasen['lvinfo/anwesenheit']='Anwesenheit';
|
||||
$this->phrasen['lvinfo/anwesenheitEN']='Attendance';
|
||||
$this->phrasen['lvinfo/anmerkungen']='Anmerkungen';
|
||||
$this->phrasen['lvinfo/anmerkungenEN']='Comments';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
$this->phrasen['anwesenheitsliste/studiensemesterIstUngueltig']='No valid semester';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheitslisten']='Attendance lists';
|
||||
$this->phrasen['anwesenheitsliste/notenlisten']='Grade lists';
|
||||
$this->phrasen['anwesenheitsliste/notenliste']='Grade list';
|
||||
$this->phrasen['anwesenheitsliste/anwesenheitslistenMitBildern']='Attendance lists with pictures';
|
||||
$this->phrasen['anwesenheitsliste/keineStudentenVorhanden']='There are currently no students in this degree program / semester';
|
||||
$this->phrasen['anwesenheitsliste/erstellenDerListeKlicken']='To create the list, please click on the desired group!';
|
||||
@@ -10,9 +11,11 @@ $this->phrasen['anwesenheitsliste/fehlerhafteParameteruebergabe']='Incorrect par
|
||||
|
||||
$this->phrasen['anwesenheitsliste/anwesenheit']='Attendance List';
|
||||
$this->phrasen['anwesenheitsliste/leAbgeschlossen']='LE completed';
|
||||
$this->phrasen['anwesenheitsliste/fehlstunden']='Fehlstunden';
|
||||
$this->phrasen['anwesenheitsliste/keineLVsGefunden']='Es konnten keine Lehrveranstaltungen gefunden werden';
|
||||
$this->phrasen['anwesenheitsliste/waehleLV']='Bitte wählen Sie eine Lehrveranstaltung aus';
|
||||
$this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Derzeit sind keine Stunden eingetragen';
|
||||
$this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='Es wurden keine Einträge gefunden';
|
||||
$this->phrasen['anwesenheitsliste/fehlstunden']='Unexcused absences';
|
||||
$this->phrasen['anwesenheitsliste/keineLVsGefunden']='No subjects have been found';
|
||||
$this->phrasen['anwesenheitsliste/waehleLV']='Please choose a subject';
|
||||
$this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Currently no lessons are listed';
|
||||
$this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='No entries have been found';
|
||||
$this->phrasen['anwesenheitsliste/anleitungImportFunktion']='Copy these cells to the clipboard to fill the subject grade import of the final grade form';
|
||||
$this->phrasen['anwesenheitsliste/angerechnet']='Accredited';
|
||||
?>
|
||||
|
||||
@@ -158,7 +158,7 @@ $this->phrasen['benotungstool/nichtGespeichertKreuzerllisteNichtFreigegeben']='T
|
||||
$this->phrasen['benotungstool/freigegebenVon']='Approved by';
|
||||
$this->phrasen['benotungstool/angabe']='Instruction File';
|
||||
$this->phrasen['benotungstool/downloadverzeichnisAnzeigen']='Show download directory';
|
||||
$this->phrasen['bentotungstool/esHabenStudentenEingetragen']='A total of <u>%s students</u> students have registered';
|
||||
$this->phrasen['benotungstool/esHabenStudentenEingetragen']='A total of <u>%s students</u> students have registered';
|
||||
$this->phrasen['benotungstool/leistungsuebersichtNotenuebersichtFuer']='Performance Summary</a> / Grade overview for';
|
||||
$this->phrasen['benotungstool/teilnote']='Partial grade';
|
||||
$this->phrasen['benotungstool/aufgabe']='Exercise';
|
||||
@@ -168,5 +168,7 @@ $this->phrasen['benotungstool/eingetrageneNoten']='Submitted Grades';
|
||||
$this->phrasen['benotungstool/zeunis']='Transcript';
|
||||
$this->phrasen['benotungstool/handbuch']='Handbook';
|
||||
$this->phrasen['benotungstool/punkte']='Points';
|
||||
$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Kennzahl und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein';
|
||||
$this->phrasen['benotungstool/importAnweisung']='Copy the columns "personal identifier" and "grade" from the grade list and insert them in the following field';
|
||||
$this->phrasen['benotungstool/pruefung']='Examination';
|
||||
$this->phrasen['benotungstool/notenlisteImport']='Grade list for the subject grade import (Excel)';
|
||||
?>
|
||||
|
||||
@@ -9,6 +9,7 @@ $this->phrasen['dms_link/moodleHandbuch']='33'; //Moodle Handbuch
|
||||
$this->phrasen['dms_link/moodleHandbuch24']='1426'; //Moodle Handbuch
|
||||
$this->phrasen['dms_link/abgabetoolLektorHandbuch']='874'; //Abgabetool Handbuch fuer LektorInnen
|
||||
$this->phrasen['dms_link/abgabetoolStudentHandbuch']='875'; //Abgabetool Handbuch fuer Studierende
|
||||
$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='874'; //Abgabetool Handbuch fuer Assistenz
|
||||
$this->phrasen['dms_link/iconPDF']='46'; //PDF Icon
|
||||
$this->phrasen['dms_link/bedienungsanleitungMailverteiler']='1474'; //Bedienungsanleitung Mailverteiler
|
||||
$this->phrasen['dms_link/berechtigungskonzeptMailverteiler']='1475'; //Berechtigungskonzept Mailverteiler
|
||||
@@ -22,4 +23,7 @@ $this->phrasen['dms_link/sicherheitAnDerFHTW']='6765'; //Link zum Hauptpunkt "Si
|
||||
$this->phrasen['dms_link/lvplanSyncFAQ']='7188'; //Link zur Anleitung zur Kalender Abbonierung
|
||||
$this->phrasen['dms_link/profilhilfe']=''; //Hilfe-Link aus dem Profil
|
||||
$this->phrasen['dms_link/anleitungMailverteiler']='7578'; //Anleitung für die Benutzung der Mailverteiler und der Berechtigungsschlüssel
|
||||
|
||||
//Links auf externe Seiten
|
||||
$this->phrasen['dms_link/dokuwikiGesamtnote']='http://fhcomplete.technikum-wien.at/dokuwiki/doku.php?id=cis:gesamtnote'; //Link ins Dokuwiki zur Anleitung Gesamtnote
|
||||
?>
|
||||
@@ -73,6 +73,8 @@ $this->phrasen['global/geburtsort']='Place of Birth';
|
||||
$this->phrasen['global/universität']='University';
|
||||
$this->phrasen['global/code']='Code';
|
||||
$this->phrasen['global/adresse']='Address';
|
||||
$this->phrasen['global/hauptwohnsitz']='Principal residence';
|
||||
$this->phrasen['global/nebenwohnsitz']='Secondary residence';
|
||||
$this->phrasen['global/emailAdresse']='E-Mail Adress';
|
||||
$this->phrasen['global/mail']='Mail';
|
||||
$this->phrasen['global/telefon']='Telephone';
|
||||
@@ -95,7 +97,9 @@ $this->phrasen['global/mittwoch']='Wednesday';
|
||||
$this->phrasen['global/donnerstag']='Thursday';
|
||||
$this->phrasen['global/freitag']='Friday';
|
||||
$this->phrasen['global/samstag']='Saturday';
|
||||
$this->phrasen['global/sonntag']='Sunday';
|
||||
$this->phrasen['global/sonntag']='Sunday';
|
||||
$this->phrasen['global/matrikelnummer']='Matriculation number';
|
||||
$this->phrasen['global/personenkennzeichen']='Personal identifier';
|
||||
|
||||
$this->phrasen['global/von']='From';
|
||||
$this->phrasen['global/bis']='To';
|
||||
@@ -119,6 +123,7 @@ $this->phrasen['global/betreff']='Subject';
|
||||
$this->phrasen['global/handbuch']='Manual';
|
||||
$this->phrasen['global/hilfe']='Help';
|
||||
$this->phrasen['global/benutzer']='User';
|
||||
$this->phrasen['global/anleitung']='Manual';
|
||||
|
||||
// Statusmeldungen
|
||||
$this->phrasen['global/erfolgreichgespeichert']='Successfully saved';
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
$this->phrasen['lvinfo/kurzbeschreibung']='Kurzbeschreibung';
|
||||
$this->phrasen['lvinfo/kurzbeschreibungEN']='Course Description';
|
||||
$this->phrasen['lvinfo/methodik']='Methodik / Didaktik';
|
||||
$this->phrasen['lvinfo/methodikEN']='Teaching Methods';
|
||||
$this->phrasen['lvinfo/lernergebnisse']='Lernergebnisse';
|
||||
$this->phrasen['lvinfo/lernergebnisseEN']='Learning outcomes';
|
||||
$this->phrasen['lvinfo/lehrinhalte']='Lehrinhalte';
|
||||
$this->phrasen['lvinfo/lehrinhalteEN']='Course Contents';
|
||||
$this->phrasen['lvinfo/vorkenntnisse']='Vorkenntnisse';
|
||||
$this->phrasen['lvinfo/vorkenntnisseEN']='Prerequisites';
|
||||
$this->phrasen['lvinfo/literatur']='Literatur';
|
||||
$this->phrasen['lvinfo/literaturEN']='Recommended Reading and Material';
|
||||
$this->phrasen['lvinfo/leistungsbeurteilung']='Leistungsbeurteilung';
|
||||
$this->phrasen['lvinfo/leistungsbeurteilungEN']='Assessment Methods';
|
||||
$this->phrasen['lvinfo/anwesenheit']='Anwesenheit';
|
||||
$this->phrasen['lvinfo/anwesenheitEN']='Attendance';
|
||||
$this->phrasen['lvinfo/anmerkungen']='Anmerkungen';
|
||||
$this->phrasen['lvinfo/anmerkungenEN']='Comments';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -108,7 +108,7 @@ foreach($uid_arr as $uid)
|
||||
|
||||
// check ob Quereinsteiger
|
||||
$prestudent = new prestudent();
|
||||
$ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:'';
|
||||
$ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:'1';
|
||||
echo "\t\t<semesterStudent>".$ausbildungssemester."</semesterStudent>";
|
||||
|
||||
$studiensemester_beginn = new studiensemester();
|
||||
@@ -146,6 +146,11 @@ foreach($uid_arr as $uid)
|
||||
echo "\t\t<studiengang_maxsemester>".$studiengang->max_semester."</studiengang_maxsemester>\n";
|
||||
echo "\t\t<studiengang_anzahljahre>".($studiengang->max_semester/2)."</studiengang_anzahljahre>\n";
|
||||
|
||||
//Wenn Quereinsteiger stimmt studiengang_maxsemester nicht mit der tatsaechlichen Ausbildungsdauer ueberein
|
||||
$student_maxsemester = ($studiengang->max_semester-$ausbildungssemester)+1;
|
||||
echo "\t\t<student_maxsemester>".$student_maxsemester."</student_maxsemester>\n";
|
||||
echo "\t\t<student_anzahljahre>".($student_maxsemester/2)."</student_anzahljahre>\n";
|
||||
|
||||
$akadgrad = new akadgrad();
|
||||
$akadgrad->getAkadgradStudent($student->uid);
|
||||
|
||||
|
||||
+7
-6
@@ -70,7 +70,7 @@ if(isset($_GET['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz=$_GET['studiensemester_kurzbz'];
|
||||
else
|
||||
unset($studiensemester_kurzbz);
|
||||
|
||||
$db = new basis_db();
|
||||
$qry = "
|
||||
SELECT DISTINCT
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id as lv_lehrveranstaltung_id,
|
||||
@@ -100,22 +100,22 @@ tbl_lvinfo.aktiv=true AND
|
||||
tbl_lvinfo.genehmigt=true ";
|
||||
|
||||
if(isset($stg_kz))
|
||||
$qry.= " AND tbl_lehrveranstaltung.studiengang_kz='".addslashes($stg_kz)."'";
|
||||
$qry.= " AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($stg_kz);
|
||||
|
||||
if(isset($mitarbeiter_uid))
|
||||
$qry.= " AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid='".addslashes($mitarbeiter_uid)."'";
|
||||
$qry.= " AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=".$db->db_add_param($mitarbeiter_uid);
|
||||
|
||||
if(isset($studiensemester_kurzbz))
|
||||
$qry.= " AND tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
$qry.= " AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz);
|
||||
|
||||
if(isset($sem))
|
||||
$qry .= " AND tbl_lehrveranstaltung.semester='".addslashes($sem)."'";
|
||||
$qry .= " AND tbl_lehrveranstaltung.semester=".$db->db_add_param($sem);
|
||||
|
||||
$qry .= " ORDER BY lv_studiengang_kz, lv_semester, lv_kurzbz, sprache";
|
||||
//echo $qry;
|
||||
if (!$request)
|
||||
$qry='SELECT 1 WHERE 1=2;';
|
||||
$db = new basis_db();
|
||||
|
||||
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
@@ -145,6 +145,7 @@ if($db->db_query($qry))
|
||||
<LVINFO:kurzbeschreibung><![CDATA[<?php echo xmlclean($row->kurzbeschreibung); ?>]]></LVINFO:kurzbeschreibung>
|
||||
<LVINFO:orgform_kurzbz><![CDATA[<?php echo xmlclean($row->orgform_kurzbz); ?>]]></LVINFO:orgform_kurzbz>
|
||||
<LVINFO:incoming><![CDATA[<?php echo xmlclean($row->incoming); ?>]]></LVINFO:incoming>
|
||||
<LVINFO:anwesenheit><![CDATA[<?php echo xmlclean($row->anwesenheit); ?>]]></LVINFO:anwesenheit>
|
||||
</RDF:Description>
|
||||
|
||||
<?php
|
||||
|
||||
@@ -61,6 +61,8 @@ if($projektphase_id != '')
|
||||
$oRdf->obj[$i]->setAttribut('fortschritt',$ergebnis);
|
||||
$oRdf->obj[$i]->setAttribut('personentage',$phase->personentage);
|
||||
$oRdf->obj[$i]->setAttribut('farbe',$phase->farbe);
|
||||
$oRdf->obj[$i]->setAttribut('typ',$phase->typ);
|
||||
$oRdf->obj[$i]->setAttribut('ressource_id',$phase->ressource_id);
|
||||
|
||||
if($phase->projektphase_fk!='')
|
||||
$oRdf->addSequence($phase->projektphase_id, $phase->projektphase_fk);
|
||||
@@ -91,6 +93,7 @@ if($projektphase_id != '')
|
||||
$oRdf->obj[$idx]->setAttribut('budget', '');
|
||||
$oRdf->obj[$idx]->setAttribut('personentage', '');
|
||||
$oRdf->obj[$idx]->setAttribut('farbe', '');
|
||||
$oRdf->obj[$idx]->setAttribut('typ', '');
|
||||
|
||||
$oRdf->addSequence('opt');
|
||||
}
|
||||
@@ -109,6 +112,7 @@ if($projektphase_id != '')
|
||||
$oRdf->obj[$idx]->setAttribut('budget', $phase->budget);
|
||||
$oRdf->obj[$idx]->setAttribut('personentage', $phase->personentage);
|
||||
$oRdf->obj[$idx]->setAttribut('farbe', $phase->farbe);
|
||||
$oRdf->obj[$idx]->setAttribut('typ', $phase->typ);
|
||||
|
||||
$oRdf->addSequence($phase->projektphase_id);
|
||||
}
|
||||
@@ -216,8 +220,9 @@ else
|
||||
$oRdf->obj[$idx]->setAttribut('budget',$projektphase->budget);
|
||||
$oRdf->obj[$idx]->setAttribut('personentage',$projektphase->personentage);
|
||||
$oRdf->obj[$idx]->setAttribut('farbe',$projektphase->farbe);
|
||||
$oRdf->obj[$idx]->setAttribut('typ','phase');
|
||||
|
||||
$oRdf->obj[$idx]->setAttribut('typ',strtolower($projektphase->typ));
|
||||
$oRdf->obj[$idx]->setAttribut('ressource_bezeichnung',$projektphase->ressource_bezeichnung);
|
||||
$oRdf->obj[$idx]->setAttribut('ressource_id',$projektphase->ressource_id);
|
||||
if (!is_null($projektphase->projektphase_fk))
|
||||
$oRdf->addSequence($projekt->oe_kurzbz.'/'.$projekt->projekt_kurzbz.'/'.$projektphase->projektphase_id, $projekt->oe_kurzbz.'/'.$projekt->projekt_kurzbz.'/'.$projektphase->projektphase_fk);
|
||||
else
|
||||
|
||||
@@ -167,10 +167,10 @@ foreach($uid_arr as $uid)
|
||||
echo "\t\t<studiensemester_beginn>".$studiensemester_beginn->bezeichnung."</studiensemester_beginn>";
|
||||
echo "\t\t<studiensemester_beginndatum>".date('d.m.Y',strtotime($studiensemester_beginn->start))."</studiensemester_beginndatum>";
|
||||
|
||||
$prestudent->getLastStatus($student->prestudent_id,null,'Student');
|
||||
$studiensemester_abschluss = new studiensemester();
|
||||
$abschluss = $studiensemester_abschluss->jump($prestudent->studiensemester_kurzbz, $studienplan->regelstudiendauer-$prestudent->ausbildungssemester);
|
||||
$studiensemester_abschluss->load($abschluss);
|
||||
|
||||
echo "\t\t<voraussichtlichLetztesStudiensemester>".$studiensemester_abschluss->bezeichnung."</voraussichtlichLetztesStudiensemester>";
|
||||
echo "\t\t<voraussichtlichLetztesStudiensemester_datum>".date('d.m.Y',strtotime($studiensemester_abschluss->ende))."</voraussichtlichLetztesStudiensemester_datum>";
|
||||
|
||||
|
||||
@@ -84,6 +84,9 @@ if(isset($_REQUEST['stundenplan_ids']) || isset($_REQUEST['stundenplan_betriebsm
|
||||
}
|
||||
elseif(isset($_REQUEST['von']) && isset($_REQUEST['bis']) && $_REQUEST['xmlformat']=='xml')
|
||||
{
|
||||
$von = $datum_obj->formatDatum($_REQUEST['von'], 'Y-m-d');
|
||||
$bis = $datum_obj->formatDatum($_REQUEST['bis'], 'Y-m-d');
|
||||
|
||||
$db = new basis_db();
|
||||
$qry = '
|
||||
SELECT
|
||||
@@ -105,8 +108,8 @@ elseif(isset($_REQUEST['von']) && isset($_REQUEST['bis']) && $_REQUEST['xmlforma
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
WHERE
|
||||
tbl_stundenplan.datum>='.$db->db_add_param($_REQUEST['von']).'
|
||||
AND tbl_stundenplan.datum<='.$db->db_add_param($_REQUEST['bis']).'
|
||||
tbl_stundenplan.datum>='.$db->db_add_param($von).'
|
||||
AND tbl_stundenplan.datum<='.$db->db_add_param($bis).'
|
||||
ORDER BY datum, ort_kurzbz, stunde';
|
||||
|
||||
header("Content-type: application/xhtml+xml");
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 540 B |
Binary file not shown.
|
After Width: | Height: | Size: 863 B |
|
Before Width: | Height: | Size: 591 B After Width: | Height: | Size: 591 B |
@@ -70,7 +70,9 @@ function saveProjektphase($username, $passwort, $phase)
|
||||
$projektphase->projektphase_id=$phase->projektphase_id;
|
||||
$projektphase->projekt_kurzbz=$phase->projekt_kurzbz;
|
||||
$projektphase->projektphase_fk=$phase->projektphase_fk;
|
||||
$projektphase->bezeichnung = $phase->bezeichnung;
|
||||
$projektphase->bezeichnung = $phase->bezeichnung;
|
||||
$projektphase->typ = $phase->typ;
|
||||
$projektphase->ressource_id = $phase->ressource_id;
|
||||
$projektphase->beschreibung = $phase->beschreibung;
|
||||
$projektphase->start = $phase->start;
|
||||
$projektphase->ende = $phase->ende;
|
||||
|
||||
@@ -24,13 +24,15 @@ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
|
||||
<wsdl:part name="projektphase_id" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="projekt_kurzbz" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="projektphase_fk" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="bezeichnung" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="bezeichnung" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="typ" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="ressource_id" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="beschreibung" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="start" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="ende" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="budget" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="personentage" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="farbe" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="farbe" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="user" type="xsd:string"></wsdl:part>
|
||||
<wsdl:part name="neu" type="xsd:boolean"></wsdl:part>
|
||||
</xsd:all>
|
||||
|
||||
+164
-9
@@ -2873,7 +2873,7 @@ if($result = @$db->db_query("SELECT * FROM information_schema.table_constraints
|
||||
}
|
||||
}
|
||||
|
||||
// Fehlende Foreign Keys fuer ZGV Nation und Ausstellungsstaat auf ZGVNation kopieren
|
||||
// Mehrsprachige Spalten fuer Lehrform
|
||||
if(!$result = @$db->db_query("SELECT bezeichnung_kurz FROM lehre.tbl_lehrform"))
|
||||
{
|
||||
$qry = 'ALTER TABLE lehre.tbl_lehrform ADD COLUMN bezeichnung_kurz varchar(32)[];
|
||||
@@ -2940,7 +2940,7 @@ if(!$result = @$db->db_query("SELECT * FROM lehre.vw_studienplan LIMIT 1"))
|
||||
if(!$db->db_query($qry))
|
||||
echo '<br><strong>lehre.vw_studienplan: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>lehre.vw_studienplan: View erstellt';
|
||||
echo '<br>lehre.vw_studienplan: View erstellt<br>';
|
||||
}
|
||||
|
||||
// Spalte beschreibung in public.tbl_studiensemester
|
||||
@@ -2954,7 +2954,53 @@ if(!$result = @$db->db_query("SELECT beschreibung FROM public.tbl_studiensemeste
|
||||
echo ' public.tbl_studiensemester: Spalte beschreibung hinzugefuegt!<br>';
|
||||
}
|
||||
|
||||
// Eigene Berechtigung fuer Betriebsmittel Studndenplan
|
||||
// Attribut typ bei Projektphase fuer Arbeitspaket, Phase, Milestone ...
|
||||
if(!$result = @$db->db_query("SELECT typ FROM fue.tbl_projektphase"))
|
||||
{
|
||||
$qry = "ALTER TABLE fue.tbl_projektphase ADD COLUMN typ varchar(32);
|
||||
UPDATE fue.tbl_projektphase SET typ='Projektphase';
|
||||
ALTER TABLE fue.tbl_projektphase ALTER COLUMN typ SET NOT NULL;
|
||||
";
|
||||
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>fue.tbl_projektphase: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>fue.tbl_projektphase: neue Spalte typ fuer Arbeitspaket, Phase, Milestone ... hinzugefuegt';
|
||||
}
|
||||
|
||||
// Attribut typ bei Projektphase fuer Verantwortliche Ressource
|
||||
if(!$result = @$db->db_query("SELECT ressource_id FROM fue.tbl_projektphase"))
|
||||
{
|
||||
$qry = "ALTER TABLE fue.tbl_projektphase ADD COLUMN ressource_id bigint;
|
||||
ALTER TABLE fue.tbl_projektphase
|
||||
ADD CONSTRAINT fk_projektphase_ressource FOREIGN KEY (ressource_id)
|
||||
REFERENCES fue.tbl_ressource (ressource_id) MATCH SIMPLE
|
||||
ON UPDATE CASCADE ON DELETE RESTRICT;
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>fue.tbl_projektphase: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>fue.tbl_projektphase: neue Spalte ressource_id fuer Verantwortlichkeit hinzugefuegt';
|
||||
}
|
||||
// Attribut typ bei Projekt fuer Verantwortliche Ressource
|
||||
if(!$result = @$db->db_query("SELECT ressource_id FROM fue.tbl_projekt"))
|
||||
{
|
||||
$qry = "ALTER TABLE fue.tbl_projekt ADD COLUMN ressource_id bigint;
|
||||
ALTER TABLE fue.tbl_projekt
|
||||
ADD CONSTRAINT fk_projekt_ressource FOREIGN KEY (ressource_id)
|
||||
REFERENCES fue.tbl_ressource (ressource_id) MATCH SIMPLE
|
||||
ON UPDATE CASCADE ON DELETE RESTRICT;
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>fue.tbl_projekt: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>fue.tbl_projekt: neue Spalte ressource_id fuer Verantwortlichkeit hinzugefuegt';
|
||||
}
|
||||
|
||||
// Eigene Berechtigung fuer Betriebsmittel Stundenplan
|
||||
if(!$result = @$db->db_query("SELECT 1 FROM lehre.tbl_stundenplan_betriebsmittel LIMIT 1"))
|
||||
{
|
||||
$qry = "CREATE TABLE lehre.tbl_stundenplan_betriebsmittel
|
||||
@@ -2992,6 +3038,114 @@ if(!$result = @$db->db_query("SELECT 1 FROM lehre.tbl_stundenplan_betriebsmittel
|
||||
|
||||
}
|
||||
|
||||
// Spalte standort in public.tbl_organisationseinheit einfügen
|
||||
if(!$result = @$db->db_query("SELECT standort FROM public.tbl_organisationseinheit LIMIT 1;"))
|
||||
{
|
||||
$qry = "ALTER TABLE public.tbl_organisationseinheit ADD COLUMN standort varchar(32);";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_organisationseinheit: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'public.tbl_organisationseinheit: Spalte standort hinzugefuegt!<br>';
|
||||
}
|
||||
|
||||
// Spalte standort in lehre.vw_studienplan einfügen
|
||||
if(!$result = @$db->db_query("SELECT standort FROM lehre.vw_studienplan LIMIT 1"))
|
||||
{
|
||||
$qry = "CREATE OR REPLACE VIEW lehre.vw_studienplan AS
|
||||
SELECT
|
||||
organisationseinheittyp_kurzbz, oe_kurzbz, studiengang_kz, studienordnung_id, studienplan_id,
|
||||
tbl_studienplan.orgform_kurzbz, tbl_studienplan.version, tbl_studienplan.bezeichnung, regelstudiendauer,
|
||||
tbl_studienplan.sprache, tbl_studienplan.aktiv, semesterwochen, tbl_studienplan.testtool_sprachwahl,
|
||||
tbl_studienplan.insertamum, tbl_studienplan.insertvon, tbl_studienplan.updateamum, tbl_studienplan.updatevon,
|
||||
gueltigvon, gueltigbis, ects, studiengangbezeichnung, studiengangbezeichnung_englisch, studiengangkurzbzlang,
|
||||
akadgrad_id, kurzbz, kurzbzlang, typ, english, farbe, email, telefon, max_semester, max_verband, max_gruppe,
|
||||
erhalter_kz, bescheid, bescheidbgbl1, bescheidbgbl2, bescheidgz, bescheidvom, titelbescheidvom, zusatzinfo_html,
|
||||
moodle, studienplaetze, lgartcode, mischform, projektarbeit_note_anzeige, onlinebewerbung, oe_parent_kurzbz,
|
||||
mailverteiler, freigabegrenze, kurzzeichen, lehre, beschreibung, studienordnung_semester_id, studiensemester_kurzbz,
|
||||
semester, standort
|
||||
FROM
|
||||
lehre.tbl_studienplan
|
||||
JOIN lehre.tbl_studienordnung USING (studienordnung_id)
|
||||
JOIN tbl_studiengang USING (studiengang_kz)
|
||||
JOIN tbl_organisationseinheit USING (oe_kurzbz)
|
||||
JOIN tbl_organisationseinheittyp USING (organisationseinheittyp_kurzbz)
|
||||
JOIN lehre.tbl_studienordnung_semester USING (studienordnung_id);";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>lehre.vw_studienplan: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'lehre.vw_studienplan: Neue Spalte standort zur View hinzugefuegt<br>';
|
||||
}
|
||||
|
||||
// Mehrsprachige bezeichnung fuer Dokumente
|
||||
if(!$result = @$db->db_query("SELECT bezeichnung_mehrsprachig FROM public.tbl_dokument"))
|
||||
{
|
||||
$qry = 'ALTER TABLE public.tbl_dokument ADD COLUMN bezeichnung_mehrsprachig varchar(128)[];
|
||||
UPDATE public.tbl_dokument SET bezeichnung_mehrsprachig[1]=bezeichnung;
|
||||
UPDATE public.tbl_dokument SET bezeichnung_mehrsprachig[2]=bezeichnung;
|
||||
';
|
||||
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_dokument: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>public.tbl_dokument: neue Spalte fuer mehrsprachige Bezeichnung hinzugefuegt';
|
||||
}
|
||||
|
||||
// Spalte kosten fuer tbl_raumtyp
|
||||
if(!$result = @$db->db_query("SELECT kosten FROM public.tbl_raumtyp"))
|
||||
{
|
||||
$qry = 'ALTER TABLE public.tbl_raumtyp ADD COLUMN kosten numeric(10,2);';
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_raumtyp: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>public.tbl_raumtyp: neue Spalte kosten hinzugefuegt';
|
||||
}
|
||||
|
||||
// Spalte onlinebewerbung fuer tbl_studiensemester
|
||||
if(!$result = @$db->db_query("SELECT onlinebewerbung FROM public.tbl_studiensemester"))
|
||||
{
|
||||
$qry = 'ALTER TABLE public.tbl_studiensemester ADD COLUMN onlinebewerbung boolean NOT NULL default false;';
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_studiensemester: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>public.tbl_studiensemester: neue Spalte onlinebewerbung hinzugefuegt';
|
||||
}
|
||||
|
||||
// Spalte exklusiv fuer campus.tbl_infoscreen_content
|
||||
if(!$result = @$db->db_query("SELECT exklusiv FROM campus.tbl_infoscreen_content"))
|
||||
{
|
||||
$qry = 'ALTER TABLE campus.tbl_infoscreen_content ADD COLUMN exklusiv boolean NOT NULL default false;';
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>campus.tbl_infoscreen_content: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>campus.tbl_infoscreen_content: neue Spalte exklusiv hinzugefuegt';
|
||||
}
|
||||
|
||||
// Eigene Berechtigung fuer LV-Info eingabe
|
||||
if($result = @$db->db_query("SELECT 1 FROM system.tbl_berechtigung WHERE berechtigung_kurzbz='lehre/lvinfo' LIMIT 1"))
|
||||
{
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
$qry = "
|
||||
INSERT INTO system.tbl_berechtigung(berechtigung_kurzbz, beschreibung) VALUES('lehre/lvinfo','LVinfo');
|
||||
|
||||
INSERT INTO system.tbl_rolleberechtigung(berechtigung_kurzbz, rolle_kurzbz, art) VALUES('lehre/lvinfo','lehre','suid');
|
||||
INSERT INTO system.tbl_rolleberechtigung(berechtigung_kurzbz, rolle_kurzbz, art) VALUES('lehre/lvinfo','admin','suid');
|
||||
INSERT INTO system.tbl_rolleberechtigung(berechtigung_kurzbz, rolle_kurzbz, art) VALUES('lehre/lvinfo','assistenz','suid');
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>system.tbl_berechtigung '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo ' system.tbl_berechtigung: Eigene Berechtigungen fuer LV-Infos hinzugefuegt lehre/lvinfo!<br>';
|
||||
}
|
||||
}
|
||||
|
||||
echo '<br><br><br>';
|
||||
|
||||
$tabellen=array(
|
||||
@@ -3072,8 +3226,8 @@ $tabellen=array(
|
||||
"campus.tbl_zeitwunsch" => array("stunde","mitarbeiter_uid","tag","gewicht","updateamum","updatevon","insertamum","insertvon"),
|
||||
"fue.tbl_aktivitaet" => array("aktivitaet_kurzbz","beschreibung","sort"),
|
||||
"fue.tbl_aufwandstyp" => array("aufwandstyp_kurzbz","bezeichnung"),
|
||||
"fue.tbl_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe","aufwandstyp_kurzbz"),
|
||||
"fue.tbl_projektphase" => array("projektphase_id","projekt_kurzbz","projektphase_fk","bezeichnung","beschreibung","start","ende","budget","insertamum","insertvon","updateamum","updatevon","personentage","farbe"),
|
||||
"fue.tbl_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe","aufwandstyp_kurzbz","ressource_id"),
|
||||
"fue.tbl_projektphase" => array("projektphase_id","projekt_kurzbz","projektphase_fk","bezeichnung","typ","beschreibung","start","ende","budget","insertamum","insertvon","updateamum","updatevon","personentage","farbe","ressource_id"),
|
||||
"fue.tbl_projekttask" => array("projekttask_id","projektphase_id","bezeichnung","beschreibung","aufwand","mantis_id","insertamum","insertvon","updateamum","updatevon","projekttask_fk","erledigt","ende","ressource_id","scrumsprint_id"),
|
||||
"fue.tbl_projekt_dokument" => array("projekt_dokument_id","projektphase_id","projekt_kurzbz","dms_id"),
|
||||
"fue.tbl_projekt_ressource" => array("projekt_ressource_id","projekt_kurzbz","projektphase_id","ressource_id","funktion_kurzbz","beschreibung","aufwand"),
|
||||
@@ -3146,7 +3300,7 @@ $tabellen=array(
|
||||
"public.tbl_benutzerfunktion" => array("benutzerfunktion_id","fachbereich_kurzbz","uid","oe_kurzbz","funktion_kurzbz","semester", "datum_von","datum_bis", "updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung","wochenstunden"),
|
||||
"public.tbl_benutzergruppe" => array("uid","gruppe_kurzbz","studiensemester_kurzbz","updateamum","updatevon","insertamum","insertvon","ext_id"),
|
||||
"public.tbl_buchungstyp" => array("buchungstyp_kurzbz","beschreibung","standardbetrag","standardtext","aktiv","credit_points"),
|
||||
"public.tbl_dokument" => array("dokument_kurzbz","bezeichnung","ext_id"),
|
||||
"public.tbl_dokument" => array("dokument_kurzbz","bezeichnung","ext_id","bezeichnung_mehrsprachig"),
|
||||
"public.tbl_dokumentprestudent" => array("dokument_kurzbz","prestudent_id","mitarbeiter_uid","datum","updateamum","updatevon","insertamum","insertvon","ext_id"),
|
||||
"public.tbl_dokumentstudiengang" => array("dokument_kurzbz","studiengang_kz","ext_id", "onlinebewerbung", "pflicht"),
|
||||
"public.tbl_erhalter" => array("erhalter_kz","kurzbz","bezeichnung","dvr","logo","zvr"),
|
||||
@@ -3173,7 +3327,7 @@ $tabellen=array(
|
||||
"public.tbl_notiz_dokument" => array("notiz_id","dms_id"),
|
||||
"public.tbl_ort" => array("ort_kurzbz","bezeichnung","planbezeichnung","max_person","lehre","reservieren","aktiv","lageplan","dislozierung","kosten","ausstattung","updateamum","updatevon","insertamum","insertvon","ext_id","stockwerk","standort_id","telefonklappe","content_id","m2","gebteil","oe_kurzbz"),
|
||||
"public.tbl_ortraumtyp" => array("ort_kurzbz","hierarchie","raumtyp_kurzbz"),
|
||||
"public.tbl_organisationseinheit" => array("oe_kurzbz", "oe_parent_kurzbz", "bezeichnung","organisationseinheittyp_kurzbz", "aktiv","mailverteiler","freigabegrenze","kurzzeichen","lehre"),
|
||||
"public.tbl_organisationseinheit" => array("oe_kurzbz", "oe_parent_kurzbz", "bezeichnung","organisationseinheittyp_kurzbz", "aktiv","mailverteiler","freigabegrenze","kurzzeichen","lehre","standort"),
|
||||
"public.tbl_organisationseinheittyp" => array("organisationseinheittyp_kurzbz", "bezeichnung", "beschreibung"),
|
||||
"public.tbl_person" => array("person_id","staatsbuergerschaft","geburtsnation","sprache","anrede","titelpost","titelpre","nachname","vorname","vornamen","gebdatum","gebort","gebzeit","foto","anmerkung","homepage","svnr","ersatzkennzeichen","familienstand","geschlecht","anzahlkinder","aktiv","insertamum","insertvon","updateamum","updatevon","ext_id","bundesland_code","kompetenzen","kurzbeschreibung","zugangscode", "foto_sperre","matr_nr"),
|
||||
"public.tbl_person_fotostatus" => array("person_fotostatus_id","person_id","fotostatus_kurzbz","datum","insertamum","insertvon","updateamum","updatevon"),
|
||||
@@ -3189,7 +3343,7 @@ $tabellen=array(
|
||||
"public.tbl_preoutgoing_status" => array("preoutgoing_status_kurzbz","bezeichnung"),
|
||||
"public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id","ausstellungsstaat","rt_punkte3", "zgvdoktor_code", "zgvdoktorort", "zgvdoktordatum","mentor","zgvnation","zgvmanation","zgvdoktornation"),
|
||||
"public.tbl_prestudentstatus" => array("prestudent_id","status_kurzbz","studiensemester_kurzbz","ausbildungssemester","datum","orgform_kurzbz","insertamum","insertvon","updateamum","updatevon","ext_id","studienplan_id","bestaetigtam","bestaetigtvon","fgm","faktiv", "anmerkung"),
|
||||
"public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung"),
|
||||
"public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung","kosten"),
|
||||
"public.tbl_reihungstest" => array("reihungstest_id","studiengang_kz","ort_kurzbz","anmerkung","datum","uhrzeit","updateamum","updatevon","insertamum","insertvon","ext_id","freigeschaltet","max_teilnehmer","oeffentlich"),
|
||||
"public.tbl_status" => array("status_kurzbz","beschreibung","anmerkung","ext_id"),
|
||||
"public.tbl_semesterwochen" => array("semester","studiengang_kz","wochen"),
|
||||
@@ -3201,7 +3355,7 @@ $tabellen=array(
|
||||
"public.tbl_studentlehrverband" => array("student_uid","studiensemester_kurzbz","studiengang_kz","semester","verband","gruppe","updateamum","updatevon","insertamum","insertvon","ext_id"),
|
||||
"public.tbl_studiengang" => array("studiengang_kz","kurzbz","kurzbzlang","typ","bezeichnung","english","farbe","email","telefon","max_semester","max_verband","max_gruppe","erhalter_kz","bescheid","bescheidbgbl1","bescheidbgbl2","bescheidgz","bescheidvom","orgform_kurzbz","titelbescheidvom","aktiv","ext_id","zusatzinfo_html","moodle","sprache","testtool_sprachwahl","studienplaetze","oe_kurzbz","lgartcode","mischform","projektarbeit_note_anzeige", "onlinebewerbung"),
|
||||
"public.tbl_studiengangstyp" => array("typ","bezeichnung","beschreibung"),
|
||||
"public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id","beschreibung"),
|
||||
"public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id","beschreibung","onlinebewerbung"),
|
||||
"public.tbl_tag" => array("tag"),
|
||||
"public.tbl_variable" => array("name","uid","wert"),
|
||||
"public.tbl_vorlage" => array("vorlage_kurzbz","bezeichnung","anmerkung","mimetype"),
|
||||
@@ -3352,6 +3506,7 @@ $berechtigungen = array(
|
||||
array('lehre/lehrveranstaltung','Lehrveranstaltungsverwaltung'),
|
||||
array('lehre/lehrveranstaltung:begrenzt','nur die Felder Lehre, Sort, Zeugnis, BA/DA, FBK und LVInfo dürfen geändert werden (eventuelle Aufteilung in einzelne Berechtigungen??)'),
|
||||
array('lehre/lvplan','Tempus'),
|
||||
array('lehre/lvinfo','LVInfo editieren'),
|
||||
array('lehre/pruefungsanmeldungAdmin','Erlaubt die Verwaltung der Prüfungsanmeldungen.'),
|
||||
array('lehre/pruefungsbeurteilung','Erlaubt dem Benutzer Beurteilungen zu Prüfungen einzutragen.'),
|
||||
array('lehre/pruefungsbeurteilungAdmin','Erlaubt dem Benutzer für alle Prüfungen Beurteilungen einzutragen.'),
|
||||
|
||||
@@ -18,9 +18,10 @@
|
||||
* Authors: Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
* Legt fuer jede Lehrveranstaltung im aktuellen Semester einen Moodle Kurs an
|
||||
* Legt fuer jede Lehreinheit im aktuellen Semester einen Moodle Kurs an
|
||||
* falls noch keiner vorhanden ist
|
||||
* und teilt Lektoren und Studierende zu dem Kurs zu
|
||||
* Aber nur wenn die Lehrform der Lehreinheit=Lehrform der LV
|
||||
*/
|
||||
require_once('../../config/cis.config.inc.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
@@ -47,10 +48,18 @@ $db = new basis_db();
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem = $stsem_obj->getAktOrNext();
|
||||
|
||||
$qry = "SELECT distinct lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.kurzbz,
|
||||
tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.orgform_kurzbz, tbl_lehrveranstaltung.semester
|
||||
FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
WHERE studiensemester_kurzbz=".$db->db_add_param($stsem)." AND semester is not null AND semester!=0";
|
||||
$qry = "SELECT
|
||||
distinct lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.kurzbz,
|
||||
tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.orgform_kurzbz, tbl_lehrveranstaltung.semester,
|
||||
tbl_lehreinheit.lehreinheit_id
|
||||
FROM
|
||||
lehre.tbl_lehreinheit
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
WHERE
|
||||
studiensemester_kurzbz=".$db->db_add_param($stsem)."
|
||||
AND semester is not null
|
||||
AND semester!=0
|
||||
AND tbl_lehreinheit.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
@@ -59,16 +68,17 @@ if($result = $db->db_query($qry))
|
||||
$mdl_course = new moodle24_course();
|
||||
$mdl = new moodle();
|
||||
|
||||
if(!$mdl->course_exists_for_lv($row->lehrveranstaltung_id, $stsem))
|
||||
if(!$mdl->course_exists_for_le($row->lehreinheit_id))
|
||||
{
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($row->studiengang_kz);
|
||||
|
||||
$shortname = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->kurzbz;
|
||||
$bezeichnung = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->bezeichnung;
|
||||
$shortname = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->kurzbz.'-'.$row->lehreinheit_id;
|
||||
$bezeichnung = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->bezeichnung.'-'.$row->lehreinheit_id;
|
||||
|
||||
$mdl_course->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
//$mdl_course->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
$mdl_course->studiensemester_kurzbz = $stsem;
|
||||
$mdl_course->lehreinheit_id = $row->lehreinheit_id;
|
||||
$mdl_course->mdl_fullname = $bezeichnung;
|
||||
$mdl_course->mdl_shortname = $shortname;
|
||||
$mdl_course->insertamum = date('Y-m-d H:i:s');
|
||||
|
||||
Binary file not shown.
@@ -908,7 +908,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</style:header-first>
|
||||
<style:footer>
|
||||
<text:p text:style-name="Footer">
|
||||
<text:span text:style-name="MT1">Ausbildungsvertrag (Training Contract)<text:tab/>
|
||||
<text:span text:style-name="MT1">Ausbildungsvertrag außerordentliches Studium/ Besuch einzelner Lehrveranstaltungen eines Studiengangs
|
||||
<text:tab/>
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
@@ -922,14 +922,14 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:p>
|
||||
<text:p text:style-name="Footer">
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
<text:span text:style-name="MT2"><xsl:value-of select="studiengang_typ"/>-Studiengang (Degree Program) <xsl:value-of select="studiengang"/> (<xsl:value-of select="studiengang_englisch"/>)</text:span>
|
||||
<text:span text:style-name="MT2">Training Contract for external students/ attending individual courses of a degree program</text:span>
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number"/>
|
||||
</text:p>
|
||||
</style:footer>
|
||||
<style:footer-first>
|
||||
<text:p text:style-name="Footer">
|
||||
<text:span text:style-name="MT1">Ausbildungsvertrag (Training Contract)<text:tab/>
|
||||
<text:span text:style-name="MT1">Ausbildungsvertrag außerordentliches Studium/ Besuch einzelner Lehrveranstaltungen eines Studiengangs
|
||||
<text:tab/>
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
@@ -943,7 +943,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:p>
|
||||
<text:p text:style-name="Footer">
|
||||
<text:span text:style-name="Page_20_Number">
|
||||
<text:span text:style-name="MT2"><xsl:value-of select="studiengang_typ"/>-Studiengang (Degree Program) <xsl:value-of select="studiengang"/> (<xsl:value-of select="studiengang_englisch"/>)</text:span>
|
||||
<text:span text:style-name="MT2">Training Contract for external students/ attending individual courses of a degree program</text:span>
|
||||
</text:span>
|
||||
<text:span text:style-name="Page_20_Number"/>
|
||||
</text:p>
|
||||
|
||||
@@ -923,7 +923,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:bookmark-end text:name="_Ref78860434"/>
|
||||
</text:p>
|
||||
<text:p text:style-name="P48"/>
|
||||
<text:p text:style-name="P48">Die Ausbildungsdauer beträgt <xsl:value-of select="studiengang_maxsemester"/> Semester.</text:p>
|
||||
<text:p text:style-name="P48">Die Ausbildungsdauer beträgt <xsl:value-of select="student_maxsemester"/> Semester.</text:p>
|
||||
<text:p text:style-name="P61"/>
|
||||
<text:p text:style-name="P61">Nachgewiesene erworbene Kenntnisse können auf einzelne Lehrveranstaltungen angerechnet werden bzw. zum Erlass einer Lehrveranstaltung oder des Berufspraktikums führen. Hierzu bedarf es eines Antrages der Studentin bzw. des Studenten und der nachfolgenden Feststellung der inhaltlichen und umfänglichen Gleichwertigkeit durch die Studiengangsleitung. </text:p>
|
||||
<text:p text:style-name="P61"/>
|
||||
@@ -954,7 +954,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:p>
|
||||
<text:p text:style-name="P61"/>
|
||||
<text:p text:style-name="P48">
|
||||
<text:span text:style-name="T45">The training period lasts <xsl:value-of select="studiengang_maxsemester"/> semesters.</text:span>
|
||||
<text:span text:style-name="T45">The training period lasts <xsl:value-of select="student_maxsemester"/> semesters.</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P48"/>
|
||||
<text:p text:style-name="P48">Demonstration of knowledge acquired can be accredited to individual courses or lead to exemption from a course or internship. This requires an application by the student and the subsequent establishment by the Program Director of the content and extent of equivalence. </text:p>
|
||||
@@ -1255,7 +1255,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:p>
|
||||
<text:p text:style-name="P34"/>
|
||||
<text:p text:style-name="P34">6.2.7 Aktualisierung eigener Daten und Bezug von Informationen</text:p>
|
||||
<text:p text:style-name="P34">Die Studentin bzw. der Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.)</text:p>
|
||||
<text:p text:style-name="P34">Die Studentin bzw. der Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.</text:p>
|
||||
<text:p text:style-name="P36"/>
|
||||
<text:p text:style-name="P48">6.2.6 Providing Personal Data</text:p>
|
||||
<text:p text:style-name="P55">The student is obliged to produce personal data which must be registered because of a law, regulation or a decision by the operator, or is essential fort he fulfilling of the training contract or fort he program of studies.</text:p>
|
||||
|
||||
@@ -933,40 +933,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:section>
|
||||
<text:section text:style-name="Sect1" text:name="Bereich3">
|
||||
<text:p text:style-name="P112">
|
||||
<text:span text:style-name="T12">im Rahmen des außerordentlichen Studiums bzw. des Besuchs einzelner Lehrveranstaltungen des <xsl:value-of select="studiengang_typ"/>-Studienganges </text:span>
|
||||
<text:span text:style-name="T30">„<xsl:value-of select="studiengang"/>“</text:span>
|
||||
<text:span text:style-name="T30">, StgKz <xsl:value-of select="studiengang_kz"/>, </text:span>
|
||||
<text:span text:style-name="T29">in der Organisationsform eines </text:span>
|
||||
<text:span text:style-name="T30">
|
||||
<xsl:choose>
|
||||
<xsl:when test="orgform = 'BB'" >
|
||||
berufsbegleitenden Studiums.
|
||||
</xsl:when>
|
||||
<xsl:when test="orgform = 'VZ'" >
|
||||
Vollzeitstudiums.
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
Fernstudiums.
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</text:span>
|
||||
<text:span text:style-name="T12">im Rahmen des außerordentlichen Studiums bzw. des Besuchs einzelner Lehrveranstaltungen an der FH Technikum Wien</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P117">
|
||||
<text:span text:style-name="T39">as part of an external course of study or attending individual courses of the <xsl:value-of select="studiengang_typ"/> degree program </text:span>
|
||||
<text:span text:style-name="T5">„<xsl:value-of select="studiengang_englisch"/>“, program abbrev. <xsl:value-of select="studiengang_kz"/>,</text:span> in the organizational form of a
|
||||
<text:span text:style-name="T5">
|
||||
<xsl:choose>
|
||||
<xsl:when test="orgform = 'BB'" >
|
||||
part-time course.
|
||||
</xsl:when>
|
||||
<xsl:when test="orgform = 'VZ'" >
|
||||
full-time course.
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
distance learning course.
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</text:span>
|
||||
<text:span text:style-name="T39">as part of an external course of study or attending individual courses at the UAS Technikum Wien</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P38"/>
|
||||
<text:p text:style-name="Standard">
|
||||
@@ -1046,7 +1016,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P22"/>
|
||||
<text:p text:style-name="P102">Der Erhalter führt eine periodische Überprüfung des Studiums im Hinblick auf Relevanz und Aktualität durch und ist im Einvernehmen mit dem FH-Kollegium berechtigt, daraus Änderungen des akkreditierten Studienganges abzuleiten.</text:p>
|
||||
<text:p text:style-name="P102"/>
|
||||
<text:p text:style-name="P102">Der Erhalter ist berechtigt, die Daten der/des Studierenden an den FH Technikum Wien Alumni Club zu übermitteln. Der Alumni Club ist der AbsolventInnenverein der FH Technikum Wien. Er hat zum Ziel, AbsolventInnen, Studierende und Lehrende miteinander zu vernetzen sowie AbsolventInnen laufend über Aktivitäten an der FH Technikum Wien zu informieren. Einer Zusendung von Informationen durch den Alumni Club kann jederzeit widersprochen werden.</text:p>
|
||||
<text:p text:style-name="P102">Der Erhalter ist berechtigt, die Daten der/des ao. Studierenden an den FH Technikum Wien Alumni Club zu übermitteln. Der Alumni Club ist der AbsolventInnenverein der FH Technikum Wien. Er hat zum Ziel, AbsolventInnen, Studierende und Lehrende miteinander zu vernetzen sowie AbsolventInnen laufend über Aktivitäten an der FH Technikum Wien zu informieren. Einer Zusendung von Informationen durch den Alumni Club kann jederzeit widersprochen werden.</text:p>
|
||||
<text:p text:style-name="P23"/>
|
||||
<text:p text:style-name="Standard">
|
||||
<text:span text:style-name="Strong_20_Emphasis">
|
||||
@@ -1104,7 +1074,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:p>
|
||||
<text:p text:style-name="P102">The operator performs a periodic review of the course in terms of relevance and topicality, and is authorized, in consultation with the University of Applied Sciences Council, to deduce from this changes in the accredited degree program.</text:p>
|
||||
<text:p text:style-name="P102"/>
|
||||
<text:p text:style-name="P102">The operator is entitled to communicate a student’s data to the UAS Technikum Wien Alumni Club. The Alumni Club is the graduate association of the UAS Technikum Wien. Its goal is to provide links between graduates, students and lecturers as well as to keep graduates informed of the activities at the UAS Technikum Wien. A mailing of information from the Alumni Club can be vetoed at any time.</text:p>
|
||||
<text:p text:style-name="P102">The operator is entitled to communicate an external student’s data to the UAS Technikum Wien Alumni Club. The Alumni Club is the graduate association of the UAS Technikum Wien. Its goal is to provide links between graduates, students and lecturers as well as to keep graduates informed of the activities at the UAS Technikum Wien. A mailing of information from the Alumni Club can be vetoed at any time.</text:p>
|
||||
<text:p text:style-name="P23"/>
|
||||
<text:p text:style-name="P23"/>
|
||||
<text:p text:style-name="P23"/>
|
||||
@@ -1134,7 +1104,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P58">Der Erhalter ist weiters verpflichtet, das Studium auf der Grundlage höchster Qualitätsansprüche hinsichtlich der Erreichung der Ausbildungsziele zu gestalten und allfällige Änderungen des akkreditierten Studienganges bekannt zu geben.</text:p>
|
||||
</text:list-item>
|
||||
<text:list-item>
|
||||
<text:p text:style-name="P64">Der Erhalter verpflichtet sich zur sorgfaltsgemäßen Verwendung der personenbezogenen Daten der Studierenden. Die Daten werden nur im Rahmen der gesetzlichen und vertraglichen Verpflichtungen sowie des Studienbetriebes verwendet und nicht an nicht berechtigte Dritte weitergegeben.</text:p>
|
||||
<text:p text:style-name="P64">Der Erhalter verpflichtet sich zur sorgfaltsgemäßen Verwendung der personenbezogenen Daten der ao. Studierenden. Die Daten werden nur im Rahmen der gesetzlichen und vertraglichen Verpflichtungen sowie des Studienbetriebes verwendet und nicht an nicht berechtigte Dritte weitergegeben.</text:p>
|
||||
</text:list-item>
|
||||
</text:list>
|
||||
<text:p text:style-name="P69"/>
|
||||
@@ -1147,7 +1117,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P57">The operator also undertakes to design the study on the basis of the highest possible quality standards as regards the achievement of the educational goals and to make known any changes to the accredited degree program. </text:p>
|
||||
</text:list-item>
|
||||
<text:list-item>
|
||||
<text:p text:style-name="P63">The operator is committed to use the personal data of the students carefully. The data is only to be used within the operator’s legal and contractual obligations as well as its program of studies and is not to be handed on to unauthorized third parties.</text:p>
|
||||
<text:p text:style-name="P63">The operator is committed to use the personal data of the external students carefully. The data is only to be used within the operator’s legal and contractual obligations as well as its program of studies and is not to be handed on to unauthorized third parties.</text:p>
|
||||
</text:list-item>
|
||||
</text:list>
|
||||
<text:p text:style-name="P67"/>
|
||||
@@ -1188,11 +1158,12 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:p>
|
||||
<text:p text:style-name="P22">6.2.1 Studienbeitrag </text:p>
|
||||
<text:p text:style-name="P95">
|
||||
<text:span text:style-name="T39">Die ao. Studentin bzw. der ao. </text:span>ist verpflichtet, zwei Wochen vor Beginn jedes Semesters <text:span text:style-name="T39">e</text:span>inen Studienbeitrag gemäß Fachhochschul-Studiengesetz (BGBl. Nr. 340/1993 idgF) in der Höhe von derzeit € 363,36 netto pro Semester zu entrichten. Im Falle einer Erhöhung des gesetzlichen Studienbeitrags-satzes erhöht sich der angeführte Betrag entsprechend. Bei Nichtantritt des Studiums oder Abbruch zu Beginn oder während des Semesters verfällt der Studienbeitrag. </text:p>
|
||||
<text:span text:style-name="T39">Die ao. Studentin bzw. der ao. Student ist verpflichtet, zwei Wochen vor Beginn jedes Semesters einen Studienbeitrag gemäß Fachhochschul-Studiengesetz (BGBl. Nr. 340/1993 idgF) in der Höhe von derzeit € 363,36 netto pro Semester zu entrichten. Im Falle einer Erhöhung des gesetzlichen Studienbeitragssatzes erhöht sich der angeführte Betrag entsprechend. Bei Nichtantritt des Studiums oder Abbruch zu Beginn oder während des Semesters verfällt der Studienbeitrag.</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P95"/>
|
||||
<text:p text:style-name="P103">6.2.2 Studierendenbeitrag („ÖH-Beitrag“)</text:p>
|
||||
<text:p text:style-name="P100">
|
||||
<text:span text:style-name="T39">Gemäß § 4 Abs. 10 des Fachhochschul-Studiengesetzes (BGBl. Nr. 340/1993 idgF) gehören ordentliche und außerordentliche Studierende der Österreichischen Hochschülerinnen- und Hochschülerschaft (ÖH) gemäß Hochschülerinnen- und Hochschülerschaftsgesetz 2014 - HSG 2014, BGBl. I Nr. 45/2014, an. Daraus resultiert die Verpflichtung der Studentin oder des Studenten zur Entrichtung des ÖH-Beitrags.</text:span>
|
||||
<text:span text:style-name="T39">Gemäß § 4 Abs. 10 des Fachhochschul-Studiengesetzes (BGBl. Nr. 340/1993 idgF) gehören ordentliche und außerordentliche Studierende der Österreichischen Hochschülerinnen- und Hochschülerschaft (ÖH) gemäß Hochschülerinnen- und Hochschülerschaftsgesetz 2014 - HSG 2014, BGBl. I Nr. 45/2014, an. Daraus resultiert die Verpflichtung der ao. Studentin oder des ao. Studenten zur Entrichtung des ÖH-Beitrags.</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P20">
|
||||
<text:tab/>
|
||||
@@ -1243,11 +1214,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P22">Two weeks before the beginning of each semester the <text:span text:style-name="T39">external </text:span>student undertakes to pay tuition fees according to the University of Applied Sciences Studies Act (Federal Law Gazette No 340/1993 as amended) currently to the sum of € 363.36 net payable per semester. In the event of an increase in the legal tuition fees rate, the amount quoted will increase accordingly. For non-commencement or termination of the study at the beginning or during the semester, the tuition fee is forfeited. </text:p>
|
||||
<text:p text:style-name="P22"/>
|
||||
<text:p text:style-name="P105">6.2.2 Student fee ("Austrian Student Union fee")</text:p>
|
||||
<text:p text:style-name="P105">Pursuant to § 4 section 10 of the Universities of Applied Sciences Studies Act (Federal Law Gazette No 340/1993 as amended and the Federal Ministries Act - 2007 amendment, Federal Law Gazette I No. 6/2007), internal and external students at universities of applied sciences degree programs are members of the Austrian Students Union in accordance with the Students Act (HSG 2014).This results in the student being obliged to pay the Austrian Student Union fee. This also applies in semesters with graduand status.</text:p>
|
||||
<text:p text:style-name="P105">Pursuant to § 4 section 10 of the Universities of Applied Sciences Studies Act (Federal Law Gazette No 340/1993 as amended and the Federal Ministries Act - 2007 amendment, Federal Law Gazette I No. 6/2007), internal and external students at universities of applied sciences degree programs are members of the Austrian Students Union in accordance with the Students Act (HSG 2014).This results in the external student being obliged to pay the Austrian Student Union fee. This also applies in semesters with graduand status.</text:p>
|
||||
<text:p text:style-name="P38"/>
|
||||
<text:p text:style-name="P95">
|
||||
<text:span text:style-name="T39">
|
||||
<text:s/>Der Studierendenbeitrag kann jährlich durch die ÖH indexiert werden; die genaue Höhe des Studierendenbeitrags wird von der ÖH jährlich für das folgende Studienjahr bekannt gegeben. Die Einhebung des Betrags erfolgt durch die Fachhochschule. Der Erhalter überweist in Folge die eingezahlten Beträge der Studierenden ohne Abzüge an die ÖH. Die Entrichtung des Betrags ist Voraussetzung für die Zulassung zum Studium bzw. für dessen Fortsetzung.</text:span>
|
||||
<text:s/>Der Studierendenbeitrag kann jährlich durch die ÖH indexiert werden; die genaue Höhe des Studierendenbeitrags wird von der ÖH jährlich für das folgende Studienjahr bekannt gegeben. Die Einhebung des Betrags erfolgt durch die Fachhochschule. Der Erhalter überweist in Folge die eingezahlten Beträge der ao. Studierenden ohne Abzüge an die ÖH. Die Entrichtung des Betrags ist Voraussetzung für die Zulassung zum ao. Studium bzw. für dessen Fortsetzung.</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P22"/>
|
||||
<text:p text:style-name="P91">6.2.3 Unkostenbeitrag </text:p>
|
||||
@@ -1256,12 +1227,12 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P100">Die Höhe des Unkostenbeitrages beträgt derzeit € 75,– pro Semester. Eine allfällige Anpassung wird durch Aushang bekannt gemacht. </text:p>
|
||||
<text:p text:style-name="P100">Der Unkostenbeitrag ist gleichzeitig mit der Studiengebühr vor Beginn des Semesters zu entrichten. </text:p>
|
||||
<text:p text:style-name="P100"/>
|
||||
<text:p text:style-name="P100">Bei Vertragsauflösung vor Studienabschluss aus Gründen, die die <text:span text:style-name="T40">ao. </text:span>Studentin bzw. der <text:span text:style-name="T40">ao. </text:span>Student zu vertreten hat, oder auf deren bzw. dessen Wunsch, wird der Unkostenbeitrag zur Abdeckung der dem Erhalter erwachsenen administrativen Zusatzkosten einbehalten. </text:p>
|
||||
<text:p text:style-name="P100">Bei Vertragsauflösung vor Studienabschluss aus Gründen, die die ao. Studentin bzw. der ao. Student zu vertreten hat, oder auf deren bzw. dessen Wunsch, wird der Unkostenbeitrag zur Abdeckung der dem Erhalter erwachsenen administrativen Zusatzkosten einbehalten. </text:p>
|
||||
<text:p text:style-name="P35"/>
|
||||
<text:p text:style-name="P104">
|
||||
<text:s/>The student fee can be annually indexed by the Austrian Students' Union; the exact amount of the student fee for the following year is announced annually by the Austrian Students' Union.</text:p>
|
||||
<text:p text:style-name="P96">
|
||||
<text:span text:style-name="T40">The amount is levied by the University of Applied Sciences. The operator then transfers the amounts paid by the students without deductions to the Students' Union. Payment of the student fee is a pre-requisite for admission to the course or for its continuation.</text:span>
|
||||
<text:span text:style-name="T40">The amount is levied by the University of Applied Sciences. The operator then transfers the amounts paid by the external students without deductions to the Students' Union. Payment of the student fee is a pre-requisite for admission to the course or for its continuation.</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P22"/>
|
||||
<text:p text:style-name="P100">6.2.3 Contribution towards Expenses </text:p>
|
||||
@@ -1277,17 +1248,16 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P24">Die Anschaffung unterrichtsbezogener Literatur und individueller Lernbehelfe ist durch den Unkostenbeitrag nicht abgedeckt. Eventuelle zusätzliche Kosten, die sich beispielsweise durch die studiengangsbezogene, gemeinsame Anschaffung von Lehr- bzw. Lernbehelfen (Skripten, CDs, Bücher, Projektmaterialien, Kopierpapier etc.) oder durch Exkursionen ergeben, werden von jedem Studiengang individuell eingehoben. </text:p>
|
||||
<text:p text:style-name="P24"/>
|
||||
<text:p text:style-name="P75">6.2.5 Beibringung persönlicher Daten </text:p>
|
||||
<text:p text:style-name="P75">Die ao. Studentin bzw. der ao. Student ist verpflichtet, persönliche Daten beizubringen, die auf Grund eines Gesetzes, einer Verordnung oder eines Bescheides vom Erhalter <text:span text:style-name="T28">erfasst werden müssen oder zur Erfüllung des Ausbildungsvertrages bzw. für den Studienbetrieb unerlässlich sind.</text:span>
|
||||
<text:p text:style-name="P75">Die ao. Studentin bzw. der ao. Student ist verpflichtet, persönliche Daten beizubringen, die auf Grund eines Gesetzes, einer Verordnung oder eines Bescheides vom Erhalter erfasst werden müssen oder zur Erfüllung des Ausbildungsvertrages bzw. für den Studienbetrieb unerlässlich sind.
|
||||
</text:p>
|
||||
<text:p text:style-name="P77"/>
|
||||
<text:p text:style-name="P77">6.2.6 Aktualisierung eigener Daten und Bezug von Informationen</text:p>
|
||||
<text:p text:style-name="P76">Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.)</text:p>
|
||||
<text:p text:style-name="P76">Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.</text:p>
|
||||
<text:p text:style-name="P76"/>
|
||||
<text:p text:style-name="P75">
|
||||
<text:span text:style-name="T34">6.2.7</text:span>
|
||||
<text:span text:style-name="T34"> Verwertungsrechte</text:span>
|
||||
<text:span text:style-name="T34">6.2.7 Verwertungsrechte</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P76">Sofern nicht im Einzelfall andere Regelungen zwischen dem Erhalter und der <text:span text:style-name="T40">ao. </text:span>Studentin oder dem <text:span text:style-name="T40">ao. </text:span>Studenten getroffen wurden, ist die <text:span text:style-name="T40">ao. </text:span>Studentin oder der <text:span text:style-name="T40">ao. </text:span>Student verpflichtet, dem Erhalter die Rechte an Forschungs- und Entwicklungsergebnissen auf dessen schriftliche Anfrage hin anzubieten.<text:bookmark-start text:name="_Ref78863824"/>
|
||||
<text:p text:style-name="P76">Sofern nicht im Einzelfall andere Regelungen zwischen dem Erhalter und der ao. Studentin oder dem ao. Studenten getroffen wurden, ist die ao. Studentin oder der ao. Student verpflichtet, dem Erhalter die Rechte an Forschungs- und Entwicklungsergebnissen auf dessen schriftliche Anfrage hin anzubieten.<text:bookmark-start text:name="_Ref78863824"/>
|
||||
</text:p>
|
||||
<text:p text:style-name="P78"/>
|
||||
<text:p text:style-name="P25">6.2.4 Teaching Aids and Learning Tools</text:p>
|
||||
@@ -1300,12 +1270,12 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P107"/>
|
||||
<text:p text:style-name="P107"/>
|
||||
<text:p text:style-name="P107">6.2.6 Updating personal data and the retrieval of information</text:p>
|
||||
<text:p text:style-name="P107">Without being reminded, the <text:span text:style-name="T40">external </text:span>student must ensure that the data provided by them is up-to-date. Changes are to be immediately communicated to the administrative assistant in writing. Furthermore, it is the students’ responsibility to make themselves suitably aware of information relating to their studies which has been sent to them at the email address provided for them by the operator.</text:p>
|
||||
<text:p text:style-name="P107">Without being reminded, the external student must ensure that the data provided by them is up-to-date. Changes are to be immediately communicated to the administrative assistant in writing. Furthermore, it is the external students’ responsibility to make themselves suitably aware of information relating to their studies which has been sent to them at the email address provided for them by the operator.</text:p>
|
||||
<text:p text:style-name="P107"/>
|
||||
<text:p text:style-name="P107"/>
|
||||
<text:p text:style-name="P100">
|
||||
<text:span text:style-name="T42">6.2.7</text:span> Exploitation Rights</text:p>
|
||||
<text:p text:style-name="P107">Unless other arrangements have been agreed between the operator and the <text:span text:style-name="T40">external </text:span>student at an individual level, on written request, the student undertakes to offer the operator the rights to research and development results. </text:p>
|
||||
<text:p text:style-name="P107">Unless other arrangements have been agreed between the operator and the external student at an individual level, on written request, the external student undertakes to offer the operator the rights to research and development results. </text:p>
|
||||
<text:p text:style-name="P119">
|
||||
<text:soft-page-break/>
|
||||
</text:p>
|
||||
@@ -1316,13 +1286,13 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P52">
|
||||
<text:span text:style-name="T34">6.2.9 Geheimhaltungspflicht</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P96">Die <text:span text:style-name="T40">ao. </text:span>Studentin bzw. der <text:span text:style-name="T40">ao. </text:span>Student ist zur Geheimhaltung von Forschungs- und Entwicklungsaktivitäten und -ergebnissen gegenüber Dritten verpflichtet. </text:p>
|
||||
<text:p text:style-name="P96">Die ao. Studentin bzw. der ao. Student ist zur Geheimhaltung von Forschungs- und Entwicklungsaktivitäten und -ergebnissen gegenüber Dritten verpflichtet. </text:p>
|
||||
<text:p text:style-name="P22"/>
|
||||
<text:p text:style-name="P100">6.2.10 Unfallmeldung </text:p>
|
||||
<text:p text:style-name="P100">Im Falle eines Unfalles mit körperlicher Verletzung des/der <text:span text:style-name="T40">ao. </text:span>Studierenden im Zusammenhang mit dem Studium ist die/der Studierende verpflichtet, innerhalb von drei Tagen eine Meldung am Studiengangssekretariat einzubringen. Dies betrifft auch Wegunfälle zur oder von der FH. </text:p>
|
||||
<text:p text:style-name="P100">Im Falle eines Unfalles mit körperlicher Verletzung des/der ao. Studierenden im Zusammenhang mit dem ao. Studium ist die/der ao. Studierende verpflichtet, innerhalb von drei Tagen eine Meldung am Studiengangssekretariat einzubringen. Dies betrifft auch Wegunfälle zur oder von der FH. </text:p>
|
||||
<text:p text:style-name="P118"/>
|
||||
<text:p text:style-name="P22">6.2.8 Recordings </text:p>
|
||||
<text:p text:style-name="P96">It is expressly forbidden for the <text:span text:style-name="T40">external </text:span>student to record lectures in part or in total (e.g. by using film and / or sound recordings or other audio-visual means suitable for this purpose). In addition, any form of making the aforementioned recordings publically available (wired or wireless) for example in social networks such as Facebook, StudiVZ etc, but also on Youtube, etc., or by other means of communication designed for these purposes is strictly prohibited. These regulations shall apply correspondingly to scripts, other learning aids and examination data. </text:p>
|
||||
<text:p text:style-name="P96">It is expressly forbidden for the external student to record lectures in part or in total (e.g. by using film and / or sound recordings or other audio-visual means suitable for this purpose). In addition, any form of making the aforementioned recordings publically available (wired or wireless) for example in social networks such as Facebook, StudiVZ etc, but also on Youtube, etc., or by other means of communication designed for these purposes is strictly prohibited. These regulations shall apply correspondingly to scripts, other learning aids and examination data. </text:p>
|
||||
<text:p text:style-name="P22">The only exception is a recording exclusively for the purpose of learning, study and research and for personal use, provided that the lecturer has expressly granted his / her prior written consent.</text:p>
|
||||
<text:p text:style-name="P22"/>
|
||||
<text:p text:style-name="P22"/>
|
||||
@@ -1485,7 +1455,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:span text:style-name="T18">7.4 Expiry</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P87">
|
||||
<text:span text:style-name="T43">XXX</text:span>. </text:p>
|
||||
<text:span text:style-name="T43">The training contract comes to an end when the courses visited are shown to be completed by means of a certificate of achievement or an attendance certificate. If several courses have been attended during one semester, the course which is the last to issue its certificate of achievement or attendance certificate is the deciding factor.</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P123"/>
|
||||
<xsl:if test="studiengangSprache = 'English' or ((studiengang_kurzbz ='BEW' or studiengang_kurzbz='BWI') and orgform ='DL')">
|
||||
<text:p text:style-name="P115">
|
||||
|
||||
@@ -427,7 +427,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:list>
|
||||
</text:list-item>
|
||||
</text:list>
|
||||
<text:p text:style-name="P5">Die Ausbildungsdauer beträgt <xsl:value-of select="studiengang_maxsemester"/> Semester.</text:p>
|
||||
<text:p text:style-name="P5">Die Ausbildungsdauer beträgt <xsl:value-of select="student_maxsemester"/> Semester.</text:p>
|
||||
<text:p text:style-name="P5"/>
|
||||
<text:p text:style-name="P5">Nachgewiesene erworbene Kenntnisse können auf einzelne Lehrveranstaltungen angerechnet werden bzw. zum Erlass einer Lehrveranstaltung oder des Berufspraktikums führen. Hierzu bedarf es eines Antrages der Studentin bzw. des Studenten und der nachfolgenden Feststellung der inhaltlichen und umfänglichen Gleichwertigkeit durch die Studiengangsleitung.</text:p>
|
||||
<text:p text:style-name="P15"/>
|
||||
|
||||
@@ -382,19 +382,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</text:p>
|
||||
<text:p text:style-name="P7">Personenkennzeichen:<text:tab/><xsl:value-of select="matrikelnr"/></text:p>
|
||||
<text:p text:style-name="P11"/>
|
||||
<text:p text:style-name="P4">(kurz „ao. Studentin“ bzw. „ao. Student“ genannt) andererseits im Rahmen des außerordentlichen Studiums bzw. des Besuchs einzelner Lehrveranstaltungen des <xsl:value-of select="studiengang_typ"/> Studienganges „<xsl:value-of select="studiengang"/>“, StgKz <xsl:value-of select="studiengang_kz"/>, in der Organisationsform eines
|
||||
<xsl:choose>
|
||||
<xsl:when test="orgform = 'BB'" >
|
||||
berufsbegleitenden Studiums.
|
||||
</xsl:when>
|
||||
<xsl:when test="orgform = 'VZ'" >
|
||||
Vollzeitstudiums.
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
Fernstudiums.
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</text:p>
|
||||
<text:p text:style-name="P4">(kurz „ao. Studentin“ bzw. „ao. Student“ genannt) andererseits im Rahmen des außerordentlichen Studiums bzw. des Besuchs einzelner Lehrveranstaltungen an der FH Technikum Wien.</text:p>
|
||||
<text:p text:style-name="P4">Die konkreten Lehrveranstaltungen des außerordentlichen Studiums sind in der Information über die Zulassung zum außerordentlichen Studium angeführt.</text:p>
|
||||
<text:p text:style-name="P13"/>
|
||||
<text:list xml:id="list305698312" text:continue-numbering="false" text:style-name="WW8Num7">
|
||||
@@ -450,7 +438,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P27"><text:bookmark-start text:name="_Ref78865698"/>5.1 Rechte<text:bookmark-end text:name="_Ref78865698"/></text:p>
|
||||
<text:p text:style-name="P5">Der Erhalter führt eine periodische Überprüfung des die Lehrveranstaltungen anbietenden Studiengangs im Hinblick auf Relevanz und Aktualität durch und ist im Einvernehmen mit dem FH-Kollegium berechtigt, daraus Änderungen im Lehrangebot des Studienganges abzuleiten.</text:p>
|
||||
<text:p text:style-name="P5"/>
|
||||
<text:p text:style-name="P5">Der Erhalter ist berechtigt, die Daten der/des Studierenden an den FH Technikum Wien Alumni Club zu übermitteln. Der Alumni Club ist der AbsolventInnenverein der FH Technikum Wien. Er hat zum Ziel, AbsolventInnen, Studierende und Lehrende miteinander zu vernetzen sowie AbsolventInnen laufend über Aktivitäten an der FH Technikum Wien zu informieren. Einer Zusendung von Informationen durch den Alumni Club kann jederzeit widersprochen werden.</text:p>
|
||||
<text:p text:style-name="P5">Der Erhalter ist berechtigt, die Daten der/des ao. Studierenden an den FH Technikum Wien Alumni Club zu übermitteln. Der Alumni Club ist der AbsolventInnenverein der FH Technikum Wien. Er hat zum Ziel, AbsolventInnen, Studierende und Lehrende miteinander zu vernetzen sowie AbsolventInnen laufend über Aktivitäten an der FH Technikum Wien zu informieren. Einer Zusendung von Informationen durch den Alumni Club kann jederzeit widersprochen werden.</text:p>
|
||||
<text:list xml:id="list1539722475" text:style-name="WW8Num4">
|
||||
<text:list-header>
|
||||
<text:p text:style-name="P39"/>
|
||||
@@ -493,7 +481,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P29">6.2.1 Studienbeitrag</text:p>
|
||||
<text:p text:style-name="P5">Die ao. Studentin bzw. der ao. Student ist verpflichtet, vor Beginn jedes Semesters bis zum jeweils bekannt gegebenen Termin einen Studienbeitrag gemäß Fachhochschul-Studiengesetz (BGBl. Nr. 340/1993 idgF) in der Höhe von derzeit € 363,36 netto pro Semester zu entrichten. Im Falle einer Erhöhung des gesetzlichen Studienbeitragssatzes erhöht sich der angeführte Betrag entsprechend. Bei Nichtantritt des ao. Studiums oder Abbruch zu Beginn oder während des Semesters verfällt der Studienbeitrag.</text:p>
|
||||
<text:p text:style-name="P31">6.2.2 Studierendenbeitrag („ÖH-Beitrag“)</text:p>
|
||||
<text:p text:style-name="P5">Gemäß § 4 Abs. 10 des Fachhochschul-Studiengesetzes (BGBl. Nr. 340/1993 idgF) gehören ordentliche und außerordentliche Studierende der Österreichischen Hochschülerinnen- und Hochschülerschaft (ÖH) gemäß Hochschülerinnen- und Hochschülerschaftsgesetz 2014 - HSG 2014, BGBl. I Nr. 45/2014, an. Daraus resultiert die Verpflichtung der ao. Studentin oder des ao. Studenten zur Entrichtung des ÖH-Beitrags. Der Studierendenbeitrag kann jährlich durch die ÖH indexiert werden; die genaue Höhe des Studierendenbeitrags wird von der ÖH jährlich für das folgende Studienjahr bekannt gegeben. Die Einhebung des Betrags erfolgt durch die Fachhochschule. Der Erhalter überweist in Folge die eingezahlten Beträge der ao. Studierenden ohne Abzüge an die ÖH. Die Entrichtung des Betrags ist Voraussetzung für die Zulassung zum Studium bzw. für dessen Fortsetzung.</text:p>
|
||||
<text:p text:style-name="P5">Gemäß § 4 Abs. 10 des Fachhochschul-Studiengesetzes (BGBl. Nr. 340/1993 idgF) gehören ordentliche und außerordentliche Studierende der Österreichischen Hochschülerinnen- und Hochschülerschaft (ÖH) gemäß Hochschülerinnen- und Hochschülerschaftsgesetz 2014 - HSG 2014, BGBl. I Nr. 45/2014, an. Daraus resultiert die Verpflichtung der ao. Studentin oder des ao. Studenten zur Entrichtung des ÖH-Beitrags. Der Studierendenbeitrag kann jährlich durch die ÖH indexiert werden; die genaue Höhe des Studierendenbeitrags wird von der ÖH jährlich für das folgende Studienjahr bekannt gegeben. Die Einhebung des Betrags erfolgt durch die Fachhochschule. Der Erhalter überweist in Folge die eingezahlten Beträge der ao. Studierenden ohne Abzüge an die ÖH. Die Entrichtung des Betrags ist Voraussetzung für die Zulassung zum ao. Studium bzw. für dessen Fortsetzung.</text:p>
|
||||
<text:p text:style-name="P30">6.2.3 Unkostenbeitrag </text:p>
|
||||
<text:p text:style-name="P41">Pro Semester ist ein Unkostenbeitrag zu entrichten. Die Höhe des Unkostenbeitrages beträgt € 75,– pro Semester. Eine allfällige Anpassung wird durch Aushang bekannt gemacht. Der Unkostenbeitrag ist gleichzeitig mit der Studiengebühr vor Beginn des Semesters zu entrichten. Bei Vertragsauflösung vor dem Ende der besuchten Lehrveranstaltungen aus Gründen, die die ao. Studentin bzw. der ao. Student zu vertreten hat, oder auf deren bzw. dessen Wunsch, wird der Unkostenbeitrag zur Abdeckung der dem Erhalter erwachsenen administrativen Zusatzkosten einbehalten.</text:p>
|
||||
<text:p text:style-name="P32">6.2.4 Lehr- und Lernbehelfe</text:p>
|
||||
@@ -501,7 +489,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P32">6.2.5 Beibringung persönlicher Daten</text:p>
|
||||
<text:p text:style-name="P35">Die ao. Studentin bzw. der ao. Student ist verpflichtet, persönliche Daten beizubringen, die auf Grund eines Gesetzes, einer Verordnung oder eines Bescheides vom Erhalter erfasst werden müssen oder zur Erfüllung des Ausbildungsvertrages bzw für den Studienbetrieb unerlässlich sind.</text:p>
|
||||
<text:p text:style-name="P32">6.2.6 Aktualisierung eigener Daten und Bezug von Informationen</text:p>
|
||||
<text:p text:style-name="P35">Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.)</text:p>
|
||||
<text:p text:style-name="P35">Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.</text:p>
|
||||
<text:p text:style-name="P32">6.2.7 Verwertungsrechte</text:p>
|
||||
<text:p text:style-name="P35">Sofern nicht im Einzelfall andere Regelungen zwischen dem Erhalter und der ao. Studentin oder dem ao. Studenten getroffen wurden, ist die ao. Studentin oder der ao. Student verpflichtet, dem Erhalter die Rechte an Forschungs- und Entwicklungsergebnissen auf dessen schriftliche Anfrage hin anzubieten.</text:p>
|
||||
<text:p text:style-name="P32">6.2.8 Aufzeichnungen und Mitschnitte</text:p>
|
||||
|
||||
@@ -258,6 +258,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties fo:font-size="14pt" style:font-size-asian="14pt" style:font-size-complex="14pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P19" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false" fo:margin-top="0.106cm" fo:margin-bottom="0cm" style:contextual-spacing="false"/>
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="T1" style:family="text">
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
@@ -290,8 +294,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Text"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
|
||||
</text:sequence-decls>
|
||||
<text:p text:style-name="P17">Studienblatt</text:p>
|
||||
<text:p text:style-name="P18">Bestätigung des Studierendenstatus</text:p>
|
||||
<text:p text:style-name="P17">Student Record</text:p>
|
||||
<text:p text:style-name="P18">Confirmation of Student Status</text:p>
|
||||
<text:p text:style-name="P9"/>
|
||||
<table:table table:name="Tabelle1" table:style-name="Tabelle1">
|
||||
<table:table-column table:style-name="Tabelle1.A"/>
|
||||
@@ -299,18 +303,18 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<table:table-column table:style-name="Tabelle1.C"/>
|
||||
<table:table-row table:style-name="Tabelle1.1">
|
||||
<table:table-cell table:style-name="Tabelle1.A1" table:number-columns-spanned="2" office:value-type="string">
|
||||
<text:p text:style-name="P10">Familienname, Vorname</text:p>
|
||||
<text:p text:style-name="P10">Surname, Given Name</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="nachname"/>, <xsl:value-of select="vorname"/></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
<table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">Personenkennzeichen</text:p>
|
||||
<text:p text:style-name="P10">Personal ID Number</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="matrikelnr"/></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle1.2">
|
||||
<table:table-cell table:style-name="Tabelle1.A1" table:number-columns-spanned="3" office:value-type="string">
|
||||
<text:p text:style-name="P10">Adresse</text:p>
|
||||
<text:p text:style-name="P10">Adress</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="strasse"/>, <xsl:value-of select="plz"/></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
@@ -318,16 +322,28 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle1.2">
|
||||
<table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">Geburtsdatum</text:p>
|
||||
<text:p text:style-name="P10">Date of Birth</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="gebdatum"/></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">Geburtsort</text:p>
|
||||
<text:p text:style-name="P10">Place of Birth</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="gebort"/></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P11">Geschlecht</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="geschlecht"/></text:p>
|
||||
<text:p text:style-name="P11">Sex</text:p>
|
||||
<text:p text:style-name="P8">
|
||||
<xsl:choose>
|
||||
<xsl:when test="geschlecht='Männlich'">
|
||||
<xsl:text>Male</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="geschlecht='Weiblich'">
|
||||
<xsl:text>Female</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:text>Unknown</xsl:text>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
@@ -347,26 +363,41 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle2.1">
|
||||
<table:table-cell table:style-name="Tabelle2.A1" table:number-columns-spanned="2" office:value-type="string">
|
||||
<text:p text:style-name="P10">Studiengang</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="studiengang"/></text:p>
|
||||
<text:p text:style-name="P10">Degree Program</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="studiengang_englisch"/></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
<table:table-cell table:style-name="Tabelle2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">Kennzahl</text:p>
|
||||
<text:p text:style-name="P10">Program Code</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="studiengang_kz"/></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle2.1">
|
||||
<table:table-cell table:style-name="Tabelle2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">Studiengangsart</text:p>
|
||||
<text:p text:style-name="P10">Bachelor / Master</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="studiengang_typ"/></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">Organisationsform</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="orgform_bezeichnung"/></text:p>
|
||||
<text:p text:style-name="P10">Organizational Structure</text:p>
|
||||
<text:p text:style-name="P8">
|
||||
<xsl:choose>
|
||||
<xsl:when test="orgform = 'BB'" >
|
||||
<xsl:text>Part-time</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="orgform = 'VZ'" >
|
||||
<xsl:text>Full-time</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="orgform = 'DDP'" >
|
||||
<xsl:text>Double degree program</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:text>Distance learning</xsl:text>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">Unterrichtssprache</text:p>
|
||||
<text:p text:style-name="P10">Language of Instruction</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="studiengangSprache"/></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
@@ -376,20 +407,18 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P8"><xsl:value-of select="ects_gesamt"/></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">ECTS je Semester</text:p>
|
||||
<text:p text:style-name="P10">ECTS per Semester</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="ects_pro_semester"/></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P10">Regelstudiendauer</text:p>
|
||||
<text:p text:style-name="P10">Usual Duration of Course</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="regelstudiendauer"/></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle2.1">
|
||||
<table:table-cell table:style-name="Tabelle2.A1" table:number-columns-spanned="3" office:value-type="string">
|
||||
<text:p text:style-name="P6">
|
||||
<text:span text:style-name="T1">Akademischer</text:span>
|
||||
<text:span text:style-name="T3"> </text:span>
|
||||
<text:span text:style-name="T1">Grad</text:span>
|
||||
<text:span text:style-name="T1">Degree Awarded</text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P8"><xsl:value-of select="akadgrad"/></text:p>
|
||||
</table:table-cell>
|
||||
@@ -404,7 +433,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<table:table-column table:style-name="Tabelle3.B"/>
|
||||
<table:table-row table:style-name="Tabelle3.1">
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P4">Studienantritt</text:p>
|
||||
<text:p text:style-name="P4">Date of Admission</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P2">
|
||||
@@ -414,7 +443,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle3.1">
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P4">Erstes Studiensemester</text:p>
|
||||
<text:p text:style-name="P4">First Semester of Study</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P2">
|
||||
@@ -423,7 +452,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle3.1">
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P4">Aktuelles Studiensemester</text:p>
|
||||
<text:p text:style-name="P4">Current Semester of Study</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P2">
|
||||
@@ -432,7 +461,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle3.1">
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P4">Aktuelles Ausbildungssemester</text:p>
|
||||
<text:p text:style-name="P4">Current Semester in Degree Program</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P2">
|
||||
@@ -441,16 +470,34 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle3.1">
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P4">Aktueller Studierendenstatus</text:p>
|
||||
<text:p text:style-name="P4">Current Student Status</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P2">
|
||||
<text:span text:style-name="T4"><xsl:value-of select="studierendenstatus_aktuell"/></text:span></text:p>
|
||||
<text:span text:style-name="T4">
|
||||
<xsl:choose>
|
||||
<xsl:when test="studierendenstatus_aktuell = 'AbbrecherIn'" >
|
||||
<xsl:text>Dropout</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="studierendenstatus_aktuell = 'UnterbrecherIn'" >
|
||||
<xsl:text>Stop out</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="studierendenstatus_aktuell = 'AbsolventIn'" >
|
||||
<xsl:text>Graduate</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="studierendenstatus_aktuell = 'DiplomandIn'" >
|
||||
<xsl:text>Diplomate</xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:text>Active student</xsl:text>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</text:span></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle3.1">
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P4">Voraussichtlich letztes Studiensemester</text:p>
|
||||
<text:p text:style-name="P4">Expected Final Semester of Study</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P2">
|
||||
@@ -459,7 +506,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
</table:table-row>
|
||||
<table:table-row table:style-name="Tabelle3.1">
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P4">Voraussichtliches Abschlussdatum</text:p>
|
||||
<text:p text:style-name="P4">Expected Date of Graduation</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabelle3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P15"><xsl:value-of select="voraussichtlichLetztesStudiensemester_datum"/></text:p>
|
||||
@@ -477,7 +524,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:p text:style-name="P4"/>
|
||||
<text:p text:style-name="P4"/>
|
||||
<text:p text:style-name="P3">
|
||||
<text:span text:style-name="T1">Datum: </text:span>
|
||||
<text:span text:style-name="T1">Date: </text:span>
|
||||
<text:span text:style-name="T2"><xsl:value-of select="datum_aktuell"/></text:span>
|
||||
</text:p>
|
||||
</table:table-cell>
|
||||
@@ -487,12 +534,13 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
|
||||
<text:span text:style-name="T1"><xsl:value-of select="stgl"/></text:span>
|
||||
</text:p>
|
||||
<text:p text:style-name="P5">
|
||||
<text:span text:style-name="T1">Studiengangsleitung <xsl:value-of select="studiengang"/></text:span>
|
||||
<text:span text:style-name="T1">Program Director <xsl:value-of select="studiengang_englisch"/></text:span>
|
||||
</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P3"/>
|
||||
<text:p text:style-name="P19"/>
|
||||
<text:p text:style-name="P19">Also valid without signature and official stamp</text:p>
|
||||
</office:text>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
@@ -929,6 +929,8 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$resultBetriebsmittel[$pos]->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->errormsg;
|
||||
}
|
||||
|
||||
if(!isset($oOrganisationseinheit))
|
||||
$oOrganisationseinheit=new stdClass();
|
||||
$oOrganisationseinheit->bezeichnung='';
|
||||
$oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz);
|
||||
// String - Daten Leerzeichen am Ende entfernen
|
||||
|
||||
@@ -264,6 +264,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
|
||||
$htmlstr .= "<table id='t1' class='tablesorter2'>\n"; //Normaler Tablesorter markiert beim Hover die Zeile, was bei den Benutzerberechtigungen nervt.
|
||||
$htmlstr .= "<thead><tr></tr>\n";
|
||||
$htmlstr .= "<tr>
|
||||
<th></th>
|
||||
<th>Rolle</th>
|
||||
<th>Berechtigung</th>
|
||||
<th>Art</th>
|
||||
@@ -274,6 +275,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
|
||||
<th>Gültig ab</th>
|
||||
<th>Gültig bis</th>
|
||||
<th>Anmerkung</th>
|
||||
<th>Info</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
<!--<th></th>-->
|
||||
@@ -299,7 +301,24 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
|
||||
$htmlstr .= "<input type='hidden' name='uid' value='".$b->uid."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='funktion_kurzbz' value='".$b->funktion_kurzbz."'>\n";
|
||||
|
||||
|
||||
$heute = strtotime(date('Y-m-d'));
|
||||
if ($b->ende!='' && strtotime($b->ende)<$heute)
|
||||
{
|
||||
$status="ampel_rot.png";
|
||||
$titel="ccc";
|
||||
}
|
||||
elseif ($b->start!='' && strtotime($b->start)>$heute)
|
||||
{
|
||||
$status="ampel_gelb.png";
|
||||
$titel="bbb";
|
||||
}
|
||||
else
|
||||
{
|
||||
$status="ampel_gruen.png";
|
||||
$titel="aaa";
|
||||
}
|
||||
//Status
|
||||
$htmlstr .= " <td style='text-align: center; vertical-align: middle' name='td_$b->benutzerberechtigung_id'><img title='".$titel."' src='../../skin/images/".$status."' alt='aktiv'></td>\n";
|
||||
//Rolle
|
||||
$htmlstr .= " <td style='padding: 1px;' name='td_$b->benutzerberechtigung_id'><select name='rolle_kurzbz' id='rolle_kurzbz_$b->benutzerberechtigung_id' onchange='markier(\"td_".$b->benutzerberechtigung_id."\"); setnull(\"berechtigung_kurzbz_$b->benutzerberechtigung_id\");' ".($b->berechtigung_kurzbz!=''?'disabled':'').">\n";
|
||||
$htmlstr .= " <option id='aaa' value='' name='' onclick='enable(\"berechtigung_kurzbz_".$b->benutzerberechtigung_id."\");'> </option>\n";
|
||||
@@ -383,9 +402,10 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
|
||||
|
||||
|
||||
$htmlstr .= " <td align='center' name='td_$b->benutzerberechtigung_id'><input type='checkbox' name='negativ' ".($b->negativ?'checked="checked"':'')." onchange='markier(\"td_".$b->benutzerberechtigung_id."\")'></td>\n";
|
||||
$htmlstr .= " <td name='td_$b->benutzerberechtigung_id'><input class='datepicker_datum' type='text' name='start' value='".$b->start."' size='10' maxlength='10' onchange='markier(\"td_".$b->benutzerberechtigung_id."\")'></td>\n";
|
||||
$htmlstr .= " <td name='td_$b->benutzerberechtigung_id'><input class='datepicker_datum' type='text' name='ende' value='".$b->ende."' size='10' maxlength='10' onchange='markier(\"td_".$b->benutzerberechtigung_id."\")'></td>\n";
|
||||
$htmlstr .= " <td nowrap name='td_$b->benutzerberechtigung_id'><input class='datepicker_datum' type='text' name='start' value='".$b->start."' size='10' maxlength='10' onchange='markier(\"td_".$b->benutzerberechtigung_id."\")'></td>\n";
|
||||
$htmlstr .= " <td nowrap name='td_$b->benutzerberechtigung_id'><input class='datepicker_datum' type='text' name='ende' value='".$b->ende."' size='10' maxlength='10' onchange='markier(\"td_".$b->benutzerberechtigung_id."\")'></td>\n";
|
||||
$htmlstr .= " <td name='td_$b->benutzerberechtigung_id'><input id='anmerkung_$b->benutzerberechtigung_id' type='text' name='anmerkung' value='".$b->anmerkung."' title='".$db->convert_html_chars(mb_eregi_replace('\r\n'," ",$b->anmerkung))."' size='30' maxlength='256' markier(\"td_".$b->benutzerberechtigung_id."\")'></td>\n";
|
||||
$htmlstr .= " <td align='center' name='td_$b->benutzerberechtigung_id'><img src='../../skin/images/information.png' alt='information' title='Angelegt von ".$b->insertvon." am ".$b->insertamum." \nZuletzt geaendert von ".$b->updatevon." am ".$b->updateamum."'></td>\n";
|
||||
|
||||
$htmlstr .= " <td name='td_$b->benutzerberechtigung_id'><input type='submit' name='schick' value='speichern'></td>";
|
||||
$htmlstr .= " <td name='td_$b->benutzerberechtigung_id'><input type='submit' name='del' value='löschen'></td>";
|
||||
@@ -401,7 +421,8 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
|
||||
$htmlstr .= "<input type='hidden' name='uid' value='".$uid."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='funktion_kurzbz' value='".$funktion_kurzbz."'>\n";
|
||||
|
||||
|
||||
//Status
|
||||
$htmlstr .= " <td> </td>\n";
|
||||
//Rolle
|
||||
$htmlstr .= " <td style='padding-top: 15px;'><select name='rolle_kurzbz' id='rolle_kurzbz_neu' onchange='markier(\"neu\"); setnull(\"berechtigung_kurzbz_neu\"); setnull(\"art_neu\");'>\n";
|
||||
$htmlstr .= " <option value='' onclick='enable(\"berechtigung_kurzbz_neu\");'> </option>\n";
|
||||
@@ -465,8 +486,8 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
|
||||
$htmlstr .= " </select></td>\n";*/
|
||||
|
||||
$htmlstr .= " <td align='center' style='padding-top: 15px;'><input type='checkbox' name='negativ' onchange='markier(\"neu\")'></td>\n";
|
||||
$htmlstr .= " <td style='padding-top: 15px;'><input class='datepicker_datum' type='text' name='start' value='' size='10' maxlength='10' onchange='markier(\"neu\")'></td>\n";
|
||||
$htmlstr .= " <td style='padding-top: 15px;'><input class='datepicker_datum' type='text' name='ende' value='' size='10' maxlength='10' onchange='markier(\"neu\")'></td>\n";
|
||||
$htmlstr .= " <td nowrap style='padding-top: 15px;'><input class='datepicker_datum' type='text' name='start' value='' size='10' maxlength='10' onchange='markier(\"neu\")'></td>\n";
|
||||
$htmlstr .= " <td nowrap style='padding-top: 15px;'><input class='datepicker_datum' type='text' name='ende' value='' size='10' maxlength='10' onchange='markier(\"neu\")'></td>\n";
|
||||
|
||||
//Anmerkung
|
||||
$htmlstr .= " <td style='padding-top: 15px;'><input id='anmerkung_neu' type='text' name='anmerkung' value='' size='30' maxlength='256' onchange='markier(\"neu\")'></td>\n";
|
||||
@@ -556,13 +577,17 @@ $htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
dateFormat: 'yy-mm-dd',
|
||||
showOn: "button",
|
||||
buttonImage: "../../skin/images/date_edit.png",
|
||||
buttonImageOnly: true,
|
||||
buttonText: "Select date"
|
||||
});
|
||||
|
||||
$("#t1").tablesorter(
|
||||
{
|
||||
//sortList: [[2,0]],
|
||||
sortList: [[0,0]],
|
||||
//widgets: ["zebra"],
|
||||
headers: {5:{sorter:false},9:{sorter:false},10:{sorter:false}}
|
||||
headers: {6:{sorter:false},10:{sorter:false},11:{sorter:false},12:{sorter:false}}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ $rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('basis/infoscreen'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
die($rechte->errormsg);
|
||||
|
||||
$datum_obj = new datum();
|
||||
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
@@ -46,15 +46,46 @@ $datum_obj = new datum();
|
||||
<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../../skin/fhcomplete.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" href="../../skin/jquery-ui-1.9.2.custom.min.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../skin/jquery.ui.timepicker.css" type="text/css">
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/tablesort/table.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.ui.timepicker.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#myTable").tablesorter(
|
||||
$("#myTable").tablesorter(
|
||||
{
|
||||
sortList: [[0,0],[5,0]],
|
||||
widgets: ['zebra']
|
||||
});
|
||||
});
|
||||
|
||||
$( ".datepicker_datum" ).datepicker({
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
dateFormat: "dd.mm.yy",
|
||||
showButtonPanel: true,
|
||||
currentText: "Today",
|
||||
closeText: "Close",
|
||||
});
|
||||
|
||||
$( ".timepicker" ).timepicker({
|
||||
showPeriodLabels: false,
|
||||
hourText: "Hour",
|
||||
minuteText: "Minute",
|
||||
rows: 4,
|
||||
});
|
||||
|
||||
/*
|
||||
$("#refreshzeit").timepicker(
|
||||
{
|
||||
showPeriodLabels: false,
|
||||
showHours: false,
|
||||
minuteText: "",
|
||||
minutes: {starts: 20, ends: 300, interval: 20},
|
||||
rows: 5,
|
||||
});*/
|
||||
}
|
||||
);
|
||||
function checkValue()
|
||||
@@ -76,6 +107,33 @@ $datum_obj = new datum();
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<style>
|
||||
.ui-timepicker-table table td a
|
||||
{
|
||||
padding:0.2em 0.3em 0.2em 0.3em;
|
||||
width: 2em;
|
||||
}
|
||||
.ui-widget
|
||||
{
|
||||
font-size: 0.9em;
|
||||
}
|
||||
.ui-widget button
|
||||
{
|
||||
font-size: 0.9em;
|
||||
}
|
||||
.ui-timepicker-table table
|
||||
{
|
||||
font-size: 0.9em;
|
||||
}
|
||||
.ui-widget-content .ui-priority-secondary
|
||||
{
|
||||
opacity: 1;
|
||||
}
|
||||
.ui-widget-content .ui-priority-primary
|
||||
{
|
||||
font-weight: normal;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -100,13 +158,14 @@ $datum_obj = new datum();
|
||||
if($action=='save')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('basis/infoscreen', null, 'sui'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
die($rechte->errormsg);
|
||||
$my_infoscreen_id = $_POST['infoscreen_id'];
|
||||
$infoscreen_content_id = $_POST['infoscreen_content_id'];
|
||||
$content_id = $_POST['content_id'];
|
||||
$gueltigvon = $_POST['gueltigvon'];
|
||||
$gueltigbis = $_POST['gueltigbis'];
|
||||
$gueltigvon = $_POST['gueltigvondatum'].' '.$_POST['gueltigvonzeit'];
|
||||
$gueltigbis = $_POST['gueltigbisdatum'].' '.$_POST['gueltigbiszeit'];
|
||||
$refreshzeit = $_POST['refreshzeit'];
|
||||
$exklusiv = (isset ($_POST['exklusiv'])?true:false);
|
||||
|
||||
$infoscreen = new infoscreen();
|
||||
if($infoscreen_content_id!='')
|
||||
@@ -127,6 +186,7 @@ $datum_obj = new datum();
|
||||
$infoscreen->refreshzeit = $refreshzeit;
|
||||
$infoscreen->updateamum = date('Y-m-d H:i:s');
|
||||
$infoscreen->updatevon = $user;
|
||||
$infoscreen->exklusiv = $exklusiv;
|
||||
|
||||
$infoscreen_ids=explode(',',$my_infoscreen_id);
|
||||
if (count($infoscreen_ids)>1)
|
||||
@@ -198,16 +258,30 @@ $datum_obj = new datum();
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gültig von</td>
|
||||
<td><input type="text" id="gueltigvon" size="18" name="gueltigvon" value="',$db->convert_html_chars($datum_obj->formatDatum($infoscreen->gueltigvon,'d.m.Y H:i:s')),'" /> <input type="button" value="Jetzt" onclick="document.getElementById(\'gueltigvon\').value=\''.date('d.m.Y H:i:s').'\';" /> ( Format: ',date('d.m.Y H:i:s'),' )</td>
|
||||
<td>
|
||||
<input class="datepicker_datum" type="text" id="gueltigvondatum" size="10" name="gueltigvondatum" placeholder= "dd.mm.yyyy"value="',$db->convert_html_chars($datum_obj->formatDatum($infoscreen->gueltigvon,'d.m.Y')),'" />
|
||||
<input class="timepicker" type="text" id="gueltigvonzeit" size="6" name="gueltigvonzeit" placeholder= "hh:mm" value="',$db->convert_html_chars($datum_obj->formatDatum($infoscreen->gueltigvon,'H:i')),'" />
|
||||
<input type="button" value="Jetzt" onclick="document.getElementById(\'gueltigvondatum\').value=\''.date('d.m.Y').'\';document.getElementById(\'gueltigvonzeit\').value=\''.date('H:i').'\';" />
|
||||
<input type="button" value="Leeren" onclick="document.getElementById(\'gueltigvondatum\').value=\'\';document.getElementById(\'gueltigvonzeit\').value=\'\';" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gültig bis</td>
|
||||
<td><input type="text" id="gueltigbis" size="18" name="gueltigbis" value="',$db->convert_html_chars($datum_obj->formatDatum($infoscreen->gueltigbis,'d.m.Y H:i:s')),'" /> <input type="button" value="Jetzt" onclick="document.getElementById(\'gueltigbis\').value=\''.date('d.m.Y H:i:s').'\';" /> ( Format: ',date('d.m.Y H:i:s'),' )</td>
|
||||
<td>
|
||||
<input class="datepicker_datum" type="text" id="gueltigbisdatum" size="10" name="gueltigbisdatum" placeholder= "dd.mm.yyyy"value="',$db->convert_html_chars($datum_obj->formatDatum($infoscreen->gueltigbis,'d.m.Y')),'" />
|
||||
<input class="timepicker" type="text" id="gueltigbiszeit" size="6" name="gueltigbiszeit" placeholder= "hh:mm" value="',$db->convert_html_chars($datum_obj->formatDatum($infoscreen->gueltigbis,'H:i')),'" />
|
||||
<input type="button" value="Jetzt" onclick="document.getElementById(\'gueltigbisdatum\').value=\''.date('d.m.Y').'\';document.getElementById(\'gueltigbiszeit\').value=\''.date('H:i').'\'" />
|
||||
<input type="button" value="Leeren" onclick="document.getElementById(\'gueltigbisdatum\').value=\'\';document.getElementById(\'gueltigbiszeit\').value=\'\';" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Refreshzeit</td>
|
||||
<td><input id="refreshzeit" type="text" size="18" name="refreshzeit" value="',$db->convert_html_chars($infoscreen->refreshzeit),'"/> Zeit, wie lange die Seite angezeigt wird (in Sekunden)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Exklusiv</td>
|
||||
<td><input id="exklusiv" type="checkbox" name="exklusiv" '.($infoscreen->exklusiv===true?'checked':'').'/> Exklusiveinträge haben Vorrang vor normalen Einträgen</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><input type="submit" value="Speichern" onclick="return checkValue();"/></td>
|
||||
@@ -229,6 +303,7 @@ $datum_obj = new datum();
|
||||
<th>Gültig von</th>
|
||||
<th>Gültig bis</th>
|
||||
<th>Refreshzeit</th>
|
||||
<th>Exklusiv</th>
|
||||
<th colspan="2">Aktion</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -237,33 +312,51 @@ $datum_obj = new datum();
|
||||
$jetzt = time();
|
||||
$aktiv=false;
|
||||
$zukunft=false;
|
||||
$exklusiv = false;
|
||||
|
||||
//Wenn mindestens ein Content als Exklusiv markiert ist, wird dieser vorrangig behandelt
|
||||
foreach($infoscreen->result as $row)
|
||||
{
|
||||
$gueltigvon=$datum_obj->mktime_fromtimestamp($row->gueltigvon);
|
||||
$gueltigbis=$datum_obj->mktime_fromtimestamp($row->gueltigbis);
|
||||
|
||||
if($row->exklusiv==true && (($gueltigvon<=$jetzt) || ($gueltigvon=='')) && (($gueltigbis>=$jetzt) || ($gueltigbis=='')))
|
||||
$exklusiv = true;
|
||||
}
|
||||
foreach($infoscreen->result as $row)
|
||||
{
|
||||
$passiv=false;
|
||||
$content = new content();
|
||||
$content->getContent($row->content_id, 'German');
|
||||
$gueltigvon=$datum_obj->mktime_fromtimestamp($row->gueltigvon);
|
||||
$gueltigbis=$datum_obj->mktime_fromtimestamp($row->gueltigbis);
|
||||
|
||||
if ((($gueltigvon<=$jetzt) || ($gueltigvon=='')) && (($gueltigbis>=$jetzt) || ($gueltigbis=='')))
|
||||
if ((($gueltigvon<=$jetzt) || ($gueltigvon=='')) && (($gueltigbis>=$jetzt) || ($gueltigbis=='')) && ($exklusiv==false && $row->exklusiv==false))
|
||||
$aktiv=true;
|
||||
elseif ($exklusiv==true && $row->exklusiv==true)
|
||||
$aktiv=true;
|
||||
else
|
||||
{
|
||||
$aktiv=false;
|
||||
}
|
||||
|
||||
if ($aktiv==false && ($gueltigvon>=$jetzt))
|
||||
$zukunft=true;
|
||||
elseif ((($gueltigvon<=$jetzt) || ($gueltigvon=='')) && (($gueltigbis>=$jetzt) || ($gueltigbis=='')) && ($exklusiv==true && $row->exklusiv==false))
|
||||
$passiv=true;
|
||||
else
|
||||
$zukunft=false;
|
||||
|
||||
echo '<tr '.($aktiv==true?'':'style="color:grey"').'>';
|
||||
echo '<td width="10px" align="center">'.($aktiv==false?($zukunft==true?'<img title="2 gelb" src="../../skin/images/ampel_gelb.png" alt="ampel_gelb">':'<img title="3 rot" src="../../skin/images/ampel_rot.png" alt="ampel_rot">'):'<img title="1 gruen" src="../../skin/images/ampel_gruen.png" alt="ampel_gruen">').'</td>';
|
||||
echo '<tr '.($aktiv==true || $passiv==true?'':'style="color:grey"').'>';
|
||||
echo '<td width="10px" align="center">'.($aktiv==false?($zukunft==true || $passiv==true?'<img title="2 gelb" src="../../skin/images/ampel_gelb.png" alt="ampel_gelb">':'<img title="3 rot" src="../../skin/images/ampel_rot.png" alt="ampel_rot">'):'<img title="1 gruen" src="../../skin/images/ampel_gruen.png" alt="ampel_gruen">').'</td>';
|
||||
echo '<td>',$db->convert_html_chars($row->infoscreen_content_id),'</td>';
|
||||
echo '<td>',$db->convert_html_chars($row->infoscreen_id),'</td>';
|
||||
echo '<td>',$db->convert_html_chars($row->content_id),'</td>';
|
||||
echo '<td>',$db->convert_html_chars($content->titel),'</td>';
|
||||
echo '<td '.($zukunft==true?'style="color:black"':''). '>',$db->convert_html_chars($datum_obj->formatDatum($row->gueltigvon,'d.m.Y H:i:s')),'</td>';
|
||||
echo '<td>',$db->convert_html_chars($datum_obj->formatDatum($row->gueltigbis,'d.m.Y H:i:s')),'</td>';
|
||||
echo '<td name="'.$datum_obj->formatDatum($row->gueltigvon,'Y-m-d H:i').'" '.($zukunft==true?'style="color:black"':''). '>',$db->convert_html_chars($datum_obj->formatDatum($row->gueltigvon,'d.m.Y H:i')),'</td>';
|
||||
echo '<td name="'.$datum_obj->formatDatum($row->gueltigbis,'Y-m-d H:i').'">',$db->convert_html_chars($datum_obj->formatDatum($row->gueltigbis,'d.m.Y H:i')),'</td>';
|
||||
echo '<td>',$db->convert_html_chars($row->refreshzeit),'</td>';
|
||||
echo '<td>'.($row->exklusiv===true?'<b>Exklusiv</b>':'').'</td>';
|
||||
echo '<td><a href="infoscreen_details.php?action=update&infoscreen_id=',$db->convert_html_chars($infoscreen_id),'&infoscreen_content_id=',$db->convert_html_chars($row->infoscreen_content_id),'">bearbeiten</a>';
|
||||
echo '<td><a href="infoscreen_details.php?action=delete&infoscreen_id=',$db->convert_html_chars($infoscreen_id),'&infoscreen_content_id=',$db->convert_html_chars($row->infoscreen_content_id),'">entfernen</a>';
|
||||
echo '</tr>';
|
||||
|
||||
+6
-1
@@ -2184,7 +2184,12 @@ if($_GET['method']=='update')
|
||||
var brutto = $("#brutto_"+i).val();
|
||||
brutto = brutto.replace(",",".");
|
||||
var sort = $("#sort_"+i).val();
|
||||
|
||||
|
||||
if(menge!="" && !(menge%1==0))
|
||||
{
|
||||
alert("Menge muss eine ganze Zahl sein");
|
||||
return false;
|
||||
}
|
||||
var detailid= $("#bestelldetailid_"+i).val();
|
||||
if(detailid != "")
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user