public function __construct()
 {
     parent::__construct();
     $sprache = getSprache();
     $user = get_uid();
     $is_lector = check_lektor($user);
     $p = new phrasen($sprache);
     $cutlength = 21;
     //Meine LVs Student
     if (!$is_lector) {
         $studiengang_obj = new studiengang();
         $studiengang_obj->getAll();
         if ($stsemobj = new studiensemester()) {
             $stsem = $stsemobj->getNearest();
             $qry = "SELECT distinct lehrveranstaltung_id, bezeichnung, studiengang_kz, semester, lehre, \n\t\t\t\t\t\t\tlehreverzeichnis from campus.vw_student_lehrveranstaltung \n\t\t\t\t\t\tWHERE uid='" . addslashes($user) . "' AND studiensemester_kurzbz='" . addslashes($stsem) . "'\n\t\t\t\t\t\tAND lehre=true AND lehreverzeichnis<>'' ORDER BY studiengang_kz, semester, bezeichnung";
             if ($result = $this->db_query($qry)) {
                 while ($row = $this->db_fetch_object($result)) {
                     $lv_obj = new lehrveranstaltung();
                     $lv_obj->load($row->lehrveranstaltung_id);
                     if ($row->studiengang_kz == 0 && $row->semester == 0) {
                         $this->items[] = array('title' => $lv_obj->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/freifaecher/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => 'FF ' . $this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength));
                     } else {
                         $this->items[] = array('title' => $lv_obj->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/lehre/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => $studiengang_obj->kuerzel_arr[$row->studiengang_kz] . $row->semester . ' ' . $this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength));
                     }
                 }
             } else {
                 echo "Fehler beim Auslesen der LV";
             }
         } else {
             echo "Fehler Semester beim Auslesen der LV";
         }
     }
     //Eigenen LV des eingeloggten Lektors anzeigen
     if ($is_lector) {
         if ($stsemobj = new studiensemester()) {
             $stsem = $stsemobj->getNearest();
             $qry = "SELECT distinct bezeichnung, studiengang_kz, semester, lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.orgform_kurzbz  FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter\n\t\t\t\t        WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND\n\t\t\t\t        tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND\n\t\t\t\t        mitarbeiter_uid='" . addslashes($user) . "' AND tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($stsem) . "'\n\t\t\t\t        ORDER BY studiengang_kz, semester, bezeichnung";
             if ($result = $this->db_query($qry)) {
                 $this->items[] = array('title' => $p->t("lvaliste/titel"), 'target' => 'content', 'link' => 'private/profile/lva_liste.php', 'name' => $p->t("lvaliste/titel"));
                 while ($row = $this->db_fetch_object($result)) {
                     $lv_obj = new lehrveranstaltung();
                     $lv_obj->load($row->lehrveranstaltung_id);
                     if ($row->studiengang_kz == 0 and $row->semester == 0) {
                         $this->items[] = array('title' => $lv_obj->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/freifaecher/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => 'FF ' . $this->CutString($row->lehreverzeichnis, $cutlength));
                     } else {
                         $stg_obj = new studiengang();
                         $stg_obj->load($row->studiengang_kz);
                         $kurzbz = $stg_obj->kuerzel . '-' . $row->semester . ' ' . $row->orgform_kurzbz;
                         $this->items[] = array('title' => $lv_obj->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/lehre/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => $kurzbz . ' ' . $this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength));
                     }
                 }
             } else {
                 echo "Fehler beim Auslesen des Lehrfaches";
             }
         } else {
             echo "Fehler Semester beim Auslesen der LV";
         }
     }
     $this->output();
 }
 public function __construct()
 {
     parent::__construct();
     $this->link = false;
     $sprache = getSprache();
     $lv_obj = new lehrveranstaltung();
     if (!$lv_obj->load_lva('0', null, null, true, false, 'bezeichnung')) {
         echo "<tr><td>{$lv_obj->errormsg}</td></tr>";
     }
     foreach ($lv_obj->lehrveranstaltungen as $row) {
         $this->items[] = array('title' => $row->bezeichnung_arr[$sprache], 'target' => 'content', 'link' => 'private/lehre/lesson.php?lvid=' . $row->lehrveranstaltung_id, 'name' => '<span ' . (!$row->aktiv ? ' style="" ' : ' style=""') . '>' . (!$row->aktiv ? ' <img src="../skin/images/ampel_rot.png" height="8px" height="8px"> ' : ' <img src="../skin/images/ampel_gruen.png" height="8px"> ') . ' ' . $this->CutString($row->bezeichnung_arr[$sprache], 21) . '</span>');
     }
     $this->block .= '<script language="JavaScript" type="text/javascript">';
     $this->block .= '	parent.content.location.href="../cms/news.php?studiengang_kz=0&semester=0"';
     $this->block .= '</script>';
     $this->output();
 }
			function conf(val1)
			{
				return confirm("Incomingplätze von '"+val1+"' auf 0 setzen?");
			}
		</script>
	
	</head>
	<body>
<?php 
if (!$rechte->isBerechtigt('inout/incoming', null, 'suid')) {
    die($rechte->errormsg);
}
if ($method == "lehrveranstaltungen") {
    if (isset($_GET['mode']) && $_GET['mode'] == "setZero") {
        $id = $_GET['id'];
        $lehrveranstaltung = new lehrveranstaltung();
        $lehrveranstaltung->load($id);
        $lehrveranstaltung->incoming = 0;
        if ($lehrveranstaltung->save()) {
            echo $p->t('global/erfolgreichgespeichert');
        } else {
            echo $p->t('global/fehleraufgetreten');
        }
    }
    // Übersicht aller LVs
    echo '<h2>Lehrveranstaltungs-Verwaltung</h2>';
    echo '
	<form name="filterSemester">
	<table border="0">
		<tr>
			<td>' . $p->t('incoming/filter') . ':
Example #4
0
    echo "</tr>";
    $i++;
}
echo "</table>";
echo "</td>";
echo "<td valign='top'><input type='submit' value='  ->  '></td>";
echo "<td valign='top'>Das bleibt:";
//Tabelle 2
echo "<table class='liste'><tr class='liste'>";
echo "<th>&nbsp;</th>";
echo "<th><a href='lv_wartung.php?stg_kz={$stg_kz}&semester={$semester}&max={$smax}&order_1={$order_1}&order_2=lehrveranstaltung_id'>ID</a></th>";
echo "<th><a href='lv_wartung.php?stg_kz={$stg_kz}&semester={$semester}&max={$smax}&order_1={$order_1}&order_2=kurzbz'>Kurzbz</a></th>";
echo "<th><a href='lv_wartung.php?stg_kz={$stg_kz}&semester={$semester}&max={$smax}&order_1={$order_1}&order_2=bezeichnung'>Bezeichnung</a></th>";
echo "<th>ECTS</th>";
echo "<th>SS</th></tr>";
$lf = new lehrveranstaltung();
$lf->getTab($stg_kz, $semester, $order_2);
$i = 0;
foreach ($lf->lehrveranstaltungen as $l) {
    echo "<tr class='liste" . $i % 2 . "'>";
    echo "<td><input type='radio' name='radio_2' value='{$l->lehrveranstaltung_id}' " . (isset($radio_2) && $radio_2 == $l->lehrveranstaltung_id ? 'checked' : '') . "></td>";
    echo "<td>{$l->lehrveranstaltung_id}</td>";
    echo "<td>{$l->kurzbz}</td>";
    echo "<td  title='{$l->bezeichnung}'>" . kuerze($l->bezeichnung) . "</td>";
    echo "<td>{$l->ects}</td>";
    echo "<td>{$l->semesterstunden}</td>";
    echo "</tr>";
    $i++;
}
echo "</table>";
echo "</td>";
$rechte = new benutzerberechtigung();
if (!$rechte->getBerechtigungen($uid)) {
    die('Sie haben keine Berechtigung fuer diese Seite');
}
if (!$rechte->isBerechtigt('lehre/studienordnung')) {
    die('Sie haben keine Berechtigung fuer diese Seite');
}
$work = isset($_REQUEST['work']) ? $_REQUEST['work'] : '';
switch ($work) {
    case 'searchlehrveranstaltung':
        $filter = trim(isset($_REQUEST['term']) ? $_REQUEST['term'] : '');
        if (is_null($filter) || $filter == '') {
            exit;
        }
        $result = array();
        $lehrveranstaltung = new lehrveranstaltung();
        if (!$lehrveranstaltung->search($filter)) {
            die($lehrveranstaltung->errormsg);
        }
        foreach ($lehrveranstaltung->lehrveranstaltungen as $row) {
            $item['lehrveranstaltung_id'] = $row->lehrveranstaltung_id;
            $item['bezeichnung'] = $row->bezeichnung;
            $item['semester'] = $row->semester;
            $item['kurzbz'] = $row->kurzbz;
            $item['aktiv'] = $row->aktiv;
            $item['lehre'] = $row->lehre;
            $item['studiengang_kurzbzlang'] = $row->studiengang_kurzbzlang;
            $result[] = $item;
        }
        echo json_encode($result);
        break;
function getLehrveranstaltungFromStudiengang($studiengang, $semester, $ausbildungssemester, $authentifizierung)
{
    $user = $authentifizierung->username;
    $passwort = $authentifizierung->passwort;
    if ($studiengang == '' || $semester == '') {
        return new SOAPFault("Server", "studiengang | semester must be set");
    }
    // User authentifizieren
    if (!check_user($user, $passwort)) {
        return new SoapFault("Server", "Invalid Credentials");
    }
    // darf user überhaupt was von Methode sehen
    $recht = new webservicerecht();
    if (!$recht->isUserAuthorized($user, 'getLehrveranstaltungFromStudiengang')) {
        return new SoapFault("Server", "No permission");
    }
    // Daten für Lehrveranstaltung
    $lehrveranstaltung = new lehrveranstaltung();
    $stud = new studiengang();
    if (!$stud->load($studiengang)) {
        return new SoapFault("Server", "Error loading Studiengang");
    }
    if (!$lehrveranstaltung->load_lva_le($stud->studiengang_kz, $semester, $ausbildungssemester)) {
        return new SoapFault("Server", "Error loading Lv");
    }
    class bar
    {
    }
    $lvFromStudiengang = array();
    foreach ($lehrveranstaltung->lehrveranstaltungen as $lv) {
        $mitarbeiterlehreinheit = array();
        // uids aller mitarbeiter der lehreinheit
        $gruppelehreinheit = array();
        // ids aller grupper der lehreinheit
        $moodleArray = array();
        // hole alle Lehreinheiten von Lehrveranstaltung
        $lehreinheit = new lehreinheit();
        if (!$lehreinheit->load_lehreinheiten($lv->lehrveranstaltung_id, $semester)) {
            return new SoapFault("Server", $lehreinheit->errormsg);
        }
        foreach ($lehreinheit->lehreinheiten as $l) {
            // alle mitarbeiter der lehreinheit
            $mitarbeiter = new lehreinheitmitarbeiter();
            $mitarbeiter->getLehreinheitmitarbeiter($l->lehreinheit_id);
            foreach ($mitarbeiter->lehreinheitmitarbeiter as $m) {
                $mitarbeiterlehreinheit[] = $m->mitarbeiter_uid;
            }
            // alle gruppen der lehreinheit
            $gruppe = new lehreinheitgruppe();
            $gruppe->getLehreinheitgruppe($l->lehreinheit_id);
            foreach ($gruppe->lehreinheitgruppe as $g) {
                $grp = new bar();
                $grp->studiengang_kz = $g->studiengang_kz;
                $grp->semester = $g->semester;
                $grp->verband = $g->verband;
                $grp->gruppe = $g->gruppe;
                $grp->grupppe_kurzbz = $g->gruppe_kurzbz;
                $gruppelehreinheit[] = $grp;
            }
        }
        // alle moodlekurse der lehrveranstaltung
        $moodleArray = $lv->getMoodleKurse($lv->lehrveranstaltung_id, $semester);
        // LV Object für Rückgabe
        $lehrveranstaltungen = new bar();
        $lehrveranstaltungen->bezeichnung = $lv->bezeichnung;
        $lehrveranstaltungen->lehreverzeichnis = $lv->lehreverzeichnis;
        $lehrveranstaltungen->moodle_id = $moodleArray;
        $lehrveranstaltungen->lektoren = $mitarbeiterlehreinheit;
        $lehrveranstaltungen->gruppen = $gruppelehreinheit;
        $lehrveranstaltungen = $recht->clearResponse($user, 'getLehrveranstaltungFromStudiengang', $lehrveranstaltungen);
        $lvFromStudiengang[] = $lehrveranstaltungen;
    }
    return $lvFromStudiengang;
}
        $lv_id_kompatibel = $_REQUEST['lehrveranstaltung_id_kompatibel'];
        $lehrveranstaltung = new lehrveranstaltung();
        if ($result = $lehrveranstaltung->saveKompatibleLehrveranstaltung($lv_id, $lv_id_kompatibel)) {
            $data["result"] = $result;
            $data['error'] = 'false';
            $data['errormsg'] = '';
        } else {
            $data['error'] = 'true';
            $data['errormsg'] = $lehrveranstaltung->errormsg;
        }
        break;
    case 'deleteKompatibleLehrveranstaltung':
        //		$wsrecht = new webservicerecht();
        //		if(!$wsrecht->isUserAuthorized($uid, $method))
        //			die('Sie haben keine Berechtigung fuer diesen Vorgang');
        $lv_id = $_REQUEST['lehrveranstaltung_id'];
        $lv_id_kompatibel = $_REQUEST['lehrveranstaltung_id_kompatibel'];
        $lehrveranstaltung = new lehrveranstaltung();
        if ($result = $lehrveranstaltung->deleteKompatibleLehrveranstaltung($lv_id, $lv_id_kompatibel)) {
            $data["result"] = $result;
            $data['error'] = 'false';
            $data['errormsg'] = '';
        } else {
            $data['error'] = 'true';
            $data['errormsg'] = $lehrveranstaltung->errormsg;
        }
        break;
    default:
        break;
}
echo json_encode($data);
function draw_row($row)
{
    global $rdf_url;
    $legrp = new lehreinheitgruppe();
    $legrp->getLehreinheitgruppe($row->lehreinheit_id);
    $grp = '';
    foreach ($legrp->lehreinheitgruppe as $leg_row) {
        if ($leg_row->gruppe_kurzbz != '') {
            $grp .= " " . $leg_row->gruppe_kurzbz;
        } else {
            $grp .= " " . $leg_row->semester . $leg_row->verband . $leg_row->gruppe;
        }
    }
    $qry = "SELECT kurzbz FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE \n\t\t\tlehreinheit_id='{$row->lehreinheit_id}'";
    $mitarbeiter = '';
    $db = new basis_db();
    if ($db->db_query($qry)) {
        while ($row_ma = $db->db_fetch_object()) {
            $mitarbeiter .= ' ' . $row_ma->kurzbz;
        }
    }
    $mitarbeiter = '(' . $mitarbeiter . ')';
    $anzahl_studenten = 0;
    $qry = "SELECT count(*) as anz FROM campus.vw_student_lehrveranstaltung WHERE lehreinheit_id='" . addslashes($row->lehreinheit_id) . "'";
    if ($db->db_query($qry)) {
        if ($row_std = $db->db_fetch_object()) {
            $anzahl_studenten = $row_std->anz;
        }
    }
    $lehrfach = new lehrveranstaltung();
    $lehrfach->load($row->lehrfach_id);
    echo '
      <RDF:li>
         <RDF:Description  id="' . $row->lehreinheit_id . '"  about="' . $rdf_url . '/' . $row->lehreinheit_id . '" >
            <LEHREINHEIT:lehreinheit_id><![CDATA[' . $row->lehreinheit_id . ']]></LEHREINHEIT:lehreinheit_id>
            <LEHREINHEIT:lehrveranstaltung_id><![CDATA[' . $row->lehrveranstaltung_id . ']]></LEHREINHEIT:lehrveranstaltung_id>
            <LEHREINHEIT:studiensemester_kurzbz><![CDATA[' . $row->studiensemester_kurzbz . ']]></LEHREINHEIT:studiensemester_kurzbz>
            <LEHREINHEIT:lehrfach_id><![CDATA[' . $row->lehrfach_id . ']]></LEHREINHEIT:lehrfach_id>
            <LEHREINHEIT:lehrform_kurzbz><![CDATA[' . $row->lehrform_kurzbz . ']]></LEHREINHEIT:lehrform_kurzbz>
            <LEHREINHEIT:stundenblockung><![CDATA[' . $row->stundenblockung . ']]></LEHREINHEIT:stundenblockung>
            <LEHREINHEIT:wochenrythmus><![CDATA[' . $row->wochenrythmus . ']]></LEHREINHEIT:wochenrythmus>
            <LEHREINHEIT:start_kw><![CDATA[' . $row->start_kw . ']]></LEHREINHEIT:start_kw>
            <LEHREINHEIT:raumtyp><![CDATA[' . $row->raumtyp . ']]></LEHREINHEIT:raumtyp>
            <LEHREINHEIT:raumtypalternativ><![CDATA[' . $row->raumtypalternativ . ']]></LEHREINHEIT:raumtypalternativ>
            <LEHREINHEIT:sprache><![CDATA[' . $row->sprache . ']]></LEHREINHEIT:sprache>
            <LEHREINHEIT:lehre><![CDATA[' . ($row->lehre ? 'Ja' : 'Nein') . ']]></LEHREINHEIT:lehre>
            <LEHREINHEIT:anmerkung><![CDATA[' . $row->anmerkung . ']]></LEHREINHEIT:anmerkung>
            <LEHREINHEIT:unr><![CDATA[' . $row->unr . ']]></LEHREINHEIT:unr>
            <LEHREINHEIT:lvnr><![CDATA[' . $row->lvnr . ']]></LEHREINHEIT:lvnr>
            <LEHREINHEIT:bezeichnung><![CDATA[' . $lehrfach->kurzbz . '-' . $row->lehrform_kurzbz . ' ' . $lehrfach->bezeichnung . ' ' . $grp . ' ' . $mitarbeiter . ']]></LEHREINHEIT:bezeichnung>
            <LEHREINHEIT:anzahl_studenten><![CDATA[' . $anzahl_studenten . ']]></LEHREINHEIT:anzahl_studenten>
         </RDF:Description>
      </RDF:li>
      ';
}
$entfernen = isset($_REQUEST['entfernen']) ? trim($_REQUEST['entfernen']) : '';
if (!empty($entfernen)) {
    $lehrveranstaltung_id = isset($_REQUEST['lehrveranstaltung_id']) && !empty($_REQUEST['lehrveranstaltung_id']) ? trim($_REQUEST['lehrveranstaltung_id']) : null;
    $lehreinheit_id = isset($_REQUEST['lehreinheit_id']) && !empty($_REQUEST['lehreinheit_id']) ? $_REQUEST['lehreinheit_id'] : null;
    if (!$objMoodle->delete_vilesci($mdl_course_id, $lehrveranstaltung_id, $lehreinheit_id)) {
        exit('Eintrag wurde in Lehre nicht gel&ouml;scht! ' . $objMoodle->errormsg);
    }
    exit('Eintrag in Lehre gel&ouml;scht! ' . $objMoodle->errormsg);
}
if (!($le_obj = new lehreinheit())) {
    die('Fehler beim Oeffnen der Lehreinheit');
}
if (!($legrp_obj = new lehreinheitgruppe())) {
    die('Fehler beim Oeffnen der Lehreinheitgruppe');
}
if (!($lv_obj = new lehrveranstaltung())) {
    die('Fehler beim Oeffnen der Lehrveranstaltung');
}
if (!($stg_obj = new studiengang())) {
    die('Fehler beim Oeffnen der Studieng&auml;nge');
}
if (!($stsem = new studiensemester())) {
    die('Fehler beim Oeffnen der Studiensemester');
}
// @$studiensemester_kurzbz Studiensemester xxJJJJ - xx fuer SS Sommer  oder WW Winter
if (!($stsem_aktuell = $stsem->getakt())) {
    $stsem_aktuell = $stsem->getaktorNext();
}
// ***********************************************************************************************
// Variable Initialisieren
// ***********************************************************************************************
 $lehrveranstaltung->load($lehrveranstaltung_id);
 $sws = $lehrveranstaltung->semesterstunden / $wochen;
 $ects = $lehrveranstaltung->ects;
 $lvbezeichnung = $lehrveranstaltung->bezeichnung;
 $lvstg = $lehrveranstaltung->studiengang_kz;
 $lehrform_kurzbz = $lehrveranstaltung->lehrform_kurzbz;
 $organisationseinheit = new organisationseinheit($lehrveranstaltung->oe_kurzbz);
 $lehreinheit = new lehreinheit();
 $lehreinheit->load_lehreinheiten($lehrveranstaltung_id, $studiensemester_kurzbz);
 if (count($lehreinheit->lehreinheiten) >= 1) {
     $lehrfach_id = $lehreinheit->lehreinheiten[0]->lehrfach_id;
 } else {
     $lehrfach_id = '';
     die('keine Lehreinheiten gefunden!');
 }
 $lv_lehrfach = new lehrveranstaltung();
 $lv_lehrfach->load($lehrfach_id);
 $lehrfach_bezeichnung = $lv_lehrfach->bezeichnung;
 /*	$lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
 	if($db->db_query($lvqry))
 	{
 		if ($lvrow = $db->db_fetch_object())
 		{
 			$sws = $lvrow->semesterstunden/$wochen;
 			$ects = $lvrow->ects;
 			$lvbezeichnung = $lvrow->bezeichnung;
 			$lvstg = $lvrow->studiengang_kz;			
 		}		
 	} */
 $lehrinhalte = '';
 $infoqry = "SELECT * FROM campus.tbl_lvinfo WHERE sprache='German' AND lehrveranstaltung_id = " . $db->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
function print_lehrveranstaltungen()
{
    global $person, $inc, $preincoming_id, $datum_obj;
    echo '<fieldset>
	Die Person hat sich zu folgenden LVs angemeldet:<br><br>';
    $ids = $inc->getLehrveranstaltungen($preincoming_id);
    $stg = new studiengang();
    $stg->getAll();
    $lv = new lehrveranstaltung();
    $lv->loadArray($ids);
    echo '
	<script type="text/javascript">
	$(document).ready(function() 
		{ 
		    $("#lehrveranstaltungen").tablesorter(
			{
				sortList: [[0,0]],
				widgets: ["zebra"]
			}); 
		} 
	); 
	</script>
	<table class="tablesorter" id="lehrveranstaltungen">
		<thead>
			<tr>
				<th>Bezeichnung</th>
				<th>Studiengang</th>
				<th>Semester</th>
			</tr>
		</thead>
		<tbody>';
    foreach ($lv->lehrveranstaltungen as $row) {
        echo '<tr>';
        echo '<td>' . $row->bezeichnung . '</td>';
        echo '<td>' . $stg->kuerzel_arr[$row->studiengang_kz] . '</td>';
        echo '<td>' . $row->semester . '. Semester</td>';
        echo '</tr>';
    }
    echo '</tbody></table>';
    echo '
	<table class="tablesorter">
		<thead>
			<tr>
				<th>Zusatzfächer</th>
			</tr>
		</thead>
		<tbody>';
    if ($inc->bachelorthesis) {
        echo '<tr><td>Bachelor Thesis: ' . $inc->research_area . '</td></tr>';
    }
    if ($inc->masterthesis) {
        echo '<tr><td>Master Thesis: ' . $inc->research_area . '</td></tr>';
    }
    if ($inc->deutschkurs1) {
        echo '<tr><td>Deutsch für Anfänger</td></tr>';
    }
    if ($inc->deutschkurs2) {
        echo '<tr><td>Deutsch Advanced</td></tr>';
    }
    if ($inc->deutschkurs3) {
        echo '<tr><td>Deutsch Intensivkurs</td></tr>';
    }
    echo '</tbody></table>';
    echo '</fieldset>';
}
if (!$rechte->isBerechtigt('basis/moodle')) {
    die('Sie haben keine Berechtigung für diese Seite');
}
// ***********************************************************************************************
//      Datenbankverbindungen zu Moodle und Vilesci und Classen
// ***********************************************************************************************
if (!($objMoodle = new moodle19_course())) {
    die('Fehler beim Oeffnen der Moodleverbindung');
}
if (!($le_obj = new lehreinheit())) {
    die('Fehler beim Oeffnen der Lehreinheit');
}
if (!($legrp_obj = new lehreinheitgruppe())) {
    die('Fehler beim Oeffnen der Lehreinheitgruppe');
}
if (!($lv_obj = new lehrveranstaltung())) {
    die('Fehler beim Oeffnen der Lehrveranstaltung');
}
if (!($stg_obj = new studiengang())) {
    die('Fehler beim Oeffnen der Studieng&auml;nge');
}
if (!($stsem = new studiensemester())) {
    die('Fehler beim Oeffnen der Studiensemester');
}
// @$studiensemester_kurzbz Studiensemester xxJJJJ - xx fuer SS Sommer  oder WW Winter
if (!($stsem_aktuell = $stsem->getakt())) {
    $stsem_aktuell = $stsem->getaktorNext();
}
// ***********************************************************************************************
// Variable Initialisieren
// ***********************************************************************************************
    public function __construct()
    {
        global $params;
        parent::__construct();
        $this->link = false;
        $sprache = getSprache();
        $user = get_uid();
        $student = new student();
        if ($student->load($user)) {
            $studiengang_kz = $student->studiengang_kz;
            $semester = $student->semester;
        }
        $p = new phrasen($sprache);
        $this->block .= '
			<script language="JavaScript" type="text/javascript">
			<!--
				function MM_jumpMenu(targ, selObj, restore)
				{
				  eval(targ + ".location=\'" + selObj.options[selObj.selectedIndex].value + "\'");
			
				  if(restore)
				  {
				  	selObj.selectedIndex = 0;
				  }
				}
			  //-->
			</script>';
        $this->block .= '
		<table class="tabcontent">
			<tr>
				<td width="81" class="tdwrap">' . $p->t('global/studiengang') . ': </td>
				<td class="tdwrap">
					<select name="course" onChange="MM_jumpMenu(\'self\',this,0)" style="width: 100px;">';
        $stg_obj = new studiengang();
        $stg_obj->getAll('typ, kurzbz');
        if (isset($params['studiengang_kz']) && is_numeric($params['studiengang_kz'])) {
            $studiengang_kz = $params['studiengang_kz'];
        }
        if (isset($params['semester']) && is_numeric($params['semester'])) {
            $semester = $params['semester'];
        } else {
            if (!isset($semester)) {
                $semester = 1;
            }
        }
        $sel_kurzbzlang = '';
        foreach ($stg_obj->result as $row) {
            if ($row->studiengang_kz != 0) {
                if (isset($studiengang_kz) and $studiengang_kz == $row->studiengang_kz) {
                    $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $row->studiengang_kz . '&semester=' . $semester . '" selected>' . $row->kuerzel . ' (' . $row->bezeichnung . ')</option>';
                    $sel_kurzbzlang = $row->kurzbzlang;
                } else {
                    $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $row->studiengang_kz . '&semester=' . $semester . '">' . $row->kuerzel . ' (' . $row->bezeichnung . ')</option>';
                }
                if (!isset($studiengang_kz)) {
                    $studiengang_kz = $row->studiengang_kz;
                }
            }
        }
        $this->block .= '
			  	</select>
			  	</td>
			  </tr>
			  <tr>
			  	<td class="tdwrap">&nbsp;</td>
			  </tr>
			  <tr>
			  	<td class="tdwrap">' . $p->t('global/semester') . ': </td>
			  	<td class="tdwrap">
			  	<select name="term" onChange="MM_jumpMenu(\'self\',this,0)">';
        $short = 'Fehler Stg.Kz ' . $studiengang_kz;
        $max = 1;
        if ($stg_obj = new studiengang($studiengang_kz)) {
            $short = $stg_obj->kuerzel;
            $max = $stg_obj->max_semester;
        }
        if ($semester > $max) {
            $semester = 1;
        }
        $params['studiengang_kz'] = $studiengang_kz;
        $params['semester'] = $semester;
        $params['studiengang_kurzbz_lo'] = strtolower($short);
        $params['studiengang_kurzbz_hi'] = $short;
        for ($i = 0; $i < $max; $i++) {
            if ($i + 1 == $semester) {
                $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $studiengang_kz . '&semester=' . ($i + 1) . '" selected >' . ($i + 1) . '. Semester</option>';
            } else {
                $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $studiengang_kz . '&semester=' . ($i + 1) . '">' . ($i + 1) . '. Semester</option>';
            }
        }
        $this->block .= '
			  	</select>
			  	</td>
			  </tr>
			</table>
		<table>';
        $this->block .= '<script language="JavaScript" type="text/javascript">';
        $this->block .= '	parent.content.location.href="../cms/news.php?studiengang_kz=' . $studiengang_kz . '&semester=' . $semester . '"';
        $this->block .= '</script>';
        $this->block .= '
		<tr>
		  <td class="tdwrap">&nbsp;</td>
		</tr>';
        if (!($lv_obj = new lehrveranstaltung())) {
            die('Fehler beim Oeffnen der Lehrveranstaltung');
        }
        $lv_obj->lehrveranstaltungen = array();
        if ($lv_obj->load_lva($studiengang_kz, $semester, null, TRUE, TRUE, 'orgform_kurzbz DESC, bezeichnung')) {
            $lastform = null;
            foreach ($lv_obj->lehrveranstaltungen as $row) {
                if ($row->orgform_kurzbz != $lastform) {
                    $orgform = new organisationsform();
                    $orgform->load($row->orgform_kurzbz);
                    $this->block .= "<tr><td><b>{$orgform->bezeichnung}</b></td></tr>";
                    $lastform = $row->orgform_kurzbz;
                }
                $this->block .= '<tr>';
                $this->block .= '	<td class="tdwrap"><ul style="margin: 0px; padding: 0px; ">';
                $this->block .= "<li style='padding: 0px;'><a title=\"" . $row->bezeichnung_arr[$sprache] . "\" href=\"private/lehre/lesson.php?lvid={$row->lehrveranstaltung_id}\" target=\"content\">" . $this->CutString($row->bezeichnung_arr[$sprache], 21) . ' ' . $row->lehrform_kurzbz . "</a></li>";
                $this->block .= '	</ul></td>';
                $this->block .= '</tr>';
            }
        }
        $this->block .= '</table>';
        $this->output();
    }
    if (!$rechte->isBerechtigt('student/noten')) {
        die('Sie haben keine Berechtigung für diese Seite');
    }
}
$datum = new datum();
$abschlusspruefung_id = filter_input(INPUT_GET, "abschlusspruefung_id");
$abschlusspruefung = new abschlusspruefung($abschlusspruefung_id);
$studiensemester_kurzbz = filter_input(INPUT_GET, "ss");
$student = new student($abschlusspruefung->student_uid);
$studiengang = new studiengang($student->studiengang_kz);
$prestudent = new prestudent();
$prestudent->getLastStatus($student->prestudent_id, $studiensemester_kurzbz, "Student");
$studienplan = new studienplan();
$studienplan_id = $studienplan->getStudienplan($studiengang->studiengang_kz, $studiensemester_kurzbz, $prestudent->ausbildungssemester, $studiengang->orgform_kurzbz);
$studienplan->loadStudienplan($studienplan_id);
$lehrveranstaltung = new lehrveranstaltung();
$tree = $lehrveranstaltung->getLvTree($studienplan_id);
$pruefung = new pruefung();
$pruefung->getPruefungen($student->uid, "fachpruefung");
$projektarbeit = new projektarbeit();
$projektarbeit->getProjektarbeit($student->uid);
echo "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
echo "<abschlusszeugnisse>";
echo "<abschlusszeugnis>";
$modul_temp = "";
echo "<akt_datum>" . date('d.m.Y') . "</akt_datum>";
echo "<uid>" . $student->uid . "</uid>";
echo "<vorname>" . $student->vorname . "</vorname>";
echo "<vornamen>" . $student->vornamen . "</vornamen>";
echo "<nachname>" . $student->nachname . "</nachname>";
echo "<geschlecht>" . $student->geschlecht . "</geschlecht>";
require_once '../../../../include/functions.inc.php';
require_once '../../../../include/benutzerberechtigung.class.php';
require_once '../../../../include/studiensemester.class.php';
require_once '../../../../include/datum.class.php';
require_once '../../../../include/pruefungsfenster.class.php';
require_once '../../../../include/lehrveranstaltung.class.php';
require_once '../../../../include/pruefungstermin.class.php';
require_once '../../../../include/studiengang.class.php';
require_once '../../../../include/pruefungCis.class.php';
require_once '../../../../include/mitarbeiter.class.php';
$uid = get_uid();
$db = new basis_db();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($uid);
$studiensemester = new studiensemester();
$lehrveranstaltung = new lehrveranstaltung();
$lehrveranstaltung->loadLVAfromMitarbeiter(0, $uid, $studiensemester->getaktorNext());
if (empty($lehrveranstaltung->lehrveranstaltungen) && !$rechte->isBerechtigt('lehre/pruefungsterminAdmin')) {
    die('Sie haben keine Berechtigung für diese Seite');
}
?>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Prüfungstermin festlegen</title>
        <script src="../../../../include/js/datecheck.js"></script>
        <script src="../../../../include/js/jquery1.9.min.js"></script>
	<script src="../../../../include/js/jquery.tablesorter.min.js"></script>
        <script src="./pruefung.js"></script>
        <link rel="stylesheet" href="../../../../skin/jquery-ui-1.9.2.custom.min.css">
        <link rel="stylesheet" href="../../../../skin/fhcomplete.css">
         $lvangebot->gruppe_kurzbz = $gruppe_kurzbz;
         $lvangebot->incomingplaetze = $_POST['incomingplaetze'];
         $lvangebot->gesamtplaetze = $_POST['gesamtplaetze'];
         $lvangebot->anmeldefenster_start = $datum_obj->formatDatum($_POST['anmeldefenster_start'], 'Y-m-d');
         $lvangebot->anmeldefenster_ende = $datum_obj->formatDatum($_POST['anmeldefenster_ende'], 'Y-m-d');
         if (!$lvangebot->save()) {
             $errormsg = $lvangebot->errormsg;
             $return = false;
         } else {
             $return = true;
         }
     }
 } elseif (isset($_POST['type']) && $_POST['type'] == 'lvangebot_gruppe_del') {
     $lvangebot = new lvangebot();
     $lvangebot->load($_POST['lvangebot_id']);
     $lva = new lehrveranstaltung($lvangebot->lehrveranstaltung_id);
     if (!$rechte->isBerechtigtMultipleOe('admin', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $lva->getAllOe(), 'suid', $row->fachbereich_kurzbz) && !$rechte->isBerechtigtMultipleOe('admin', $lva->getAllOe(), 'suid', $row->fachbereich_kurzbz)) {
         $error = true;
         $return = false;
         $errormsg = 'Keine Berechtigung';
     }
     if (!$error) {
         if (!$lvangebot->delete($_POST['lvangebot_id'])) {
             $errormsg = $this->errormsg;
             $return = false;
         } else {
             $return = true;
         }
     }
 } else {
     $return = false;
            }
            if ($errormsg != '') {
                echo $errormsg;
            } else {
                echo '<b>' . $p->t('moodle/testkursWurdeErfolgreichAngelegt') . '</b><br>';
            }
        }
    } else {
        echo '<span class="error">' . $p->t('moodle/esExistiertBereitsEinTestkurs') . '</span><br>';
    }
}
//Anlegen eines Testkurses fuer Moodle 24
if (isset($_GET['action']) && $_GET['action'] == 'createtestkurs24') {
    $mdl_course24 = new moodle24_course();
    if (!$mdl_course24->loadTestkurs($lvid, $stsem)) {
        $lehrveranstaltung = new lehrveranstaltung();
        $lehrveranstaltung->load($lvid);
        $studiengang = new studiengang();
        $studiengang->load($lehrveranstaltung->studiengang_kz);
        //$orgform = ($lehrveranstaltung->orgform_kurzbz!=''?$lehrveranstaltung->orgform_kurzbz:$studiengang->orgform_kurzbz);
        //Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
        $shortname = 'TK-' . $stsem . '-' . $studiengang->kuerzel . '-' . $lehrveranstaltung->semester . '-' . $lehrveranstaltung->kurzbz;
        $mdl_course24->lehrveranstaltung_id = $lvid;
        $mdl_course24->studiensemester_kurzbz = $stsem;
        $mdl_course24->mdl_fullname = 'Testkurs - ' . $lehrveranstaltung->bezeichnung;
        $mdl_course24->mdl_shortname = $shortname;
        //TestKurs erstellen
        if ($mdl_course24->createTestkurs($lvid, $stsem)) {
            $id = $mdl_course24->mdl_course_id;
            $errormsg = '';
            $mdl_user24 = new moodle24_user();
Example #18
0
        $kurzbeschreibung_en = $lvinfo_obj->kurzbeschreibung;
        $lehrziele_en = $lvinfo_obj->lehrziele;
        $lehrinhalte_en = $lvinfo_obj->lehrinhalte;
        $voraussetzungen_en = $lvinfo_obj->voraussetzungen;
        $unterlagen_en = $lvinfo_obj->unterlagen;
        $pruefungsordnung_en = $lvinfo_obj->pruefungsordnung;
        $anmerkungen_en = $lvinfo_obj->anmerkungen;
    } else {
        die('Es sind keine Informationen zu dieser Lehrveranstaltung vorhanden');
    }
} else {
    die('Fehler bei der Parameteruebergabe');
}
$stsemobj = new studiensemester();
$stsem = $stsemobj->getaktorNext();
$lv_obj = new lehrveranstaltung();
if (!$lv_obj->load($lehrveranstaltung_id)) {
    die($lv_obj->errormsg);
}
$ects_points = $lv_obj->ects;
$stg = $lv_obj->studiengang_kz;
$sem = $lv_obj->semester;
$lang = $lv_obj->sprache;
$titel_de = $lv_obj->bezeichnung;
$titel_en = $lv_obj->bezeichnung_english;
if (!isset($lv)) {
    $lv = 0;
}
//Zugeteilte Fachbereiche auslesen
$qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz\n\t\t\tFROM public.tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach\n\t      \tWHERE tbl_lehreinheit.studiensemester_kurzbz=(\n\t      \t\tSELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)\n\t      \t\tWHERE tbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lv, FHC_INTEGER) . " ORDER BY ende DESC LIMIT 1)\n\t      \tAND tbl_lehreinheit.lehrveranstaltung_id=" . $db->db_add_param($lv, FHC_INTEGER) . " AND\n\t      \ttbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND\n\t      \ttbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz";
if (!($result = $db->db_query($qry))) {
	<body>
	<h1><?php 
echo $p->t('freifach/freifaecherAnmeldungsuebersicht');
?>
</h1>
	<?php 
echo $p->t('freifach/bitteFreifachAuswaehlen');
?>
	<br />
<?php 
$lvid = trim(isset($_POST['lvid']) ? $_POST['lvid'] : '');
//Aktuelles Studiensemester holen
$stsem_obj = new studiensemester();
$stsem = $stsem_obj->getaktorNext();
$lv_obj = new lehrveranstaltung();
if ($lv_obj->load_lva('0', null, null, true, null, 'bezeichnung')) {
    echo "<FORM method='POST' name='frmauswahl'>";
    echo "<SELECT name='lvid' onchange='window.document.frmauswahl.submit();'>";
    if ($lvid == '') {
        echo "\n<OPTION value='0' selected>--" . $p->t('freifach/auswahl') . "--</OPTION>";
    }
    foreach ($lv_obj->lehrveranstaltungen as $row) {
        if ($lvid == $row->lehrveranstaltung_id) {
            echo "\n<OPTION value='{$row->lehrveranstaltung_id}' selected>{$row->bezeichnung}</OPTION>";
        } else {
            echo "\n<OPTION value='{$row->lehrveranstaltung_id}'>{$row->bezeichnung}</OPTION>";
        }
    }
    echo "\n</SELECT>";
    echo "\n</FORM>";
			}).error(function(data)
			{
				alert(data.responseText);
			});
		}
	</script>
</head>
<body>
	
<?php 
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$lehrveranstaltung_id = $_GET["lehrveranstaltung_id"];
$type = isset($_GET["type"]) ? $_GET["type"] : "";
$lv = new lehrveranstaltung();
$lv->load($lehrveranstaltung_id);
$stg_obj = new studiengang();
$stg_obj->load($lv->studiengang_kz);
$oe_studiengang = $stg_obj->oe_kurzbz;
if (!$rechte->isBerechtigt('lehre/lehrveranstaltung', $oe_studiengang, 'suid')) {
    die('Sie haben keine Berechtigung fuer diese Seite');
}
echo '<h3>Kompatible Lehrveranstaltungen - ' . $lv->bezeichnung . '</h3>';
$kompatibleLvs = $lv->loadLVkompatibel($lehrveranstaltung_id);
//var_dump($kompatibleLvs);
if (count($kompatibleLvs) > 0) {
    echo '<table style="width: auto;" class="tablesorter" id="t1">
	<thead>
		<tr>
			<th>ID</th>
        $errorstr = 'keine Berechtigung zum Löschen aus LV-Angebot';
    }
}
if (isset($_POST["schick"])) {
    if ($write_admin) {
        if ($new) {
            $lvangebot->new = true;
            $lvangebot->insertamum = date('Y-m-d H:i:s');
            $lvangebot->insertvon = $user;
        } else {
            $lvangebot->new = false;
            $lvangebot->updatenamum = date('Y-m-d H:i:s');
            $lvangebot->updatevon = $user;
        }
        if (isset($_POST['neue_gruppe_anlegen'])) {
            $lehrveranstaltung_obj = new lehrveranstaltung();
            if (!$lehrveranstaltung_obj->load($_POST['lehrveranstaltung_id'])) {
                die('Fehler beim Laden der Lehrveranstaltung');
            }
            $studiengang = new studiengang();
            if (!$studiengang->load($lehrveranstaltung_obj->studiengang_kz)) {
                die('Fehler beim Laden des Studienganges');
            }
            $gruppe = new gruppe();
            $gruppe_kurzbz = mb_strtoupper(substr($studiengang->kuerzel . $lehrveranstaltung_obj->semester . '-' . $_POST['studiensemester_kurzbz'] . '-' . $lehrveranstaltung_obj->kurzbz, 0, 32));
            $gruppe_kurzbz = $gruppe->getNummerierteGruppenbez($gruppe_kurzbz);
            $gruppe->gruppe_kurzbz = $gruppe_kurzbz;
            $gruppe->studiengang_kz = $studiengang->studiengang_kz;
            $gruppe->bezeichnung = mb_substr($lehrveranstaltung_obj->bezeichnung, 0, 30);
            $gruppe->semester = $lehrveranstaltung_obj->semester;
            $gruppe->sort = '';
Example #22
0
     $gruppe = $_POST['gruppe'];
     if (in_array($gruppe, $gruppen)) {
         $benutzergruppe = new benutzergruppe();
         if ($benutzergruppe->delete($user, $gruppe)) {
             echo $p->t('lehre/AbmeldungErfolgreich');
             // Menuebaum neu Laden damit die LV nicht mehr angezeigt wird
             echo '<script>window.parent.menu.location.reload();</script>';
         } else {
             echo $benutzergruppe->errormsg;
         }
     } else {
         echo $p->t('lehre/AbmeldungAusGruppeNichtMoeglich');
     }
 } else {
     foreach ($gruppen as $gruppe) {
         $lehrveranstaltung = new lehrveranstaltung();
         $lehrveranstaltung->load($lvid);
         if (defined('CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN) {
             $qry = "SELECT \n\t\t\t\t\t\tlehrfach_id\n\t\t\t\t\tFROM \n\t\t\t\t\t\tlehre.tbl_lehreinheit \n\t\t\t\t\t\tJOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id)\n\t\t\t\t\tWHERE \n\t\t\t\t\t\tgruppe_kurzbz=" . $db->db_add_param($gruppe) . "\n\t\t\t\t\t\tAND lehrveranstaltung_id=" . $db->db_add_param($lvid) . "\n\t\t\t\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($stsem);
             if ($result = $db->db_query($qry)) {
                 if ($row = $db->db_fetch_object($result)) {
                     $lehrveranstaltung->load($row->lehrfach_id);
                 }
             }
         }
         echo '<form action="abmeldung.php?lvid=' . $lvid . '&stsem=' . $stsem . '" method="POST">';
         echo $p->t('lehre/confirmAbmeldung', array($lehrveranstaltung->bezeichnung));
         echo '<input type="hidden" name="gruppe" value="' . $gruppe . '" />';
         echo '<br><br><input type="Submit" value="Abmelden">';
         echo '</form><br><br>';
     }
 /**
  * Prüft ob das Modul für den Studierenden abgeschlossen ist
  * @param $uid UID des Studierenden
  * @param $studienplan_lehrveranstaltung_id ID der Lehrveranstaltungszuordnung
  */
 public function isAbgeschlossen($uid, $studienplan_lehrveranstaltung_id)
 {
     $this->debug('Teste Abschluss für ' . $uid, 2);
     $ects = 0;
     $retval = true;
     if ($result = $this->getLVRegelTree($studienplan_lehrveranstaltung_id)) {
         list($retval, $ects) = $this->TestRegeln($uid, $result, null);
     } else {
         // Keine Regeln vorhanden
         return true;
     }
     $stpllv = new studienplan();
     $stpllv->loadStudienplanLehrveranstaltung($studienplan_lehrveranstaltung_id);
     $lv = new lehrveranstaltung();
     $lv->load($stpllv->lehrveranstaltung_id);
     $this->debug('Abgeschlossen:' . $retval . ' ECTS:' . $ects, 1);
     if ($ects >= $lv->ects) {
         return true;
     } else {
         return false;
     }
 }
Example #24
0
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (isset($_GET['lvid']) && is_numeric($_GET['lvid'])) {
    //Lehrveranstaltung_id
    $lvid = $_GET['lvid'];
} else {
    die($p->t('global/fehlerBeiDerParameteruebergabe'));
}
if (isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) {
    //Lehreinheit_id
    $lehreinheit_id = $_GET['lehreinheit_id'];
} else {
    $lehreinheit_id = '';
}
//Laden der Lehrveranstaltung
$lv_obj = new lehrveranstaltung();
if (!$lv_obj->load($lvid)) {
    die($lv_obj->errormsg);
}
//Studiengang laden
$stg_obj = new studiengang($lv_obj->studiengang_kz);
if (isset($_GET['stsem'])) {
    $stsem = $_GET['stsem'];
} else {
    $stsem = '';
}
//Vars
$datum_obj = new datum();
$uebung_id = isset($_GET['uebung_id']) ? $_GET['uebung_id'] : '';
//Kopfzeile
echo '<table width="100%">';
     <table id="myTable" class="tablesorter">
         <thead>
             <tr>
                 <th>Lehrveranstaltung</th>
                 <th>Lehreinheit
                 <th>Kurzbz</th>
                 <th>Moodle ID</th>
                 <th>Semester</th>
                 <th>Version</th>
                 <th>1)</th>
                 <th>2)</th>
             </tr>
         </thead>
         <tbody>';
 foreach ($moodle->result as $row) {
     $lv = new lehrveranstaltung($row->lehrveranstaltung_id);
     $lehreinheit = '';
     // wenn LE übergeben lade dazugehörige LV
     if ($row->lehreinheit_id != '') {
         $le = new lehreinheit();
         $le->loadLE($row->lehreinheit_id);
         $lv->load($le->lehrveranstaltung_id);
         // alle LEs von Moodlekurs holen
         $moodle_help = new moodle();
         $help = $moodle_help->getLeFromCourse($row->mdl_course_id);
         $count = 0;
         foreach ($help as $h) {
             $count++;
             $lehreinheit .= $h;
             if ($count != count($help)) {
                 $lehreinheit .= ', ';