, * Andreas Oesterreicher , * Rudolf Hangl and * Gerald Raab . */ require_once('../config.inc.php'); require_once('../../include/lehrveranstaltung.class.php'); require_once('../../include/functions.inc.php'); require_once('../../include/benutzerlvstudiensemester.class.php'); require_once('../../include/gruppe.class.php'); require_once('../../include/benutzergruppe.class.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/benutzerberechtigung.class.php'); if(!$conn=pg_pconnect(CONN_STRING)) die("Konnte Verbindung zur Datenbank nicht herstellen"); $user = get_uid(); if (isset($_GET['stg_kz']) || isset($_POST['stg_kz'])) $stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']); else $stg_kz=0; $rechte = new benutzerberechtigung($conn); $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre',0)) die('Sie haben keine Berechtigung für diese Seite'); $stsem_obj = new studiensemester($conn); if (isset($_REQUEST["stsem"])) $stsem = $_REQUEST["stsem"]; else $stsem = $stsem_obj->getakt(); if (isset($_REQUEST["lvid"])) $lvid = $_REQUEST["lvid"]; else $lvid = 0; if (isset($_REQUEST["gruppe"])) $gruppe = $_REQUEST["gruppe"]; else $gruppe = ""; if (isset($_REQUEST["semester"])) $semester = $_REQUEST["semester"]; else $semester = 1; if(!is_numeric($stg_kz)) $stg_kz=0; if (isset($_REQUEST["grp_in"]) && $gruppe != "") { $b = new benutzerlvstudiensemester($conn); if ($b->get_all_uids($stsem, $lvid)) { foreach ($b->uids as $u) { if (isset($_REQUEST["anmeldung_".$u->uid])) { $bg = new benutzergruppe($conn); $bg->uid = $u->uid; $bg->gruppe_kurzbz = $gruppe; $bg->updateamum = null; $bg->updatevon=null; $bg->insertamum = date('Y-m-d H:i:s'); $bg->insertvon = $user; $bg->studiensemester_kurzbz = $stsem; $bg->new = 1; $bg->save(1); } } } } if ($gruppe != "" && isset($_REQUEST["grp_aus"])) { $gu = new benutzergruppe($conn); if ($gu->load_uids($gruppe, $stsem)) { foreach ($gu->uids as $uidliste) { if (isset($_REQUEST["gruppe_".$uidliste->uid])) { $bg = new benutzergruppe($conn); $bg->delete($uidliste->uid, $gruppe); } } } } $spezgrp = array(); $spezgrpstr = ""; if ($gruppe != "") { $gu = new benutzergruppe($conn); if ($gu->load_uids($gruppe, $stsem)) { foreach ($gu->uids as $uidliste) { $spezgrp[] = $uidliste->uid; $spezgrpstr .= "
".$uidliste->uid; //echo "
".$u->uid; } } } //(uid, gruppe_kurzbz, updateamum, updatevon, insertamum, insertvon, studiensemester_kurzbz) ?> Lehrveranstaltung Verwaltung Freifächer Teilnehmer-Verwaltung"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
FreifächerGruppen
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; $anz = 0; if ($lvid > 0) { $b = new benutzerlvstudiensemester($conn); if ($b->get_all_uids($stsem, $lvid)) { foreach ($b->uids as $u) { if (in_array($u->uid, $spezgrp)) echo "
".$u->uid." - ".$u->nachname." ".$u->vorname; else echo "
".$u->uid." - ".$u->nachname." ".$u->vorname; $anz++; //echo "
".$u->uid; } } } if ($anz > 0) { echo "

de/select all *** Angemeldet: ".$anz." Studierende ***"; } echo "
"; if ($gruppe != "") { /* $gu = new benutzergruppe($conn); if ($gu->load_uids($gruppe, $stsem)) { foreach ($gu->uids as $uidliste) { echo "
".$uidliste->uid; //echo "
".$u->uid; } } */ echo $spezgrpstr; } echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; ?>