コード例 #1
0
 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();
 }
コード例 #2
0
 public function __construct()
 {
     parent::__construct();
     $sprache = getSprache();
     $user = get_uid();
     $p = new phrasen($sprache);
     //Untergebene holen
     $mitarbeiter = new mitarbeiter();
     $mitarbeiter->getUntergebene($user);
     $untergebene = '';
     foreach ($mitarbeiter->untergebene as $u_uid) {
         if ($untergebene != '') {
             $untergebene .= ',';
         }
         $untergebene .= "'" . addslashes($u_uid) . "'";
     }
     $rechte = new benutzerberechtigung();
     $rechte->getBerechtigungen($user);
     if ($rechte->isBerechtigt('mitarbeiter/urlaube', null, 'suid')) {
         if (!$mitarbeiter->getPersonal('true', null, null, 'true', null, null)) {
             echo 'Fehler:' . $mitarbeiter->errormsg;
         }
         foreach ($mitarbeiter->result as $row) {
             if ($untergebene != '') {
                 $untergebene .= ',';
             }
             $untergebene .= "'" . addslashes($row->uid) . "'";
         }
     }
     if ($untergebene != '') {
         $qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid in({$untergebene}) AND aktiv ORDER BY nachname, vorname";
         $this->linkitem['link'] = 'private/profile/urlaubsfreigabe.php';
         $this->linkitem['target'] = 'content';
         if ($result = $this->db_query($qry)) {
             $this->items[] = array('title' => $p->t('menu/urlaubAlle'), 'target' => 'content', 'link' => 'private/profile/urlaubsfreigabe.php', 'name' => $p->t('menu/urlaubAlle'));
             while ($row = $this->db_fetch_object($result)) {
                 $name = $row->nachname . ' ' . $row->vorname . ' ' . $row->titelpre . ' ' . $row->titelpost;
                 $title = $row->nachname . ' ' . $row->vorname . ' ' . $row->titelpre . ' ' . $row->titelpost;
                 if ($row->fixangestellt == 'f') {
                     $name = '<span style="color: gray;">' . $name . '</span>';
                 }
                 $this->items[] = array('title' => $title, 'target' => 'content', 'link' => 'private/profile/urlaubsfreigabe.php?uid=' . $row->uid, 'name' => $name);
             }
         }
     } else {
         $this->link = false;
     }
     $this->output();
 }
コード例 #3
0
ファイル: index.php プロジェクト: andikoller/FHC-3.0-FHBGLD
 * 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 <*****@*****.**> and
 *          Karl Burkhart <*****@*****.**>.
 */
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/phrasen.class.php';
require_once '../../../include/person.class.php';
if (isset($_GET['lang'])) {
    setSprache($_GET['lang']);
}
$sprache = getSprache();
$p = new phrasen($sprache);
if (isset($_POST['userid'])) {
    $login = $_REQUEST['userid'];
    $person = new person();
    session_start();
    $preincoming = $person->checkZugangscodeIncoming($login);
    //Zugangscode wird  überprüft
    if ($preincoming != false) {
        $_SESSION['incoming/user'] = $login;
        $_SESSION['incoming/preincomingid'] = $preincoming;
        header('Location: incoming.php');
        exit;
    } else {
        $errormsg = $p->t('incoming/ungueltigerbenutzer');
    }
}
コード例 #4
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 		< *****@*****.** >
 *          Gerald Simane-Sequens 	< *****@*****.** >
 */
require_once '../../config/cis.config.inc.php';
require_once '../../include/basis_db.class.php';
require_once '../../include/functions.inc.php';
require_once '../../include/studiensemester.class.php';
require_once '../../include/phrasen.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
if (!($db = new basis_db())) {
    die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
}
if (!($user = get_uid())) {
    die($p->t('global/fehlerBeimErmittelnDerUID'));
}
$stsem_obj = new studiensemester();
$stsem = $stsem_obj->getaktorNext();
if (check_lektor($user)) {
    $is_lector = true;
} else {
    $is_lector = false;
}
echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
コード例 #5
0
require_once '../../../include/globals.inc.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/person.class.php';
require_once '../../../include/benutzer.class.php';
require_once '../../../include/mitarbeiter.class.php';
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;
}
コード例 #6
0
ファイル: coodle.php プロジェクト: andikoller/FHC-3.0-FHBGLD
 * 			Andreas Österreicher <*****@*****.**>
 */
require_once '../../config/cis.config.inc.php';
require_once '../../include/phrasen.class.php';
require_once '../../include/functions.inc.php';
require_once '../../include/coodle.class.php';
require_once '../../include/datum.class.php';
require_once '../../include/mail.class.php';
require_once '../../include/benutzer.class.php';
require_once '../../include/reservierung.class.php';
require_once '../../include/stunde.class.php';
require_once '../../include/stundenplan.class.php';
require_once '../../include/mitarbeiter.class.php';
header("Content-Type: text/html; charset=utf-8");
$sprache = getSprache();
$p = new phrasen($sprache);
$datum_obj = new datum();
$message = '';
$mailMessage = '';
$saveOk = null;
$ersteller = false;
$abgeschlossen = false;
$coodle_id = isset($_GET['coodle_id']) ? $_GET['coodle_id'] : '';
$coodle = new coodle();
if (!$coodle->load($coodle_id)) {
    die($coodle->errormsg);
}
// Überprüfen ob Coodle Status laufend oder abgeschlossen hat
if (!$coodle->checkStatus($coodle_id)) {
    die($p->t('coodle/umfrageNichtGueltig'));
}
コード例 #7
0
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
 *
 * Authors: Christian Paminger <*****@*****.**>
 *          Andreas Oesterreicher <*****@*****.**>
 *          Rudolf Hangl 		< *****@*****.** >
 *          Gerald Simane-Sequens 	< *****@*****.** >
 */
// **
// * @brief Uebersicht der Resturlaubstage
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/resturlaub.class.php';
require_once '../../../include/benutzerberechtigung.class.php';
require_once '../../../include/phrasen.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
$uid = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($uid);
if (!$rechte->isBerechtigt('admin', 0) && !$rechte->isBerechtigt('mitarbeiter')) {
    die($p->t('global/keineBerechtigungFuerDieseSeite'));
}
$db = new basis_db();
$jahr = date('Y');
if (date('m') > 8) {
    $datum_beginn_iso = $jahr . '-09-01';
    $datum_beginn = '1.Sept.' . $jahr;
    $datum_ende_iso = $jahr + 1 . '-08-31';
    $datum_ende = '31.Aug.' . ($jahr + 1);
    $geschaeftsjahr = $jahr . '/' . ($jahr + 1);
} else {
コード例 #8
0
 *
 * Authors: Christian Paminger <*****@*****.**>,
 *          Andreas Oesterreicher <*****@*****.**>
 *          Rudolf Hangl 		< *****@*****.** >
 *          Gerald Simane-Sequens 	< *****@*****.** >
 */
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/basis_db.class.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/benutzerberechtigung.class.php';
require_once '../../../include/studiengang.class.php';
require_once '../../../include/studiensemester.class.php';
require_once '../../../include/lehrveranstaltung.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();
$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'));
}
コード例 #9
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 <*****@*****.**> and
 *          Rudolf Hangl <*****@*****.**>.
 */
/**
 * Menue Oben Rechts fuer CIS Seite
 */
require_once '../include/phrasen.class.php';
require_once '../include/functions.inc.php';
$sprache = getSprache();
$p = new phrasen($sprache);
?>

	<td style="border-right-width:1px; border-right-style:solid; border-color:#626B71;padding-right:3px;padding-left:3px;"><div id="GlobalMenu" style="display: inline; text-transform:uppercase; font-weight: bold"><a class='Item' href="index.html" target="_top"><?php 
echo $p->t('profil/home');
?>
</a></div></td>
	<!--<td style="border-right-width:1px; border-right-style:solid; border-color:#626B71;padding-right:3px;"><div id="GlobalMenu" style="display: inline; text-transform:uppercase; font-weight: bold"><a class='Item' href="menu.php?content_id=173" target="menu"><?php 
echo $p->t('profil/meinCis');
?>
</a></div></td>-->
	<!--<td style="border-right-width:1px; border-right-style:solid; border-color:#626B71;padding-right:3px;padding-left:3px;"><div id="GlobalMenu" style="display: inline; text-transform:uppercase; font-weight: bold"><a class='Item' href="menu.php?content_id=166" target="menu"><?php 
echo $p->t('lvaliste/lehrveranstaltungen');
?>
</a></div></td>-->
	<!--<td style="border-right-width:1px; border-right-style:solid; border-color:#626B71;padding-right:3px;padding-left:3px;"><div id="GlobalMenu" style="display: inline; text-transform:uppercase; font-weight: bold"><a class='Item' href="../cis/private/lvplan/stpl_week.php" target="blank">Mein LV-Plan</a></div></td>-->
コード例 #10
0
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * 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: Andreas Oesterreicher 	<*****@*****.**>
 */
require_once '../../config/cis.config.inc.php';
require_once '../../include/basis_db.class.php';
require_once '../../include/phrasen.class.php';
require_once '../../include/functions.inc.php';
$sprache = getSprache();
$p = new phrasen($sprache);
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/style.css.php" rel="stylesheet" type="text/css">
		<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/>
		<script type="text/javascript" src="../../include/js/jquery.js"></script>
		<script type="text/javascript">	
		$(document).ready(function() 
			{ 
			    $("#table").tablesorter(
				{
					sortList: [[0,0]],
					widgets: [\'zebra\'],
				}); 
コード例 #11
0
 *          Rudolf Hangl <*****@*****.**>.
 */
// Oberflaeche zum Upload von Dokumenten aus dem FAS
require_once '../config/vilesci.config.inc.php';
require_once '../include/functions.inc.php';
require_once '../include/person.class.php';
require_once '../include/benutzerberechtigung.class.php';
require_once '../include/akte.class.php';
require_once '../include/dokument.class.php';
require_once '../include/dms.class.php';
require_once '../include/phrasen.class.php';
header("Content-Type: text/html; charset=utf-8");
$PHP_SELF = $_SERVER['PHP_SELF'];
echo "<html><body>";
$user = get_uid();
$p = new phrasen();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('mitarbeiter')) {
    die('Keine Berechtigung');
}
$kategorie_kurzbz = isset($_REQUEST['kategorie_kurzbz']) ? $_REQUEST['kategorie_kurzbz'] : '';
$dokument_kurzbz = isset($_REQUEST['dokument_kurzbz']) ? $_REQUEST['dokument_kurzbz'] : '';
if (isset($_POST['submitbild'])) {
    $error = false;
    // dms Eintrag anlegen
    if (isset($_POST['fileupload'])) {
        $ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
        $filename = uniqid();
        $filename .= "." . $ext;
        $uploadfile = DMS_PATH . $filename;
コード例 #12
0
 * 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: Christian Paminger 	< *****@*****.** >
 *          Andreas Oesterreicher 	< *****@*****.** >
 *          Rudolf Hangl 		< *****@*****.** >
 *          Gerald Simane-Sequens 	< *****@*****.** >
 */
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/phrasen.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
?>
<!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/xml;charset=UTF-8" />
		<meta name="mssmarttagspreventparsing" content="true" />
		<meta http-equiv="imagetoolbar" content="no" />
	
		<meta http-equiv="expires" content="<?php 
echo gmdate("D, d M Y H:i:s") . ' GMT';
?>
 " />
		<meta http-equiv="Cache-Control" content="Private" />
				
		<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
コード例 #13
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 <*****@*****.**> and
 *          Rudolf Hangl <*****@*****.**>.
 */
/**
 * Uebersicht der Zeitsperren der Mitarbeiter
 */
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/phrasen.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
?>

<html>
<head>
<title><?php 
echo $p->t('zeitwunsch/profil');
?>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
</head>
<body id="inhalt">
<H3><?php 
echo $p->t('zeitwunsch/erklaerung');
?>
コード例 #14
0
ファイル: menu.php プロジェクト: andikoller/FHC-3.0-FHBGLD
 * 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 <*****@*****.**> and
 *          Rudolf Hangl 		< *****@*****.** >
 *          Gerald Simane-Sequens 	< *****@*****.** >
 *
 */
require_once '../config/cis.config.inc.php';
require_once '../include/functions.inc.php';
require_once '../cms/menu.inc.php';
require_once '../include/phrasen.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
//Output Buffering aktivieren
//Falls eine Authentifizierung benoetigt wird, muss ein Header
//gesendet werden. Dies funktioniert nur, wenn vorher nicht ausgegeben wurde
ob_start();
?>
<!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>Menu</title>
<script type="text/javascript" src="../include/js/flexcroll.js"></script>
<link href="../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../include/js/jquery.js"></script>
<script type="text/javascript">
コード例 #15
0
require_once '../../../../config/cis.config.inc.php';
require_once '../../../../include/basis_db.class.php';
require_once '../../../../include/functions.inc.php';
require_once '../../../../include/lehrveranstaltung.class.php';
require_once '../../../../include/studiengang.class.php';
require_once '../../../../include/studiensemester.class.php';
require_once '../../../../include/lehreinheit.class.php';
require_once '../../../../include/benutzerberechtigung.class.php';
require_once '../../../../include/uebung.class.php';
require_once '../../../../include/beispiel.class.php';
require_once '../../../../include/studentnote.class.php';
require_once '../../../../include/datum.class.php';
require_once 'functions.inc.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();
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'));
}
コード例 #16
0
require_once '../../config/vilesci.config.inc.php';
require_once '../../include/functions.inc.php';
require_once '../../include/datum.class.php';
require_once '../../include/person.class.php';
require_once '../../include/benutzer.class.php';
require_once '../../include/benutzerberechtigung.class.php';
require_once '../../include/mitarbeiter.class.php';
require_once '../../include/variable.class.php';
require_once '../../include/phrasen.class.php';
if (!($db = new basis_db())) {
    die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
if (!($getuid = get_uid())) {
    die('Keine UID gefunden !  <a href="javascript:history.back()">Zur&uuml;ck</a>');
}
$p = new phrasen(DEFAULT_LANGUAGE);
$htmlstr = "";
$erstbegutachter = '';
$zweitbegutachter = '';
$fachbereich_kurzbz = '';
//$p2id='';
$stg_kz = isset($_REQUEST['stg_kz']) ? $_REQUEST['stg_kz'] : '';
if (!is_numeric($stg_kz) && $stg_kz != '') {
    die('Bitte vor dem Aufruf Studiengang ausw&auml;hlen!');
}
$stgbez = '';
$trenner = '';
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($getuid);
if (!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz)) {
    die('Sie haben keine Berechtigung f&uuml;r diesen Studiengang  <a href="javascript:history.back()">Zur&uuml;ck</a>');
コード例 #17
0
require_once '../../../include/dokument.class.php';
require_once '../../../include/mail.class.php';
require_once '../../../include/phrasen.class.php';
header("Content-Type: text/html; charset=utf-8");
if (isset($_GET['lang'])) {
    setSprache($_GET['lang']);
}
$code = $_SESSION['incoming/user'];
$person = new person();
$person_id = $person->checkZugangscode($code);
if ($person_id != $_GET['person_id']) {
    die('Sie haben keine Berechtigung für diese Seite');
}
$dokumenttyp = isset($_GET['dokumenttyp']) ? $_GET['dokumenttyp'] : 'LearnAgr';
$sprache = getSprache();
$p = new phrasen($sprache);
$PHP_SELF = $_SERVER['PHP_SELF'];
echo "<html>\n\t\t<head><title>File-Upload</title></head>\n\t\t<body>";
//Bei Upload des Bildes
if (isset($_POST['submitbild'])) {
    if (isset($_FILES['bild']['tmp_name'])) {
        //Extension herausfiltern
        $ext = explode('.', $_FILES['bild']['name']);
        $ext = mb_strtolower($ext[count($ext) - 1]);
        $filename = $_FILES['bild']['tmp_name'];
        $fp = fopen($filename, 'r');
        //auslesen
        $content = fread($fp, filesize($filename));
        fclose($fp);
        $akte = new akte();
        if ($akte->getAkten($_GET['person_id'], 'Lichtbil')) {
コード例 #18
0
 * MA 02110-1301, USA.
 * 
 *
 * Authors: Andreas Österreicher <*****@*****.**>
 *			Alexander Nimmervoll <*****@*****.**>
 *
 */
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/benutzer.class.php';
require_once '../../../addons/ldap/vilesci/ldap.class.php';
require_once '../../../include/phrasen.class.php';
require_once '../../../include/' . EXT_FKT_PATH . '/passwort.inc.php';
$uid = get_uid();
$db = new basis_db();
$p = new phrasen(getSprache());
echo '<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>' . $p->t('passwort/Title') . '</title>
	<link rel="stylesheet" href="../../../skin/fhcomplete.css" />
	<link rel="stylesheet" href="../../../skin/style.css.php" />
</head>
<body>
';
$benutzer = new benutzer();
if (!$benutzer->load($uid)) {
    die('Benutzer nicht gefunden');
}
echo '<h1>' . $p->t('passwort/PasswortAenderFuer', array($db->convert_html_chars($benutzer->vorname), $db->convert_html_chars($benutzer->nachname), $db->convert_html_chars($benutzer->uid))) . '</h1>';
コード例 #19
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: Andreas Oesterreicher <*****@*****.**>
 */
require_once '../../../config/cis.config.inc.php';
require_once '../../../config/global.config.inc.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/phrasen.class.php';
require_once '../../../include/lvangebot.class.php';
require_once '../../../include/benutzergruppe.class.php';
require_once '../../../include/lehrveranstaltung.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
if (!($db = new basis_db())) {
    die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
}
if (!($user = get_uid())) {
    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'])) {
コード例 #20
0
 *          Gerald Simane-Sequens 	< *****@*****.** >
 */
/*******************************************************************************************************
 *				abgabe_lektor
 * 		abgabe_lektor ist die Lektorenmaske des Abgabesystems 
 * 			für Diplom- und Bachelorarbeiten
 *******************************************************************************************************/
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/basis_db.class.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/studiengang.class.php';
require_once '../../../include/datum.class.php';
require_once '../../../include/benutzerberechtigung.class.php';
require_once '../../../include/phrasen.class.php';
$anzeigesprache = getSprache();
$p = new phrasen($anzeigesprache);
if (!($db = new basis_db())) {
    die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
}
if (!isset($_POST['uid'])) {
    $uid = isset($_GET['uid']) ? $_GET['uid'] : '-1';
    $projektarbeit_id = isset($_GET['projektarbeit_id']) ? $_GET['projektarbeit_id'] : '-1';
    $titel = isset($_GET['titel']) ? $_GET['titel'] : '-1';
    $betreuer = isset($_GET['betreuer']) ? $_GET['betreuer'] : '-1';
    $command = '';
    $paabgabe_id = '';
    $fixtermin = false;
    $datum = '01.01.1980';
    $kurzbz = '';
    $kontrollschlagwoerter = '';
    $schlagwoerter = '';
コード例 #21
0
					<button class="btn-nav btn btn-default" type="button" data-jump-tab="kontakt">
						Zurück
					</button>
					<button class="btn-nav btn btn-default" type="button" data-jump-tab="zahlungen">
						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();
コード例 #22
0
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/phrasen.class.php';
require_once '../../../include/person.class.php';
require_once '../../../include/benutzer.class.php';
require_once '../../../include/preoutgoing.class.php';
require_once '../../../include/firma.class.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/mobilitaetsprogramm.class.php';
require_once '../../../include/datum.class.php';
require_once '../../../include/mail.class.php';
require_once '../../../include/akte.class.php';
$method = isset($_GET['method']) ? $_GET['method'] : '';
$message = '';
$uid = get_uid();
$sprache = getSprache();
$p = new phrasen($sprache);
$outgoing = new preoutgoing();
$outgoing->loadUid($uid);
// speichert outgoing
if (isset($_REQUEST['submitOutgoing'])) {
    $ansprechpersonUid = isset($_REQUEST['ansprechperson_uid']) ? $_REQUEST['ansprechperson_uid'] : '';
    $datum = new datum();
    $zeitraum_von = $datum->formatDatum($_REQUEST['zeitraum_von'], 'Y-m-d');
    $zeitraum_bis = $datum->formatDatum($_REQUEST['zeitraum_bis'], 'Y-m-d');
    $preoutgoing = new preoutgoing();
    $preoutgoing->loadUid($outgoing->uid);
    // löschen der Ansprechperson
    if ($_POST['ansprechperson'] == ' ' || $_POST['ansprechperson'] == '' || $_POST['ansprechperson_uid'] == '') {
        $ansprechpersonUid = '';
    }
    $preoutgoing->new = false;
コード例 #23
0
 *          Gerald Simane-Sequens 	< *****@*****.** >
 */
/*
 * Ermoeglicht das Anmelden zu Freifaechern
 */
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/basis_db.class.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/studiensemester.class.php';
require_once '../../../include/lehrveranstaltung.class.php';
require_once '../../../include/phrasen.class.php';
if (!($db = new basis_db())) {
    $db = false;
}
$sprache = getSprache();
$p = new phrasen($sprache);
$user = get_uid();
?>
<!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><?php 
echo $p->t('freifach/freifaecherAnmeldungsuebersicht');
?>
</title>
	</head>

	<body>
	<h1><?php 
コード例 #24
0
 *          Rudolf Hangl 		< *****@*****.** >
 *          Gerald Simane-Sequens 	< *****@*****.** >
 *
 */
// Oberflaeche zum Upload von Bildern
session_start();
require_once '../../config/cis.config.inc.php';
require_once '../../include/functions.inc.php';
require_once '../../include/person.class.php';
require_once '../../include/benutzer.class.php';
require_once '../../include/akte.class.php';
require_once '../../include/phrasen.class.php';
//$user = get_uid(); Besitzt noch keine uid
$user = '';
$sprache = getSprache();
$p = new phrasen($sprache);
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/style.css.php" rel="stylesheet" type="text/css">
	<title>' . $p->t('profil/Bildupload') . '</title>
</head>
<body>
<h1>' . $p->t('profil/Bildupload') . '</h1>';
if (!isset($_SESSION['prestudent/user']) && !isset($_SESSION['incoming/user'])) {
    exit('Keine Berechtigung zum Bildupload.');
}
function resize($filename, $width, $height)
{
    $ext = explode('.', $_FILES['bild']['name']);
コード例 #25
0
 */
require_once '../config/cis.config.inc.php';
require_once '../include/functions.inc.php';
require_once '../include/benutzerberechtigung.class.php';
require_once '../include/news.class.php';
require_once '../include/content.class.php';
require_once '../include/phrasen.class.php';
require_once '../include/studiengang.class.php';
require_once '../include/datum.class.php';
require_once '../include/mail.class.php';
require_once '../include/benutzerfunktion.class.php';
$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;
}
コード例 #26
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 <*****@*****.**> and
 *          Rudolf Hangl 		< *****@*****.** >
 *          Gerald Simane-Sequens 	< *****@*****.** >
 *
 */
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/basis_db.class.php';
require_once '../../../include/phrasen.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
if (!($db = new basis_db())) {
    die($p->t("global/fehlerBeimOeffnenDerDatenbankverbindung"));
}
if (!($user = get_uid())) {
    die($p->t("global/nichtAngemeldet") . '! <a href="javascript:history.back()">Zur&uuml;ck</a>');
}
if (check_lektor($user)) {
    $is_lector = true;
} else {
    $is_lector = false;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
コード例 #27
0
require_once '../../../../include/basis_db.class.php';
require_once '../../../../include/functions.inc.php';
require_once '../../../../include/lehrveranstaltung.class.php';
require_once '../../../../include/studiengang.class.php';
require_once '../../../../include/studiensemester.class.php';
require_once '../../../../include/lehreinheit.class.php';
require_once '../../../../include/benutzerberechtigung.class.php';
require_once '../../../../include/uebung.class.php';
require_once '../../../../include/beispiel.class.php';
require_once '../../../../include/datum.class.php';
require_once '../../../../include/phrasen.class.php';
if (!($db = new basis_db())) {
    die('Fehler beim Herstellen der Datenbankverbindung');
}
$sprache = getSprache();
$p = new phrasen($sprache);
?>
<!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><?php 
echo $p->t('benotungstool/kreuzerltool');
?>
</title>
<script language="JavaScript" type="text/javascript">
<!--
	function MM_jumpMenu(targ, selObj, restore)
	{
	  eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
コード例 #28
0
/*******************************************************************************************************
 *				abgabe_lektor
 * 		abgabe_lektor ist die Lektorenmaske des Abgabesystems 
 * 			fuer Diplom- und Bachelorarbeiten
 *******************************************************************************************************/
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/studiengang.class.php';
require_once '../../../include/student.class.php';
require_once '../../../include/datum.class.php';
require_once '../../../include/mail.class.php';
require_once '../../../include/benutzerberechtigung.class.php';
require_once '../../../include/phrasen.class.php';
require_once '../../../include/projektarbeit.class.php';
$anzeigesprache = getSprache();
$p = new phrasen($anzeigesprache);
if (!($db = new basis_db())) {
    die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
}
// Wenn die Datei zu gross ist, dann ist FILES und POST leer
if (empty($_FILES) && empty($_POST) && isset($_SERVER['REQUEST_METHOD']) && strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
    echo $p->t('abgabetool/dateiZuGross');
    exit;
}
if (!isset($_POST['uid'])) {
    $uid = isset($_GET['uid']) ? $_GET['uid'] : '-1';
    $projektarbeit_id = isset($_GET['projektarbeit_id']) ? $_GET['projektarbeit_id'] : '-1';
    $titel = isset($_GET['titel']) ? $_GET['titel'] : '-1';
    $betreuer = isset($_GET['betreuer']) ? $_GET['betreuer'] : '-1';
    $bid = isset($_GET['bid']) ? $_GET['bid'] : '-1';
    $command = '';
コード例 #29
0
 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();
 }
コード例 #30
0
require_once '../../../include/basis_db.class.php';
require_once '../../../include/functions.inc.php';
require_once '../../../include/benutzerberechtigung.class.php';
require_once '../../../include/lehrveranstaltung.class.php';
require_once '../../../include/lehreinheit.class.php';
require_once '../../../include/lehreinheitgruppe.class.php';
require_once '../../../include/lehreinheitmitarbeiter.class.php';
require_once '../../../include/studiengang.class.php';
require_once '../../../include/phrasen.class.php';
require_once '../../../include/moodle.class.php';
require_once '../../../include/moodle19_course.class.php';
require_once '../../../include/moodle19_user.class.php';
require_once '../../../include/moodle24_course.class.php';
require_once '../../../include/moodle24_user.class.php';
$sprache = getSprache();
$p = new phrasen($sprache);
if (!($db = new basis_db())) {
    die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
}
if (!($user = get_uid())) {
    die($p->t('moodle/sieSindNichtAngemeldet') . ' !');
}
if (isset($_GET['lvid']) && is_numeric($_GET['lvid'])) {
    $lvid = $_GET['lvid'];
} else {
    die($p->t('moodle/lvidMussUebergebenWerden'));
}
if (isset($_GET['stsem']) && check_stsem($_GET['stsem'])) {
    $stsem = $_GET['stsem'];
} else {
    die($p->t('moodle/esWurdeKeinStudiensemesterUebergeben'));