getBerechtigungen($uid); if((!$rechte->isBerechtigt('lehre/studienordnung')) && (!$rechte->isBerechtigt('lehre/studienordnungInaktiv'))) die('Sie haben keine Berechtigung für diese Seite'); $method = isset($_REQUEST['method'])?$_REQUEST['method']:''; switch($method) { case 'loadStudienplanSTO': $studienordnung_id=$_REQUEST['studienordnung_id']; $studienplan = new studienplan(); if($studienplan->loadStudienplanSTO($studienordnung_id)) { $data['result']=$studienplan->cleanResult(); $data['error']='false'; $data['errormsg']=''; } else { $data['error']='true'; $data['errormsg']=$studienplan->errormsg; } break; case 'getSemesterFromStudiengang': $studiengang_kz = $_REQUEST['studiengang_kz']; $studiengang = new studiengang(); if(($result = $studiengang->getSemesterFromStudiengang($studiengang_kz))) { $data["result"]=$result; $data['error']='false'; $data['errormsg']=''; } else { $data['error']='true'; $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; } echo json_encode($data); ?>