require_once '../include/functions.inc.php';
require_once '../include/lehrveranstaltung.class.php';
require_once '../include/benutzerberechtigung.class.php';
require_once '../include/webservicerecht.class.php';
$uid = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($uid);
if (!$rechte->isBerechtigt('lehre/studienordnung')) {
    die('Sie haben keine Berechtigung für diese Seite');
}
$method = isset($_REQUEST['method']) ? $_REQUEST['method'] : '';
switch ($method) {
    case 'loadLehrveranstaltungStudienplan':
        $studienplan_id = $_REQUEST['studienplan_id'];
        $lehrveranstaltung = new lehrveranstaltung();
        if ($lehrveranstaltung->loadLehrveranstaltungStudienplan($studienplan_id)) {
            $data['result'] = $lehrveranstaltung->getLehrveranstaltungTree();
            $data['error'] = 'false';
            $data['errormsg'] = '';
        } else {
            $data['error'] = 'true';
            $data['errormsg'] = $lehrveranstaltung->errormsg;
        }
        break;
    case 'getSemesterFromStudiengang':
        $studiengang_kz = $_REQUEST['studiengang_kz'];
        $lehrveranstaltung = new lehrveranstaltung();
        if ($result = $lehrveranstaltung->getSemesterFromStudiengang($studiengang_kz)) {
            $data["result"] = $result;
            $data['error'] = 'false';
            $data['errormsg'] = '';