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 ''; -