diff --git a/soap/studienordnung.json.php b/soap/studienordnung.json.php index c7a230a30..55bba0488 100644 --- a/soap/studienordnung.json.php +++ b/soap/studienordnung.json.php @@ -57,56 +57,9 @@ switch($method) $data['errormsg']=$studienordnung->errormsg; } break; - case 'saveSemesterSTPLZuordnung': - $studienplan_id=$_REQUEST['studienplan_id']; - $studiensemester_kurzbz=$_REQUEST['studiensemester_kurzbz']; - $ausbildungssemester=$_REQUEST['ausbildungssemester']; - - $studienplan = new studienplan(); - $studienplan->loadStudienplan($studienplan_id); - $saveArr = array(array("studienplan_id"=>$studienplan_id, "studiensemester_kurzbz"=>$studiensemester_kurzbz, "ausbildungssemester"=>$ausbildungssemester)); - if($result = $studienplan->saveSemesterZuordnung($saveArr)) - { - $data['result']=$result; - $data['error']='false'; - $data['errormsg']=''; - } - else - { - $data['error']='true'; - $data['errormsg']=$studienplan->errormsg; - } - break; - case 'deleteSemesterSTPLZuordnung': - $studienplan_id=$_REQUEST['studienplan_id']; - $ausbildungssemester_kurzbz=$_REQUEST['ausbildungssemester_kurzbz']; - $studienplan = new studienplan(); - $studienplan->loadStudienplan($studienplan_id); - - if(!isset($_REQUEST["studiensemester"])) - { - $result = $studienplan->deleteSemesterZuordnung($studienplan_id, $ausbildungssemester_kurzbz); - } - else - { - $studiensemester = $_REQUEST["studiensemester"]; - $result = $studienplan->deleteSemesterZuordnung($studienplan_id, $ausbildungssemester_kurzbz, $studiensemester); - } - - if($result) - { - $data['error']='false'; - $data['errormsg']=''; - } - else - { - $data['error']='true'; - $data['errormsg']=$studienplan->errormsg; - } - break; case 'copyStudienordnung': $studienordnung_id=$_REQUEST['studienordnung_id']; - + $studienordnung = new studienordnung(); if($studienordnung->loadStudienordnung($studienordnung_id)) { @@ -115,11 +68,11 @@ switch($method) $studienordnung->bezeichnung .= ' Kopie 1'; $studienordnung->insertamum=date('Y-m-d H:i:s'); $studienordnung->insertvon=$uid; - + if($studienordnung->save()) { $studienordnung_id_neu = $studienordnung->studienordnung_id; - + // Studienplaene kopieren $studienplan = new studienplan(); if($studienplan->loadStudienplanSTO($studienordnung_id)) @@ -128,17 +81,17 @@ switch($method) { $stpllv_ID_Array=array(); $lvregel_ID_Array=array(); - + $studienplan_obj->studienordnung_id = $studienordnung_id_neu; $studienplan_obj->new=true; $studienplan_obj->insertamum=date('Y-m-d H:i:s'); $studienplan_obj->insertvon=$uid; - + $studienplan_id_alt = $studienplan_obj->studienplan_id; if($studienplan_obj->save()) { - + // Lehrveranstaltungszuordnungen kopieren $stpllv = new studienplan(); $stpllv->loadStudienplanLV($studienplan_id_alt); @@ -148,9 +101,9 @@ switch($method) $stpllv_obj->studienplan_id=$studienplan_obj->studienplan_id; $stpllv_obj->insertamum = date('Y-m-d H:i:s'); $stpllv_obj->insertvon = $uid; - + $studienplan_lehrveranstaltung_id_alt = $stpllv_obj->studienplan_lehrveranstaltung_id; - + if($stpllv_obj->saveStudienplanLehrveranstaltung()) { // Alte und neue ID Speichern damit danach die Parents gesetzt werden koennen diff --git a/soap/studienplan.json.php b/soap/studienplan.json.php index 5dc7caeb2..70766a544 100644 --- a/soap/studienplan.json.php +++ b/soap/studienplan.json.php @@ -51,6 +51,53 @@ switch($method) $data['errormsg']=$studiengang->errormsg; } break; + case 'saveSemesterSTPLZuordnung': + $studienplan_id=$_REQUEST['studienplan_id']; + $studiensemester_kurzbz=$_REQUEST['studiensemester_kurzbz']; + $ausbildungssemester=$_REQUEST['ausbildungssemester']; + + $studienplan = new studienplan(); + $studienplan->loadStudienplan($studienplan_id); + $saveArr = array(array("studienplan_id"=>$studienplan_id, "studiensemester_kurzbz"=>$studiensemester_kurzbz, "ausbildungssemester"=>$ausbildungssemester)); + if($result = $studienplan->saveSemesterZuordnung($saveArr)) + { + $data['result']=$result; + $data['error']='false'; + $data['errormsg']=''; + } + else + { + $data['error']='true'; + $data['errormsg']=$studienplan->errormsg; + } + break; + case 'deleteSemesterSTPLZuordnung': + $studienplan_id=$_REQUEST['studienplan_id']; + $ausbildungssemester_kurzbz=$_REQUEST['ausbildungssemester_kurzbz']; + $studienplan = new studienplan(); + $studienplan->loadStudienplan($studienplan_id); + + if(!isset($_REQUEST["studiensemester"])) + { + $result = $studienplan->deleteSemesterZuordnung($studienplan_id, $ausbildungssemester_kurzbz); + } + else + { + $studiensemester = $_REQUEST["studiensemester"]; + $result = $studienplan->deleteSemesterZuordnung($studienplan_id, $ausbildungssemester_kurzbz, $studiensemester); + } + + if($result) + { + $data['error']='false'; + $data['errormsg']=''; + } + else + { + $data['error']='true'; + $data['errormsg']=$studienplan->errormsg; + } + break; default: break; } diff --git a/vilesci/lehre/studienordnung.js b/vilesci/lehre/studienordnung.js index 5f601b142..7c58bf4c7 100755 --- a/vilesci/lehre/studienordnung.js +++ b/vilesci/lehre/studienordnung.js @@ -1549,7 +1549,7 @@ function saveSemesterSTPLZuordnung(studiensemester, ausbildungssemester) { $.ajax({ dataType: "json", - url: "../../soap/studienordnung.json.php", + url: "../../soap/studienplan.json.php", type: "POST", data: { "method": "saveSemesterSTPLZuordnung", @@ -1573,7 +1573,7 @@ function saveSemesterSTPLZuordnung(studiensemester, ausbildungssemester) { $.ajax({ dataType: "json", - url: "../../soap/studienordnung.json.php", + url: "../../soap/studienplan.json.php", type: "POST", data: { "method": "saveSemesterSTPLZuordnung", @@ -1643,7 +1643,7 @@ function deleteSemesterSTPLZuordnung(ausbildungssemester_kurzbz, studiensemester var row = $("#row_"+ausbildungssemester_kurzbz); $.ajax({ dataType: "json", - url: "../../soap/studienordnung.json.php", + url: "../../soap/studienplan.json.php", type: "POST", data: { "method": "deleteSemesterSTPLZuordnung", @@ -1664,7 +1664,7 @@ function deleteSemesterSTPLZuordnung(ausbildungssemester_kurzbz, studiensemester { $.ajax({ dataType: "json", - url: "../../soap/studienordnung.json.php", + url: "../../soap/studienplan.json.php", type: "POST", data: { "method": "deleteSemesterSTPLZuordnung",