Example #1
0
    die($p->t('global/nichtAngemeldet'));
}
echo '<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
</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');
require_once '../config/vilesci.config.inc.php';
require_once '../include/basis_db.class.php';
require_once '../include/datum.class.php';
require_once '../include/lvangebot.class.php';
$datum_obj = new datum();
$rdf_url = 'http://www.technikum-wien.at/lvangebot';
echo '
<RDF:RDF
	xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:GRP="' . $rdf_url . '/rdf#"
>

   <RDF:Seq about="' . $rdf_url . '/liste">
';
// Vorhandene Eintraege anzeigen
$lvangebotliste = new lvangebot();
$lvangebotliste->getAllFromLvId($lv_id);
foreach ($lvangebotliste->result as $lvang) {
    echo '
		<RDF:li>
		   <RDF:Description  id="' . $lvang->lvangebot_id . '"  about="' . $rdf_url . '/' . $lvang->lvangebot_id . '" >
			  <GRP:lvangebot_id><![CDATA[' . $lvang->lvangebot_id . ']]></GRP:lvangebot_id>
			  <GRP:gruppe_kurzbz><![CDATA[' . $lvang->gruppe_kurzbz . ']]></GRP:gruppe_kurzbz>
			  <GRP:plaetze_inc><![CDATA[' . $lvang->incomingplaetze . ']]></GRP:plaetze_inc>
			  <GRP:plaetze_gesamt><![CDATA[' . $lvang->gesamtplaetze . ']]></GRP:plaetze_gesamt>
			  <GRP:anmeldefenster_start><![CDATA[' . $datum_obj->formatDatum($lvang->anmeldefenster_start, 'd.m.Y') . ']]></GRP:anmeldefenster_start>
			  <GRP:anmeldefenster_ende><![CDATA[' . $datum_obj->formatDatum($lvang->anmeldefenster_ende, 'd.m.Y') . ']]></GRP:anmeldefenster_ende>
		   </RDF:Description>
		</RDF:li>
		';
}
         $lvangebot->lehrveranstaltung_id = $_POST['lehrveranstaltung_id'];
         $lvangebot->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
         $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;
         }
     }
Example #4
0
				<th>' . $p->t('lvaliste/raumtypalternativ') . '</th>
				<th>' . $p->t('lvaliste/blockung') . '</th>
				<th>' . $p->t('lvaliste/wochenrythmus') . '</th>
				<th>' . $p->t('lvaliste/stunden') . '</th>
				<th>' . $p->t('lvaliste/kalenderwoche') . '</th>
				<th>Anm. von</th>
				<th>Anm. bis</th>';
    //<th>'.$p->t('lvaliste/anmerkung').'</th> Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
    echo '</tr>
			</thead><tbody>';
    $stg_obj = new studiengang();
    $stg_obj->getAll(null, null);
    $summe_std = 0;
    for ($i = 0; $i < $num_rows; $i++) {
        $row = $db->db_fetch_object($result);
        $lvangebot = new lvangebot();
        echo '<tr>';
        if (!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN) {
            echo '<td nowrap><a href="../lehre/benotungstool/lvgesamtnoteverwalten.php?lvid=' . $row->lehrveranstaltung_id . '&stsem=' . $stdsem . '">' . $p->t('lvaliste/gesamtnote') . '</a></td>';
        }
        echo '<td>' . $row->lehrfach . '</td>';
        echo '<td>' . $row->le_lehrform_kurzbz . '</td>';
        if ($row->lehrfach_bez != $row->lv_bezeichnung) {
            echo '<td>' . $row->lv_bezeichnung . ' (' . $p->t('lvaliste/lehrfach') . ': ' . $row->lehrfach_bez . ')</td>';
        } else {
            echo '<td>' . $row->lv_bezeichnung . '</td>';
        }
        echo '<td>' . $row->lektor . '</td>';
        echo '<td><a href="mailto:' . $row->email . '">' . $row->stg_kurzbz . '</a></td>';
        echo '<td>' . $row->semester . '</td>';
        $qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='" . addslashes($row->lehreinheit_id) . "'";