示例#1
0
</head>
<body>
<h1>' . $p->t('lehre/abmeldung') . '</h1>';
if (!isset($_GET['lvid']) || !isset($_GET['stsem'])) {
    die('Fehlerhafte Parameterübergabe');
}
$lvid = $_GET['lvid'];
$stsem = $_GET['stsem'];
$lvangebot = new lvangebot();
$gruppen = $lvangebot->AbmeldungMoeglich($lvid, $stsem, $user);
if (count($gruppen) > 0) {
    if (isset($_POST['gruppe'])) {
        $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);
示例#2
0
                    $bg->save(true);
                }
            }
        }
    }
}
if ($gruppe != "" && isset($_REQUEST["grp_aus"])) {
    if (!$rechte->isBerechtigt('lehre/freifach', null, 'suid')) {
        die('Sie haben keine Berechtigung fuer diese Aktion');
    }
    $gu = new benutzergruppe();
    if ($gu->load_uids($gruppe, $stsem)) {
        foreach ($gu->uids as $uidliste) {
            if (isset($_REQUEST["gruppe_" . $uidliste->uid])) {
                $bg = new benutzergruppe();
                $bg->delete($uidliste->uid, $gruppe);
            }
        }
    }
}
$spezgrp = array();
$spezgrpstr = "";
if ($gruppe != "") {
    $gu = new benutzergruppe();
    if ($gu->load_uids($gruppe, $stsem)) {
        sort($gu->uids);
        foreach ($gu->uids as $uidliste) {
            $spezgrp[] = $uidliste->uid;
            $spezgrpstr .= "<br><input type='checkbox' name='gruppe_" . $uidliste->uid . "'>" . $uidliste->uid;
        }
    }