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();
 }
/**
 * Edit-Formular
 */
function doEDIT($id, $new = false)
{
    // Studentendaten holen
    $student = new student();
    $status_ok = false;
    if (!$new) {
        $status_ok = $student->load($id);
    }
    if (!$status_ok && !$new) {
        // Laden fehlgeschlagen
        echo $student->errormsg;
    } else {
        // Eingabeformular anzeigen
        echo '<table><tr><td>';
        echo '
		<form name="std_edit" action="' . $_SERVER['REQUEST_URI'] . '" method="POST">
		<input type="hidden" name="new" value="' . $new . '">
			<table>
			<tr>
			      <td>UID*</td>
			      <td>	<input type="text" name="new_uid" value="' . $student->uid . '">
			      		<input type="hidden" name="uid" value="' . $student->uid . '" >
			      </td>
			</tr>
			<tr><td>Titel</td><td><input type="text" name="titelpre" value="' . $student->titelpre . '"></td></tr>
			<tr><td>Vornamen</td><td><input type="text" name="vorname" value="' . $student->vorname . '"></td></tr>
			<tr><td>Nachname</td><td><input type="text" name="nachname" value="' . $student->nachname . '"></td></tr>
			<tr><td>Aktiv</td><td><input type="checkbox" name="aktiv" value="1" ' . ($student->aktiv ? 'checked' : '') . '></td></tr>
			<tr><td>Geburtsdatum</td><td><input type="text" name="gebdatum" value="' . $student->gebdatum . '"> (TT.MM.JJJJ)</td></tr>
			<tr><td>Gebort</td><td><input type="text" name="gebort" value="' . $student->gebort . '"></td></tr>
			<tr><td>eMail Alias</td><td><input type="text" name="alias" value="' . $student->alias . '"></td></tr>
	
			<tr><td>Homepage</td><td><input type="text" name="homepage" value="' . $student->homepage . '"></td></tr>
			<tr>
			      <td>Matrikelnr*</td>
			      <td><input type="text" name="matrikelnr" value="' . $student->matrikelnr . '"></td></tr>
			<tr><td>Studiengang</td><td>
			<SELECT name="studiengang_kz">
      			<option value="-1">- auswählen -</option>';
        // Auswahl des Studiengangs
        $stg = new studiengang();
        $stg->getAll();
        foreach ($stg->result as $studiengang) {
            echo "<option value=\"{$studiengang->studiengang_kz}\" ";
            if ($studiengang->studiengang_kz == $student->studiengang_kz) {
                echo "selected";
            }
            echo " >{$studiengang->kuerzel} ({$studiengang->bezeichnung})</option>\n";
        }
        echo '
		    </SELECT>

			</td></tr>
			<tr><td>Semester</td><td><input type="text" name="semester" value="' . $student->semester . '"></td></tr>
			<tr><td>Verband</td><td><input type="text" name="verband" value="' . $student->verband . '"></td></tr>
			<tr><td>Gruppe</td><td><input type="text" name="gruppe" value="' . $student->gruppe . '"></td></tr>

			</table>

			<input type="submit" name="Save" value="Speichern">
			<input type="hidden" name="id" value="' . $id . '">
			</form>';
        echo '</td><td valign="top">';
        echo '<a href="../../content/pdfExport.php?xsl=AccountInfo&xml=accountinfoblatt.xml.php&uid=' . $student->uid . '" >AccountInfoBlatt erstellen</a>';
        echo '</td></tr></table>';
    }
}
} 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);
}
$qry .= " ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung";
	</head>
	<body>
		<h2>Gruppen - Verwaltung</h2>

		<?php 
if (isset($_GET['studiengang_kz']) && is_numeric($_GET['studiengang_kz'])) {
    $studiengang_kz = $_GET['studiengang_kz'];
} else {
    $studiengang_kz = '';
}
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
//Studiengang Drop Down anzeigen
$stud = new studiengang();
if (!$stud->getAll('typ, kurzbz, kurzbzlang')) {
    echo 'Fehler beim Laden der Studiengaenge:' . $stud->errormsg;
}
echo '<form accept-charset="UTF-8" name="frm_studiengang" action="' . $_SERVER['PHP_SELF'] . '" method="GET">';
echo 'Studiengang: <SELECT name="studiengang_kz"  onchange="document.frm_studiengang.submit()">';
foreach ($stud->result as $row) {
    if ($rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') || $rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid')) {
        if ($studiengang_kz == '') {
            $studiengang_kz = $row->studiengang_kz;
        }
        echo '<OPTION value="' . $row->studiengang_kz . '"' . ($studiengang_kz == $row->studiengang_kz ? 'selected' : '') . '>' . $row->kuerzel . ' - ' . $row->kurzbzlang . '</OPTION>';
    }
}
echo '</SELECT>';
echo '</form>';
if ($rechte->isBerechtigt('admin', $studiengang_kz, 'suid')) {
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#"
>
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
// ****
var FunktionenTreeSinkObserver =
Example #7
0
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 '&nbsp;&nbsp;<input type="submit" name="show" value="OK"></form>';
$stsem = new studiensemester();
$stsem->getFinished();
foreach ($stsem->studiensemester as $row) {
	<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 '</select>
    public function __construct()
    {
        global $params;
        parent::__construct();
        $this->link = false;
        $sprache = getSprache();
        $user = get_uid();
        $student = new student();
        if ($student->load($user)) {
            $studiengang_kz = $student->studiengang_kz;
            $semester = $student->semester;
        }
        $p = new phrasen($sprache);
        $this->block .= '
			<script language="JavaScript" type="text/javascript">
			<!--
				function MM_jumpMenu(targ, selObj, restore)
				{
				  eval(targ + ".location=\'" + selObj.options[selObj.selectedIndex].value + "\'");
			
				  if(restore)
				  {
				  	selObj.selectedIndex = 0;
				  }
				}
			  //-->
			</script>';
        $this->block .= '
		<table class="tabcontent">
			<tr>
				<td width="81" class="tdwrap">' . $p->t('global/studiengang') . ': </td>
				<td class="tdwrap">
					<select name="course" onChange="MM_jumpMenu(\'self\',this,0)" style="width: 100px;">';
        $stg_obj = new studiengang();
        $stg_obj->getAll('typ, kurzbz');
        if (isset($params['studiengang_kz']) && is_numeric($params['studiengang_kz'])) {
            $studiengang_kz = $params['studiengang_kz'];
        }
        if (isset($params['semester']) && is_numeric($params['semester'])) {
            $semester = $params['semester'];
        } else {
            if (!isset($semester)) {
                $semester = 1;
            }
        }
        $sel_kurzbzlang = '';
        foreach ($stg_obj->result as $row) {
            if ($row->studiengang_kz != 0) {
                if (isset($studiengang_kz) and $studiengang_kz == $row->studiengang_kz) {
                    $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $row->studiengang_kz . '&semester=' . $semester . '" selected>' . $row->kuerzel . ' (' . $row->bezeichnung . ')</option>';
                    $sel_kurzbzlang = $row->kurzbzlang;
                } else {
                    $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $row->studiengang_kz . '&semester=' . $semester . '">' . $row->kuerzel . ' (' . $row->bezeichnung . ')</option>';
                }
                if (!isset($studiengang_kz)) {
                    $studiengang_kz = $row->studiengang_kz;
                }
            }
        }
        $this->block .= '
			  	</select>
			  	</td>
			  </tr>
			  <tr>
			  	<td class="tdwrap">&nbsp;</td>
			  </tr>
			  <tr>
			  	<td class="tdwrap">' . $p->t('global/semester') . ': </td>
			  	<td class="tdwrap">
			  	<select name="term" onChange="MM_jumpMenu(\'self\',this,0)">';
        $short = 'Fehler Stg.Kz ' . $studiengang_kz;
        $max = 1;
        if ($stg_obj = new studiengang($studiengang_kz)) {
            $short = $stg_obj->kuerzel;
            $max = $stg_obj->max_semester;
        }
        if ($semester > $max) {
            $semester = 1;
        }
        $params['studiengang_kz'] = $studiengang_kz;
        $params['semester'] = $semester;
        $params['studiengang_kurzbz_lo'] = strtolower($short);
        $params['studiengang_kurzbz_hi'] = $short;
        for ($i = 0; $i < $max; $i++) {
            if ($i + 1 == $semester) {
                $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $studiengang_kz . '&semester=' . ($i + 1) . '" selected >' . ($i + 1) . '. Semester</option>';
            } else {
                $this->block .= '<option value="?content_id=' . $_GET['content_id'] . '&studiengang_kz=' . $studiengang_kz . '&semester=' . ($i + 1) . '">' . ($i + 1) . '. Semester</option>';
            }
        }
        $this->block .= '
			  	</select>
			  	</td>
			  </tr>
			</table>
		<table>';
        $this->block .= '<script language="JavaScript" type="text/javascript">';
        $this->block .= '	parent.content.location.href="../cms/news.php?studiengang_kz=' . $studiengang_kz . '&semester=' . $semester . '"';
        $this->block .= '</script>';
        $this->block .= '
		<tr>
		  <td class="tdwrap">&nbsp;</td>
		</tr>';
        if (!($lv_obj = new lehrveranstaltung())) {
            die('Fehler beim Oeffnen der Lehrveranstaltung');
        }
        $lv_obj->lehrveranstaltungen = array();
        if ($lv_obj->load_lva($studiengang_kz, $semester, null, TRUE, TRUE, 'orgform_kurzbz DESC, bezeichnung')) {
            $lastform = null;
            foreach ($lv_obj->lehrveranstaltungen as $row) {
                if ($row->orgform_kurzbz != $lastform) {
                    $orgform = new organisationsform();
                    $orgform->load($row->orgform_kurzbz);
                    $this->block .= "<tr><td><b>{$orgform->bezeichnung}</b></td></tr>";
                    $lastform = $row->orgform_kurzbz;
                }
                $this->block .= '<tr>';
                $this->block .= '	<td class="tdwrap"><ul style="margin: 0px; padding: 0px; ">';
                $this->block .= "<li style='padding: 0px;'><a title=\"" . $row->bezeichnung_arr[$sprache] . "\" href=\"private/lehre/lesson.php?lvid={$row->lehrveranstaltung_id}\" target=\"content\">" . $this->CutString($row->bezeichnung_arr[$sprache], 21) . ' ' . $row->lehrform_kurzbz . "</a></li>";
                $this->block .= '	</ul></td>';
                $this->block .= '</tr>';
            }
        }
        $this->block .= '</table>';
        $this->output();
    }
Example #10
0
    echo '<td>&nbsp;</td>';
    echo '<td align="right"><b>' . $p->t('lvaliste/summe') . '</b></td>';
    echo '<th class="header">' . number_format($summe_std, 2) . '</th>';
    echo '<td>&nbsp;</td>';
    echo '</tr>';
    echo '</tfoot>';
    echo '</table>';
} else {
    echo $p->t('lvaliste/keineDatensaetze') . '<BR>';
}
//Betreuungen
$mitarbeiter = new benutzer();
$mitarbeiter->load($uid);
$qry = "SELECT \n\t\t\t\ttbl_lehrveranstaltung.bezeichnung, tbl_projektarbeit.titel, \n\t\t\t\t(SELECT nachname || ' ' || vorname FROM public.tbl_benutzer JOIN public.tbl_person USING(person_id) \n\t\t\t\t WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,\n\t\t\t\t tbl_studiengang.email\n\t\t\tFROM \n\t\t\t\tlehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer, public.tbl_studiengang\n\t\t\tWHERE\n\t\t\t\ttbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND\n\t\t\t\ttbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND\n\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $db->db_add_param($stdsem) . " AND\n\t\t\t\ttbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND\n\t\t\t\ttbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz AND\n\t\t\t\ttbl_projektbetreuer.person_id=" . $db->db_add_param($mitarbeiter->person_id, FHC_INTEGER);
$stg_obj = new studiengang();
$stg_obj->getAll(null, null);
if ($result = $db->db_query($qry)) {
    if ($db->db_num_rows($result) > 0) {
        echo '<H3>' . $p->t('lvaliste/betreuungen') . '</H3>';
        echo $p->t('lvaliste/anzahl') . ': ' . $db->db_num_rows($result);
        echo '<table class="tablesorter" id="t2">';
        echo '<thead><tr>';
        echo '<th>' . $p->t('lvaliste/studiengang') . '</th>';
        echo '<th>' . $p->t('lvaliste/semester') . '</th>';
        echo '<th>' . $p->t('lvaliste/lvBezeichnung') . '</th>';
        echo '<th>' . $p->t('lvaliste/student') . '</th>';
        echo '<th>' . $p->t('lvaliste/titelProjektarbeit') . '</th>';
        echo '</tr></thead><tbody>';
        while ($row = $db->db_fetch_object($result)) {
            echo '<tr>';
            echo '<td><a href="mailto:' . $row->email . '">' . $stg_obj->kuerzel_arr[$row->studiengang_kz] . '</a></td>';
Example #11
0
require_once '../../include/mitarbeiter.class.php';
require_once '../../include/student.class.php';
require_once '../../include/datum.class.php';
if (!($db = new basis_db())) {
    die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
if (!($user = get_uid())) {
    die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
}
$cutlength = 10;
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$fkt = new funktion();
$fkt->getAll($user);
$stg_obj = new studiengang();
if ($stg_obj->getAll('kurzbzlang', false)) {
    $stg = array();
    foreach ($stg_obj->result as $row) {
        $stg[$row->studiengang_kz] = $row->kurzbzlang;
    }
} else {
    die('Fehler beim Auslesen der Studiengaenge');
}
if (check_lektor($user)) {
    $is_lector = true;
} else {
    $is_lector = false;
}
if (check_student($user)) {
    $is_student = true;
} else {
Example #12
0
    }
    if ($action == 'xml') {
        header("Content-type: text/xml");
        echo $bisarchiv->meldung;
        exit;
    } else {
        if ($action == 'html') {
            echo $bisarchiv->html;
            exit;
        }
    }
}
$datum = new datum();
$bisarchiv = new bisarchiv();
$studiengang = new studiengang();
$studiengang->getAll('bezeichnung');
$studiensemester = new studiensemester();
$studiensemester->getAll();
$aktsem = $studiensemester->getakt();
isset($_GET['anzeige']) ? $anzeige = $_GET['anzeige'] : ($anzeige = $aktsem);
$prevsem = $studiensemester->getPreviousFrom($anzeige);
$nextsem = $studiensemester->getNextFrom($anzeige);
// Archiv-Navigation erstellen
$prevsem != null ? $prevnav = '<a href="archiv.php?anzeige=' . $prevsem . '">&Lt;</a>' : ($prevnav = null);
$nextsem != null ? $nextnav = '<a href="archiv.php?anzeige=' . $nextsem . '">&Gt;</a>' : ($nextnav = null);
// Daten archivieren
if ($action == null && isset($_POST['action'])) {
    $action = $_POST['action'];
}
if ($action != null) {
    if ($action == "archivieren") {
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * 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: Nikolaus Krondraf <*****@*****.**>
 */
require_once '../../config/vilesci.config.inc.php';
require_once '../../include/functions.inc.php';
require_once '../../include/studiengang.class.php';
require_once '../../include/stunde.class.php';
require_once '../../include/standort.class.php';
$studiengang = new studiengang();
$studiengang->getAll("typ, kurzbz");
$standort = new standort();
$standort->getAllStandorteWithOrt();
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DE" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<title>Anwesenheitslisten mit Barcodes</title>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
	<link rel="stylesheet" href="../../skin/jquery-ui-1.9.2.custom.min.css" type="text/css">
	<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script> 
	
	<script type="text/javascript">
	$(document).ready(function() 
if (isset($commandlineparams['semester'])) {
    $semester = $commandlineparams['semester'];
} elseif (isset($_GET['semester'])) {
    $semester = $_GET['semester'];
} else {
    $semester = '';
}
$stsem_obj = new studiensemester();
$studiensemester_kurzbz = $stsem_obj->getAktOrNext();
$qry = "SELECT\n\t\t\t*, planstunden-verplant::smallint AS offenestunden\n\t\tFROM\n\t\t\tlehre.vw_lva_stundenplandev\n\t\t\tJOIN lehre.tbl_lehrform ON (vw_lva_stundenplandev.lehrform=tbl_lehrform.lehrform_kurzbz)\n\t\tWHERE\n\t\t\tstudiensemester_kurzbz=" . $db->db_add_param($studiensemester_kurzbz);
if ($semester != '') {
    $qry .= " AND semester=" . $db->db_add_param($semester);
}
$qry .= "\t\tAND studiengang_kz=" . $db->db_add_param($studiengang_kz) . "\n\t\t\tAND verplant=0\n\t\t\tAND planstunden>0\n\t\t\tAND lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_stundenplandev)\n\t\tORDER BY offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz;";
$stg_obj = new studiengang();
$stg_obj->getAll(null, false);
if ($result_lv = $db->db_query($qry)) {
    while ($row_lv = $db->db_fetch_object($result_lv)) {
        // Termine holen
        $qry = "SELECT DISTINCT datum, stunde FROM lehre.tbl_stundenplandev WHERE lehreinheit_id=" . $db->db_add_param($row_lv->lehreinheit_id, FHC_INTEGER);
        if (!($result = $db->db_query($qry))) {
            die($qry . ' ' . $db->db_last_error());
        }
        while ($row = $db->db_fetch_object($result)) {
            $qry = "SELECT\n\t\t\t\t\t\tDISTINCT ort_kurzbz\n\t\t\t\t\tFROM\n\t\t\t\t\t\tlehre.tbl_stundenplandev\n\t\t\t\t\tWHERE\n\t\t\t\t\t\tlehreinheit_id=" . $db->db_add_param($row_lv->lehreinheit_id, FHC_INTEGER) . "\n\t\t\t\t\t\tAND datum=" . $db->db_add_param($row->datum) . "\n\t\t\t\t\t\tAND stunde=" . $db->db_add_param($row->stunde) . ";";
            if (!($result_ort = $db->db_query($qry))) {
                die("DB Fehler {$qry}" . ' ' . $db->db_last_error());
            }
            while ($row_ort = $db->db_fetch_object($result_ort)) {
                // Pruefen ob der Eintrag schon in der Datenbank vorhanden ist
                // da sonst bei mehrmaligem Refresh der Seite der Eintrag oefter eingetragen wird
Example #15
0
// * 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'];
    }
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) {
    exit;
function print_lehrveranstaltungen()
{
    global $person, $inc, $preincoming_id, $datum_obj;
    echo '<fieldset>
	Die Person hat sich zu folgenden LVs angemeldet:<br><br>';
    $ids = $inc->getLehrveranstaltungen($preincoming_id);
    $stg = new studiengang();
    $stg->getAll();
    $lv = new lehrveranstaltung();
    $lv->loadArray($ids);
    echo '
	<script type="text/javascript">
	$(document).ready(function() 
		{ 
		    $("#lehrveranstaltungen").tablesorter(
			{
				sortList: [[0,0]],
				widgets: ["zebra"]
			}); 
		} 
	); 
	</script>
	<table class="tablesorter" id="lehrveranstaltungen">
		<thead>
			<tr>
				<th>Bezeichnung</th>
				<th>Studiengang</th>
				<th>Semester</th>
			</tr>
		</thead>
		<tbody>';
    foreach ($lv->lehrveranstaltungen as $row) {
        echo '<tr>';
        echo '<td>' . $row->bezeichnung . '</td>';
        echo '<td>' . $stg->kuerzel_arr[$row->studiengang_kz] . '</td>';
        echo '<td>' . $row->semester . '. Semester</td>';
        echo '</tr>';
    }
    echo '</tbody></table>';
    echo '
	<table class="tablesorter">
		<thead>
			<tr>
				<th>Zusatzfächer</th>
			</tr>
		</thead>
		<tbody>';
    if ($inc->bachelorthesis) {
        echo '<tr><td>Bachelor Thesis: ' . $inc->research_area . '</td></tr>';
    }
    if ($inc->masterthesis) {
        echo '<tr><td>Master Thesis: ' . $inc->research_area . '</td></tr>';
    }
    if ($inc->deutschkurs1) {
        echo '<tr><td>Deutsch für Anfänger</td></tr>';
    }
    if ($inc->deutschkurs2) {
        echo '<tr><td>Deutsch Advanced</td></tr>';
    }
    if ($inc->deutschkurs3) {
        echo '<tr><td>Deutsch Intensivkurs</td></tr>';
    }
    echo '</tbody></table>';
    echo '</fieldset>';
}
        $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>&nbsp;</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) {
        echo "<option value=" . $oe->oe_kurzbz . ">" . $oe->organisationseinheittyp_kurzbz . " " . $oe->bezeichnung . "</option>";
Example #19
0
} else {
    $searchstr = '';
}
$datum_obj = new datum();
echo '
<html>
<head>
<title>Suchergebnis</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">
<h2>Personensuche</h2>';
$stg = new studiengang();
$stg->getAll('typ, kurzbz', false);
$stg_arr = array();
foreach ($stg->result as $row) {
    $stg_arr[$row->studiengang_kz] = $row->kuerzel;
}
echo '
	<form accept-charset="UTF-8" name="search" method="GET">
  		Bitte Suchbegriff eingeben: 
  		<input type="text" name="searchstr" size="30" value="' . $db->convert_html_chars($searchstr) . '">
  		<input type="submit" value="Suchen">
  	</form>';
if ($searchstr != '') {
    $qry = "SELECT person_id FROM public.tbl_person WHERE person_id in(\n\t\t\tSELECT distinct person_id FROM public.tbl_person LEFT JOIN public.tbl_benutzer USING(person_id) WHERE\n\t\t\tnachname ~* '" . $db->db_escape($searchstr) . "' OR \n\t\t\tvorname ~* '" . $db->db_escape($searchstr) . "' OR\n\t\t\talias ~* '" . $db->db_escape($searchstr) . "' OR\n\t\t\tCOALESCE(nachname,'') || ' ' || COALESCE(vorname,'') = '" . $db->db_escape($searchstr) . "' OR \n\t\t\tCOALESCE(vorname,'') || ' ' || COALESCE(nachname,'') = '" . $db->db_escape($searchstr) . "' OR \n\t\t\tuid ~* '" . $db->db_escape($searchstr) . "'\n\t\t\t) ORDER BY nachname, vorname;";
    if ($result = $db->db_query($qry)) {
        $auth = new authentication();
        echo $db->db_num_rows($result) . ' Person(en) gefunden<br><br>';
Example #20
0
 * 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 - &Uuml;bersicht</title>	
</head>
<body>
<?php 
echo '
	<table class="tabcontent" id="inhalt">
		<tr>
//---------------------------------------------------------------------------
// Studiensemester public.tbl_studiensemester_kurzbz
$content .= '<td valign="top"><select onchange="document.' . $cFormName . '.aendern_bezeichnung.value=\'\';document.' . $cFormName . '.aendern_lehrveranstaltung_id.checked=false;uncheckLE();generateLEText();document.' . $cFormName . '.submit();" name="aendern_studiensemester_kurzbz">';
if ($stsem->getAll()) {
    foreach ($stsem->studiensemester as $row) {
        $content .= '<option value="' . $row->studiensemester_kurzbz . '" ' . ("{$aendern_studiensemester_kurzbz}" == "{$row->studiensemester_kurzbz}" ? ' selected="selected" ' : '') . '>&nbsp;' . $row->studiensemester_kurzbz . '&nbsp;</option>';
    }
} else {
    $errormsg[] = 'Studiensemester wurden nicht gefunden! ' . $stsem->errormsg;
}
$content .= '</select></td>';
//---------------------------------------------------------------------------
// Studiengang public.tbl_studiengang_kz
$content .= '<td valign="top"><select onchange="document.' . $cFormName . '.aendern_bezeichnung.value=\'\';document.' . $cFormName . '.aendern_lehrveranstaltung_id.checked=false;uncheckLE();generateLEText();document.' . $cFormName . '.submit();" name="aendern_studiengang_kz">';
$aendern_studiengang_name = '';
if ($stg_obj->getAll('typ, kurzbz', true)) {
    $max_semester = 0;
    $arrStudiengang = '';
    foreach ($stg_obj->result as $row) {
        if (empty($aendern_studiengang_kz)) {
            $aendern_studiengang_kz = $row->studiengang_kz;
            $aendern_semester = 1;
        }
        if ($aendern_studiengang_kz == $row->studiengang_kz) {
            $aendern_studiengang_name = $row->kuerzel;
            $arrStudiengang = $row;
            $max_semester = $row->max_semester;
        }
        $content .= '<option title="' . $row->kuerzel . '" value="' . $row->studiengang_kz . '" ' . ("{$aendern_studiengang_kz}" == "{$row->studiengang_kz}" ? ' selected="selected" ' : '') . '>&nbsp;' . $row->kuerzel . '&nbsp;</option>';
    }
} else {
// 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" ' : '') . '>&nbsp;' . $row->studiensemester_kurzbz . '&nbsp;</option>';
}
$content .= '</select></td>';
// Studiengang public.tbl_studiengang_kz
$content .= '<td>Studiengang</td><td><select onchange="document.' . $cFormName . '.submit();" name="studiengang_kz"><option value="">&nbsp;Alle&nbsp;</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" ' : '') . '>&nbsp;' . $row->kuerzel . '&nbsp;(' . $row->kurzbzlang . ')&nbsp;</option>';
}
$content .= '</select></td>';
Example #23
0
 $kostenstelle->load($bestellung->kostenstelle_id);
 $aufteilung = new wawi_aufteilung();
 // Bei neuer Bestellung Default Aufteilung holen ansonsten von bestehender bestellung
 if (isset($_GET['new'])) {
     $aufteilung->getAufteilungFromKostenstelle($bestellung->kostenstelle_id);
 } else {
     $aufteilung->getAufteilungFromBestellung($bestellung->bestellung_id);
 }
 $firma = new firma();
 $firma->load($bestellung->firma_id);
 $allStandorte = new standort();
 $allStandorte->getStandorteWithTyp('Intern');
 $status = new wawi_bestellstatus();
 $bestell_tag = new tags();
 $studiengang = new studiengang();
 $studiengang->getAll('typ, kurzbz', null);
 //budget berechnung
 $geschaeftsjahr = new geschaeftsjahr();
 $gJahr = $geschaeftsjahr->getSpecific($bestellung->insertamum);
 $budget = $kostenstelle->getBudget($bestellung->kostenstelle_id, $gJahr);
 $spentBudget = $bestellung->getSpentBudget($bestellung->kostenstelle_id, $gJahr);
 $restBudget = $budget - $spentBudget;
 $summe = 0;
 $konto_vorhanden = false;
 $kst_vorhanden = false;
 $alert = '';
 $besteller = new benutzer();
 $besteller->load($bestellung->besteller_uid);
 $besteller_vorname = $besteller->vorname;
 $besteller_nachname = $besteller->nachname;
 if ($restBudget < 0 && $budget != 0) {
Example #24
0
						Weiter
					</button>
					<br><?php 
echo $message;
?>
				</div>

				<div role="tabpanel" class="tab-pane" id="zahlungen">
					<?php 
//	$sprache = getSprache();
$sprache = DEFAULT_LANGUAGE;
$p = new phrasen($sprache);
//	$uid=get_uid();
$datum_obj = new datum();
$studiengang = new studiengang();
$studiengang->getAll();
$stg_arr = array();
foreach ($studiengang->result as $row) {
    $stg_arr[$row->studiengang_kz] = $row->kuerzel;
}
//$benutzer = new benutzer();
//if(!$benutzer->load($uid))
//	die('Benutzer wurde nicht gefunden');
echo '<h2>' . $p->t('tools/zahlungen') . ' - ' . $person->vorname . ' ' . $person->nachname . '</h2>';
$konto = new konto();
$konto->getBuchungstyp();
$buchungstyp = array();
foreach ($konto->result as $row) {
    $buchungstyp[$row->buchungstyp_kurzbz] = $row->beschreibung;
}
$konto = new konto();
</h1>
<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="cmscontent" rowspan="3" valign="top">	
		   	<?php 
echo $p->t("mailverteiler/absatz1");
?>
	   		<br>
		   	<?php 
//echo $p->t("mailverteiler/absatz3");
?>
	   		<br>
<?php 
$stg_obj = new studiengang();
if (!$stg_obj->getAll(null, true)) {
    echo $stg_obj->errormsg;
}
// Sortieren nach Kuerzel
if (!is_object($stg_obj->result) && count($stg_obj->result) > 0) {
    $tw_arr = array();
    $nicht_tw_arr = array();
    foreach ($stg_obj->result as $row) {
        if (trim($row->kuerzel) == 'ETW') {
            $tw_arr['ETW'] = $row;
        } else {
            $nicht_tw_arr[trim($row->kuerzel)] = $row;
        }
    }
    if (ksort($nicht_tw_arr)) {
        if ($new_tw_arr = array_merge($tw_arr, $nicht_tw_arr)) {
 *  - 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">
</head>
function getUebersicht()
{
    global $studiengang_kz, $semester;
    if (!($db = new basis_db())) {
        die('Es konnte keine Verbindung zum Server aufgebaut werden.');
    }
    $gruppe = new gruppe();
    // Array mit allen Einheiten holen
    $gruppeen = $gruppe->getgruppe($studiengang_kz, $semester);
    echo '<h3>&Uuml;bersicht</h3>';
    echo "<table id='t1' class='tablesorter'>";
    $num_rows = count($gruppeen);
    $foo = 0;
    echo "<thead>\n\t\t\t<tr class='liste'>\n\t\t\t\t<th>Kurzbz.</th>\n\t\t\t\t<th>Bezeichnung</th>\n\t\t\t\t<th>Beschreibung</th>\n\t\t\t\t<th>Stg.</th>\n\t\t\t\t<th>Sem.</th>\n\t\t\t\t<th>Mailgrp</th>\n\t\t\t\t<th>Sichtbar</th>\n\t\t\t\t<th>Generiert</th>\n\t\t\t\t<th>Aktiv</th>\n\t\t\t\t<th>ContentVisible</th>\n\t\t\t\t<th>Gesperrt</th>\n\t\t\t\t<th>Zutrittssystem</th>\n\t\t\t\t<th colspan=\"3\">Aktion</th>\n\t\t\t</tr>\n\t\t\t</thead><tbody>";
    $i = 0;
    $stg = new studiengang();
    $stg->getAll(null, false);
    foreach ($gruppe->result as $e) {
        $i++;
        $c = $i % 2;
        echo '<tr>';
        echo "<td>{$e->gruppe_kurzbz} </td>";
        echo "<td>{$e->bezeichnung} </td>";
        echo "<td>{$e->beschreibung} </td>";
        echo "<td>" . $stg->kuerzel_arr[$e->studiengang_kz] . "</td>";
        echo "<td>{$e->semester} </td>";
        echo "<td><img height='16px' src='../../skin/images/" . ($e->mailgrp ? "true.png" : "false.png") . "' alt='" . ($e->mailgrp ? "true.png" : "false.png") . "'></td>";
        echo "<td><img height='16px' src='../../skin/images/" . ($e->sichtbar ? "true.png" : "false.png") . "' alt='" . ($e->sichtbar ? "true.png" : "false.png") . "'></td>";
        echo "<td><img height='16px' src='../../skin/images/" . ($e->generiert ? "true.png" : "false.png") . "' alt='" . ($e->generiert ? "true.png" : "false.png") . "'></td>";
        echo "<td><img height='16px' src='../../skin/images/" . ($e->aktiv ? "true.png" : "false.png") . "' alt='" . ($e->aktiv ? "true.png" : "false.png") . "'></td>";
        echo "<td><img height='16px' src='../../skin/images/" . ($e->content_visible ? "true.png" : "false.png") . "' alt='" . ($e->content_visible ? "true.png" : "false.png") . "'></td>";
        echo "<td><img height='16px' src='../../skin/images/" . ($e->gesperrt ? "true.png" : "false.png") . "' alt='" . ($e->gesperrt ? "true.png" : "false.png") . "'></td>";
        echo "<td><img height='16px' src='../../skin/images/" . ($e->zutrittssystem ? "true.png" : "false.png") . "' alt='" . ($e->zutrittssystem ? "true.png" : "false.png") . "'></td>";
        // src="../../skin/images/'.($row->projektarbeit=='t'?'true.png':'false.png').'"
        //echo "<td>".$gruppe->countStudenten($e->gruppe_kurzbz)."</td>"; Auskommentiert, da sonst die Ladezeit der Seite zu lange ist
        echo "<td><a href='einheit_det.php?kurzbz={$e->gruppe_kurzbz}'>Details</a></td>";
        echo "<td><a href=\"einheit_menu.php?edit=1&kurzbz={$e->gruppe_kurzbz}\">Edit</a></td>";
        echo "<td><a href=\"einheit_menu.php?einheit_id={$e->gruppe_kurzbz}&studiengang_kz={$e->studiengang_kz}&type=delete\" onclick='return conf_del()'>Delete</a></td>";
        echo "</tr>\n";
    }
    echo '</tbody></table>';
}
    //echo '<input type="submit" value="Speichern" name="savezuordnung">';
    echo '</td>';
    echo '<td>';
    if ($row->uebernahmedatum == '') {
        echo '<input type="submit" value="L&ouml;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
echo '</td>';
    }
    ?>
							</select>
						</div>
					</div>

					<div class="form-group">
						<label class="col-sm-3 control-label">
							<?php 
    echo $p->t('bewerbung/studienrichtung');
    ?>
						</label>
						<div class="col-sm-6" id="liste-studiengaenge">
							<?php 
    $stg = new studiengang();
    $stg->getAll('typ,bezeichnung', true);
    foreach ($stg->result as $result) {
        if ($result->studiengang_kz > 0) {
            $checked = '';
            $typ = new studiengang();
            $typ->getStudiengangTyp($result->typ);
            if (in_array($result->studiengang_kz, $studiengaenge) || $result->studiengang_kz == $stg_auswahl) {
                $checked = 'checked';
            }
            ?>
									<div class="checkbox">
										<label>
											<input type="checkbox" name="studiengaenge[]" value="<?php 
            echo $result->studiengang_kz;
            ?>
" <?php