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();
 }
Ejemplo n.º 2
0
	}
	function confirmdelete()
	{
		return confirm('<?php 
echo $p->t('gesamtnote/wollenSieWirklichLoeschen');
?>
');
	}
  //-->
</script>
</head>

<body>
<?php 
$user = get_uid();
if (!check_lektor($user)) {
    die($p->t('global/keineBerechtigungFuerDieseSeite'));
}
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (isset($_GET['lvid']) && is_numeric($_GET['lvid'])) {
    //Lehrveranstaltung_id
    $lvid = $_GET['lvid'];
} else {
    die($p->t('global/fehlerBeiDerParameteruebergabe'));
}
if (isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) {
    //Lehreinheit_id
    $lehreinheit_id = $_GET['lehreinheit_id'];
} else {
    $lehreinheit_id = '';
Ejemplo n.º 3
0
$uid = get_uid();
$sprache = getSprache();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($uid);
$p = new phrasen($sprache);
if (isset($_REQUEST['studiengang_kz'])) {
    $studiengang_kz = $_REQUEST['studiengang_kz'];
} else {
    $studiengang_kz = '0';
}
if (isset($_REQUEST['semester'])) {
    $semester = $_REQUEST['semester'];
} else {
    $semester = null;
}
if (check_lektor($uid)) {
    $is_lector = true;
} else {
    $is_lector = false;
}
if (!$rechte->isBerechtigt('basis/news')) {
    $berechtigt = false;
} else {
    $berechtigt = true;
}
//Lektoren duerfen nur Studiengangsspezifische und Freifaecher News Eintragen
//Fuer allgemeine News wird die berechtigung basis/news benoetigt
if (!$is_lector && !$berechtigt) {
    die('Sie haben keine Berechtigung zum Eintragen/Bearbeiten von News');
}
$news_id = isset($_REQUEST['news_id']) ? $_REQUEST['news_id'] : null;
 *
 * 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: Andreas Oesterreicher <*****@*****.**>.
 */
/**
 * Testclient um STIP Error Meldungen zu simulieren
 */
require_once '../config/vilesci.config.inc.php';
require_once '../include/functions.inc.php';
require_once '../include/basis_db.class.php';
require_once 'stip.class.php';
$getuid = get_uid();
if (!check_lektor($getuid)) {
    die('Sie haben keine Berechtigung für diese Seite.');
}
$db = new basis_db();
?>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
		<script type="text/javascript" src="../include/js/jquery.js"></script> 
		<title>STIP-Client</title>
	</head>
	<body>
		<h1>Testclient für Webservice Stipendienstelle Error</h1>
		<a href="stip.wsdl.php">Show WSDL</a>
		<br><br>
		<form action="stip_client_error.php" method="post">
Ejemplo n.º 5
0
require_once '../../../include/studiensemester.class.php';
require_once '../../../include/zeitsperre.class.php';
require_once '../../../include/datum.class.php';
require_once '../../../include/fachbereich.class.php';
require_once '../../../include/organisationseinheit.class.php';
require_once '../../../include/phrasen.class.php';
require_once '../../../include/sprache.class.php';
require_once '../../../include/ferien.class.php';
require_once '../../../include/Excel/excel.php';
$sprache = getSprache();
$p = new phrasen($sprache);
$sprache_obj = new sprache();
$sprache_obj->load($sprache);
$sprache_index = $sprache_obj->index;
$uid = get_uid();
if (!check_lektor($uid)) {
    die($p->t('global/keineBerechtigung'));
}
if (isset($_GET['lektor'])) {
    $lektor = $_GET['lektor'];
} else {
    $lektor = null;
}
if ($lektor == 'false') {
    $lektor = false;
}
if ($lektor == 'true' || $lektor == '1') {
    $lektor = true;
}
if (isset($_GET['fix'])) {
    $fix = $_GET['fix'];
Ejemplo n.º 6
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:		Karl Burkhart <*****@*****.**>.
 */
/**
 * Testclient für Lehrveranstaltung Webservice
 */
require_once '../config/vilesci.config.inc.php';
require_once '../include/functions.inc.php';
require_once '../include/basis_db.class.php';
$method = isset($_GET['method']) ? $_GET['method'] : 'studiengang';
$getuid = get_uid();
if (!check_lektor($getuid) && !check_student($getuid)) {
    die('Sie haben keine Berechtigung für diese Seite');
}
$db = new basis_db();
?>
<html>
	<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <script type="text/javascript" src="../include/js/jqSOAPClient.js"></script> 
        <script type="text/javascript" src="../include/js/jquery.js"></script> 
        <script type="text/javascript" src="../include/js/jqXMLUtils.js"></script> 
        <title>SOAP TestClient für Lehrveranstaltungen</title>
	</head>
	<body>
	<h1>Lehrveranstaltung Webservice</h1>
	Liefert Informationen über Lehrveranstaltungen
Ejemplo n.º 7
0
<?php

require_once '../../../../config/cis.config.inc.php';
require_once '../../../../include/functions.inc.php';
$user = get_uid();
$lektor = check_lektor($user);
?>
<!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"><title>Handbuch</title></head>
<body>
<table class="tabcontent" id="inhalt">
  <tbody><tr>
    <td class="tdwidth10">&nbsp;</td>
    <td>
    <table class="tabcontent">
      <tbody>
	  <tr>
        <td class="ContentHeader"><font class="ContentHeader">&nbsp;Handb&uuml;cher</font></td>
      </tr>
<?php 
if ($lektor) {
    ?>
      <tr>
        <td>&nbsp;</td>
      </tr>
	  <tr>
        <td class="ContentHeader2"><font class="ContentHeader2">&nbsp;Abgabe OPUS</font></td>
      </tr>
<!--
 /**
  * Prueft ob die Karte verlaengert werden darf
  * @param $uid
  * @return Array mit boolean und Errormsg
  */
 function ServiceTerminalCheckVerlaengerung($uid)
 {
     if (!check_lektor($uid)) {
         $konto = new konto();
         if ($aktSemester = $konto->getLastStudienbeitrag($uid)) {
             return array(true, 'Studienbeitrag für Semester ' . $aktSemester . ' bezahlt');
         } else {
             return array(false, 'Verlängerung der Karte ist derzeit nicht möglich da der Studienbeitrag noch nicht bezahlt wurde');
         }
     } else {
         return array(false, 'Für Mitarbeiter ist eine Kartenverlängerung nicht möglich');
     }
 }
Ejemplo n.º 9
0
         <option value="vorbereitend" ' . $sprachkursSelect . '>' . $p->t('incoming/vorbereitenderSprachkurs') . '</option>
         <option value="intensiv" ' . $intensivSprachkursSelect . '>' . $p->t('incoming/erasmusIntensivsprachkurs') . '</option>
         </select></td></tr>';
     echo '<tr><td>' . $p->t('incoming/sprachkursVon') . ':</td><td> <input type="text" name="sprachkurs_von" id="datepicker_sprachkursvon" value="' . $datum->formatDatum($outgoing->sprachkurs_von, 'd.m.Y') . '"></td><td colspan="4">' . $p->t('incoming/studienrichtungGastuniversitaet') . ': <input type="text" name="studienrichtungGastuni" value="' . $outgoing->studienrichtung_gastuniversitaet . '"></td></tr>';
     echo '<tr><td>' . $p->t('incoming/sprachkursBis') . ': </td><td><input type="text" name="sprachkurs_bis" id="datepicker_sprachkursbis" value="' . $datum->formatDatum($outgoing->sprachkurs_bis, 'd.m.Y') . '"></td></tr>';
 }
 echo '<tr><td colspan="6">' . $p->t('incoming/aufgrundEinerBehinderung') . ': <input type="checkbox" name="behinderungszuschuss" ' . $behindChecked . '>';
 echo '<tr><td colspan="6">' . $p->t('incoming/währendDesAuslandsaufenthaltes') . ': <input type="checkbox" name="studienbeihilfe" ' . $beihilfeChecked . '>';
 echo '</table>';
 echo '</td></tr></table>';
 echo '<table width="90%">';
 echo '<tr><td><input type="button" value="' . $p->t('global/zurueck') . '" onclick="clickZurueck()"></td><td align="right"><input type="submit" value="' . $p->t('global/speichern') . '" name="zDaten"></td>';
 echo '</table>';
 echo '</form>';
 // Bei Mitarbeiter Lehrveranstaltung ausblenden
 if (check_lektor($outgoing->uid) == '0') {
     echo '<hr>';
     echo '<p width="100%" align="center"><h3>' . $p->t('incoming/auswahlDerLv') . '</h2></p>';
     echo '<form method="POST" action="' . $_SERVER['PHP_SELF'] . '">';
     echo '<table width="90%" style="border: thin solid black; border-spacing:10px; background-color: lightgray; margin-top:5px; margin-bottom:5px;">';
     echo '<tr><td>' . $p->t('global/bezeichnung') . ': <input type="text" name="lv_bezeichnung" size="50" id="lv_bezeichnung"></td><td>Wochenstunden: <input type="text" name="lv_wochenstunden" id="lv_wochenstunden" size="4"></td><td>ECTS: <input type="text" name="lv_ects" size="4" id="lv_ects"></td><td>Unit Code: <input tpye="text" size="4" name="lv_unitcode" id="lv_unitcode"></td><td><input type="submit" value="add" name="saveLv"></tr>';
     echo '</table>';
     echo '</form>';
     $preoutgoingLv = new preoutgoing();
     $preoutgoingLv->loadLvs($outgoing_id);
     echo '<h3>' . $p->t('incoming/uebersichtLv') . '</h3>';
     echo '<table id="myTable" class="tablesorter">
     <thead>
         <tr>
         <th>' . $p->t('global/bezeichnung') . '</th>
         <th>' . $p->t('incoming/wochenstunden') . '</th>                
Ejemplo n.º 10
0
}
if ($karten_user != '') {
    echo '<br><br>';
    $benutzer = new benutzer();
    if ($benutzer->load($karten_user)) {
        echo '
		<center>
		<table>
			<tr>
				<td>
					<img src="../../content/bild.php?src=person&person_id=' . $benutzer->person_id . '" height="100px" width="75px"/>
				</td>
				<td>
					<b>Vorname:</b> ' . $db->convert_html_chars($benutzer->vorname) . '<br>
					<b>Nachname:</b> ' . $db->convert_html_chars($benutzer->nachname) . '<br>';
        if (check_lektor($karten_user)) {
            //Mitarbeiter
            echo '<br><b>Mitarbeiter - keine Verlängerung nötig</b><br>';
            echo '
					</td>
				</tr>
			</table><br></center>';
        } else {
            //Student
            $student = new student();
            if ($student->load($karten_user)) {
                $stg = new studiengang();
                $stg->load($student->studiengang_kz);
                //echo '<br><b>Student</b><br>';
                echo '<b>UID:</b> ' . $karten_user . '<br>';
                echo '<b>Studiengang:</b> ' . $stg->kuerzel . ' - ' . $stg->bezeichnung . '<br>';
Ejemplo n.º 11
0
require_once '../../include/functions.inc.php';
require_once '../../include/studiengang.class.php';
require_once '../../include/gruppe.class.php';
require_once '../../include/person.class.php';
require_once '../../include/benutzer.class.php';
require_once '../../include/student.class.php';
require_once '../../include/lehrverband.class.php';
require_once '../../include/benutzerfunktion.class.php';
require_once '../../include/phrasen.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
if (!($db = new basis_db())) {
    die($p->t("global/fehlerBeimOeffnenDerDatenbankverbindung"));
}
$user = get_uid();
$is_lector = check_lektor($user);
$is_stdv = false;
$std_obj = new student($user);
//Studentenvertreter duerfen den Verteiler tw_std oeffnen
if (!$is_lector) {
    $fkt = new benutzerfunktion();
    if ($fkt->benutzerfunktion_exists($user, 'stdv')) {
        $is_stdv = true;
    }
}
?>
<!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">
Ejemplo n.º 12
0
    die($p->t('lvplan/datumsbereichZuGross') . "!");
}
if (!isset($type)) {
    if ($pers_uid = check_student($uid)) {
        $type = 'student';
    } elseif ($pers_uid = check_lektor($uid)) {
        $type = 'lektor';
    } else {
        die("Cannot set type!");
    }
}
if (!isset($pers_uid)) {
    if ($type == 'student') {
        $pers_uid = check_student($uid);
    } elseif ($type == 'lektor') {
        $pers_uid = check_lektor($uid);
    } else {
        $pers_uid = '';
    }
}
// Stundenplanobjekt erzeugen
$stdplan = new wochenplan($type);
$stdplan->crlf = $crlf;
// Zusaetzliche Daten laden
if (!$stdplan->load_data($type, $pers_uid, $ort_kurzbz, $stg_kz, $sem, $ver, $grp, $gruppe_kurzbz, null, $lva)) {
    die($stdplan->errormsg);
}
//Ueberschriften in HTML
if ($format == 'HTML') {
    if ($type == 'verband' || $type == 'einheit') {
        if (strlen($gruppe_kurzbz) > 0) {