public function __construct() { parent::__construct(); $sprache = getSprache(); $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $p = new phrasen($sprache); $fkt = new funktion(); $fkt->getAll($user); if ($rechte->isFix() || $rechte->isBerechtigt('mitarbeiter/zeitsperre')) { $this->items[] = array('title' => $p->t('menu/zeitsperren'), 'target' => 'content', 'link' => 'private/profile/zeitsperre_days.php?days=12', 'name' => $p->t('menu/zeitsperren')); if ($rechte->isBerechtigt('admin', 0) || $rechte->isBerechtigt('mitarbeiter')) { $this->items[] = array('title' => $p->t('menu/resturlaub'), 'target' => 'content', 'link' => 'private/profile/resturlaub.php', 'name' => $p->t('menu/resturlaub')); } if ($rechte->isBerechtigt('admin', 0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stvLtg') || $fkt->checkFunktion('gLtg') || $fkt->checkFunktion('Leitung') || $fkt->checkFunktion('ass')) { $this->items[] = array('title' => $p->t('menu/fixangestellte'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?fix=true', 'name' => $p->t('menu/fixangestellte')); $this->items[] = array('title' => $p->t('menu/fixelektoren'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?fix=true&lektor=true', 'name' => $p->t('menu/fixelektoren')); $this->items[] = array('title' => $p->t('menu/organisationseinheit'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?organisationseinheit=', 'name' => $p->t('menu/organisationseinheit')); $this->items[] = array('title' => $p->t('menu/assistenz'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?funktion=ass&stg_kz=', 'name' => $p->t('menu/assistenz')); } $stg_obj = new studiengang(); $stg_obj->loadArray($rechte->getStgKz('admin'), 'typ, kurzbz', true); foreach ($stg_obj->result as $row) { $this->items[] = array('title' => 'Lektoren ' . $row->kurzbzlang, 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?funktion=lkt&stg_kz=' . $row->studiengang_kz, 'name' => $p->t('menu/lektoren') . ' ' . $row->kurzbzlang); } } $this->output(); }
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(); }
// *********************************************************************************************** // FormName erzeugen $cFormName = 'searchMoodleCurse' . $studiensemester_kurzbz . $studiengang_kz . $semester; $content .= ' <form accept-charset="UTF-8" name="' . $cFormName . '" method="GET"> <table><tr>'; // Studiensemester public.tbl_studiensemester_kurzbz $content .= '<td>Studiensemester</td><td><select onchange="document.' . $cFormName . '.submit();" name="studiensemester_kurzbz">'; $stsem->getAll(); foreach ($stsem->studiensemester as $row) { $content .= '<option value="' . $row->studiensemester_kurzbz . '" ' . ("{$studiensemester_kurzbz}" == "{$row->studiensemester_kurzbz}" ? ' selected="selected" ' : '') . '> ' . $row->studiensemester_kurzbz . ' </option>'; } $content .= '</select></td>'; // Studiengang public.tbl_studiengang_kz $content .= '<td>Studiengang</td><td><select onchange="document.' . $cFormName . '.submit();" name="studiengang_kz"><option value=""> Alle </option>'; $stg = new studiengang(); $stg->getAll('typ, kurzbz', true); #var_dump($stg->result); $max_semester = 0; foreach ($stg->result as $row) { if (!$row->moodle) { continue; } if (empty($studiengang_kz) && !isset($_REQUEST['studiengang_kz'])) { $studiengang_kz = $row->studiengang_kz; } if ($studiengang_kz == $row->studiengang_kz) { $max_semester = $row->max_semester; } $content .= '<option value="' . $row->studiengang_kz . '" ' . ("{$studiengang_kz}" == "{$row->studiengang_kz}" ? ' selected="selected" ' : '') . '> ' . $row->kuerzel . ' (' . $row->kurzbzlang . ') </option>'; }
echo 'Studiensemester <SELECT name="studiensemester_kurzbz" onchange="changeStudiensemester(this)">'; echo "<option value='' beginn='' ende=''>-- Auswahl --</option>"; $stsem_obj = new studiensemester(); $stsem_obj->getAll(); foreach ($stsem_obj->studiensemester as $stsem) { if (isset($stsem_akt) && $stsem_akt != '' && $stsem_akt == $stsem->studiensemester_kurzbz) { $selected = 'selected'; } else { $selected = ''; } echo "<option value='{$stsem->studiensemester_kurzbz}' beginn='{$stsem->start}' ende='{$stsem->ende}' {$selected}>{$stsem->studiensemester_kurzbz}</option>"; } echo '</SELECT>'; echo " Beginn <INPUT type='text' size='10' id='beginn' name='beginn' value='{$beginn}'>"; echo " Ende <INPUT type='text' size='10' id='ende' name='ende' value='{$ende}'>"; $stg = new studiengang(); $stg->getAll('typ, kurzbzlang', true); echo ' Studiengang <SELECT name="stg_kz">'; echo '<option value="">-- Alle --</option>'; foreach ($stg->result as $row) { if ($stg_kz == $row->studiengang_kz) { $selected = 'selected'; } else { $selected = ''; } echo '<option value="' . $row->studiengang_kz . '" ' . $selected . '>' . $row->kuerzel . '</option>'; } echo '</SELECT>'; echo " <INPUT type='submit' value='OK'>"; echo '</form>'; if ($dontloadcontent) {
require_once '../config/vilesci.config.inc.php'; require_once '../include/functions.inc.php'; require_once '../include/studiengang.class.php'; $user = get_uid(); loadVariables($user); ?> // ********** GLOBALE VARIABLEN ********** // var FunktionenTreeDatasource=''; // Datasource des Adressen Trees var FunktionenSelectID=''; var FunktionenUID=null; var FunktionBezeichnungChanged=false; <?php // JS-Variable anlegen mit einer Uebersetzungstabellle // Studiengang zu Organisationseinheit $stg_obj = new studiengang(); $stg_obj->getAll(); echo 'var organisationseinheit = {'; $content = ''; foreach ($stg_obj->result as $stg) { $content .= '"' . $stg->studiengang_kz . '":"' . $stg->oe_kurzbz . '",'; } echo substr($content, 0, mb_strlen($content) - 1) . '};'; ?> // ********** LISTENER UND OBSERVER ********** // // **** // * Observer fuer Adressen Tree // * startet Rebuild nachdem das Refresh // * der Datasource fertig ist // ****
require_once '../../config/vilesci.config.inc.php'; require_once '../../include/functions.inc.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/lehrverband.class.php'; require_once '../../include/gruppe.class.php'; require_once '../../include/benutzerberechtigung.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } if (isset($_POST['studiengang_kz']) && is_numeric($_POST['studiengang_kz'])) { $studiengang_kz = $_POST['studiengang_kz']; } else { $studiengang_kz = ''; } $user = get_uid(); $studiengang = new studiengang(); $studiengang->load($studiengang_kz); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if ($rechte->isBerechtigt('admin', $studiengang_kz, 'suid')) { $admin = true; } else { $admin = false; } $lehrverband = new lehrverband(); //Semester des Studiengangs laden und ausgeben $semResult = $lehrverband->getSemesterFromStudiengang($studiengang_kz, !$admin); if ($semResult != false) { echo "<ul>"; foreach ($semResult as $s) { $sem = $s["semester"];
$semester = $_GET['semester']; } else { $semester = ''; } if (isset($_GET['oe_kurzbz'])) { $oe_kurzbz = $_GET['oe_kurzbz']; } else { $oe_kurzbz = ''; } if (isset($_GET['uid'])) { $uid = $_GET['uid']; } else { $uid = ''; } $db = new basis_db(); $stg_obj = new studiengang(); $stg_obj->getAll('typ, kurzbz', false); $qry = "\nSELECT (SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion \n\t\t \t\t\t\t\t\t\t\t WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND \n\t\t \t\t\t\t\t\t\t\t tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND \n\t\t \t\t\t\t\t\t\t\t funktion_kurzbz='fbk' AND\n\t\t \t\t\t\t\t\t\t\t (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND\n\t\t\t\t\t\t\t\t\t\t\t\t(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) \n\t\t\t\t\t\t\t\t\t\t\tLIMIT 1\n\t\t \t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t)\n\t\t\t) as koordinator,\n\t(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=COALESCE(tbl_lehrveranstaltung.koordinator, (SELECT uid FROM public.tbl_benutzerfunktion \n\t\t \t\t\t\t\t\t\t\t WHERE fachbereich_kurzbz=tbl_fachbereich.fachbereich_kurzbz AND \n\t\t \t\t\t\t\t\t\t\t tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) AND \n\t\t \t\t\t\t\t\t\t\t funktion_kurzbz='fbk' AND\n\t\t \t\t\t\t\t\t\t\t (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND\n\t\t\t\t\t\t\t\t\t\t\t\t(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) \n\t\t\t\t\t\t\t\t\t\t\tLIMIT 1\n\t\t \t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t)\n\t\t\t) as vorname,\n\n\tlehrfach.bezeichnung as lf_bezeichnung, tbl_lehrveranstaltung.studiengang_kz,\n\ttbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz, tbl_lehreinheitmitarbeiter.mitarbeiter_uid, \n\ttbl_lehrveranstaltung.semester as lv_semester, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheitmitarbeiter.faktor,\n\ttbl_lehreinheitmitarbeiter.stundensatz, \n\ttbl_lehreinheitmitarbeiter.semesterstunden lemss, tbl_lehreinheitmitarbeiter.planstunden,\n\ttbl_lehreinheit.stundenblockung, tbl_lehreinheit.wochenrythmus, tbl_lehreinheit.raumtyp, tbl_lehreinheit.raumtypalternativ,\n\ttbl_lehreinheitmitarbeiter.anmerkung\n\t,tbl_lehreinheit.studiensemester_kurzbz\n\t,tbl_lehrveranstaltung.ects\n\t,tbl_lehrveranstaltung.semesterstunden \n\t,tbl_lehrveranstaltung.semesterstunden as sws\n\t,tbl_lehrveranstaltung.lehrform_kurzbz\n\t,tbl_lehrveranstaltung.lehrveranstaltung_id\n\t,(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)\n\t\t)as lv_leitung\t\n\t,(SELECT vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) \n\t\t WHERE uid=(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehre.tbl_lehreinheitmitarbeiter.lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and lehre.tbl_lehreinheitmitarbeiter.lehrfunktion_kurzbz='LV-Leitung' LIMIT 1)\n\t\t)as lv_leitung_vorname\t\n\t,(SELECT bezeichnung FROM lehre.tbl_lehrform WHERE lehre.tbl_lehrform.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz LIMIT 1) as lv_type\n\t,tbl_lehrveranstaltung.lehrform_kurzbz\nFROM \n\tlehre.tbl_lehrveranstaltung \n\tJOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) \n\tJOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) \n\tJOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)\n\tJOIN public.tbl_fachbereich ON(lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz)\nWHERE \n\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz); # ,(SELECT lv_semesterstunden FROM campus.vw_lehreinheit WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id and lehreinheit_id=lehre.tbl_lehreinheit.lehreinheit_id and studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' LIMIT 1) as sws if ($studiengang_kz != '') { $qry .= " AND tbl_lehrveranstaltung.studiengang_kz=" . $db->db_add_param($studiengang_kz, FHC_INTEGER); } if ($oe_kurzbz != '') { $qry .= " AND tbl_fachbereich.oe_kurzbz=" . $db->db_add_param($oe_kurzbz); } if ($semester != '') { $qry .= " AND tbl_lehrveranstaltung.semester=" . $db->db_add_param($semester, FHC_INTEGER); } if ($uid != '') { $qry .= " AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=" . $db->db_add_param($uid); }
if (!$rechte->isBerechtigt('basis/dokumente', $oe_kurzbz, 'sui')) { die($rechte->errormsg); } $dokumentvorlage = new vorlage(); if (isset($_POST['vorlagestudiengang_id']) && $_POST['vorlagestudiengang_id'] != '') { //Vorlage laden if (!$dokumentvorlage->loadVorlageOE($_POST['vorlagestudiengang_id'])) { die($dokumentvorlage->errormsg); } $dokumentvorlage->new = false; $dokumentvorlage->vorlagestudiengang_id = $_POST['vorlagestudiengang_id']; } else { //Neue Vorlage anlegen $dokumentvorlage->new = true; } $studiengang = new studiengang(); $studiengang->getStudiengangFromOe($_POST['oe_kurzbz']); if ($studiengang->studiengang_kz == '') { $studiengang_kz = 0; } else { $studiengang_kz = $studiengang->studiengang_kz; } $dokumentvorlage->vorlage_kurzbz = $_POST['vorlage_kurzbz']; $dokumentvorlage->studiengang_kz = $studiengang_kz; $dokumentvorlage->version = $_POST['version']; $dokumentvorlage->text = $_POST['content']; $dokumentvorlage->oe_kurzbz = $_POST['oe_kurzbz']; $dokumentvorlage->style = $_POST['style']; $dokumentvorlage->berechtigung = $_POST['berechtigung']; $dokumentvorlage->anmerkung_vorlagestudiengang = $_POST['anmerkung']; $dokumentvorlage->aktiv = isset($_POST['aktiv']);
* Liefert eine Statistik ueber folgende Daten des LV-Plans: * - Wie viele Lehreinheiten sind verplant * - Wie viele Stunden sind verplant * - Wie viel % der Stunden sind mehrfach verplant * aufgesplittet nach Studiensemester, Studiengang und Ausbildungssemester */ require_once '../../../config/vilesci.config.inc.php'; require_once '../../../include/studiengang.class.php'; require_once '../../../include/studiensemester.class.php'; require_once '../../../include/variable.class.php'; require_once '../../../include/functions.inc.php'; $db = new basis_db(); $user = get_uid(); $variable = new variable(); $variable->loadVariables($user); $stg = new studiengang(); $stg->getAll('typ, kurzbz'); if (isset($_GET['stsem'])) { $stsem = $_GET['stsem']; } else { $stsem_obj = new studiensemester(); $stsem_obj->getNearestTillNext(); $stsem = $stsem_obj->studiensemester_kurzbz; } $stsem_obj = new studiensemester(); $stsem_obj->getAll(); echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../../skin/vilesci.css" rel="stylesheet" type="text/css">
$datum_aktuell = date('d.m.Y'); $xml .= "\n\t\t<ort_datum>Wien, am " . $datum_aktuell . "</ort_datum>"; $obj = new zeugnisnote(); $obj->load($lehrveranstaltung_id, $uid_arr[$i], $studiensemester_kurzbz); if ($obj->note) { $note = $note_arr[$obj->note]; $note_bezeichnung = $note_bezeichnung_arr[$obj->note]; $uebernahmedatum = $obj->uebernahmedatum; $benotungsdatum = $obj->benotungsdatum; } else { $note = ""; $note_bezeichnung = ""; $uebernahmedatum = ""; $benotungsdatum = ""; } $stg = new studiengang(); $stg->load($lvstg); $xml .= "\t\t\t\t<lv_studiengang_bezeichnung>" . $stg->bezeichnung . "</lv_studiengang_bezeichnung>"; $xml .= "\t\t\t\t<lv_studiengang_typ>" . $stg->typ . "</lv_studiengang_typ>"; $xml .= "\t\t\t\t<lv_studiengang_kennzahl>" . sprintf('%04s', $lvstg) . "</lv_studiengang_kennzahl>"; $xml .= "\t\t\t\t<studienplan><![CDATA[" . $studienplan_bezeichnung . "]]></studienplan>"; $xml .= "\t\t\t\t<bezeichnung><![CDATA[" . $lvbezeichnung . "]]></bezeichnung>"; $xml .= "\t\t\t\t<lehrfach_bezeichnung><![CDATA[" . $lehrfach_bezeichnung . "]]></lehrfach_bezeichnung>"; $xml .= "\t\t\t\t<note>" . $note . "</note>"; $xml .= "\t\t\t\t<note_bezeichnung>" . $note_bezeichnung . "</note_bezeichnung>"; $xml .= "\t\t\t\t<pruefer>" . $pruefer_name . "</pruefer>"; $xml .= "\t\t\t\t<benotungsdatum>" . $datum->formatDatum($benotungsdatum, 'd.m.Y') . "</benotungsdatum>"; $xml .= "\t\t\t\t<uebernahmedatum>" . $datum->formatDatum($uebernahmedatum, 'd.m.Y') . "</uebernahmedatum>"; $xml .= "\t\t\t\t<lehrform_kurzbz>" . $lehrform_kurzbz . "</lehrform_kurzbz>"; $xml .= "\t\t\t\t<sws>" . ($sws == 0 ? '' : number_format(sprintf('%.1F', $sws), 1)) . "</sws>"; $xml .= "\t\t\t\t<ects>" . number_format($ects, 1) . "</ects>";
$xml .= "\t\t<studiengang>" . $row->bezeichnung . "</studiengang>"; $xml .= "\t\t<studiengang_englisch>" . $row->english . "</studiengang_englisch>"; if ($row->typ == 'b') { $bezeichnung = 'Bachelor'; } elseif ($row->typ == 'm') { $bezeichnung = 'Master'; } elseif ($row->typ == 'd') { $bezeichnung = 'Diplom'; } else { $bezeichnung = ''; } $studiengang_typ = $row->typ; $semester = $row->semester; //Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen if ($row->studiengang_kz < 0) { $stg = new studiengang(); $stg->load($row->studiengang_kz); $studiengang_kz = sprintf("%03s", $stg->erhalter_kz) . sprintf("%04s", abs($row->studiengang_kz)); } else { $studiengang_kz = sprintf("%04s", abs($row->studiengang_kz)); } $xml .= "\t\t<studiengang_art>" . $bezeichnung . "</studiengang_art>"; $xml .= "\t\t<studiengang_kz>" . $studiengang_kz . "</studiengang_kz>"; $xml .= "\n\t\t<anrede>" . $row->anrede . "</anrede>"; $xml .= "\n\t\t<vorname>" . $row->vorname . "</vorname>"; $xml .= "\t\t<nachname>" . $row->nachname . "</nachname>"; $xml .= "\t\t<name>" . trim($row->titelpre . ' ' . trim($row->vorname . ' ' . $row->vornamen) . ' ' . mb_strtoupper($row->nachname) . ($row->titelpost != '' ? ', ' . $row->titelpost : '')) . "</name>"; $gebdatum = date('d.m.Y', strtotime($row->gebdatum)); $xml .= "\t\t<gebdatum>" . $gebdatum . "</gebdatum>"; $xml .= "\t\t<matrikelnr>" . trim($row->matrikelnr) . "</matrikelnr>"; $xml .= "\t\t<studiengangsleiter>" . $stgl . "</studiengangsleiter>";
$return = false; $errormsg = 'Keine Berechtigung'; } if (!$error) { isset($_POST['lvangebot_id']) ? $lvangebot_id = $_POST['lvangebot_id'] : ($lvangebot_id = null); $datum_obj = new datum(); $lvangebot = new lvangebot(); $lvangebot->insertamum = date('Y-m-d H:i:s'); $lvangebot->insertvon = $user; if ($lvangebot_id) { $lvangebot->load($lvangebot_id); $lvangebot->new = false; } else { $lvangebot->new = true; } $studiengang = new studiengang(); if (!$studiengang->load($lehrveranstaltung_obj->studiengang_kz)) { $errormsg = 'Fehler beim Laden des Studienganges'; } if ($_POST['neue_gruppe'] == "false") { $gruppe_kurzbz = $_POST['gruppe']; } else { $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 = ''; $gruppe->mailgrp = false;
} //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))) { die('Fehler beim Lesen aus der Datenbank'); } $fachbereiche = "'1'"; $fachbereich['kurzbz'] = array(); $fachbereich['bezeichnung'] = array(); while ($row = $db->db_fetch_object($result)) { $fachbereiche .= ", " . $db->db_add_param($row->fachbereich_kurzbz); $fachbereich['kurzbz'][] = $row->fachbereich_kurzbz; $fachbereich['bezeichnung'][] = $row->bezeichnung; } //Studiengangsbezeichnung auslesen $stg_hlp_obj = new studiengang(); $stg_hlp_obj->load($stg); $stg_kurzbz = $stg_hlp_obj->kuerzel; $stg_kurzbzlang = $stg_hlp_obj->kurzbzlang; //Lehrform auslesen $qry = "Select distinct lehrform_kurzbz FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id=" . $db->db_add_param($lv, FHC_INTEGER) . " AND studiensemester_kurzbz=" . $db->db_add_param($stsem); if (!($res = $db->db_query($qry))) { die('Fehler beim Lesen aus der Datenbank'); } //echo $fachbereiche; while ($row = $db->db_fetch_object($res)) { $lehrform_kurzbz[] = $row->lehrform_kurzbz; } //Fachbereichsleiter fuer alle FB ermitteln $qry = "\n\t\tSELECT \n\t\t\tvorname, nachname, tbl_fachbereich.fachbereich_kurzbz \n\t\tFROM \n\t\t\tpublic.tbl_benutzerfunktion \n\t\t\tJOIN public.tbl_fachbereich USING(oe_kurzbz)\n\t\t\tJOIN campus.vw_mitarbeiter USING(uid) \n\t\tWHERE \n\t\t\tfunktion_kurzbz='Leitung' AND tbl_fachbereich.fachbereich_kurzbz in({$fachbereiche}) AND \n\t\t\t(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND\n\t\t\t(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())"; if (!($res = $db->db_query($qry))) {
</tbody> <tfoot> <tr> <td></td> <td> <input typ="text" id="dokument_kurzbz" name="dokument_kurzbz" maxlength="8" size="8" ' . ($dokument_kurzbz != '' ? 'readonly' : '') . ' value="' . $dokument_kurzbz . '"/> <input type="hidden" id="neu" name="neu" value="' . ($dokument_kurzbz == '' ? 'true' : 'false') . '" /> </td> <td><input type="text" id="dokument_bezeichnung" name="dokument_bezeichnung" maxlength="128" value="' . $dokument_bezeichnung . '"> <input type="submit" name="saveDokumenttyp" value="Speichern"></td> </tr> </tfoot> </table> </form>'; } else { $studiengang = new studiengang(); $studiengang->getAll('typ, kurzbz'); echo '<h1>Zuteilung Studiengang - Dokumente</h1> <table width="100%"> <tr> <td> <form action=' . $_SERVER['PHP_SELF'] . ' method="post"> <select name="stg_kz">'; foreach ($studiengang->result as $stg) { if ($stg_kz == $stg->studiengang_kz) { $selected = ' selected'; } else { $selected = ''; } echo '<option value="' . $stg->studiengang_kz . '"' . $selected . '>' . $stg->kurzbzlang . ' ' . $stg->bezeichnung . '</option>'; }
echo '<?xml-stylesheet href="' . APP_ROOT . 'skin/tempus.css" type="text/css"?>'; echo '<?xml-stylesheet href="' . APP_ROOT . 'content/bindings.css" type="text/css"?>'; echo '<?xml-stylesheet href="' . APP_ROOT . 'content/datepicker/datepicker.css" type="text/css"?>'; if (isset($_GET['id']) && is_numeric($_GET['id'])) { $id = $_GET['id']; } else { $id = ''; } $datum_obj = new datum(); $db = new basis_db(); loadVariables(get_uid()); $stundenplan = new stundenplan($db_stpl_table); if (!$stundenplan->load($id)) { die('Fehler beim Laden der Daten'); } $studiengang = new studiengang(); $studiengang->load($stundenplan->studiengang_kz); ?> <window id="stpl-details-dialog" title="Details" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" onload="StplDetailsInit('<?php echo $datum_obj->convertISODate($stundenplan->datum); ?> ','<?php echo $stundenplan->mitarbeiter_uid; ?> ','<?php echo $id; ?> '); document.getElementById('stpl-details-dialog-textbox-titel').focus();"
/** * Synchronisiert die Studenten der Lehreinheiten * mit denen des Moodle Kurses * @param $mdl_course_id ID des MoodleKurses * @return true wenn ok, false wenn Fehler */ public function sync_studenten($mdl_course_id) { //Studentengruppen laden die zu diesem Kurs zugeteilt sind $qry = "SELECT \n\t\t\t\t\tstudiengang_kz, semester, verband, gruppe, gruppe_kurzbz, tbl_moodle.studiensemester_kurzbz, tbl_moodle.gruppen\n\t\t\t\tFROM \n\t\t\t\t\tlehre.tbl_lehreinheitgruppe JOIN lehre.tbl_moodle USING(lehreinheit_id) \n\t\t\t\tWHERE \n\t\t\t\t\tmoodle_version='1.9'\n\t\t\t\t\tAND mdl_course_id='" . addslashes($mdl_course_id) . "'\n\t\t\t\tUNION\n\t\t\t\tSELECT \n\t\t\t\t\tstudiengang_kz, semester, verband, gruppe, gruppe_kurzbz, tbl_moodle.studiensemester_kurzbz, tbl_moodle.gruppen\n\t\t\t\tFROM \n\t\t\t\t\tlehre.tbl_lehreinheitgruppe JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)\n\t\t\t\t\tJOIN lehre.tbl_moodle USING(lehrveranstaltung_id) \n\t\t\t\tWHERE \n\t\t\t\t\tmoodle_version='1.9'\n\t\t\t\t\tAND tbl_lehreinheit.studiensemester_kurzbz=tbl_moodle.studiensemester_kurzbz\n\t\t\t\t\tAND mdl_course_id='" . addslashes($mdl_course_id) . "'"; $studenten = ''; if ($result_std = $this->db_query($qry)) { //Context des Kurses holen $mdlcourse = new moodle19_course(); if (!$mdlcourse->getContext(50, $mdl_course_id)) { $this->errormsg = 'Fehler beim Laden des Contexts'; return false; } while ($row_std = $this->db_fetch_object($result_std)) { //Schauen ob fuer diesen Kurs die Gruppen mitgesynct werden sollen $gruppensync = $row_std->gruppen == 't' ? true : false; //Studenten dieser Gruppe holen if ($row_std->gruppe_kurzbz == '') { $qry = "SELECT\n\t\t\t\t\t\t\t\tdistinct student_uid\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\tpublic.tbl_studentlehrverband\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\tstudiensemester_kurzbz='" . addslashes($row_std->studiensemester_kurzbz) . "' AND\n\t\t\t\t\t\t\t\tstudiengang_kz = '" . addslashes($row_std->studiengang_kz) . "' AND\n\t\t\t\t\t\t\t\tsemester = '" . addslashes($row_std->semester) . "'"; if (trim($row_std->verband) != '') { $qry .= " AND verband = '{$row_std->verband}'"; if (trim($row_std->gruppe) != '') { $qry .= " AND gruppe = '{$row_std->gruppe}'"; } } $studiengang_obj = new studiengang(); $studiengang_obj->load($row_std->studiengang_kz); $gruppenbezeichnung = $studiengang_obj->kuerzel . '-' . trim($row_std->semester) . trim($row_std->verband) . trim($row_std->gruppe); } else { $qry = "SELECT\n\t\t\t\t\t\t\t\tdistinct uid as student_uid\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\tpublic.tbl_benutzergruppe\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\tgruppe_kurzbz='" . addslashes($row_std->gruppe_kurzbz) . "' AND\n\t\t\t\t\t\t\t\tstudiensemester_kurzbz='" . addslashes($row_std->studiensemester_kurzbz) . "'"; $gruppenbezeichnung = $row_std->gruppe_kurzbz; } if ($result_user = $this->db_query($qry)) { while ($row_user = $this->db_fetch_object($result_user)) { //MoodleID des Users holen bzw ggf neu anlegen if (!$this->loaduser($row_user->student_uid)) { //User anlegen if (!$this->createUser($row_user->student_uid)) { $this->errormsg = "Fehler beim Anlegen des Users {$row_user->student_uid}: {$this->errormsg}"; return false; } else { $this->errormsg = ''; } } if ($studenten != '') { $studenten .= ','; } $studenten .= $this->mdl_user_id; //Nachschauen ob dieser Student bereits zugeteilt ist $qry = "SELECT 1 FROM public.mdl_role_assignments \n\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\tuserid='" . addslashes($this->mdl_user_id) . "' AND \n\t\t\t\t\t\t\t\t\tcontextid='" . addslashes($mdlcourse->mdl_context_id) . "'"; if ($result = pg_query($this->conn_moodle, $qry)) { if (pg_num_rows($result) == 0) { //Student ist noch nicht zugeteilt. if ($this->createZuteilung($this->mdl_user_id, $mdlcourse->mdl_context_id, 5)) { $this->log .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde zum Kurs hinzugefügt"; $this->log_public .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde zum Kurs hinzugefügt"; $this->sync_create++; } else { $this->log .= "\nFehler beim Anlegen der Studenten-Zuteilung: {$this->errormsg}"; } } } else { $this->errormsg = 'Fehler beim Auslesen der Rollen'; return false; } //Gruppenzuteilung if ($gruppensync) { //Schauen ob die Gruppe vorhanden ist if (!($groupid = $this->getGroup($mdl_course_id, $gruppenbezeichnung))) { //wenn nicht dann anlegen if (!($groupid = $this->createGroup($mdl_course_id, $gruppenbezeichnung))) { continue; } $this->group_update++; $this->log .= "\nes wurde eine neue Gruppe angelgt: {$gruppenbezeichnung}"; $this->log_public .= "\nes wurde eine neue Gruppe angelgt: {$gruppenbezeichnung}"; } //Schauen ob eine Zuteilung zu dieser Gruppe vorhanden ist if (!$this->getGroupMember($groupid, $this->mdl_user_id)) { //wenn nicht dann zuteilen $this->createGroupMember($groupid, $this->mdl_user_id); $this->group_update++; $this->log .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde der Gruppe {$gruppenbezeichnung} zugeordnet"; $this->log_public .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde der Gruppe {$gruppenbezeichnung} zugeordnet"; } } } } } //Studenten loeschen die nicht mehr zugeordnet sind /* Derzeit werden zugeteilte Personen nicht geloescht $qry = "SELECT * FROM mdl_role_assignments WHERE contextid='".addslashes($mdlcourse->mdl_context_id)."' AND userid NOT in ($studenten)"; if($result = pg_query($this->conn_moodle, $qry)) { while($row = pg_fetch_object($result)) { $this->deleteZuteilung($row->userid, $mdlcourse->mdl_context_id); } } else { $this->errormsg = 'Fehler beim Ermitteln der Studenten die nicht mehr zugeteilt sind'; return false; } */ return true; } else { $this->errormsg = 'Fehler beim Ermitteln der Zugeteilten Studenten'; return false; } }
require_once '../config/vilesci.config.inc.php'; require_once '../include/bisfunktion.class.php'; require_once '../include/datum.class.php'; require_once '../include/studiengang.class.php'; if (isset($_GET['bisverwendung_id'])) { $bisverwendung_id = $_GET['bisverwendung_id']; } else { $bisverwendung_id = ''; } if (isset($_GET['studiengang_kz'])) { $studiengang_kz = $_GET['studiengang_kz']; } else { $studiengang_kz = ''; } $datum = new datum(); $stg = new studiengang(); $stg->getAll(null, false); $stg_arr = array(); foreach ($stg->result as $row) { $stg_arr[$row->studiengang_kz] = $row->kuerzel; } $bisfunktion = new bisfunktion(); if (!$bisfunktion->getBisFunktion($bisverwendung_id, $studiengang_kz)) { die($bisfunktion->errormsg); } $rdf_url = 'http://www.technikum-wien.at/bisfunktion'; echo ' <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:BISFUNKTION="' . $rdf_url . '/rdf#" >
$oe = new organisationseinheit(); $oe->load($lv->oe_kurzbz); echo "<tr>\n\t\t\t\t<td>" . $lv->lehrveranstaltung_id . "</td>\n\t\t\t\t<td>" . $lv->kurzbz . "</td>\n\t\t\t\t<td>" . $lv->bezeichnung . "</td>\n\t\t\t\t<td>" . $lv->ects . "</td>\n\t\t\t\t<td>" . $studiengang->kuerzel . "</td>\n\t\t\t\t<td>" . $oe->bezeichnung . "</td>"; if ($type == "edit") { echo "<td><a href='#' onclick='javascript:deleteKompatibleLv(\"" . $lehrveranstaltung_id . "\",\"" . $lv->lehrveranstaltung_id . "\")'><img height='20' src='../../skin/images/false.png'></a></td>"; } else { echo "<td> </td>"; } echo "</tr>"; } echo "</tbody>\n\t\t</table>"; } else { echo "Derzeit sind keine kompatiblen Lehrveranstaltungen eingetragen.</br>"; } if ($type == "edit") { $studiengang = new studiengang(); $studiengang->getAll("kurzbzlang"); //Studiengang Dropdown echo "<div style='padding-top: 1em;'>"; echo "<form action='javascript:saveKompatibleLv(\"" . $lehrveranstaltung_id . "\")' method='POST'>\n\t<table>\n\t<tr>\n\t\t<td><b>Studiengang: </b></td>\n\t\t<td><select id='stgDropdown' style='margin-right: 1em;' onload='javascript:loadSemester();' onchange='javascript:loadSemester();'>"; foreach ($studiengang->result as $stg) { echo "<option value=" . $stg->studiengang_kz . ">" . $stg->kuerzel . " - " . $stg->kurzbzlang . "</option>"; } echo "</select>"; echo '</td> <td><b>OE:</b></td>'; //OE-Dropdown $organisationseinheit = new organisationseinheit(); $organisationseinheit->getAll(true, true); echo "<td><select id='oeDropdown' style='margin-right: 1em;' onload='javascript:loadSemester();' onchange='javascript:loadSemester();'><option value='null'>-- Keine --</option>"; foreach ($organisationseinheit->result as $oe) {
if (!($db = new basis_db())) { die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); } $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (isset($_GET['lvid']) && is_numeric($_GET['lvid'])) { $lvid = $_GET['lvid']; } else { die($p->t('global/fehlerBeiDerParameteruebergabe')); } $lv_obj = new lehrveranstaltung(); if (!$lv_obj->load($lvid)) { die($p->t('upload/fehlerBeimLadenDerLv')); } $stg_obj = new studiengang(); $stg_obj->load($lv_obj->studiengang_kz); $openpath = "../../../documents/" . strtolower($stg_obj->kuerzel) . "/" . $lv_obj->semester . "/" . strtolower($lv_obj->lehreverzeichnis) . "/upload/"; $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../../skin/style.css.php" rel="stylesheet" type="text/css"> <script language="JavaScript" type="text/javascript"> var del = false;
} // Bei Studierenden pruefen ob die Uebergebene Projektarbeit zu dem Studierenden passt. $projektarbeit_obj = new projektarbeit(); if (!$projektarbeit_obj->load($projektarbeit_id)) { die('Ungueltiger Eintrag'); } $titel = $projektarbeit_obj->titel; $person = new person(); $person->load($bid); $betreuer = $person->titelpre . ' ' . $person->vorname . ' ' . $person->nachname . ' ' . $person->titelpost; if ($uid != $user) { $student = new student(); if (!$student->load($uid)) { die($p->t('global/userNichtGefunden')); } $stg_obj = new studiengang(); if (!$stg_obj->load($student->studiengang_kz)) { die($p->t('global/fehlerBeimLesenAusDatenbank')); } //Studentenansicht //Rechte Pruefen $allowed = false; //Berechtigung ueber das Berechtigungssystem $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if ($rechte->isBerechtigt('lehre/abgabetool', $stg_obj->oe_kurzbz, 's')) { $allowed = true; } //oder Lektor mit Betreuung dieses Studenten $qry = "SELECT 1\n\t\t\tFROM \n\t\t\t\tlehre.tbl_projektarbeit \n\t\t\t\tJOIN lehre.tbl_projektbetreuer USING(projektarbeit_id) \n\t\t\t\tJOIN campus.vw_benutzer on(vw_benutzer.person_id=tbl_projektbetreuer.person_id)\n\t\t\tWHERE\n\t\t\t\ttbl_projektarbeit.student_uid=" . $db->db_add_param($uid) . " AND\n\t\t\t\tvw_benutzer.uid=" . $db->db_add_param($user) . ";"; if ($result = $db->db_query($qry)) {
function sendBewerbung($prestudent_id) { global $person_id; $person = new person(); $person->load($person_id); $prestudent = new prestudent(); if (!$prestudent->load($prestudent_id)) { die('Konnte Prestudent nicht laden'); } $studiengang = new studiengang(); if (!$studiengang->load($prestudent->studiengang_kz)) { die('Konnte Studiengang nicht laden'); } $email = 'Es hat sich ein Student für Ihren Studiengang beworben. <br>'; $email .= 'Name: ' . $person->vorname . ' ' . $person->nachname . '<br>'; $email .= 'Studiengang: ' . $studiengang->bezeichnung . '<br><br>'; $email .= 'Für mehr Details, verwenden Sie die Personenansicht im FAS.'; $mail = new mail($studiengang->email, 'no-reply', 'Bewerbung ' . $person->vorname . ' ' . $person->nachname, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($email); if (!$mail->send()) { return false; } else { return true; } }
$user = get_uid(); echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Incoming</title> <link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/> <link rel="stylesheet" href="../../skin/fhcomplete.css" type="text/css"> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> <script type="text/javascript" src="../../include/js/jquery.js"></script> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> </head> <body> <h2>Incoming</h2>'; $studiengang_kz = isset($_REQUEST['studiengang_kz']) ? $_REQUEST['studiengang_kz'] : ''; echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST">'; $stg_obj = new studiengang(); $stg_obj->getAll('typ, kurzbz'); echo "\n", 'Studiengang <SELECT name="studiengang_kz"> <OPTION value="">-- Alle --</OPTION>'; foreach ($stg_obj->result as $row) { if ($row->studiengang_kz == $studiengang_kz) { $selected = 'selected'; } else { $selected = ''; } echo '<OPTION value="' . $row->studiengang_kz . '" ' . $selected . '>' . $row->kuerzel . ' (' . $row->kurzbzlang . ')</OPTION>'; } echo '</SELECT>'; echo ' <input type="submit" name="show" value="OK"></form>'; $stsem = new studiensemester(); $stsem->getFinished();
} //select für die Anzeige $sql_query = "SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester as semester_stlv, tbl_studentlehrverband.verband as verband_stlv, \n\t\t\ttbl_studentlehrverband.gruppe as gruppe_stlv FROM tbl_studentlehrverband JOIN tbl_student USING (student_uid)\n\t\t\t\tJOIN tbl_benutzer ON (student_uid=uid)\n\t\t\t\tJOIN tbl_person USING (person_id)\n\t\t\tWHERE tbl_benutzer.aktiv AND tbl_studentlehrverband.studiengang_kz=" . $db->db_add_param($stg_kz, FHC_INTEGER) . " \n\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz); if ($semester < 100) { $sql_query .= "AND tbl_studentlehrverband.semester=" . $db->db_add_param($semester, FHC_INTEGER); //semester = 100 wählt alle aus } $sql_query .= "ORDER BY semester, nachname"; //echo $sql_query; if (!($result_std = $db->db_query($sql_query))) { error("Studenten not found!"); } $outp = ''; // ****************************** Vorrücken ****************************** if (isset($_POST['vorr'])) { $stg_help = new studiengang(); if (!$stg_help->load($stg_kz)) { die("Studiengang mit der Kennzahl {$stg_kz} kann nicht geladen werden"); } if (!$rechte->isBerechtigt('student/vorrueckung', $stg_help->oe_kurzbz, 'suid')) { die('Sie haben keine Berechtigung fuer diese Aktion'); } //select für die Vorrückung $sql_query = "SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester as semester_stlv, tbl_studentlehrverband.verband as verband_stlv, \n\t\t\t\ttbl_studentlehrverband.gruppe as gruppe_stlv FROM tbl_studentlehrverband JOIN tbl_student USING (student_uid)\n\t\t\t\tJOIN tbl_benutzer ON (student_uid=uid)\n\t\t\t\tJOIN tbl_person USING (person_id)\n\t\t\t\tWHERE tbl_benutzer.aktiv AND tbl_studentlehrverband.studiengang_kz=" . $db->db_add_param($stg_kz, FHC_INTEGER) . " \n\t\t\t\tAND studiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz_akt); if ($semester < 100) { $sql_query .= "AND tbl_studentlehrverband.semester=" . $db->db_add_param($semesterv); //semester = 100 wählt alle aus } $sql_query .= "ORDER BY semester, nachname"; //echo $sql_query; if (!($result_std = $db->db_query($sql_query))) {
echo '<td>'; //echo '<input type="submit" value="Speichern" name="savezuordnung">'; echo '</td>'; echo '<td>'; if ($row->uebernahmedatum == '') { echo '<input type="submit" value="Löschen" name="zuordnungloeschen" onclick="return confdel();">'; } echo '</td>'; echo '</tr></form>'; } //Neuer Eintrag echo "<form accept-charset='UTF-8' action='" . $_SERVER['PHP_SELF'] . "?id={$preinteressent->preinteressent_id}&selection=studiengangszuordnung&action=neuezuordnung' method='POST'>"; echo '<tr>'; echo '<td>'; echo '<SELECT name="studiengang_kz">'; $studiengang = new studiengang(); $studiengang->getAll('typ, kurzbz', false); foreach ($studiengang->result as $rowstg) { echo "<option value='{$rowstg->studiengang_kz}' {$selected}>{$rowstg->kuerzel} - {$rowstg->bezeichnung}</option>"; } echo '</SELECT>'; echo '</td>'; echo '<td>'; echo '<SELECT name="prioritaet">'; echo '<option value="1" selected>niedrig (1)</option>'; echo '<option value="2">mittel (2)</option>'; echo '<option value="3">hoch (3)</option>'; echo '</SELECT>'; echo '</td>'; echo '<td>'; //Freigabedatum
function draw_orgformsubmenu($stg_kz, $orgform) { global $stsem_obj, $rdf_url, $orgform_sequence; $stg_obj = new studiengang($stg_kz); $stg_kurzbz = $stg_obj->kuerzel; echo ' <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '" > <VERBAND:name>' . $orgform . '</VERBAND:name> <VERBAND:stg>' . $stg_kz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:sem></VERBAND:sem> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> '; $orgform_sequence[$stg_kz] .= ' <RDF:li> <RDF:Seq RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '"> '; if (!(isset($_GET['prestudent']) && $_GET['prestudent'] == 'false')) { echo ' <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/prestudent" > <VERBAND:name>PreStudent</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:typ>prestudent</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description>'; $orgform_sequence[$stg_kz] .= ' <RDF:li> <RDF:Seq RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/prestudent"> '; foreach ($stsem_obj->studiensemester as $stsem) { echo ' <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '" > <VERBAND:name>' . $stsem->studiensemester_kurzbz . '</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>prestudent</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/interessenten" > <VERBAND:name>Interessenten</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>interessenten</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/interessenten/zgv" > <VERBAND:name>ZGV erfüllt</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>zgv</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/interessenten/reihungstestangemeldet" > <VERBAND:name>Reihungstest angemeldet</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>reihungstestangemeldet</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/interessenten/reihungstestnichtangemeldet" > <VERBAND:name>Nicht zum Reihungstest angemeldet</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>reihungstestnichtangemeldet</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/bewerber" > <VERBAND:name>Bewerber</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>bewerber</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/aufgenommen" > <VERBAND:name>Aufgenommen</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>aufgenommen</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/warteliste" > <VERBAND:name>Warteliste</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>warteliste</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/absage" > <VERBAND:name>Absage</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>absage</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $stsem->studiensemester_kurzbz . '/incoming" > <VERBAND:name>Incoming</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:stsem>' . $stsem->studiensemester_kurzbz . '</VERBAND:stsem> <VERBAND:typ>incoming</VERBAND:typ> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> '; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}\">\n"; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li>"; $orgform_sequence[$stg_kz] .= "\n\t\t\t\t<RDF:Seq RDF:about=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/interessenten\">\n"; $orgform_sequence[$stg_kz] .= "\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/interessenten/zgv\" />\n"; $orgform_sequence[$stg_kz] .= "\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/interessenten/reihungstestangemeldet\" />\n"; $orgform_sequence[$stg_kz] .= "\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/interessenten/reihungstestnichtangemeldet\" />\n"; $orgform_sequence[$stg_kz] .= "\t\t\t\t</RDF:Seq>"; $orgform_sequence[$stg_kz] .= "\n\t\t\t</RDF:li>\n"; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/bewerber\" />\n"; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/aufgenommen\" />\n"; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/warteliste\" />\n"; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/absage\" />\n"; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$stsem->studiensemester_kurzbz}/incoming\" />\n"; $orgform_sequence[$stg_kz] .= "\t\t\t</RDF:Seq> <!-- {$stsem->studiensemester_kurzbz} -->\n\t\t\t</RDF:li>\n"; } $orgform_sequence[$stg_kz] .= ' </RDF:Seq><!-- Prestudent --> </RDF:li> '; } $data = array(); $qry = "SELECT semester, verband, gruppe,'' as gruppe_kurzbz, bezeichnung, null as sort FROM public.tbl_lehrverband WHERE orgform_kurzbz=" . $stg_obj->db_add_param($orgform) . " AND studiengang_kz=" . $stg_obj->db_add_param($stg_kz) . " AND aktiv\n\t\t\tUNION\n\t\t\tSELECT semester, '' as verband, '' as gruppe, gruppe_kurzbz, bezeichnung, sort FROM public.tbl_gruppe WHERE studiengang_kz=" . $stg_obj->db_add_param($stg_kz) . " AND orgform_kurzbz=" . $stg_obj->db_add_param($orgform) . " AND lehre AND sichtbar\n\t\t\tUNION\n\t\t\tSELECT semester, verband, gruppe,'' as gruppe_kurzbz, bezeichnung, null as sort FROM public.tbl_lehrverband WHERE studiengang_kz=" . $stg_obj->db_add_param($stg_kz) . " AND semester=0 AND aktiv\n\t\t\tORDER BY semester, verband, gruppe, sort, gruppe_kurzbz"; $sem = ''; $ver = ''; //echo $qry; if ($result = $stg_obj->db_query($qry)) { while ($row = $stg_obj->db_fetch_object($result)) { if ($sem != $row->semester) { if ($ver != '') { //vorhergehenden Verband schliessen $orgform_sequence[$stg_kz] .= ' </RDF:Seq><!--VerbandOben--> </RDF:li> '; $ver = ''; } if ($sem != '') { //vorhergehendes Semester schliessen $orgform_sequence[$stg_kz] .= ' </RDF:Seq> <!--SemesterOben--> </RDF:li> '; } $sem = $row->semester; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li>"; $orgform_sequence[$stg_kz] .= "\n\t\t\t\t<RDF:Seq RDF:about=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$sem}\">\n"; $qry_bez = "SELECT bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz=" . $stg_obj->db_add_param($stg_kz) . " AND semester=" . $stg_obj->db_add_param($sem) . " AND trim(verband)='' AND trim(gruppe)=''"; $bezeichnung = ''; if ($result_bez = $stg_obj->db_query($qry_bez)) { if ($row_bez = $stg_obj->db_fetch_object($result_bez)) { $bezeichnung = $row_bez->bezeichnung != '' ? '(' . $row_bez->bezeichnung . ')' : ''; } } echo ' <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $sem . '"> <VERBAND:name>' . $stg_kurzbz . '-' . $sem . ' ' . $bezeichnung . '</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:sem>' . $sem . '</VERBAND:sem> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> '; } if ($row->gruppe_kurzbz != '') { $orgform_sequence[$stg_kz] .= "\t\t\t\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$row->semester}/{$row->gruppe_kurzbz}\" />\n"; echo ' <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $row->semester . '/' . $row->gruppe_kurzbz . '"> <VERBAND:name>' . $row->gruppe_kurzbz . ' (' . $row->bezeichnung . ')</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:sem>' . $row->semester . '</VERBAND:sem> <VERBAND:gruppe>' . $row->gruppe_kurzbz . '</VERBAND:gruppe> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> '; } else { //Wenn dieser Eintrag noch nicht geschrieben wurde if ($row->verband != '' && $row->verband != ' ' && trim($row->gruppe) == '') { if ($ver != '') { //vorhergehenden Verband schliessen $orgform_sequence[$stg_kz] .= ' </RDF:Seq> <!-- Verband mitte--> </RDF:li> '; } $ver = $row->verband; $orgform_sequence[$stg_kz] .= "\t\t\t<RDF:li>"; $orgform_sequence[$stg_kz] .= "\n\t\t\t\t<RDF:Seq RDF:about=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$row->semester}/{$row->verband}\">\n"; echo ' <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $row->semester . '/' . $row->verband . '"> <VERBAND:name>' . $stg_kurzbz . '-' . $row->semester . $row->verband . ($row->bezeichnung != '' ? ' (' . $row->bezeichnung . ')' : '') . '</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:sem>' . $row->semester . '</VERBAND:sem> <VERBAND:ver>' . $row->verband . '</VERBAND:ver> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> '; } else { if ($row->gruppe != '' && $row->gruppe != ' ') { $orgform_sequence[$stg_kz] .= "\t\t\t\t\t\t\t<RDF:li RDF:resource=\"{$rdf_url}{$stg_kurzbz}/{$orgform}/{$row->semester}/{$row->verband}/{$row->gruppe}\" />\n"; echo ' <RDF:Description RDF:about="' . $rdf_url . $stg_kurzbz . '/' . $orgform . '/' . $row->semester . '/' . $row->verband . '/' . $row->gruppe . '"> <VERBAND:name>' . $stg_kurzbz . '-' . $row->semester . $row->verband . $row->gruppe . ($row->bezeichnung != '' ? ' (' . $row->bezeichnung . ')' : '') . '</VERBAND:name> <VERBAND:stg>' . $stg_kurzbz . '</VERBAND:stg> <VERBAND:stg_kz>' . $stg_kz . '</VERBAND:stg_kz> <VERBAND:sem>' . $row->semester . '</VERBAND:sem> <VERBAND:ver>' . $row->verband . '</VERBAND:ver> <VERBAND:grp>' . $row->gruppe . '</VERBAND:grp> <VERBAND:orgform>' . $orgform . '</VERBAND:orgform> </RDF:Description> '; } } } } if ($ver != '') { //Verband schliessen $orgform_sequence[$stg_kz] .= ' </RDF:Seq><!--VerbandUnten--> </RDF:li> '; } if ($sem != '') { //Semester schliessen $orgform_sequence[$stg_kz] .= ' </RDF:Seq><!--SemesterUnten--> </RDF:li> '; } } //Orgform schliessen $orgform_sequence[$stg_kz] .= ' </RDF:Seq> <!--Orgform--> </RDF:li> '; }
function getDaten($oe_kurzbz = '') { if (is_null($oe_kurzbz) || empty($oe_kurzbz)) { return array(); } $obj = new organisationseinheit($oe_kurzbz); $obj->load($oe_kurzbz); if (!isset($obj->aktiv) || empty($obj->aktiv)) { return null; } if ($stg = new studiengang()) { $qry = "SELECT * FROM public.tbl_studiengang WHERE aktiv and upper(trim(kurzbzlang))=upper(trim('" . $oe_kurzbz . "'))"; if ($result = $stg->db_query($qry)) { while ($row = $stg->db_fetch_object($result)) { foreach ($row as $key => $val) { $obj->{$key} = str_replace('/', ' / ', $val); } } } } return $obj; }
* * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Christian Paminger < *****@*****.** > * Andreas Oesterreicher < *****@*****.** > * Rudolf Hangl < *****@*****.** > */ require_once '../../../config/cis.config.inc.php'; require_once '../../../include/studiensemester.class.php'; require_once '../../../include/studiengang.class.php'; $db = new basis_db(); $stsem = new studiensemester(); $stsem->getNextStudiensemester(); $stg = new studiengang(); $stg->getAll(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../../skin/style.css.php" rel="stylesheet" type="text/css"> <link href="../../../include/js/tablesort/table.css" rel="stylesheet" type="text/css"> <script src="../../../include/js/tablesort/table.js" type="text/javascript"></script> <title>Lehrveranstaltungen - Übersicht</title> </head> <body> <?php echo ' <table class="tabcontent" id="inhalt">
// * Links wird die LV markiert mit dem rechts // * markierten zusammengelegt werden soll. // * Die linke LV wird danach entfernt. // ************************************ //DB Verbindung herstellen require_once '../../config/vilesci.config.inc.php'; require_once '../../include/lehrveranstaltung.class.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/functions.inc.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $msg = ''; $outp = ''; $smax = 0; $s = new studiengang(); $s->getAll('erhalter_kz,typ,kurzbzlang', false); $studiengang = $s->result; $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; } if (!is_numeric($stg_kz)) { $stg_kz = 0; } if (isset($_GET['semester']) || isset($_POST['semester'])) { $semester = isset($_GET['semester']) ? $_GET['semester'] : $_POST['semester']; if ($semester > (isset($_GET['max']) ? $_GET['max'] : $_POST['max'])) { $semester = isset($_GET['max']) ? $_GET['max'] : $_POST['max'];
require_once '../include/studiengang.class.php'; require_once '../include/firma.class.php'; require_once '../include/standort.class.php'; require_once '../include/adresse.class.php'; require_once '../include/nation.class.php'; require_once '../include/prestudent.class.php'; header("Content-type: application/xhtml+xml"); if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { if (!isset($_REQUEST['preoutgoing_id'])) { die('Parameter preoutgoing_id is missing!'); } $preoutgoing_id = $_REQUEST['preoutgoing_id']; $preoutgoing = new preoutgoing(); $benutzer = new benutzer(); $student = new student(); $studiengang = new studiengang(); $prestudent = new prestudent(); if (!$preoutgoing->load($preoutgoing_id)) { die('Konnte Outgoing nicht finden!'); } if (!$benutzer->load($preoutgoing->uid)) { die('Konnte Benutzer nicht laden!'); } if (!$student->load($preoutgoing->uid)) { die('Konnte Student nicht laden!'); } $projektarbeittitel = $preoutgoing->projektarbeittitel; $studiengang->load($student->studiengang_kz); $preoutgoingFirma = new preoutgoing(); $preoutgoingFirma->loadAuswahl($preoutgoing_id); $preoutgoing_firma = $preoutgoingFirma->firma_id;
$lehreinheitmitarbeiter = new lehreinheitmitarbeiter(); $lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id); foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma) { $lektoren .= ' ' . $ma->mitarbeiter_uid; } if ($moodle->course_exists_for_le($row->lehreinheit_id)) { $disabled = 'disabled'; } else { $disabled = ''; } echo ' <input type="checkbox" name="lehreinheit_' . $row->lehreinheit_id . '" value="' . $row->lehreinheit_id . '" ' . $disabled . '>' . $row->lehrform_kurzbz . ' ' . $gruppen . ' ' . $lektoren; echo '<br>'; } echo '</div>'; $studiengang = new studiengang(); $studiengang->load($lv->studiengang_kz); $orgform = $lv->orgform_kurzbz != '' ? $lv->orgform_kurzbz : $studiengang->orgform_kurzbz; $longbezeichnung = $studiengang->kuerzel . '-' . $orgform . '-' . $lv->semester . '-' . $stsem . ' - ' . $lv->bezeichnung; echo '<br>' . $p->t('moodle/kursbezeichnung') . ': <input type="text" name="bezeichnung" maxlength="254" size="40" value="' . $longbezeichnung . '">'; echo '<br>' . $p->t('moodle/gruppenUebernehmen') . ': <input type="checkbox" name="gruppen" checked>'; echo '<br><br><input type="submit" name="neu" value="' . $p->t('moodle/kursAnlegen') . '"> </form>'; } echo '</td>'; echo '<td valign="top">'; echo '<b>' . $p->t('moodle/vorhandeneMoodleKurse') . '</b>'; if (!$moodle->getAll($lvid, $stsem)) { echo $moodle->errormsg; } echo '<table>';