diff --git a/cis/private/profile/urlaubsfreigabe.php b/cis/private/profile/urlaubsfreigabe.php
old mode 100644
new mode 100755
index 1b8379c64..19ab27115
--- a/cis/private/profile/urlaubsfreigabe.php
+++ b/cis/private/profile/urlaubsfreigabe.php
@@ -69,7 +69,8 @@ $addon_obj = new addon();
$addon_obj->loadAddons();
foreach($addon_obj->result as $addon)
{
- echo '';
+ if(file_exists('../../../addons/'.$addon->kurzbz.'/cis/init.js.php'))
+ echo '';
}
// Wenn Seite fertig geladen ist Addons aufrufen
diff --git a/cis/private/profile/urlaubstool.php b/cis/private/profile/urlaubstool.php
old mode 100644
new mode 100755
index be9d7da19..ceecff68c
--- a/cis/private/profile/urlaubstool.php
+++ b/cis/private/profile/urlaubstool.php
@@ -449,7 +449,7 @@ $addon_obj = new addon();
$addon_obj->loadAddons();
foreach($addon_obj->result as $addon)
{
- if(file_exists('./../../addons/'.$addon->kurzbz.'/cis/init.js.php'))
+ if(file_exists('../../../addons/'.$addon->kurzbz.'/cis/init.js.php'))
echo '';
}
diff --git a/cis/private/profile/zeitsperre_resturlaub.php b/cis/private/profile/zeitsperre_resturlaub.php
old mode 100644
new mode 100755
index 5e5667296..9988815e6
--- a/cis/private/profile/zeitsperre_resturlaub.php
+++ b/cis/private/profile/zeitsperre_resturlaub.php
@@ -86,7 +86,7 @@ $addon_obj = new addon();
$addon_obj->loadAddons();
foreach($addon_obj->result as $addon)
{
- if(file_exists('./../../addons/'.$addon->kurzbz.'/cis/init.js.php'))
+ if(file_exists('../../../addons/'.$addon->kurzbz.'/cis/init.js.php'))
echo '';
}
diff --git a/content/fasDBDML.php b/content/fasDBDML.php
index 0e5ad4f5a..da3bb60f4 100644
--- a/content/fasDBDML.php
+++ b/content/fasDBDML.php
@@ -582,8 +582,16 @@ if(!$error)
}
else
{
- $return = false;
- $errormsg = 'Fehler: '.$variable->errormsg;
+ if($variable->errormsg=='')
+ {
+ $return = true;
+ $data = '';
+ }
+ else
+ {
+ $return = false;
+ $errormsg = 'Fehler: '.$variable->errormsg;
+ }
}
}
else
diff --git a/content/lvplanung/lehrveranstaltungDBDML.php b/content/lvplanung/lehrveranstaltungDBDML.php
index 30494298f..9171359d5 100644
--- a/content/lvplanung/lehrveranstaltungDBDML.php
+++ b/content/lvplanung/lehrveranstaltungDBDML.php
@@ -140,28 +140,28 @@ function getStundenproInstitut($mitarbeiter_uid, $studiensemester_kurzbz)
{
global $db;
- $ret="Der Lektor ist in folgenden Instituten zugeteilt:\n";
+ $ret="Der Lektor ist in folgenden Organisationseinheiten zugeteilt:\n";
//Liste mit den Stunden in den jeweiligen Instituten anzeigen
- $qry = "SELECT sum(tbl_lehreinheitmitarbeiter.semesterstunden) as summe, tbl_fachbereich.bezeichnung
+ $qry = "SELECT sum(tbl_lehreinheitmitarbeiter.semesterstunden) as summe, tbl_organisationseinheit.bezeichnung
FROM
lehre.tbl_lehreinheitmitarbeiter
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(lehrfach_id=lehrfach.lehrveranstaltung_id)
- JOIN public.tbl_fachbereich USING(oe_kurzbz)
+ JOIN public.tbl_organisationseinheit USING(oe_kurzbz)
WHERE
mitarbeiter_uid=".$db->db_add_param($mitarbeiter_uid)." AND
studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
faktor>0 AND
stundensatz>0 AND
bismelden
- GROUP BY tbl_fachbereich.bezeichnung";
+ GROUP BY tbl_organisationseinheit.bezeichnung";
if($result = $db->db_query($qry))
{
while($row = $db->db_fetch_object($result))
{
- $ret .=$row->summe.' Stunden im Institut '.$row->bezeichnung."\n";
+ $ret .=$row->summe.' Stunden '.$row->bezeichnung."\n";
}
}
return $ret;
diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php
index 35c70db7a..6dca9a22b 100644
--- a/content/student/studentDBDML.php
+++ b/content/student/studentDBDML.php
@@ -944,33 +944,43 @@ if(!$error)
$rolle->new = false;
}
- $student = new student();
- $temp_uid = $student->getUid($rolle->prestudent_id);
- $student->load($temp_uid);
- //$studiensemester = new studiensemester();
- $stdsem_new = filter_input(INPUT_POST, "studiensemester_kurzbz");
- $semester = filter_input(INPUT_POST, "ausbildungssemester");
-
if(!$error)
{
- $prestudent_temp = new prestudent();
- $prestudent_temp->getLastStatus($rolle->prestudent_id, "", "Student");
- $student->load_studentlehrverband($temp_uid, $prestudent_temp->studiensemester_kurzbz);
- $lehrverband = new lehrverband();
- if(!$lehrverband->exists($student->studiengang_kz, $semester, $student->verband, $student->gruppe))
- {
- $student->studiensemester_kurzbz = $stdsem_new;
- $return = false;
- $errormsg = $student->errormsg;
- }
- else
- {
- $student->studiensemester_kurzbz = $stdsem_new;
- $student->semester = $semester;
- $student->updatevon = get_uid();
- }
-
- $student->save_studentlehrverband(true);
+
+ // Bei Studenten wird der Studentlehrverband Eintrag angelegt/korrigiert
+ $student = new student();
+ if($temp_uid = $student->getUid($rolle->prestudent_id))
+ {
+ if($student->load($temp_uid))
+ {
+ $stdsem_new = filter_input(INPUT_POST, "studiensemester_kurzbz");
+ $semester = filter_input(INPUT_POST, "ausbildungssemester");
+
+ $prestudent_temp = new prestudent();
+ $prestudent_temp->getLastStatus($rolle->prestudent_id, "", "Student");
+ if($student->load_studentlehrverband($temp_uid, $prestudent_temp->studiensemester_kurzbz))
+ $student->new=false;
+ else
+ $student->new=true;
+
+ $lehrverband = new lehrverband();
+ if(!$lehrverband->exists($student->studiengang_kz, $semester, $student->verband, $student->gruppe))
+ {
+ $student->studiensemester_kurzbz = $stdsem_new;
+ $return = false;
+ $errormsg = $student->errormsg;
+ }
+ else
+ {
+ $student->studiensemester_kurzbz = $stdsem_new;
+ $student->semester = $semester;
+ $student->updatevon = $user;
+ }
+
+ $student->save_studentlehrverband();
+ }
+ }
+
$rolle->ausbildungssemester = $_POST['ausbildungssemester'];
$rolle->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
$rolle->datum = $_POST['datum'];
@@ -3653,4 +3663,4 @@ echo '
';
-?>
\ No newline at end of file
+?>
diff --git a/content/student/studentdetailoverlay.xul.php b/content/student/studentdetailoverlay.xul.php
index d331d1bef..0ce409a20 100644
--- a/content/student/studentdetailoverlay.xul.php
+++ b/content/student/studentdetailoverlay.xul.php
@@ -300,7 +300,7 @@ echo '';
-
+
-
+