diff --git a/include/studienplan.class.php b/include/studienplan.class.php index 741cefb43..2b751b2ed 100644 --- a/include/studienplan.class.php +++ b/include/studienplan.class.php @@ -902,7 +902,7 @@ class studienplan extends basis_db * @param type $tudienplan_lehrveranstaltung_id * @param type $sort */ - function saveSortierung($studienplan_lehrveranstaltung_id, $sort) + function saveSortierung($studienplan_lehrveranstaltung_id = null, $sort = null) { if($studienplan_lehrveranstaltung_id==NULL) $studienplan_lehrveranstaltung_id = $this->studienplan_lehrveranstaltung_id; @@ -1182,10 +1182,10 @@ class studienplan extends basis_db public.tbl_studiensemester ON (tbl_studienordnung.gueltigvon = tbl_studiensemester.studiensemester_kurzbz) WHERE 1=1"; - + if ($aktiv != '' && ($aktiv == true || $aktiv == false)) $qry.=" AND tbl_studienplan.aktiv=".$this->db_add_param($aktiv, FHC_BOOLEAN); - + if ($gueltigInStudiensemester != '') $qry.=" AND tbl_studienplan_semester.studiensemester_kurzbz=".$this->db_add_param($gueltigInStudiensemester); diff --git a/soap/fhcomplete.php b/soap/fhcomplete.php index 6811d3f4a..6013b9c78 100644 --- a/soap/fhcomplete.php +++ b/soap/fhcomplete.php @@ -1,22 +1,22 @@ */ @@ -48,7 +48,7 @@ for($i=0;$i<100;$i++) $parameter[]=null; else $parameter[]=$_REQUEST['parameter_'.$i]; - } + } else break; } @@ -69,12 +69,13 @@ if(!$wsrecht->isUserAuthorized($uid, $method, $class)) $obj = new $class(); $error=false; - // Bei Save Funktionen werden alle Parameter zugewiesen if(mb_stristr($method,'save')) { - - $loaddata=json_decode($_REQUEST['loaddata'], true); + if(isset($_REQUEST['loaddata'])) + $loaddata=json_decode($_REQUEST['loaddata'], true); + else + $loaddata=null; $savedata=json_decode($_REQUEST['savedata'], true); if(isset($loaddata['method'])) @@ -114,6 +115,7 @@ if(mb_stristr($method,'save')) } } } + $return = ''; if(!$error && ($return = call_user_func_array(array($obj, $method), $parameter))) {