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(); }
$format_bold_border =& $workbook->addFormat(); $format_bold_border->setBold(); $format_bold_border->setBorder(2); $format_bold_center =& $workbook->addFormat(); $format_bold_center->setBold(); $format_bold_center->setAlign('center'); $format_bold_center->setBorder(2); $format_number =& $workbook->addFormat(); $format_number->setNumFormat('0,0.00'); $format_number_bold =& $workbook->addFormat(); $format_number_bold->setNumFormat('0,0.00'); $format_number_bold->setBold(); $format_number_bold->setLeft(2); $i = 0; $studiensemester = new studiensemester(); $stsem = $studiensemester->getNearest(); $worksheet->write(0, 0, 'Erstellt am ' . date('d.m.Y') . " Studiensemester: {$stsem}", $format_bold); //Ueberschriften $zeile = 1; $spalte = 0; $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "Nachname", $format_bold); $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "Vorname", $format_bold); $maxlength[$spalte] = 10; $worksheet->write($zeile + 1, $spalte++, "UID", $format_bold); $db = new basis_db(); $qry = "SELECT \n\t\t\tdistinct tbl_studiengang.studiengang_kz, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kuerzel\n\t\tFROM \n\t\t\tlehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) \n\t\t\tJOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) \n\t\t\tJOIN public.tbl_studiengang USING(studiengang_kz)\n\t\tWHERE \n\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($stsem) . " AND\n\t\t\ttbl_lehreinheitmitarbeiter.faktor is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.faktor<>0 AND\n\t\t\ttbl_lehreinheitmitarbeiter.stundensatz is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.stundensatz<>0 AND\n\t\t\ttbl_lehreinheitmitarbeiter.semesterstunden is not null AND\n\t\t\ttbl_lehreinheitmitarbeiter.semesterstunden<>0 ORDER BY kuerzel"; if (!($result = $db->db_query($qry))) { die('Fehler in qry'); }
*/ /** * Gerneriert die Textfiles fuer die Mailverteiler * der Gruppen und das Textfile fuer die Aliase */ require_once '../../config/vilesci.config.inc.php'; require_once '../../include/functions.inc.php'; require_once '../../include/globals.inc.php'; require_once '../../include/studiensemester.class.php'; $db = new basis_db(); if (!($result_stg = $db->db_query("SELECT studiengang_kz, bezeichnung, lower(typ::varchar(1) || kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz ASC"))) { die($db->db_last_error()); } $num_rows = $db->db_num_rows($result_stg); $ss = new studiensemester(); $ss_nearest = $ss->getNearest(); ?> <HTML> <HEAD> <TITLE>Mailinglisten</TITLE> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <LINK rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> </HEAD> <BODY class="background_main"> <H3>MailingListen </H3> <?php $crlf = "\n"; for ($i = 0; $i < $num_rows; $i++) { $row = pg_fetch_object($result_stg);
$rechte = new benutzerberechtigung(); $rechte->getBerechtigungen(get_uid()); echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Studenten Historie</title> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> </head> <body class="Background_main"> <h2>Studenten Historie</h2>'; $stsem = new studiensemester(); if (isset($_GET['ws']) && check_stsem($_GET['ws'])) { $ws = $_GET['ws']; } else { $ws = $stsem->getNearest(1); } if (isset($_GET['ss']) && check_stsem($_GET['ss'])) { $ss = $_GET['ss']; } else { $ss = $stsem->getNearest(2); } if (isset($_POST['show'])) { $studiengang_kz = $_POST['studiengang_kz']; $ausbildungssemester = $_POST['ausbildungssemester']; } else { $studiengang_kz = 335; $ausbildungssemester = 1; } echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST">'; $stg_obj = new studiengang();