diff --git a/cis/infoterminal/index.php b/cis/infoterminal/index.php
index b364691fe..5bc482e99 100644
--- a/cis/infoterminal/index.php
+++ b/cis/infoterminal/index.php
@@ -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))
diff --git a/cis/private/lehre/anwesenheitsliste.php b/cis/private/lehre/anwesenheitsliste.php
index 7a628c9dc..5d50aaf9f 100644
--- a/cis/private/lehre/anwesenheitsliste.php
+++ b/cis/private/lehre/anwesenheitsliste.php
@@ -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 "
| $aw_content |
- |
- $nt_content |
-
-
- | |
- |
- |
| $awbild_content |
- |
- |
+
+ | $nt_content |
+
+
";
}
}
diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
index c91fb4bc3..d1b6b171a 100644
--- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
+++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
@@ -591,7 +591,9 @@ else
//Kopfzeile
echo '
- '.$p->t('benotungstool/gesamtnote').' | ';
+'.$p->t('benotungstool/gesamtnote').'
+'.$lv_obj->bezeichnung_arr[$sprache].'
+ | ';
//Studiensemester laden
$stsem_obj = new studiensemester();
@@ -628,12 +630,13 @@ if(!$rechte->isBerechtigt('admin',0) &&
}
}
echo $stsem_content;
-echo ' |
';
+echo '';
-echo '
';
echo '';
+
// alle Pruefungen für die LV holen
$studpruef_arr = array();
@@ -1023,7 +1022,7 @@ echo "
$znote = null;
- echo "".$note_les_str." | ";
+ echo "".$note_les_str." | ";
if (key_exists($row_stud->uid,$studpruef_arr))
$hide = "style='display:none;visibility:hidden;'";
diff --git a/cis/private/lehre/benotungstool/studentenansicht.php b/cis/private/lehre/benotungstool/studentenansicht.php
index 0ba5c5893..493c8ee67 100644
--- a/cis/private/lehre/benotungstool/studentenansicht.php
+++ b/cis/private/lehre/benotungstool/studentenansicht.php
@@ -917,7 +917,7 @@ if (!isset($_GET["notenuebersicht"]))
';
}
echo "";
- echo "
".$p->t('bentotungstool/esHabenStudentenEingetragen',array($gesamt));
+ echo "
".$p->t('benotungstool/esHabenStudentenEingetragen',array($gesamt));
}
}
else
diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php
index 5c56a084a..5c1266caa 100644
--- a/cis/private/lehre/ects/index.php
+++ b/cis/private/lehre/ects/index.php
@@ -623,67 +623,60 @@ if (!$db = new basis_db())
';
- /* 28.01.2008 - Titel kommt jetzt aus tbl_lehrveranstaltung
-
- | Lehrveranstaltungstitel |
- |
- Course Title |
- |
-
- */
+
echo '
- | Kurzbeschreibung (Pflichtfeld) |
+ '.$p->t('lvinfo/kurzbeschreibung').' (Pflichtfeld) |
|
- Course Description (Required) |
+ '.$p->t('lvinfo/kurzbeschreibungEN').' (Required) |
|
- | Methodik / Didaktik (Pflichtfeld) |
+ '.$p->t('lvinfo/methodik').' (Pflichtfeld) |
|
- Teaching Methods (Required) |
+ '.$p->t('lvinfo/methodikEN').' (Required) |
|
';
echo '
- | Lernergebnisse (Pflichtfeld) |
+ '.$p->t('lvinfo/lernergebnisse').' (Pflichtfeld) |
|
- Learning outcomes (Required) |
+ '.$p->t('lvinfo/lernergebnisseEN').' (Required) |
|
- | Lehrinhalte (Pflichtfeld) |
+ '.$p->t('lvinfo/lehrinhalte').' (Pflichtfeld) |
|
- Course Contents (Required) |
+ '.$p->t('lvinfo/lehrinhalteEN').' (Required) |
|
- | Vorkenntnisse (Pflichtfeld) |
+ '.$p->t('lvinfo/vorkenntnisse').' (Pflichtfeld) |
|
- Prerequisites (Required) |
+ '.$p->t('lvinfo/vorkenntnisseEN').' (Required) |
|
';
echo '
- | Literatur |
+ '.$p->t('lvinfo/literatur').' |
|
- Recommended Reading and Material |
+ '.$p->t('lvinfo/literaturEN').' |
|
- | Leistungsbeurteilung |
+ '.$p->t('lvinfo/leistungsbeurteilung').' |
|
- Assessment Methods |
+ '.$p->t('lvinfo/leistungsbeurteilungEN').' |
|
- | Anwesenheit |
+ '.$p->t('lvinfo/anwesenheit').' |
|
- Attendance |
+ '.$p->t('lvinfo/anwesenheitEN').' |
|
- | Anmerkungen |
+ '.$p->t('lvinfo/anmerkungen').' |
|
- Comments |
+ '.$p->t('lvinfo/anmerkungenEN').' |
|
diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php
index 50235d9eb..974aac6c1 100644
--- a/cis/private/lehre/ects/preview.php
+++ b/cis/private/lehre/ects/preview.php
@@ -444,55 +444,55 @@ function getLastStundeByDatum(Array $array, $filterDatum)
if ($kurzbeschreibung_de)
{
- echo "
Kurzbeschreibung |
";
+ echo "".$phrasen->t('lvinfo/kurzbeschreibung')." |
";
echo "".stripslashes($kurzbeschreibung_de)."
|
";
}
if ($lehrziele_de)
{
- echo "Lernergebnisse |
";
+ echo "".$phrasen->t('lvinfo/lernergebnisse')." |
";
echo "".stripslashes($lehrziele_de)."
|
";
}
if ($lehrinhalte_de)
{
- echo "Lehrinhalte |
";
+ echo "".$phrasen->t('lvinfo/lehrinhalte')." |
";
echo "".stripslashes($lehrinhalte_de)."
|
";
}
if ($voraussetzungen_de)
{
- echo "Vorkenntnisse |
";
+ echo "".$phrasen->t('lvinfo/vorkenntnisse')." |
";
echo "".stripslashes($voraussetzungen_de)."
|
";
}
if ($methodik_de)
{
- echo "Methodik / Didaktik |
";
+ echo "".$phrasen->t('lvinfo/methodik')." |
";
echo "".stripslashes($methodik_de)."
|
";
}
if ($pruefungsordnung_de)
{
- echo "Leistungsbeurteilung |
";
+ echo "".$phrasen->t('lvinfo/leistungsbeurteilung')." |
";
echo "".stripslashes($pruefungsordnung_de)."
|
";
}
if ($unterlagen_de)
{
- echo "Literatur |
";
+ echo "".$phrasen->t('lvinfo/literatur')." |
";
echo "".stripslashes($unterlagen_de)."
|
";
}
if ($anwesenheit_de)
{
- echo "Anwesenheit |
";
+ echo "".$phrasen->t('lvinfo/anwesenheit')." |
";
echo "".stripslashes($anwesenheit_de)."
|
";
}
if ($anmerkungen_de)
{
- echo "Anmerkungen |
";
+ echo "".$phrasen->t('lvinfo/anmerkungen')." |
";
echo "".stripslashes($anmerkungen_de)."
|
";
}
@@ -597,55 +597,55 @@ function getLastStundeByDatum(Array $array, $filterDatum)
if ($kurzbeschreibung_en)
{
- echo "Course Description |
";
+ echo "".$phrasen->t('lvinfo/kurzbeschreibungEN')." |
";
echo "".stripslashes($kurzbeschreibung_en)."
|
";
}
if ($lehrziele_en)
{
- echo "Learning outcome |
";
+ echo "".$phrasen->t('lvinfo/lernergebnisseEN')." |
";
echo "".stripslashes($lehrziele_en)."
|
";
}
if ($lehrinhalte_en)
{
- echo "Course Contents |
";
+ echo "".$phrasen->t('lvinfo/lehrinhalteEN')." |
";
echo "".stripslashes($lehrinhalte_en)."
|
";
}
if ($voraussetzungen_en)
{
- echo "Prerequisites |
";
+ echo "".$phrasen->t('lvinfo/vorkenntnisseEN')." |
";
echo "".stripslashes($voraussetzungen_en)."
|
";
}
if ($methodik_en)
{
- echo "Teaching Methods |
";
+ echo "".$phrasen->t('lvinfo/methodikEN')." |
";
echo "".stripslashes($methodik_en)."
|
";
}
if ($pruefungsordnung_en)
{
- echo "Assessment Methods |
";
+ echo "".$phrasen->t('lvinfo/leistungsbeurteilungEN')." |
";
echo "".stripslashes($pruefungsordnung_en)."
|
";
}
if ($unterlagen_en)
{
- echo "Recommended Reading and Material |
";
+ echo "".$phrasen->t('lvinfo/literaturEN')." |
";
echo "".stripslashes($unterlagen_en)."
|
";
}
if ($anwesenheit_en)
{
- echo "Attendance |
";
+ echo "".$phrasen->t('lvinfo/anwesenheitEN')." |
";
echo "".stripslashes($anwesenheit_en)."
|
";
}
if ($anmerkungen_en)
{
- echo "Comments |
";
+ echo "".$phrasen->t('lvinfo/anmerkungeEN')." |
";
echo "".stripslashes($anmerkungen_en)."
|
";
}
}
diff --git a/cis/private/lehre/lesson.php b/cis/private/lehre/lesson.php
index b3b6f2e1d..4b131a124 100644
--- a/cis/private/lehre/lesson.php
+++ b/cis/private/lehre/lesson.php
@@ -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"])){
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()
| |
- studiengang_kz==0 || (defined('CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN))
- $angezeigtes_stsem = $stsem->getNearest();
- else
- $angezeigtes_stsem = $stsem->getNearest($semester);
- }
+ 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;
+ }
+ }
?> |
diff --git a/cis/private/lehre/notenliste.xls.php b/cis/private/lehre/notenliste.xls.php
index 4e16094fb..76d8cfe2a 100644
--- a/cis/private/lehre/notenliste.xls.php
+++ b/cis/private/lehre/notenliste.xls.php
@@ -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();
?>
diff --git a/cis/private/lehre/semupload.php b/cis/private/lehre/semupload.php
index 1000a8294..50626b4a5 100644
--- a/cis/private/lehre/semupload.php
+++ b/cis/private/lehre/semupload.php
@@ -33,7 +33,7 @@ $user = get_uid();
$sprache=getSprache();
$p = new phrasen($sprache);
-
+$is_lector=false;
if(check_lektor($user))
$is_lector=true;
diff --git a/cis/private/lvplan/index.php b/cis/private/lvplan/index.php
index ee87e216f..f48c53228 100644
--- a/cis/private/lvplan/index.php
+++ b/cis/private/lvplan/index.php
@@ -128,8 +128,8 @@ function jumpKalender(){
else if (document.getElementById('studiensemester').value == '') {
alert("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('');
+ $.each(data, function(i, data){
+ $("#sem"+type).append('');
+ });
+ },
+ 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('');
+ $.each(data, function(i, data){
+ $("#ver"+type).append('');
+ });
+ },
+ 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('');
+ $.each(data, function(i, data){
+ $("#grp"+type).append('');
+ });
+ },
+ error: function(data)
+ {
+ alert("Fehler beim Laden der Daten");
+ }
+ });
+}
+
@@ -282,7 +371,7 @@ $(document).ready(function()
|
- |
-
+
@@ -309,7 +398,7 @@ $(document).ready(function()
|
-
+
@@ -321,14 +410,14 @@ $(document).ready(function()
|
-
+
-
-
+
+
|
@@ -350,7 +439,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
|
-
+
';
$num_rows=$db->db_num_rows($result_stg);
@@ -364,7 +453,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
|
-
+
@@ -377,7 +466,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
|
-
+
@@ -389,14 +478,14 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
|
-
+
-
-
+
+
|
| ';
diff --git a/cis/private/lvplan/lvplan_autocomplete.php b/cis/private/lvplan/lvplan_autocomplete.php
index 1e0ce544c..1dec4a52b 100644
--- a/cis/private/lvplan/lvplan_autocomplete.php
+++ b/cis/private/lvplan/lvplan_autocomplete.php
@@ -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;
}
?>
diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php
index b46371df7..0fa793395 100755
--- a/cis/private/tools/zeitaufzeichnung.php
+++ b/cis/private/tools/zeitaufzeichnung.php
@@ -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)
//{
diff --git a/config/cis.config-default.inc.php b/config/cis.config-default.inc.php
index 087e2f534..cb5cb5d0a 100644
--- a/config/cis.config-default.inc.php
+++ b/config/cis.config-default.inc.php
@@ -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
diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php
index 20d476c5c..a457962f2 100644
--- a/config/global.config-default.inc.php
+++ b/config/global.config-default.inc.php
@@ -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);
?>
diff --git a/config/vilesci.config-default.inc.php b/config/vilesci.config-default.inc.php
index d0d212fde..91c3490b3 100644
--- a/config/vilesci.config-default.inc.php
+++ b/config/vilesci.config-default.inc.php
@@ -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
diff --git a/content/fas.xul.php b/content/fas.xul.php
index 33e363829..ac4426a7d 100644
--- a/content/fas.xul.php
+++ b/content/fas.xul.php
@@ -136,6 +136,7 @@ foreach($addon_obj->result as $addon)
+
@@ -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;"/>
+
| |