mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
This commit is contained in:
@@ -79,7 +79,7 @@ $user = get_uid();
|
|||||||
|
|
||||||
if(isset($_GET['person_id']))
|
if(isset($_GET['person_id']))
|
||||||
{
|
{
|
||||||
$benutzer = new benutzer($conn);
|
$benutzer = new benutzer();
|
||||||
$benutzer->load($user);
|
$benutzer->load($user);
|
||||||
|
|
||||||
if($benutzer->person_id!=$_GET['person_id'])
|
if($benutzer->person_id!=$_GET['person_id'])
|
||||||
|
|||||||
+187
-187
@@ -1,188 +1,188 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl < [email protected] >
|
* Rudolf Hangl < [email protected] >
|
||||||
* Gerald Simane-Sequens < [email protected] >
|
* Gerald Simane-Sequens < [email protected] >
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
require_once('../../config.inc.php');
|
require_once('../../config.inc.php');
|
||||||
require_once('../../../include/functions.inc.php');
|
require_once('../../../include/functions.inc.php');
|
||||||
require_once('../../../include/benutzerberechtigung.class.php');
|
require_once('../../../include/benutzerberechtigung.class.php');
|
||||||
require_once('../../../include/lehrveranstaltung.class.php');
|
require_once('../../../include/lehrveranstaltung.class.php');
|
||||||
|
|
||||||
//Connection Herstellen
|
//Connection Herstellen
|
||||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||||
die("Fehler beim oeffnen der Datenbankverbindung");
|
die("Fehler beim oeffnen der Datenbankverbindung");
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
|
|
||||||
$rechte= new benutzerberechtigung($sql_conn);
|
$rechte= new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(check_lektor($user,$sql_conn))
|
if(check_lektor($user,$sql_conn))
|
||||||
$is_lector=true;
|
$is_lector=true;
|
||||||
else
|
else
|
||||||
$is_lector=false;
|
$is_lector=false;
|
||||||
|
|
||||||
function CutString($strVal, $limit)
|
function CutString($strVal, $limit)
|
||||||
{
|
{
|
||||||
if(strlen($strVal) > $limit)
|
if(strlen($strVal) > $limit)
|
||||||
{
|
{
|
||||||
return substr($strVal, 0, $limit) . "...";
|
return substr($strVal, 0, $limit) . "...";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return $strVal;
|
return $strVal;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||||
"http://www.w3.org/TR/html4/loose.dtd">
|
"http://www.w3.org/TR/html4/loose.dtd">
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
<!--
|
<!--
|
||||||
__js_page_array = new Array();
|
__js_page_array = new Array();
|
||||||
|
|
||||||
function js_toggle_container(conid) {
|
function js_toggle_container(conid) {
|
||||||
|
|
||||||
if (document.getElementById) {
|
if (document.getElementById) {
|
||||||
var block = "table-row";
|
var block = "table-row";
|
||||||
|
|
||||||
if (navigator.appName.indexOf('Microsoft') > -1) {
|
if (navigator.appName.indexOf('Microsoft') > -1) {
|
||||||
block = 'block';
|
block = 'block';
|
||||||
}
|
}
|
||||||
|
|
||||||
var status = __js_page_array[conid];
|
var status = __js_page_array[conid];
|
||||||
if (status == null) {
|
if (status == null) {
|
||||||
status = "none";
|
status = "none";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (status == "none") {
|
if (status == "none") {
|
||||||
document.getElementById(conid).style.display = block;
|
document.getElementById(conid).style.display = block;
|
||||||
__js_page_array[conid] = "visible";
|
__js_page_array[conid] = "visible";
|
||||||
} else {
|
} else {
|
||||||
document.getElementById(conid).style.display = 'none';
|
document.getElementById(conid).style.display = 'none';
|
||||||
__js_page_array[conid] = "none";
|
__js_page_array[conid] = "none";
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
echo '<script language="JavaScript" type="text/javascript">';
|
echo '<script language="JavaScript" type="text/javascript">';
|
||||||
echo ' parent.content.location.href="pinboard.php"';
|
echo ' parent.content.location.href="pinboard.php"';
|
||||||
echo '</script>';
|
echo '</script>';
|
||||||
?>
|
?>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<table class="tabcontent">
|
<table class="tabcontent">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="159" class='tdvertical' nowrap>
|
<td width="159" class='tdvertical' nowrap>
|
||||||
<table class="tabcontent" frame="rhs">
|
<table class="tabcontent" frame="rhs">
|
||||||
<tr>
|
<tr>
|
||||||
<td class='tdwrap'><a class="HyperItem" href="../../index.html" target="_top"><< HOME</a> </a></td>
|
<td class='tdwrap'><a class="HyperItem" href="../../index.html" target="_top"><< HOME</a> </a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class='tdwrap'> </td>
|
<td class='tdwrap'> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
$lv_obj = new lehrveranstaltung($sql_conn);
|
$lv_obj = new lehrveranstaltung($sql_conn);
|
||||||
if(!$lv_obj->load_lva('0',null, null, true,null,'bezeichnung'))
|
if(!$lv_obj->load_lva('0',null, null, true,null,'bezeichnung'))
|
||||||
echo "<tr><td>$lv_obj->errormsg</td></tr>";
|
echo "<tr><td>$lv_obj->errormsg</td></tr>";
|
||||||
|
|
||||||
foreach($lv_obj->lehrveranstaltungen AS $row)
|
foreach($lv_obj->lehrveranstaltungen AS $row)
|
||||||
{
|
{
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
echo ' <td class="tdwrap">';
|
echo ' <td class="tdwrap">';
|
||||||
echo " <li><a class=\"Item2\" title=\"".$row->bezeichnung."\" href=\"../lehre/lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".CutString($row->bezeichnung, 21)."</a></li>";
|
echo " <li><a class=\"Item2\" title=\"".$row->bezeichnung."\" href=\"../lehre/lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".CutString($row->bezeichnung, 21)."</a></li>";
|
||||||
echo ' </td>';
|
echo ' </td>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<tr><td> </td></tr>
|
<tr><td> </td></tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class='tdwrap'><a class="MenuItem" href="pinboard.php" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Pinboard</a></td>
|
<td class='tdwrap'><a class="MenuItem" href="pinboard.php" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Pinboard</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class='tdwrap'><a href="anmeldung.php" target='content' class="MenuItem" onClick="js_toggle_container('Anmeldung')"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Anmeldung</a></td>
|
<td class='tdwrap'><a href="anmeldung.php" target='content' class="MenuItem" onClick="js_toggle_container('Anmeldung')"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Anmeldung</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class='tdwrap'>
|
<td class='tdwrap'>
|
||||||
<table class="tabcontent" id="Anmeldung" style="display: none;">
|
<table class="tabcontent" id="Anmeldung" style="display: none;">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdwidth10" nowrap> </td>
|
<td class="tdwidth10" nowrap> </td>
|
||||||
<td class='tdwrap'><a class="Item" href="anmeldungsuebersicht.php" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Übersicht</a></td>
|
<td class='tdwrap'><a class="Item" href="anmeldungsuebersicht.php" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Übersicht</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class='tdwrap'><a href="?Info & Kommunikation" class="MenuItem" onClick="return(js_toggle_container('Info & Kommunikation'));"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Info & Kommunikation</a></td>
|
<td class='tdwrap'><a href="?Info & Kommunikation" class="MenuItem" onClick="return(js_toggle_container('Info & Kommunikation'));"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Info & Kommunikation</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class='tdwrap'>
|
<td class='tdwrap'>
|
||||||
<table class="tabcontent" id="Info & Kommunikation" style="display: none;">
|
<table class="tabcontent" id="Info & Kommunikation" style="display: none;">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdwidth10" nowrap> </td>
|
<td class="tdwidth10" nowrap> </td>
|
||||||
<td class='tdwrap'><a class="Item" href="../../private/lvplan/" target="_blank"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> LV-Plan</a></td>
|
<td class='tdwrap'><a class="Item" href="../../private/lvplan/" target="_blank"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> LV-Plan</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdwidth10" nowrap> </td>
|
<td class="tdwidth10" nowrap> </td>
|
||||||
<td class='tdwrap'><a class="Item" href="https://webmail.technikum-wien.at" target="_blank"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Webmail</a></td>
|
<td class='tdwrap'><a class="Item" href="https://webmail.technikum-wien.at" target="_blank"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Webmail</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdwidth10" nowrap> </td>
|
<td class="tdwidth10" nowrap> </td>
|
||||||
<td class='tdwrap'><a class="Item" href="../../public/faq_upload.html" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> FAQ</a></td>
|
<td class='tdwrap'><a class="Item" href="../../public/faq_upload.html" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> FAQ</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
if($is_lector || $rechte->isBerechtigt('admin'))
|
if($is_lector || $rechte->isBerechtigt('admin'))
|
||||||
{
|
{
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
echo ' <td class="tdwrap"><a href="?Lektorenbereich" class="MenuItem" onClick="return(js_toggle_container(\'Lektorenbereich\'));"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Lektorenbereich</a></td>';
|
echo ' <td class="tdwrap"><a href="?Lektorenbereich" class="MenuItem" onClick="return(js_toggle_container(\'Lektorenbereich\'));"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Lektorenbereich</a></td>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
echo ' <td class="tdwrap">';
|
echo ' <td class="tdwrap">';
|
||||||
echo ' <table class="tabcontent" id="Lektorenbereich" style="display: none;">';
|
echo ' <table class="tabcontent" id="Lektorenbereich" style="display: none;">';
|
||||||
echo ' <tr>';
|
echo ' <tr>';
|
||||||
echo ' <td class="tdwidth10" nowrap> </td>';
|
echo ' <td class="tdwidth10" nowrap> </td>';
|
||||||
echo ' <td class="tdwrap"><a class="Item" href="pinboardverwaltung.php" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Pinboardverwaltung</a></td>';
|
echo ' <td class="tdwrap"><a class="Item" href="pinboardverwaltung.php" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Pinboardverwaltung</a></td>';
|
||||||
echo ' </tr>';
|
echo ' </tr>';
|
||||||
echo ' </table>';
|
echo ' </table>';
|
||||||
echo ' </td>';
|
echo ' </td>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -67,7 +67,7 @@ $user = get_uid();
|
|||||||
$datum_obj = new datum();
|
$datum_obj = new datum();
|
||||||
$stg_arr = array();
|
$stg_arr = array();
|
||||||
$error = false;
|
$error = false;
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
$htmlstr='';
|
$htmlstr='';
|
||||||
|
|
||||||
|
|||||||
@@ -1,173 +1,173 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2009 Technikum-Wien
|
/* Copyright (C) 2009 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger < [email protected] >
|
* Authors: Christian Paminger < [email protected] >
|
||||||
* Andreas Oesterreicher < [email protected] >
|
* Andreas Oesterreicher < [email protected] >
|
||||||
* Rudolf Hangl < [email protected] >
|
* Rudolf Hangl < [email protected] >
|
||||||
* Gerald Simane-Sequens < [email protected] >
|
* Gerald Simane-Sequens < [email protected] >
|
||||||
*/
|
*/
|
||||||
/*******************************************************************************************************
|
/*******************************************************************************************************
|
||||||
* abgabe_lektor
|
* abgabe_lektor
|
||||||
* abgabe_lektor ist die Lektorenseite des Abgabesystems
|
* abgabe_lektor ist die Lektorenseite des Abgabesystems
|
||||||
* für Diplom- und Bachelorarbeiten
|
* für Diplom- und Bachelorarbeiten
|
||||||
*******************************************************************************************************/
|
*******************************************************************************************************/
|
||||||
|
|
||||||
require_once('../../config.inc.php');
|
require_once('../../config.inc.php');
|
||||||
require_once('../../../include/functions.inc.php');
|
require_once('../../../include/functions.inc.php');
|
||||||
require_once('../../../include/studiengang.class.php');
|
require_once('../../../include/studiengang.class.php');
|
||||||
require_once('../../../include/datum.class.php');
|
require_once('../../../include/datum.class.php');
|
||||||
require_once('../../../include/benutzerberechtigung.class.php');
|
require_once('../../../include/benutzerberechtigung.class.php');
|
||||||
require_once('../../../include/mail.class.php');
|
require_once('../../../include/mail.class.php');
|
||||||
|
|
||||||
|
|
||||||
if (!$conn = pg_pconnect(CONN_STRING))
|
if (!$conn = pg_pconnect(CONN_STRING))
|
||||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||||
|
|
||||||
$i=0;
|
$i=0;
|
||||||
$irgendwas='';
|
$irgendwas='';
|
||||||
foreach($_POST as $key=>$value)
|
foreach($_POST as $key=>$value)
|
||||||
{
|
{
|
||||||
if(stristr($key, "mc_"))
|
if(stristr($key, "mc_"))
|
||||||
{
|
{
|
||||||
$irgendwas.=substr($key, 3).";";
|
$irgendwas.=substr($key, 3).";";
|
||||||
//echo $irgendwas."<br>";
|
//echo $irgendwas."<br>";
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$irgendwas = (isset($_POST['irgendwas'])?$_POST['irgendwas']:$irgendwas);
|
$irgendwas = (isset($_POST['irgendwas'])?$_POST['irgendwas']:$irgendwas);
|
||||||
$projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1');
|
$projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1');
|
||||||
$titel = (isset($_POST['titel'])?$_POST['titel']:'');
|
$titel = (isset($_POST['titel'])?$_POST['titel']:'');
|
||||||
$command = (isset($_POST['command'])?$_POST['command']:'-1');
|
$command = (isset($_POST['command'])?$_POST['command']:'-1');
|
||||||
$paabgabe_id = (isset($_POST['paabgabe_id'])?$_POST['paabgabe_id']:'-1');
|
$paabgabe_id = (isset($_POST['paabgabe_id'])?$_POST['paabgabe_id']:'-1');
|
||||||
$fixtermin = (isset($_POST['fixtermin'])?1:0);
|
$fixtermin = (isset($_POST['fixtermin'])?1:0);
|
||||||
$datum = (isset($_POST['datum'])?$_POST['datum']:'');
|
$datum = (isset($_POST['datum'])?$_POST['datum']:'');
|
||||||
$kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:'');
|
$kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:'');
|
||||||
|
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
$datum_obj = new datum();
|
$datum_obj = new datum();
|
||||||
$error='';
|
$error='';
|
||||||
$neu = (isset($_GET['neu'])?true:false);
|
$neu = (isset($_GET['neu'])?true:false);
|
||||||
$stg_arr = array();
|
$stg_arr = array();
|
||||||
$error = false;
|
$error = false;
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
//echo $irgendwas."<br>";
|
//echo $irgendwas."<br>";
|
||||||
|
|
||||||
if(isset($_POST["schick"]))
|
if(isset($_POST["schick"]))
|
||||||
{
|
{
|
||||||
$termine=explode(";",$irgendwas);
|
$termine=explode(";",$irgendwas);
|
||||||
//var_dump($termine);
|
//var_dump($termine);
|
||||||
for($j=0;$j<count($termine)-1;$j++)
|
for($j=0;$j<count($termine)-1;$j++)
|
||||||
{
|
{
|
||||||
$qrychk="SELECT * FROM campus.tbl_paabgabe
|
$qrychk="SELECT * FROM campus.tbl_paabgabe
|
||||||
WHERE projektarbeit_id='".$termine[$j]."' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz'
|
WHERE projektarbeit_id='".$termine[$j]."' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz'
|
||||||
AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
|
AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
|
||||||
//echo $qrychk;
|
//echo $qrychk;
|
||||||
if($result=pg_query($conn, $qrychk))
|
if($result=pg_query($conn, $qrychk))
|
||||||
{
|
{
|
||||||
if(pg_num_rows($result)>0)
|
if(pg_num_rows($result)>0)
|
||||||
{
|
{
|
||||||
echo "Datensatz bereits vorhanden";
|
echo "Datensatz bereits vorhanden";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//echo "neuer Termin";
|
//echo "neuer Termin";
|
||||||
$qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum)
|
$qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum)
|
||||||
VALUES ('".$termine[$j]."', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)";
|
VALUES ('".$termine[$j]."', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)";
|
||||||
//echo $qry;
|
//echo $qry;
|
||||||
if(!$result=pg_query($conn, $qry))
|
if(!$result=pg_query($conn, $qry))
|
||||||
{
|
{
|
||||||
echo "<font color=\"#FF0000\">Termin konnte nicht eingetragen werden!</font><br> ";
|
echo "<font color=\"#FF0000\">Termin konnte nicht eingetragen werden!</font><br> ";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$row=@pg_fetch_object($result);
|
$row=@pg_fetch_object($result);
|
||||||
$qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'";
|
$qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'";
|
||||||
if($result_typ=pg_query($conn, $qry_typ))
|
if($result_typ=pg_query($conn, $qry_typ))
|
||||||
{
|
{
|
||||||
$row_typ=@pg_fetch_object($result_typ);
|
$row_typ=@pg_fetch_object($result_typ);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$row_typ->bezeichnung='';
|
$row_typ->bezeichnung='';
|
||||||
}
|
}
|
||||||
//Student zu projektarbeit_id suchen
|
//Student zu projektarbeit_id suchen
|
||||||
$qry_std="SELECT * FROM campus.vw_student WHERE uid IN(SELECT student_uid FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=$termine[$j])";
|
$qry_std="SELECT * FROM campus.vw_student WHERE uid IN(SELECT student_uid FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=$termine[$j])";
|
||||||
if($result_std=pg_query($conn, $qry_std))
|
if($result_std=pg_query($conn, $qry_std))
|
||||||
{
|
{
|
||||||
$row_std=@pg_fetch_object($result_std);
|
$row_std=@pg_fetch_object($result_std);
|
||||||
$mail = new mail($row_std->uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung",
|
$mail = new mail($row_std->uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung",
|
||||||
"Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr(e) Betreuer(in) hat einen neuen Termin angelegt:\n".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nIhr(e) Betreuer(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
|
"Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr(e) Betreuer(in) hat einen neuen Termin angelegt:\n".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nIhr(e) Betreuer(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$command='';
|
$command='';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "Datenbank-Zugriffsfehler!";
|
echo "Datenbank-Zugriffsfehler!";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$htmlstr='';
|
$htmlstr='';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Mehrfachtermin PA-Abgabe</title>
|
<title>Mehrfachtermin PA-Abgabe</title>
|
||||||
<link rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
<link rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||||
<link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css">
|
<link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css">
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||||
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||||
</head>
|
</head>
|
||||||
<body class="Background_main" style="background-color:#eeeeee;">
|
<body class="Background_main" style="background-color:#eeeeee;">
|
||||||
<h3>Eingabe eines Termins für mehrere Personen</h3>';
|
<h3>Eingabe eines Termins für mehrere Personen</h3>';
|
||||||
//Eingabezeile für neuen Termin
|
//Eingabezeile für neuen Termin
|
||||||
$htmlstr .= "<br><b>Abgabetermin:</b>\n";
|
$htmlstr .= "<br><b>Abgabetermin:</b>\n";
|
||||||
$htmlstr .= "<table class='detail' style='padding-top:10px;' >\n";
|
$htmlstr .= "<table class='detail' style='padding-top:10px;' >\n";
|
||||||
$htmlstr .= "<form action='$PHP_SELF' method='POST' name='multitermin'>\n";
|
$htmlstr .= "<form action='$PHP_SELF' method='POST' name='multitermin'>\n";
|
||||||
$htmlstr .= "<input type='hidden' name='irgendwas' value='".$irgendwas."'>\n";
|
$htmlstr .= "<input type='hidden' name='irgendwas' value='".$irgendwas."'>\n";
|
||||||
$htmlstr .= "<tr></tr>\n";
|
$htmlstr .= "<tr></tr>\n";
|
||||||
$htmlstr .= "<tr><td>fix</td><td>Datum</td><td>Abgabetyp</td><td>Kurzbeschreibung der Abgabe</td></tr>\n";
|
$htmlstr .= "<tr><td>fix</td><td>Datum</td><td>Abgabetyp</td><td>Kurzbeschreibung der Abgabe</td></tr>\n";
|
||||||
$htmlstr .= "<tr id='termin'>\n";
|
$htmlstr .= "<tr id='termin'>\n";
|
||||||
$htmlstr .= "<td><input type='checkbox' name='fixtermin'></td>";
|
$htmlstr .= "<td><input type='checkbox' name='fixtermin'></td>";
|
||||||
$htmlstr .= " <td><input type='text' name='datum' size='10' maxlegth='10'></td>\n";
|
$htmlstr .= " <td><input type='text' name='datum' size='10' maxlegth='10'></td>\n";
|
||||||
$htmlstr .= " <td><select name='paabgabetyp_kurzbz'>\n";
|
$htmlstr .= " <td><select name='paabgabetyp_kurzbz'>\n";
|
||||||
$qry_typ = "SELECT * FROM campus.tbl_paabgabetyp";
|
$qry_typ = "SELECT * FROM campus.tbl_paabgabetyp";
|
||||||
$result_typ=pg_query($conn, $qry_typ);
|
$result_typ=pg_query($conn, $qry_typ);
|
||||||
while ($row_typ=pg_fetch_object($result_typ))
|
while ($row_typ=pg_fetch_object($result_typ))
|
||||||
{
|
{
|
||||||
$htmlstr .= " <option value='".$row_typ->paabgabetyp_kurzbz."'>".$row_typ->bezeichnung."</option>";
|
$htmlstr .= " <option value='".$row_typ->paabgabetyp_kurzbz."'>".$row_typ->bezeichnung."</option>";
|
||||||
}
|
}
|
||||||
$htmlstr .= " </select></td>\n";
|
$htmlstr .= " </select></td>\n";
|
||||||
$htmlstr .= " <td><input type='text' name='kurzbz' size='60' maxlegth='256'></td>\n";
|
$htmlstr .= " <td><input type='text' name='kurzbz' size='60' maxlegth='256'></td>\n";
|
||||||
$htmlstr .= " <td> </td>\n";
|
$htmlstr .= " <td> </td>\n";
|
||||||
$htmlstr .= " <td><input type='submit' name='schick' value='speichern' title='neuen Termin speichern'></td>";
|
$htmlstr .= " <td><input type='submit' name='schick' value='speichern' title='neuen Termin speichern'></td>";
|
||||||
|
|
||||||
$htmlstr .= "</tr>\n";
|
$htmlstr .= "</tr>\n";
|
||||||
$htmlstr .= "</form>\n";
|
$htmlstr .= "</form>\n";
|
||||||
$htmlstr .= "</table>\n";
|
$htmlstr .= "</table>\n";
|
||||||
$htmlstr .= "</body></html>\n";
|
$htmlstr .= "</body></html>\n";
|
||||||
|
|
||||||
echo $htmlstr;
|
echo $htmlstr;
|
||||||
echo '</body></html>';
|
echo '</body></html>';
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@@ -87,7 +87,7 @@ $error='';
|
|||||||
$neu = (isset($_GET['neu'])?true:false);
|
$neu = (isset($_GET['neu'])?true:false);
|
||||||
$stg_arr = array();
|
$stg_arr = array();
|
||||||
$error = false;
|
$error = false;
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
$htmlstr='';
|
$htmlstr='';
|
||||||
|
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ $error='';
|
|||||||
$neu = (isset($_GET['neu'])?true:false);
|
$neu = (isset($_GET['neu'])?true:false);
|
||||||
$stg_arr = array();
|
$stg_arr = array();
|
||||||
$error = false;
|
$error = false;
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
$htmlstr='';
|
$htmlstr='';
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ $qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeite
|
|||||||
if(!$result = pg_query($conn, $qry))
|
if(!$result = pg_query($conn, $qry))
|
||||||
die('Fehler beim laden der Berechtigung');
|
die('Fehler beim laden der Berechtigung');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(!(pg_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$lehreinheit_obj->studiengang_kz)))
|
if(!(pg_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$lehreinheit_obj->studiengang_kz)))
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ $user = get_uid();
|
|||||||
if(!check_lektor($user, $conn))
|
if(!check_lektor($user, $conn))
|
||||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ if(!$conn = pg_pconnect(CONN_STRING))
|
|||||||
die('Fehler beim Connecten zur DB');
|
die('Fehler beim Connecten zur DB');
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(!$rechte->isBerechtigt('admin'))
|
if(!$rechte->isBerechtigt('admin'))
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ $user = get_uid();
|
|||||||
if(!check_lektor($user, $conn))
|
if(!check_lektor($user, $conn))
|
||||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ $user = get_uid();
|
|||||||
if(!check_lektor($user, $conn))
|
if(!check_lektor($user, $conn))
|
||||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||||
|
|||||||
@@ -480,7 +480,7 @@ $user = get_uid();
|
|||||||
if(!check_lektor($user, $conn))
|
if(!check_lektor($user, $conn))
|
||||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ $user = get_uid();
|
|||||||
if(!check_lektor($user, $conn))
|
if(!check_lektor($user, $conn))
|
||||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -81,7 +81,7 @@ $qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeite
|
|||||||
if(!$result = pg_query($conn, $qry))
|
if(!$result = pg_query($conn, $qry))
|
||||||
die('Fehler beim laden der Berechtigung');
|
die('Fehler beim laden der Berechtigung');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(!(pg_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz)))
|
if(!(pg_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz)))
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ $user = get_uid();
|
|||||||
if(!check_lektor($user, $conn))
|
if(!check_lektor($user, $conn))
|
||||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ $user = get_uid();
|
|||||||
if(!check_lektor($user, $conn))
|
if(!check_lektor($user, $conn))
|
||||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -32,7 +32,7 @@
|
|||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
|
|
||||||
$rechte= new benutzerberechtigung($sql_conn);
|
$rechte= new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||||
|
|||||||
@@ -63,7 +63,7 @@
|
|||||||
//$fachbereich_id = $row->fachbereich_id;
|
//$fachbereich_id = $row->fachbereich_id;
|
||||||
$short_short_name = $lv->lehreverzeichnis;
|
$short_short_name = $lv->lehreverzeichnis;
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($sql_conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
//Handbuch ausliefern
|
//Handbuch ausliefern
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
if (isset($_GET['term_id']))
|
if (isset($_GET['term_id']))
|
||||||
$term_id=$_GET['term_id'];
|
$term_id=$_GET['term_id'];
|
||||||
|
|
||||||
$rechte=new benutzerberechtigung($sql_conn);
|
$rechte=new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(check_lektor($user,$sql_conn))
|
if(check_lektor($user,$sql_conn))
|
||||||
|
|||||||
@@ -1,388 +1,388 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2008 Technikum-Wien
|
/* Copyright (C) 2008 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
require_once('../../config.inc.php');
|
require_once('../../config.inc.php');
|
||||||
require_once('../../../include/functions.inc.php');
|
require_once('../../../include/functions.inc.php');
|
||||||
require_once('../../../include/benutzerberechtigung.class.php');
|
require_once('../../../include/benutzerberechtigung.class.php');
|
||||||
require_once('../../../include/moodle_course.class.php');
|
require_once('../../../include/moodle_course.class.php');
|
||||||
require_once('../../../include/moodle_user.class.php');
|
require_once('../../../include/moodle_user.class.php');
|
||||||
require_once('../../../include/lehrveranstaltung.class.php');
|
require_once('../../../include/lehrveranstaltung.class.php');
|
||||||
require_once('../../../include/lehreinheit.class.php');
|
require_once('../../../include/lehreinheit.class.php');
|
||||||
require_once('../../../include/lehreinheitgruppe.class.php');
|
require_once('../../../include/lehreinheitgruppe.class.php');
|
||||||
require_once('../../../include/lehreinheitmitarbeiter.class.php');
|
require_once('../../../include/lehreinheitmitarbeiter.class.php');
|
||||||
require_once('../../../include/studiengang.class.php');
|
require_once('../../../include/studiengang.class.php');
|
||||||
|
|
||||||
if(!$conn = pg_pconnect(CONN_STRING))
|
if(!$conn = pg_pconnect(CONN_STRING))
|
||||||
die('Fehler beim Connecten zur DB');
|
die('Fehler beim Connecten zur DB');
|
||||||
|
|
||||||
//$conn_moodle='';
|
//$conn_moodle='';
|
||||||
if(!$conn_moodle = pg_pconnect(CONN_STRING_MOODLE))
|
if(!$conn_moodle = pg_pconnect(CONN_STRING_MOODLE))
|
||||||
die('Fehler beim Connecten zur DB');
|
die('Fehler beim Connecten zur DB');
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
|
|
||||||
if(isset($_GET['lvid']))
|
if(isset($_GET['lvid']))
|
||||||
$lvid=$_GET['lvid'];
|
$lvid=$_GET['lvid'];
|
||||||
else
|
else
|
||||||
die('lvid muss uebergeben werden');
|
die('lvid muss uebergeben werden');
|
||||||
|
|
||||||
if(isset($_GET['stsem']))
|
if(isset($_GET['stsem']))
|
||||||
$stsem = $_GET['stsem'];
|
$stsem = $_GET['stsem'];
|
||||||
else
|
else
|
||||||
die('Es wurde kein Studiensemester uebergeben');
|
die('Es wurde kein Studiensemester uebergeben');
|
||||||
|
|
||||||
$art = (isset($_POST['art'])?$_POST['art']:'lv');
|
$art = (isset($_POST['art'])?$_POST['art']:'lv');
|
||||||
|
|
||||||
$berechtigt = false;
|
$berechtigt = false;
|
||||||
|
|
||||||
//Pruefen ob Rechte fuer diese LV vorhanden sind
|
//Pruefen ob Rechte fuer diese LV vorhanden sind
|
||||||
$qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$stsem' ORDER BY nachname, vorname";
|
$qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$stsem' ORDER BY nachname, vorname";
|
||||||
|
|
||||||
if($result = pg_query($conn, $qry))
|
if($result = pg_query($conn, $qry))
|
||||||
{
|
{
|
||||||
while($row_lector = pg_fetch_object($result))
|
while($row_lector = pg_fetch_object($result))
|
||||||
{
|
{
|
||||||
if($user==$row_lector->uid)
|
if($user==$row_lector->uid)
|
||||||
$berechtigt=true;
|
$berechtigt=true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if($rechte->isBerechtigt('admin'))
|
if($rechte->isBerechtigt('admin'))
|
||||||
$berechtigt=true;
|
$berechtigt=true;
|
||||||
|
|
||||||
$lv = new lehrveranstaltung($conn);
|
$lv = new lehrveranstaltung($conn);
|
||||||
$lv->load($lvid);
|
$lv->load($lvid);
|
||||||
|
|
||||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||||
<script language="Javascript">
|
<script language="Javascript">
|
||||||
<!--
|
<!--
|
||||||
function togglediv()
|
function togglediv()
|
||||||
{
|
{
|
||||||
var block = "table-row";
|
var block = "table-row";
|
||||||
if (navigator.appName.indexOf("Microsoft") > -1)
|
if (navigator.appName.indexOf("Microsoft") > -1)
|
||||||
block = "block";
|
block = "block";
|
||||||
|
|
||||||
if(document.getElementById("radiole").checked)
|
if(document.getElementById("radiole").checked)
|
||||||
document.getElementById("lehreinheitencheckboxen").style.display = block;
|
document.getElementById("lehreinheitencheckboxen").style.display = block;
|
||||||
else
|
else
|
||||||
document.getElementById("lehreinheitencheckboxen").style.display = "none";
|
document.getElementById("lehreinheitencheckboxen").style.display = "none";
|
||||||
}
|
}
|
||||||
-->
|
-->
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body onload="togglediv()">
|
<body onload="togglediv()">
|
||||||
<table class="tabcontent" height="100%" id="inhalt">
|
<table class="tabcontent" height="100%" id="inhalt">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdwidth10"> </td>
|
<td class="tdwidth10"> </td>
|
||||||
<td class="ContentHeader"><font class="ContentHeader">'.$lv->bezeichnung.' ('.$stsem.')</font></td>
|
<td class="ContentHeader"><font class="ContentHeader">'.$lv->bezeichnung.' ('.$stsem.')</font></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdvertical"> </td>
|
<td class="tdvertical"> </td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdvertical"> </td>
|
<td class="tdvertical"> </td>
|
||||||
<td class="tdvertical">
|
<td class="tdvertical">
|
||||||
|
|
||||||
<table width="100%">
|
<table width="100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td>';
|
<td>';
|
||||||
if(isset($_POST['neu']))
|
if(isset($_POST['neu']))
|
||||||
{
|
{
|
||||||
if($_POST['bezeichnung']=='')
|
if($_POST['bezeichnung']=='')
|
||||||
{
|
{
|
||||||
echo '<span class="error">Bezeichnung muss angegeben werden</span><br>';
|
echo '<span class="error">Bezeichnung muss angegeben werden</span><br>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$lehrveranstaltung = new lehrveranstaltung($conn);
|
$lehrveranstaltung = new lehrveranstaltung($conn);
|
||||||
$lehrveranstaltung->load($lvid);
|
$lehrveranstaltung->load($lvid);
|
||||||
$studiengang = new studiengang($conn);
|
$studiengang = new studiengang($conn);
|
||||||
$studiengang->load($lehrveranstaltung->studiengang_kz);
|
$studiengang->load($lehrveranstaltung->studiengang_kz);
|
||||||
|
|
||||||
//Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
|
//Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
|
||||||
$shortname = $stsem.'-'.$studiengang->kuerzel.'-'.$lehrveranstaltung->semester.'-'.$lehrveranstaltung->kurzbz;
|
$shortname = $stsem.'-'.$studiengang->kuerzel.'-'.$lehrveranstaltung->semester.'-'.$lehrveranstaltung->kurzbz;
|
||||||
foreach ($_POST as $key=>$value)
|
foreach ($_POST as $key=>$value)
|
||||||
{
|
{
|
||||||
if(mb_strstr($key, 'lehreinheit_'))
|
if(mb_strstr($key, 'lehreinheit_'))
|
||||||
{
|
{
|
||||||
$shortname.='/'.$value;
|
$shortname.='/'.$value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Gesamte LV zu einem Moodle Kurs zusammenlegen
|
//Gesamte LV zu einem Moodle Kurs zusammenlegen
|
||||||
if($art=='lv')
|
if($art=='lv')
|
||||||
{
|
{
|
||||||
$mdl_course = new moodle_course($conn, $conn_moodle);
|
$mdl_course = new moodle_course($conn, $conn_moodle);
|
||||||
|
|
||||||
$mdl_course->lehrveranstaltung_id = $lvid;
|
$mdl_course->lehrveranstaltung_id = $lvid;
|
||||||
$mdl_course->studiensemester_kurzbz = $stsem;
|
$mdl_course->studiensemester_kurzbz = $stsem;
|
||||||
$mdl_course->mdl_fullname = $_POST['bezeichnung'];
|
$mdl_course->mdl_fullname = $_POST['bezeichnung'];
|
||||||
$mdl_course->mdl_shortname = $shortname;
|
$mdl_course->mdl_shortname = $shortname;
|
||||||
$mdl_course->insertamum = date('Y-m-d H:i:s');
|
$mdl_course->insertamum = date('Y-m-d H:i:s');
|
||||||
$mdl_course->insertvon = $user;
|
$mdl_course->insertvon = $user;
|
||||||
$mdl_course->gruppen = isset($_POST['gruppen']);
|
$mdl_course->gruppen = isset($_POST['gruppen']);
|
||||||
|
|
||||||
//Moodlekurs anlegen
|
//Moodlekurs anlegen
|
||||||
if($mdl_course->create_moodle())
|
if($mdl_course->create_moodle())
|
||||||
{
|
{
|
||||||
//Eintrag in der Vilesci DB
|
//Eintrag in der Vilesci DB
|
||||||
$mdl_course->create_vilesci();
|
$mdl_course->create_vilesci();
|
||||||
|
|
||||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||||
//Lektoren Synchronisieren
|
//Lektoren Synchronisieren
|
||||||
if(!$mdl_user->sync_lektoren($mdl_course->mdl_course_id))
|
if(!$mdl_user->sync_lektoren($mdl_course->mdl_course_id))
|
||||||
echo $mdl_user->errormsg;
|
echo $mdl_user->errormsg;
|
||||||
|
|
||||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||||
//Studenten Synchronisieren
|
//Studenten Synchronisieren
|
||||||
if(!$mdl_user->sync_studenten($mdl_course->mdl_course_id))
|
if(!$mdl_user->sync_studenten($mdl_course->mdl_course_id))
|
||||||
echo $mdl_user->errormsg;
|
echo $mdl_user->errormsg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif($art=='le') //Getrennte Kurse fuer die Lehreinheiten
|
elseif($art=='le') //Getrennte Kurse fuer die Lehreinheiten
|
||||||
{
|
{
|
||||||
$lehreinheiten=array();
|
$lehreinheiten=array();
|
||||||
|
|
||||||
foreach ($_POST as $key=>$value)
|
foreach ($_POST as $key=>$value)
|
||||||
{
|
{
|
||||||
if(mb_strstr($key, 'lehreinheit_'))
|
if(mb_strstr($key, 'lehreinheit_'))
|
||||||
{
|
{
|
||||||
$lehreinheiten[]=$value;
|
$lehreinheiten[]=$value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(count($lehreinheiten)>0)
|
if(count($lehreinheiten)>0)
|
||||||
{
|
{
|
||||||
$mdl_course = new moodle_course($conn, $conn_moodle);
|
$mdl_course = new moodle_course($conn, $conn_moodle);
|
||||||
|
|
||||||
$mdl_course->mdl_fullname = $_POST['bezeichnung'];
|
$mdl_course->mdl_fullname = $_POST['bezeichnung'];
|
||||||
$mdl_course->mdl_shortname = $shortname;
|
$mdl_course->mdl_shortname = $shortname;
|
||||||
$mdl_course->studiensemester_kurzbz = $stsem;
|
$mdl_course->studiensemester_kurzbz = $stsem;
|
||||||
$mdl_course->insertamum = date('Y-m-d H:i:s');
|
$mdl_course->insertamum = date('Y-m-d H:i:s');
|
||||||
$mdl_course->insertvon = $user;
|
$mdl_course->insertvon = $user;
|
||||||
$mdl_course->lehreinheit_id=$lehreinheiten[0];
|
$mdl_course->lehreinheit_id=$lehreinheiten[0];
|
||||||
|
|
||||||
//Kurs im Moodle anlegen
|
//Kurs im Moodle anlegen
|
||||||
if($mdl_course->create_moodle())
|
if($mdl_course->create_moodle())
|
||||||
{
|
{
|
||||||
//fuer jede Lehreinheit einen Eintrag in VilesciDB anlegen
|
//fuer jede Lehreinheit einen Eintrag in VilesciDB anlegen
|
||||||
foreach ($lehreinheiten as $value)
|
foreach ($lehreinheiten as $value)
|
||||||
{
|
{
|
||||||
$mdl_course->lehreinheit_id = $value;
|
$mdl_course->lehreinheit_id = $value;
|
||||||
if(!$mdl_course->create_vilesci())
|
if(!$mdl_course->create_vilesci())
|
||||||
echo '<br>Fehler beim Anlegen:'.$mdl_course->errormsg;
|
echo '<br>Fehler beim Anlegen:'.$mdl_course->errormsg;
|
||||||
}
|
}
|
||||||
|
|
||||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||||
//Lektoren Synchronisieren
|
//Lektoren Synchronisieren
|
||||||
if(!$mdl_user->sync_lektoren($mdl_course->mdl_course_id))
|
if(!$mdl_user->sync_lektoren($mdl_course->mdl_course_id))
|
||||||
echo $mdl_user->errormsg;
|
echo $mdl_user->errormsg;
|
||||||
|
|
||||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||||
//Studenten Synchronisieren
|
//Studenten Synchronisieren
|
||||||
if(!$mdl_user->sync_studenten($mdl_course->mdl_course_id))
|
if(!$mdl_user->sync_studenten($mdl_course->mdl_course_id))
|
||||||
echo $mdl_user->errormsg;
|
echo $mdl_user->errormsg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo '<span class="error">Es muss mindestens eine Lehreinheit markiert sein</span><br>';
|
echo '<span class="error">Es muss mindestens eine Lehreinheit markiert sein</span><br>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
die('art ist unbekannt');
|
die('art ist unbekannt');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Gruppen Syncro ein/aus schalten
|
//Gruppen Syncro ein/aus schalten
|
||||||
if(isset($_POST['changegruppe']))
|
if(isset($_POST['changegruppe']))
|
||||||
{
|
{
|
||||||
if(isset($_POST['moodle_id']) && is_numeric($_POST['moodle_id']))
|
if(isset($_POST['moodle_id']) && is_numeric($_POST['moodle_id']))
|
||||||
{
|
{
|
||||||
$mcourse = new moodle_course($conn, $conn_moodle);
|
$mcourse = new moodle_course($conn, $conn_moodle);
|
||||||
if($mcourse->updateGruppenSync($_POST['moodle_id'], isset($_POST['gruppen'])))
|
if($mcourse->updateGruppenSync($_POST['moodle_id'], isset($_POST['gruppen'])))
|
||||||
echo '<b>Daten wurden aktualisiert</b><br>';
|
echo '<b>Daten wurden aktualisiert</b><br>';
|
||||||
else
|
else
|
||||||
echo '<span class="error">Fehler beim Aktualiseren der Daten</span>';
|
echo '<span class="error">Fehler beim Aktualiseren der Daten</span>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo '<span class="error">Es wurde keine oder eine ungueltige ID übergeben</span>';
|
echo '<span class="error">Es wurde keine oder eine ungueltige ID übergeben</span>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Anlegen eines Testkurses
|
//Anlegen eines Testkurses
|
||||||
if(isset($_GET['action']) && $_GET['action']=='createtestkurs')
|
if(isset($_GET['action']) && $_GET['action']=='createtestkurs')
|
||||||
{
|
{
|
||||||
$mdl_course = new moodle_course($conn, $conn_moodle);
|
$mdl_course = new moodle_course($conn, $conn_moodle);
|
||||||
if(!$mdl_course->loadTestkurs($lvid, $stsem))
|
if(!$mdl_course->loadTestkurs($lvid, $stsem))
|
||||||
{
|
{
|
||||||
$lehrveranstaltung = new lehrveranstaltung($conn);
|
$lehrveranstaltung = new lehrveranstaltung($conn);
|
||||||
$lehrveranstaltung->load($lvid);
|
$lehrveranstaltung->load($lvid);
|
||||||
$studiengang = new studiengang($conn);
|
$studiengang = new studiengang($conn);
|
||||||
$studiengang->load($lehrveranstaltung->studiengang_kz);
|
$studiengang->load($lehrveranstaltung->studiengang_kz);
|
||||||
|
|
||||||
//Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
|
//Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
|
||||||
$shortname = 'TK-'.$stsem.'-'.$studiengang->kuerzel.'-'.$lehrveranstaltung->semester.'-'.$lehrveranstaltung->kurzbz;
|
$shortname = 'TK-'.$stsem.'-'.$studiengang->kuerzel.'-'.$lehrveranstaltung->semester.'-'.$lehrveranstaltung->kurzbz;
|
||||||
|
|
||||||
$mdl_course->lehrveranstaltung_id = $lvid;
|
$mdl_course->lehrveranstaltung_id = $lvid;
|
||||||
$mdl_course->studiensemester_kurzbz = $stsem;
|
$mdl_course->studiensemester_kurzbz = $stsem;
|
||||||
$mdl_course->mdl_fullname = 'Testkurs - '.$lehrveranstaltung->bezeichnung;
|
$mdl_course->mdl_fullname = 'Testkurs - '.$lehrveranstaltung->bezeichnung;
|
||||||
$mdl_course->mdl_shortname = $shortname;
|
$mdl_course->mdl_shortname = $shortname;
|
||||||
|
|
||||||
//TestKurs erstellen
|
//TestKurs erstellen
|
||||||
if($mdl_course->createTestkurs($lvid, $stsem))
|
if($mdl_course->createTestkurs($lvid, $stsem))
|
||||||
{
|
{
|
||||||
$id=$mdl_course->mdl_course_id;
|
$id=$mdl_course->mdl_course_id;
|
||||||
$errormsg='';
|
$errormsg='';
|
||||||
|
|
||||||
$mdl_user = new moodle_user($conn, $conn_moodle);
|
$mdl_user = new moodle_user($conn, $conn_moodle);
|
||||||
//Lektoren zuweisen
|
//Lektoren zuweisen
|
||||||
if(!$mdl_user->sync_lektoren($id, $lvid, $stsem))
|
if(!$mdl_user->sync_lektoren($id, $lvid, $stsem))
|
||||||
$errormsg.='Fehler bei der Lektorenzuordnung:'.$mdl_user->errormsg.'<br>';
|
$errormsg.='Fehler bei der Lektorenzuordnung:'.$mdl_user->errormsg.'<br>';
|
||||||
//Teststudenten zuweisen
|
//Teststudenten zuweisen
|
||||||
if(!$mdl_user->createTestStudentenZuordnung($id))
|
if(!$mdl_user->createTestStudentenZuordnung($id))
|
||||||
$errormsg.='Fehler bei der Studentenzuordnung:'.$mdl_user->errormsg.'<br>';
|
$errormsg.='Fehler bei der Studentenzuordnung:'.$mdl_user->errormsg.'<br>';
|
||||||
|
|
||||||
if($errormsg!='')
|
if($errormsg!='')
|
||||||
echo $errormsg;
|
echo $errormsg;
|
||||||
else
|
else
|
||||||
echo '<b>Der Testkurs wurde erfolgreich angelegt</b><br>';
|
echo '<b>Der Testkurs wurde erfolgreich angelegt</b><br>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo '<span class="error">Es existiert bereits ein Testkurs</span><br>';
|
echo '<span class="error">Es existiert bereits ein Testkurs</span><br>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$mdl_course = new moodle_course($conn, $conn_moodle);
|
$mdl_course = new moodle_course($conn, $conn_moodle);
|
||||||
if($mdl_course->course_exists_for_lv($lvid, $stsem) || $mdl_course->course_exists_for_allLE($lvid, $stsem))
|
if($mdl_course->course_exists_for_lv($lvid, $stsem) || $mdl_course->course_exists_for_allLE($lvid, $stsem))
|
||||||
{
|
{
|
||||||
echo 'Es ist bereits ein Moodle Kurs für die Gesamt LV vorhanden';
|
echo 'Es ist bereits ein Moodle Kurs für die Gesamt LV vorhanden';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//wenn bereits ein Moodle Kurs fuer eine Lehreinheit angelegt wurde, dann dass
|
//wenn bereits ein Moodle Kurs fuer eine Lehreinheit angelegt wurde, dann dass
|
||||||
//anlegen fuer die Lehrveranstaltung verhindern
|
//anlegen fuer die Lehrveranstaltung verhindern
|
||||||
$qry = "SELECT 1 FROM lehre.tbl_moodle
|
$qry = "SELECT 1 FROM lehre.tbl_moodle
|
||||||
WHERE lehreinheit_id in(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
WHERE lehreinheit_id in(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||||
WHERE lehrveranstaltung_id='".addslashes($lvid)."'
|
WHERE lehrveranstaltung_id='".addslashes($lvid)."'
|
||||||
AND studiensemester_kurzbz='".addslashes($stsem)."')";
|
AND studiensemester_kurzbz='".addslashes($stsem)."')";
|
||||||
$disable_lv='';
|
$disable_lv='';
|
||||||
if($result = pg_query($conn, $qry))
|
if($result = pg_query($conn, $qry))
|
||||||
if(pg_num_rows($result)>0)
|
if(pg_num_rows($result)>0)
|
||||||
{
|
{
|
||||||
$disable_lv='disabled="true"';
|
$disable_lv='disabled="true"';
|
||||||
//wenn schon ein Moodle Kurs zu einer Lehreinheit angelegt wurde,
|
//wenn schon ein Moodle Kurs zu einer Lehreinheit angelegt wurde,
|
||||||
//dann ist standardmaessig die Lehreinheit markiert
|
//dann ist standardmaessig die Lehreinheit markiert
|
||||||
if($art=='lv')
|
if($art=='lv')
|
||||||
$art='le';
|
$art='le';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<b>Moodle Kurs anlegen: </b><br><br>
|
echo '<b>Moodle Kurs anlegen: </b><br><br>
|
||||||
<form action="'.$_SERVER['PHP_SELF'].'?lvid='.$lvid.'&stsem='.$stsem.'" method="POST">
|
<form action="'.$_SERVER['PHP_SELF'].'?lvid='.$lvid.'&stsem='.$stsem.'" method="POST">
|
||||||
<input type="radio" '.$disable_lv.' name="art" value="lv" onclick="togglediv()" '.($art=='lv'?'checked':'').'>einen Moodle Kurs für die gesamte LV anlegen<br>
|
<input type="radio" '.$disable_lv.' name="art" value="lv" onclick="togglediv()" '.($art=='lv'?'checked':'').'>einen Moodle Kurs für die gesamte LV anlegen<br>
|
||||||
<input type="radio" id="radiole" name="art" value="le" onclick="togglediv()" '.($art=='le'?'checked':'').'>einen Moodle Kurs für einzelne Lehreinheiten anlegen
|
<input type="radio" id="radiole" name="art" value="le" onclick="togglediv()" '.($art=='le'?'checked':'').'>einen Moodle Kurs für einzelne Lehreinheiten anlegen
|
||||||
';
|
';
|
||||||
|
|
||||||
$le = new lehreinheit($conn);
|
$le = new lehreinheit($conn);
|
||||||
$le->load_lehreinheiten($lv->lehrveranstaltung_id, $stsem);
|
$le->load_lehreinheiten($lv->lehrveranstaltung_id, $stsem);
|
||||||
echo '<div id="lehreinheitencheckboxen" style="display:none">';
|
echo '<div id="lehreinheitencheckboxen" style="display:none">';
|
||||||
foreach ($le->lehreinheiten as $row)
|
foreach ($le->lehreinheiten as $row)
|
||||||
{
|
{
|
||||||
//Gruppen laden
|
//Gruppen laden
|
||||||
$gruppen = '';
|
$gruppen = '';
|
||||||
|
|
||||||
$lehreinheitgruppe = new lehreinheitgruppe($conn);
|
$lehreinheitgruppe = new lehreinheitgruppe($conn);
|
||||||
$lehreinheitgruppe->getLehreinheitgruppe($row->lehreinheit_id);
|
$lehreinheitgruppe->getLehreinheitgruppe($row->lehreinheit_id);
|
||||||
foreach ($lehreinheitgruppe->lehreinheitgruppe as $grp)
|
foreach ($lehreinheitgruppe->lehreinheitgruppe as $grp)
|
||||||
{
|
{
|
||||||
if($grp->gruppe_kurzbz=='')
|
if($grp->gruppe_kurzbz=='')
|
||||||
$gruppen.=' '.$grp->semester.$grp->verband.$grp->gruppe;
|
$gruppen.=' '.$grp->semester.$grp->verband.$grp->gruppe;
|
||||||
else
|
else
|
||||||
$gruppen.=' '.$grp->gruppe_kurzbz;
|
$gruppen.=' '.$grp->gruppe_kurzbz;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Lektoren laden
|
//Lektoren laden
|
||||||
$lektoren = '';
|
$lektoren = '';
|
||||||
$lehreinheitmitarbeiter = new lehreinheitmitarbeiter($conn);
|
$lehreinheitmitarbeiter = new lehreinheitmitarbeiter($conn);
|
||||||
$lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id);
|
$lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id);
|
||||||
|
|
||||||
foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma)
|
foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma)
|
||||||
{
|
{
|
||||||
$lektoren.= ' '.$ma->mitarbeiter_uid;
|
$lektoren.= ' '.$ma->mitarbeiter_uid;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($mdl_course->course_exists_for_le($row->lehreinheit_id))
|
if($mdl_course->course_exists_for_le($row->lehreinheit_id))
|
||||||
$disabled='disabled';
|
$disabled='disabled';
|
||||||
else
|
else
|
||||||
$disabled='';
|
$disabled='';
|
||||||
echo '
|
echo '
|
||||||
<input type="checkbox" name="lehreinheit_'.$row->lehreinheit_id.'" value="'.$row->lehreinheit_id.'" '.$disabled.'>'.$row->lehrform_kurzbz.' '.$gruppen.' '.$lektoren;
|
<input type="checkbox" name="lehreinheit_'.$row->lehreinheit_id.'" value="'.$row->lehreinheit_id.'" '.$disabled.'>'.$row->lehrform_kurzbz.' '.$gruppen.' '.$lektoren;
|
||||||
echo '<br>';
|
echo '<br>';
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
|
|
||||||
echo '<br>Kursbezeichnung: <input type="text" name="bezeichnung" maxlength="254" size="40" value="'.$lv->bezeichnung.'">';
|
echo '<br>Kursbezeichnung: <input type="text" name="bezeichnung" maxlength="254" size="40" value="'.$lv->bezeichnung.'">';
|
||||||
echo '<br>Gruppen übernehmen: <input type="checkbox" name="gruppen" checked>';
|
echo '<br>Gruppen übernehmen: <input type="checkbox" name="gruppen" checked>';
|
||||||
echo '<br><br><input type="submit" name="neu" value="Kurs anlegen">
|
echo '<br><br><input type="submit" name="neu" value="Kurs anlegen">
|
||||||
</form>';
|
</form>';
|
||||||
}
|
}
|
||||||
echo '</td>';
|
echo '</td>';
|
||||||
|
|
||||||
echo '<td valign="top">';
|
echo '<td valign="top">';
|
||||||
echo '<b>Vorhandene Moodle Kurse für diese LV</b>';
|
echo '<b>Vorhandene Moodle Kurse für diese LV</b>';
|
||||||
if(!$mdl_course->getAll($lvid, $stsem))
|
if(!$mdl_course->getAll($lvid, $stsem))
|
||||||
echo $mdl_course->errormsg;
|
echo $mdl_course->errormsg;
|
||||||
echo '<table>';
|
echo '<table>';
|
||||||
foreach ($mdl_course->result as $course)
|
foreach ($mdl_course->result as $course)
|
||||||
{
|
{
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
echo '<td><a href="'.MOODLE_PATH.'course/view.php?id='.$course->mdl_course_id.'" class="Item" target="_blank">'.$course->mdl_fullname.'</a></td>';
|
echo '<td><a href="'.MOODLE_PATH.'course/view.php?id='.$course->mdl_course_id.'" class="Item" target="_blank">'.$course->mdl_fullname.'</a></td>';
|
||||||
echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='ok' name='changegruppe'></td>";
|
echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='ok' name='changegruppe'></td>";
|
||||||
}
|
}
|
||||||
echo '</table>';
|
echo '</table>';
|
||||||
echo '</td></tr></table>';
|
echo '</td></tr></table>';
|
||||||
|
|
||||||
echo '<br><br><br>';
|
echo '<br><br><br>';
|
||||||
echo '<b>Testkurse</b><br><br>';
|
echo '<b>Testkurse</b><br><br>';
|
||||||
$mdlcourse = new moodle_course($conn, $conn_moodle);
|
$mdlcourse = new moodle_course($conn, $conn_moodle);
|
||||||
if($mdlcourse->loadTestkurs($lvid, $stsem))
|
if($mdlcourse->loadTestkurs($lvid, $stsem))
|
||||||
{
|
{
|
||||||
echo '<a href="'.MOODLE_PATH.'course/view.php?id='.$mdlcourse->mdl_course_id.'" class="Item" target="_blank">'.$mdlcourse->mdl_fullname.'</a>';
|
echo '<a href="'.MOODLE_PATH.'course/view.php?id='.$mdlcourse->mdl_course_id.'" class="Item" target="_blank">'.$mdlcourse->mdl_fullname.'</a>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "<a href='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem&action=createtestkurs' class='Item'>klicken Sie hier um einen Testkurs zu erstellen</a>";
|
echo "<a href='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem&action=createtestkurs' class='Item'>klicken Sie hier um einen Testkurs zu erstellen</a>";
|
||||||
}
|
}
|
||||||
echo '</td>
|
echo '</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>';
|
</html>';
|
||||||
?>
|
?>
|
||||||
+1419
-1419
File diff suppressed because it is too large
Load Diff
@@ -32,7 +32,7 @@
|
|||||||
if (!$conn = pg_pconnect(CONN_STRING))
|
if (!$conn = pg_pconnect(CONN_STRING))
|
||||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($uid);
|
$rechte->getBerechtigungen($uid);
|
||||||
|
|
||||||
// Datums Format und search_path
|
// Datums Format und search_path
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ if (!$conn = pg_pconnect(CONN_STRING))
|
|||||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||||
}
|
}
|
||||||
|
|
||||||
$berechtigung=new benutzerberechtigung($conn);
|
$berechtigung=new benutzerberechtigung();
|
||||||
$berechtigung->getBerechtigungen($uid);
|
$berechtigung->getBerechtigungen($uid);
|
||||||
if ($berechtigung->isBerechtigt('raumres'))
|
if ($berechtigung->isBerechtigt('raumres'))
|
||||||
$raumres=true;
|
$raumres=true;
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ if(!$db_conn = pg_pconnect(CONN_STRING))
|
|||||||
$user=get_uid();
|
$user=get_uid();
|
||||||
|
|
||||||
$cutlength=10;
|
$cutlength=10;
|
||||||
$rechte=new benutzerberechtigung($db_conn);
|
$rechte=new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
$fkt=new funktion($db_conn);
|
$fkt=new funktion($db_conn);
|
||||||
|
|||||||
+220
-220
@@ -1,221 +1,221 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
/* Erstellt einen Lehrauftrag im PDF Format
|
/* Erstellt einen Lehrauftrag im PDF Format
|
||||||
*
|
*
|
||||||
* Erstellt ein XML File Transformiert dieses mit
|
* Erstellt ein XML File Transformiert dieses mit
|
||||||
* Hilfe der XSL-FO Vorlage aus der DB und generiert
|
* Hilfe der XSL-FO Vorlage aus der DB und generiert
|
||||||
* daraus ein PDF (xslfo2pdf)
|
* daraus ein PDF (xslfo2pdf)
|
||||||
*/
|
*/
|
||||||
require_once('../../cis/config.inc.php');
|
require_once('../../cis/config.inc.php');
|
||||||
require_once('../../include/functions.inc.php');
|
require_once('../../include/functions.inc.php');
|
||||||
require_once('../../include/benutzerberechtigung.class.php');
|
require_once('../../include/benutzerberechtigung.class.php');
|
||||||
require_once('../../include/xslfo2pdf/xslfo2pdf.php');
|
require_once('../../include/xslfo2pdf/xslfo2pdf.php');
|
||||||
require_once('../../include/akte.class.php');
|
require_once('../../include/akte.class.php');
|
||||||
require_once('../../include/konto.class.php');
|
require_once('../../include/konto.class.php');
|
||||||
|
|
||||||
// Datenbank Verbindung
|
// Datenbank Verbindung
|
||||||
if (!$conn = pg_pconnect(CONN_STRING))
|
if (!$conn = pg_pconnect(CONN_STRING))
|
||||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
#gss loadVariables($conn, $user);
|
#gss loadVariables($conn, $user);
|
||||||
loadVariables($user);
|
loadVariables($user);
|
||||||
|
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
//Parameter holen
|
//Parameter holen
|
||||||
if(isset($_GET['xml']))
|
if(isset($_GET['xml']))
|
||||||
$xml=$_GET['xml'];
|
$xml=$_GET['xml'];
|
||||||
else
|
else
|
||||||
die('Fehlerhafte Parameteruebergabe');
|
die('Fehlerhafte Parameteruebergabe');
|
||||||
if(isset($_GET['xsl']))
|
if(isset($_GET['xsl']))
|
||||||
$xsl=$_GET['xsl'];
|
$xsl=$_GET['xsl'];
|
||||||
else
|
else
|
||||||
die('Fehlerhafte Parameteruebergabe');
|
die('Fehlerhafte Parameteruebergabe');
|
||||||
if(isset($_GET['xsl_stg_kz']))
|
if(isset($_GET['xsl_stg_kz']))
|
||||||
$xsl_stg_kz=$_GET['xsl_stg_kz'];
|
$xsl_stg_kz=$_GET['xsl_stg_kz'];
|
||||||
else
|
else
|
||||||
$xsl_stg_kz=0;
|
$xsl_stg_kz=0;
|
||||||
|
|
||||||
//Parameter setzen
|
//Parameter setzen
|
||||||
$params='?xmlformat=xml';
|
$params='?xmlformat=xml';
|
||||||
//if(isset($_GET['uid']))
|
//if(isset($_GET['uid']))
|
||||||
// $params.='&uid='.$_GET['uid'];
|
// $params.='&uid='.$_GET['uid'];
|
||||||
|
|
||||||
//Admins duerfen Dokumente anderer Personen drucken
|
//Admins duerfen Dokumente anderer Personen drucken
|
||||||
if($rechte->isBerechtigt('admin'))
|
if($rechte->isBerechtigt('admin'))
|
||||||
$user = $_GET['uid'];
|
$user = $_GET['uid'];
|
||||||
|
|
||||||
$params.='&uid='.$user;
|
$params.='&uid='.$user;
|
||||||
if(isset($_GET['person_id']))
|
if(isset($_GET['person_id']))
|
||||||
$params.='&person_id='.$_GET['person_id'];
|
$params.='&person_id='.$_GET['person_id'];
|
||||||
if(isset($_GET['buchungsnummern']))
|
if(isset($_GET['buchungsnummern']))
|
||||||
$params.='&buchungsnummern='.$_GET['buchungsnummern'];
|
$params.='&buchungsnummern='.$_GET['buchungsnummern'];
|
||||||
if(isset($_GET['stg_kz']))
|
if(isset($_GET['stg_kz']))
|
||||||
$params.='&stg_kz='.$_GET['stg_kz'];
|
$params.='&stg_kz='.$_GET['stg_kz'];
|
||||||
if(isset($_GET['ss']))
|
if(isset($_GET['ss']))
|
||||||
$params.='&ss='.$_GET['ss'];
|
$params.='&ss='.$_GET['ss'];
|
||||||
if(isset($_GET['abschlusspruefung_id']))
|
if(isset($_GET['abschlusspruefung_id']))
|
||||||
$params.='&abschlusspruefung_id='.$_GET['abschlusspruefung_id'];
|
$params.='&abschlusspruefung_id='.$_GET['abschlusspruefung_id'];
|
||||||
if(isset($_GET['typ']))
|
if(isset($_GET['typ']))
|
||||||
$params.='&typ='.$_GET['typ'];
|
$params.='&typ='.$_GET['typ'];
|
||||||
|
|
||||||
|
|
||||||
$konto = new konto($conn);
|
$konto = new konto($conn);
|
||||||
if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin'))
|
if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin'))
|
||||||
{
|
{
|
||||||
|
|
||||||
if($xsl=='Inskription' && (!$konto->checkStudienbeitrag($user, $_GET["ss"])))
|
if($xsl=='Inskription' && (!$konto->checkStudienbeitrag($user, $_GET["ss"])))
|
||||||
die('Der Studienbeitrag wurde noch nicht bezahlt');
|
die('Der Studienbeitrag wurde noch nicht bezahlt');
|
||||||
|
|
||||||
$xml_url=XML_ROOT.$xml.$params;
|
$xml_url=XML_ROOT.$xml.$params;
|
||||||
//echo $xml_url;
|
//echo $xml_url;
|
||||||
// Load the XML source
|
// Load the XML source
|
||||||
$xml_doc = new DOMDocument;
|
$xml_doc = new DOMDocument;
|
||||||
|
|
||||||
if(!$xml_doc->load($xml_url))
|
if(!$xml_doc->load($xml_url))
|
||||||
die('unable to load xml');
|
die('unable to load xml');
|
||||||
//echo ':'.$xml_doc->saveXML().':';
|
//echo ':'.$xml_doc->saveXML().':';
|
||||||
|
|
||||||
//XSL aus der DB holen
|
//XSL aus der DB holen
|
||||||
$qry = "SELECT text FROM public.tbl_vorlagestudiengang WHERE (studiengang_kz=0 OR studiengang_kz='".addslashes($xsl_stg_kz)."') AND vorlage_kurzbz='$xsl' ORDER BY studiengang_kz DESC, version DESC LIMIT 1";
|
$qry = "SELECT text FROM public.tbl_vorlagestudiengang WHERE (studiengang_kz=0 OR studiengang_kz='".addslashes($xsl_stg_kz)."') AND vorlage_kurzbz='$xsl' ORDER BY studiengang_kz DESC, version DESC LIMIT 1";
|
||||||
|
|
||||||
if(!$result = pg_query($conn, $qry))
|
if(!$result = pg_query($conn, $qry))
|
||||||
die('Fehler beim laden der Vorlage'.pg_errormessage($conn));
|
die('Fehler beim laden der Vorlage'.pg_errormessage($conn));
|
||||||
if(!$row = pg_fetch_object($result))
|
if(!$row = pg_fetch_object($result))
|
||||||
die('Vorlage wurde nicht gefunden'.$qry);
|
die('Vorlage wurde nicht gefunden'.$qry);
|
||||||
|
|
||||||
// Load the XSL source
|
// Load the XSL source
|
||||||
$xsl_doc = new DOMDocument;
|
$xsl_doc = new DOMDocument;
|
||||||
//if(!$xsl_doc->load('../../../../xsl/collection.xsl'))
|
//if(!$xsl_doc->load('../../../../xsl/collection.xsl'))
|
||||||
if(!$xsl_doc->loadXML($row->text))
|
if(!$xsl_doc->loadXML($row->text))
|
||||||
die('unable to load xsl');
|
die('unable to load xsl');
|
||||||
|
|
||||||
// Configure the transformer
|
// Configure the transformer
|
||||||
$proc = new XSLTProcessor;
|
$proc = new XSLTProcessor;
|
||||||
$proc->importStyleSheet($xsl_doc); // attach the xsl rules
|
$proc->importStyleSheet($xsl_doc); // attach the xsl rules
|
||||||
|
|
||||||
$buffer = $proc->transformToXml($xml_doc);
|
$buffer = $proc->transformToXml($xml_doc);
|
||||||
//in $buffer steht nun das xsl-fo file mit den daten
|
//in $buffer steht nun das xsl-fo file mit den daten
|
||||||
$buffer = '<?xml version="1.0" encoding="utf-8" ?>'.substr($buffer, strpos($buffer,"\n"),strlen($buffer));
|
$buffer = '<?xml version="1.0" encoding="utf-8" ?>'.substr($buffer, strpos($buffer,"\n"),strlen($buffer));
|
||||||
//$buffer = html_entity_decode($buffer);
|
//$buffer = html_entity_decode($buffer);
|
||||||
//echo "buffer: $buffer";
|
//echo "buffer: $buffer";
|
||||||
|
|
||||||
//Pdf erstellen
|
//Pdf erstellen
|
||||||
$fo2pdf = new XslFo2Pdf();
|
$fo2pdf = new XslFo2Pdf();
|
||||||
|
|
||||||
//wenn uid gefunden wird, dann den Nachnamen zum Dateinamen dazuhaengen
|
//wenn uid gefunden wird, dann den Nachnamen zum Dateinamen dazuhaengen
|
||||||
$nachname='';
|
$nachname='';
|
||||||
|
|
||||||
|
|
||||||
if(isset($_GET['uid']) && $_GET['uid']!='')
|
if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||||
{
|
{
|
||||||
$uid = str_replace(';','',$_GET['uid']);
|
$uid = str_replace(';','',$_GET['uid']);
|
||||||
$qry = "SELECT nachname FROM campus.vw_benutzer WHERE uid='".addslashes($uid)."'";
|
$qry = "SELECT nachname FROM campus.vw_benutzer WHERE uid='".addslashes($uid)."'";
|
||||||
|
|
||||||
if($result = pg_query($conn, $qry))
|
if($result = pg_query($conn, $qry))
|
||||||
{
|
{
|
||||||
if($row = pg_fetch_object($result))
|
if($row = pg_fetch_object($result))
|
||||||
{
|
{
|
||||||
$nachname = '_'.$row->nachname;
|
$nachname = '_'.$row->nachname;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$filename=$xsl.$nachname;
|
$filename=$xsl.$nachname;
|
||||||
|
|
||||||
if (!isset($_REQUEST["archive"]))
|
if (!isset($_REQUEST["archive"]))
|
||||||
{
|
{
|
||||||
if (!$fo2pdf->generatePdf($buffer, $filename, "D"))
|
if (!$fo2pdf->generatePdf($buffer, $filename, "D"))
|
||||||
{
|
{
|
||||||
echo('Failed to generate PDF');
|
echo('Failed to generate PDF');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
$filename = $user;
|
$filename = $user;
|
||||||
if (!$fo2pdf->generatePdf($buffer, $filename, 'F'))
|
if (!$fo2pdf->generatePdf($buffer, $filename, 'F'))
|
||||||
{
|
{
|
||||||
echo('Failed to generate PDF');
|
echo('Failed to generate PDF');
|
||||||
}
|
}
|
||||||
$file = "/tmp/".$filename.".pdf";
|
$file = "/tmp/".$filename.".pdf";
|
||||||
$handle = fopen($file, "rb");
|
$handle = fopen($file, "rb");
|
||||||
$string = fread($handle, filesize($file));
|
$string = fread($handle, filesize($file));
|
||||||
fclose($handle);
|
fclose($handle);
|
||||||
unlink($file);
|
unlink($file);
|
||||||
|
|
||||||
$hex="";
|
$hex="";
|
||||||
for ($i=0;$i<strlen($string);$i++)
|
for ($i=0;$i<strlen($string);$i++)
|
||||||
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
|
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
|
||||||
|
|
||||||
|
|
||||||
$uid = $_REQUEST["uid"];
|
$uid = $_REQUEST["uid"];
|
||||||
$ss = $_REQUEST["ss"];
|
$ss = $_REQUEST["ss"];
|
||||||
$heute = date('Y-m-d');
|
$heute = date('Y-m-d');
|
||||||
$query = "SELECT tbl_studentlehrverband.semester, tbl_studiengang.typ, tbl_studiengang.kurzbz, tbl_person.person_id FROM tbl_person, tbl_benutzer, tbl_studentlehrverband, tbl_studiengang where tbl_studentlehrverband.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_studentlehrverband.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_studentlehrverband.student_uid = '".$uid."' and tbl_studentlehrverband.studiensemester_kurzbz = '".$ss."'";
|
$query = "SELECT tbl_studentlehrverband.semester, tbl_studiengang.typ, tbl_studiengang.kurzbz, tbl_person.person_id FROM tbl_person, tbl_benutzer, tbl_studentlehrverband, tbl_studiengang where tbl_studentlehrverband.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_studentlehrverband.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_studentlehrverband.student_uid = '".$uid."' and tbl_studentlehrverband.studiensemester_kurzbz = '".$ss."'";
|
||||||
|
|
||||||
if($result = pg_query($conn, $query))
|
if($result = pg_query($conn, $query))
|
||||||
{
|
{
|
||||||
if($row = pg_fetch_object($result))
|
if($row = pg_fetch_object($result))
|
||||||
{
|
{
|
||||||
$person_id = $row->person_id;
|
$person_id = $row->person_id;
|
||||||
$titel = "Zeugnis_".strtoupper($row->typ).strtoupper($row->kurzbz)."_".$row->semester;
|
$titel = "Zeugnis_".strtoupper($row->typ).strtoupper($row->kurzbz)."_".$row->semester;
|
||||||
$bezeichnung = "Zeugnis ".strtoupper($row->typ).strtoupper($row->kurzbz)." ".$row->semester.". Semester";
|
$bezeichnung = "Zeugnis ".strtoupper($row->typ).strtoupper($row->kurzbz)." ".$row->semester.". Semester";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$echo = 'Datensatz wurde nicht gefunden';
|
$echo = 'Datensatz wurde nicht gefunden';
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$akte = new akte($conn);
|
$akte = new akte($conn);
|
||||||
$akte->person_id = $person_id;
|
$akte->person_id = $person_id;
|
||||||
$akte->dokument_kurzbz = "Zeugnis";
|
$akte->dokument_kurzbz = "Zeugnis";
|
||||||
$akte->inhalt = $hex;
|
$akte->inhalt = $hex;
|
||||||
$akte->mimetype = "application/octet-stream";
|
$akte->mimetype = "application/octet-stream";
|
||||||
$akte->erstelltam = $heute;
|
$akte->erstelltam = $heute;
|
||||||
$akte->gedruckt = true;
|
$akte->gedruckt = true;
|
||||||
$akte->titel = $titel.".pdf";
|
$akte->titel = $titel.".pdf";
|
||||||
$akte->bezeichnung = $bezeichnung;
|
$akte->bezeichnung = $bezeichnung;
|
||||||
$akte->updateamum = "";
|
$akte->updateamum = "";
|
||||||
$akte->updatevon = "";
|
$akte->updatevon = "";
|
||||||
$akte->insertamum = date('Y-m-d h:m:s');
|
$akte->insertamum = date('Y-m-d h:m:s');
|
||||||
$akte->insertvon = $user;
|
$akte->insertvon = $user;
|
||||||
$akte->ext_id = "";
|
$akte->ext_id = "";
|
||||||
$akte->uid = $_REQUEST["uid"];
|
$akte->uid = $_REQUEST["uid"];
|
||||||
$akte->new = true;
|
$akte->new = true;
|
||||||
if (!$akte->save('new'))
|
if (!$akte->save('new'))
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// kein berechtigung
|
// kein berechtigung
|
||||||
echo "<html><body><h3>Sie haben keine Berechtigung zum Anzeigen dieser Seite</h3></body></html>";
|
echo "<html><body><h3>Sie haben keine Berechtigung zum Anzeigen dieser Seite</h3></body></html>";
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@@ -169,7 +169,7 @@
|
|||||||
|
|
||||||
//Betreuungen
|
//Betreuungen
|
||||||
|
|
||||||
$mitarbeiter = new benutzer($conn);
|
$mitarbeiter = new benutzer();
|
||||||
$mitarbeiter->load($uid);
|
$mitarbeiter->load($uid);
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ if(!$conn = pg_pconnect(CONN_STRING))
|
|||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(isset($_GET['year']) && is_numeric($_GET['year']))
|
if(isset($_GET['year']) && is_numeric($_GET['year']))
|
||||||
|
|||||||
@@ -229,7 +229,7 @@ if(isset($_GET['speichern']) && isset($_GET['wtag']))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//$to = '[email protected]';
|
//$to = '[email protected]';
|
||||||
$benutzer = new benutzer($conn);
|
$benutzer = new benutzer();
|
||||||
$benutzer->load($uid);
|
$benutzer->load($uid);
|
||||||
$message = "Dies ist eine automatische Mail! \n".
|
$message = "Dies ist eine automatische Mail! \n".
|
||||||
"$benutzer->nachname $benutzer->vorname hat neuen Urlaub eingetragen:\n";
|
"$benutzer->nachname $benutzer->vorname hat neuen Urlaub eingetragen:\n";
|
||||||
|
|||||||
@@ -52,7 +52,7 @@
|
|||||||
foreach ($studiengang->result as $row)
|
foreach ($studiengang->result as $row)
|
||||||
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
|
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
|
||||||
|
|
||||||
$benutzer = new benutzer($conn);
|
$benutzer = new benutzer();
|
||||||
if(!$benutzer->load($uid))
|
if(!$benutzer->load($uid))
|
||||||
die('Benutzer wurde nicht gefunden');
|
die('Benutzer wurde nicht gefunden');
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
+326
-326
@@ -1,327 +1,327 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
require_once('../../config.inc.php');
|
require_once('../../config.inc.php');
|
||||||
require_once('../../../include/functions.inc.php');
|
require_once('../../../include/functions.inc.php');
|
||||||
require_once('../../../include/benutzerberechtigung.class.php');
|
require_once('../../../include/benutzerberechtigung.class.php');
|
||||||
require_once('../../../include/news.class.php');
|
require_once('../../../include/news.class.php');
|
||||||
|
|
||||||
//Connection Herstellen
|
//Connection Herstellen
|
||||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||||
die("Fehler beim öffnen der Datenbankverbindung");
|
die("Fehler beim öffnen der Datenbankverbindung");
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($sql_conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(check_lektor($user,$sql_conn))
|
if(check_lektor($user,$sql_conn))
|
||||||
$is_lector=true;
|
$is_lector=true;
|
||||||
|
|
||||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz') || $rechte->isBerechtigt('lehre') || $rechte->isBerechtigt('news'))
|
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz') || $rechte->isBerechtigt('lehre') || $rechte->isBerechtigt('news'))
|
||||||
$berechtigt=true;
|
$berechtigt=true;
|
||||||
else
|
else
|
||||||
$berechtigt=false;
|
$berechtigt=false;
|
||||||
|
|
||||||
if(isset($_GET['news_id']))
|
if(isset($_GET['news_id']))
|
||||||
$news_id=$_GET['news_id'];
|
$news_id=$_GET['news_id'];
|
||||||
if(isset($_GET['message_sent']))
|
if(isset($_GET['message_sent']))
|
||||||
$message_sent=$_GET['message_sent'];
|
$message_sent=$_GET['message_sent'];
|
||||||
if(isset($_POST['message_sent']))
|
if(isset($_POST['message_sent']))
|
||||||
$message_sent=$_POST['message_sent'];
|
$message_sent=$_POST['message_sent'];
|
||||||
|
|
||||||
if(isset($_GET['changed']))
|
if(isset($_GET['changed']))
|
||||||
$changed=$_GET['changed'];
|
$changed=$_GET['changed'];
|
||||||
if(isset($_POST['news_id']))
|
if(isset($_POST['news_id']))
|
||||||
$news_id=$_POST['news_id'];
|
$news_id=$_POST['news_id'];
|
||||||
if(isset($_POST['news_submit']))
|
if(isset($_POST['news_submit']))
|
||||||
$news_submit=$_POST['news_submit'];
|
$news_submit=$_POST['news_submit'];
|
||||||
if(isset($_POST['txtNewsMessage']))
|
if(isset($_POST['txtNewsMessage']))
|
||||||
$txtNewsMessage=$_POST['txtNewsMessage'];
|
$txtNewsMessage=$_POST['txtNewsMessage'];
|
||||||
if(isset($_POST['txtAuthor']))
|
if(isset($_POST['txtAuthor']))
|
||||||
$txtAuthor=$_POST['txtAuthor'];
|
$txtAuthor=$_POST['txtAuthor'];
|
||||||
if(isset($_POST['datum']))
|
if(isset($_POST['datum']))
|
||||||
$datum=$_POST['datum'];
|
$datum=$_POST['datum'];
|
||||||
if(isset($_POST['datum_bis']))
|
if(isset($_POST['datum_bis']))
|
||||||
$datum_bis=$_POST['datum_bis'];
|
$datum_bis=$_POST['datum_bis'];
|
||||||
if(isset($_POST['txtTitle']))
|
if(isset($_POST['txtTitle']))
|
||||||
$txtTitle=$_POST['txtTitle'];
|
$txtTitle=$_POST['txtTitle'];
|
||||||
if(isset($_POST['btnSend']))
|
if(isset($_POST['btnSend']))
|
||||||
$btnSend=$_POST['btnSend'];
|
$btnSend=$_POST['btnSend'];
|
||||||
if(isset($_POST['news_submit']))
|
if(isset($_POST['news_submit']))
|
||||||
$news_submit=$_POST['news_submit'];
|
$news_submit=$_POST['news_submit'];
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
<html>
|
<html>
|
||||||
<?php
|
<?php
|
||||||
//var_dump($_POST);
|
//var_dump($_POST);
|
||||||
//echo '<BR>';
|
//echo '<BR>';
|
||||||
//var_dump($_GET);
|
//var_dump($_GET);
|
||||||
if($berechtigt && isset($btnSend) && (!isset($message_sent) || $message_sent == "no"))
|
if($berechtigt && isset($btnSend) && (!isset($message_sent) || $message_sent == "no"))
|
||||||
{
|
{
|
||||||
$author = chop($txtAuthor);
|
$author = chop($txtAuthor);
|
||||||
$title = chop($txtTitle);
|
$title = chop($txtTitle);
|
||||||
$news_message = chop($txtNewsMessage);
|
$news_message = chop($txtNewsMessage);
|
||||||
if($author != "" && $title != "" && $news_message != "")
|
if($author != "" && $title != "" && $news_message != "")
|
||||||
{
|
{
|
||||||
$news_message = mb_eregi_replace("\r\n", "<br>", $news_message);
|
$news_message = mb_eregi_replace("\r\n", "<br>", $news_message);
|
||||||
|
|
||||||
if(isset($news_id) && $news_id != "")
|
if(isset($news_id) && $news_id != "")
|
||||||
{
|
{
|
||||||
$news = new news();
|
$news = new news();
|
||||||
|
|
||||||
$news->news_id = $news_id;
|
$news->news_id = $news_id;
|
||||||
$news->betreff = $title;
|
$news->betreff = $title;
|
||||||
$news->verfasser = $author;
|
$news->verfasser = $author;
|
||||||
$news->text = $news_message;
|
$news->text = $news_message;
|
||||||
$news->studiengang_kz = '0';
|
$news->studiengang_kz = '0';
|
||||||
$news->semester = null;
|
$news->semester = null;
|
||||||
if(isset($chksenat))
|
if(isset($chksenat))
|
||||||
$news->fachbereich_kurzbz = 'Senat';
|
$news->fachbereich_kurzbz = 'Senat';
|
||||||
else
|
else
|
||||||
$news->fachbereich_kurzbz = '';
|
$news->fachbereich_kurzbz = '';
|
||||||
$news->datum = $datum;
|
$news->datum = $datum;
|
||||||
$news->datum_bis = $datum_bis;
|
$news->datum_bis = $datum_bis;
|
||||||
$news->uid=$user;
|
$news->uid=$user;
|
||||||
$news->updatevon=$user;
|
$news->updatevon=$user;
|
||||||
$news->updateamum=date('Y-m-d H:i:s');
|
$news->updateamum=date('Y-m-d H:i:s');
|
||||||
$news->new=false;
|
$news->new=false;
|
||||||
|
|
||||||
if($news->save())
|
if($news->save())
|
||||||
{
|
{
|
||||||
echo '<script language="JavaScript" type="text/javascript">';
|
echo '<script language="JavaScript" type="text/javascript">';
|
||||||
echo " document.location.href = 'news_entry.php?message_sent=yes&changed=yes';";
|
echo " document.location.href = 'news_entry.php?message_sent=yes&changed=yes';";
|
||||||
echo "</script>";
|
echo "</script>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//echo $news->errormsg;
|
//echo $news->errormsg;
|
||||||
echo "<script language=\"JavaScript\">";
|
echo "<script language=\"JavaScript\">";
|
||||||
echo " document.location.href = 'news_entry.php?message_sent=no';";
|
echo " document.location.href = 'news_entry.php?message_sent=no';";
|
||||||
echo "</script>";
|
echo "</script>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$news = new news();
|
$news = new news();
|
||||||
|
|
||||||
$news->betreff = $title;
|
$news->betreff = $title;
|
||||||
$news->verfasser = $author;
|
$news->verfasser = $author;
|
||||||
$news->text = $news_message;
|
$news->text = $news_message;
|
||||||
$news->studiengang_kz = '0';
|
$news->studiengang_kz = '0';
|
||||||
$news->updatevon=$user;
|
$news->updatevon=$user;
|
||||||
$news->semester = null;
|
$news->semester = null;
|
||||||
if(isset($chksenat))
|
if(isset($chksenat))
|
||||||
$news->fachbereich_kurzbz = 'Senat';
|
$news->fachbereich_kurzbz = 'Senat';
|
||||||
else
|
else
|
||||||
$news->fachbereich_kurzbz = '';
|
$news->fachbereich_kurzbz = '';
|
||||||
$news->uid = $user;
|
$news->uid = $user;
|
||||||
$news->updateamum=date('Y-m-d H:i:s');
|
$news->updateamum=date('Y-m-d H:i:s');
|
||||||
$news->datum=$datum;
|
$news->datum=$datum;
|
||||||
$news->datum_bis=$datum_bis;
|
$news->datum_bis=$datum_bis;
|
||||||
$news->new=true;
|
$news->new=true;
|
||||||
|
|
||||||
if($news->save())
|
if($news->save())
|
||||||
{
|
{
|
||||||
echo "<script language=\"JavaScript\">";
|
echo "<script language=\"JavaScript\">";
|
||||||
echo " document.location.href = 'news_entry.php' + \"?message_sent=yes&changed=no\";";
|
echo " document.location.href = 'news_entry.php' + \"?message_sent=yes&changed=no\";";
|
||||||
echo "</script>";
|
echo "</script>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//echo "test:".$news->errormsg;
|
//echo "test:".$news->errormsg;
|
||||||
echo "<script language=\"JavaScript\">";
|
echo "<script language=\"JavaScript\">";
|
||||||
echo " document.location.href = 'news_entry.php' + \"?message_sent=no\";";
|
echo " document.location.href = 'news_entry.php' + \"?message_sent=no\";";
|
||||||
echo "</script>";
|
echo "</script>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "<script language=\"JavaScript\">";
|
echo "<script language=\"JavaScript\">";
|
||||||
echo " document.location.href = 'news_entry.php' + \"?message_sent=no\";";
|
echo " document.location.href = 'news_entry.php' + \"?message_sent=no\";";
|
||||||
echo "</script>";
|
echo "</script>";
|
||||||
}
|
}
|
||||||
|
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
|
|
||||||
function focusFirstElement()
|
function focusFirstElement()
|
||||||
{
|
{
|
||||||
if(document.NewsEntry.txtAuthor != null)
|
if(document.NewsEntry.txtAuthor != null)
|
||||||
{
|
{
|
||||||
document.NewsEntry.txtAuthor.focus();
|
document.NewsEntry.txtAuthor.focus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onLoad="focusFirstElement();">
|
<body onLoad="focusFirstElement();">
|
||||||
<table class="tabcontent" id="inhalt">
|
<table class="tabcontent" id="inhalt">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdwidth10"> </td>
|
<td class="tdwidth10"> </td>
|
||||||
<td>
|
<td>
|
||||||
<form action="" method="POST" name="NewsEntry">
|
<form action="" method="POST" name="NewsEntry">
|
||||||
<table class="tabcontent">
|
<table class="tabcontent">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="ContentHeader"><font class="ContentHeader"> Verwaltungstools - Newsverwaltung</font></td>
|
<td class="ContentHeader"><font class="ContentHeader"> Verwaltungstools - Newsverwaltung</font></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<?php
|
<?php
|
||||||
if(!$berechtigt)
|
if(!$berechtigt)
|
||||||
{
|
{
|
||||||
die("<td>Sie haben keine Berechtigung für diese Seite.</td>");
|
die("<td>Sie haben keine Berechtigung für diese Seite.</td>");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isset($message_sent) && $message_sent == "yes")
|
if(isset($message_sent) && $message_sent == "yes")
|
||||||
{
|
{
|
||||||
if(isset($changed) && $changed == "yes")
|
if(isset($changed) && $changed == "yes")
|
||||||
{
|
{
|
||||||
echo " <td>";
|
echo " <td>";
|
||||||
echo "<script language=\"JavaScript\">";
|
echo "<script language=\"JavaScript\">";
|
||||||
echo " parent.news_window.location.href = 'news_show.php'";
|
echo " parent.news_window.location.href = 'news_show.php'";
|
||||||
echo "</script>";
|
echo "</script>";
|
||||||
echo "</td>";
|
echo "</td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
echo " <td> </td>";
|
echo " <td> </td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
echo "<tr>";
|
echo "<tr>";
|
||||||
echo " <td><h3>Die Nachricht wurde erfolgreich geändert!<h3></td>";
|
echo " <td><h3>Die Nachricht wurde erfolgreich geändert!<h3></td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo " <td>";
|
echo " <td>";
|
||||||
echo "<script language=\"JavaScript\">";
|
echo "<script language=\"JavaScript\">";
|
||||||
echo " parent.news_window.location.href = 'news_show.php'";
|
echo " parent.news_window.location.href = 'news_show.php'";
|
||||||
echo "</script>";
|
echo "</script>";
|
||||||
echo "</td>";
|
echo "</td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
echo " <td> </td>";
|
echo " <td> </td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
echo "<tr>";
|
echo "<tr>";
|
||||||
echo " <td><h3>Die Neuigkeit wurde erfolgreich eingetragen!</h3></td>";
|
echo " <td><h3>Die Neuigkeit wurde erfolgreich eingetragen!</h3></td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
}
|
}
|
||||||
#exit;
|
#exit;
|
||||||
}
|
}
|
||||||
else if(isset($message_sent) && $message_sent == "no")
|
else if(isset($message_sent) && $message_sent == "no")
|
||||||
{
|
{
|
||||||
echo "<td> </td>";
|
echo "<td> </td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
echo " <td><h3>Die Neuigkeit wurde NICHT eingetragen!</h3>";
|
echo " <td><h3>Die Neuigkeit wurde NICHT eingetragen!</h3>";
|
||||||
echo "<h3>Bitte versuchen Sie es erneut</h3></td>";
|
echo "<h3>Bitte versuchen Sie es erneut</h3></td>";
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
|
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<td class="ContentHeader2"> ';
|
echo '<td class="ContentHeader2"> ';
|
||||||
|
|
||||||
if(isset($news_id) && $news_id != "")
|
if(isset($news_id) && $news_id != "")
|
||||||
{
|
{
|
||||||
$news = new news($news_id);
|
$news = new news($news_id);
|
||||||
echo 'Eintrag ändern';
|
echo 'Eintrag ändern';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo 'Neuen Eintrag erstellen';
|
echo 'Neuen Eintrag erstellen';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</td>';
|
echo '</td>';
|
||||||
?>
|
?>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<table class="tabcontent">
|
<table class="tabcontent">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="65">Verfasser:</td>
|
<td width="65">Verfasser:</td>
|
||||||
<td><input type="text" class="TextBox" name="txtAuthor" size="30"<?php if(isset($news_id) && $news_id != "") echo ' value="'.$news->verfasser.'"'; ?>></td>
|
<td><input type="text" class="TextBox" name="txtAuthor" size="30"<?php if(isset($news_id) && $news_id != "") echo ' value="'.$news->verfasser.'"'; ?>></td>
|
||||||
<td>Sichtbar ab:</td>
|
<td>Sichtbar ab:</td>
|
||||||
<td><input type="text" class="TextBox" name="datum" size="10" value="<?php if(isset($news_id) && $news_id != "") echo date('d.m.Y',strtotime(strftime($news->datum))); else echo date('d.m.Y'); ?>"></td>
|
<td><input type="text" class="TextBox" name="datum" size="10" value="<?php if(isset($news_id) && $news_id != "") echo date('d.m.Y',strtotime(strftime($news->datum))); else echo date('d.m.Y'); ?>"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Titel:</td>
|
<td>Titel:</td>
|
||||||
<td><input type="text" class="TextBox" name="txtTitle" size="30"<?php if(isset($news_id) && $news_id != "") echo ' value="'.$news->betreff.'"'; ?>></td>
|
<td><input type="text" class="TextBox" name="txtTitle" size="30"<?php if(isset($news_id) && $news_id != "") echo ' value="'.$news->betreff.'"'; ?>></td>
|
||||||
<td>Sichtbar bis (optional):</td>
|
<td>Sichtbar bis (optional):</td>
|
||||||
<td><input type="text" class="TextBox" name="datum_bis" size="10" value="<?php if(isset($news_id) && $news_id != "" && $news->datum_bis!='') echo date('d.m.Y',strtotime(strftime($news->datum_bis))); else echo ''; ?>"></td>
|
<td><input type="text" class="TextBox" name="datum_bis" size="10" value="<?php if(isset($news_id) && $news_id != "" && $news->datum_bis!='') echo date('d.m.Y',strtotime(strftime($news->datum_bis))); else echo ''; ?>"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan='2'>Bitte geben Sie hier Ihre Nachricht ein:</td>
|
<td colspan='2'>Bitte geben Sie hier Ihre Nachricht ein:</td>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('assistenz',0))
|
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('assistenz',0))
|
||||||
{
|
{
|
||||||
?>
|
?>
|
||||||
<td>Senat:</td>
|
<td>Senat:</td>
|
||||||
<td><input type="checkbox" name="chksenat"<?php if(isset($news_id) && $news_id!="" && $news->fachbereich_kurzbz=='Senat') echo ' checked'?>></td>
|
<td><input type="checkbox" name="chksenat"<?php if(isset($news_id) && $news_id!="" && $news->fachbereich_kurzbz=='Senat') echo ' checked'?>></td>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- <tr>
|
<!-- <tr>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>-->
|
</tr>-->
|
||||||
<tr>
|
<tr>
|
||||||
<td><!--Bitte geben Sie hier Ihre Nachricht ein:<br>-->
|
<td><!--Bitte geben Sie hier Ihre Nachricht ein:<br>-->
|
||||||
<textarea class="TextBox" style="width: 99%; heigth: 166px" name="txtNewsMessage" rows="10" cols="70" maxlength="2000"><?php if(isset($news_id) && $news_id != "") echo mb_eregi_replace("<br>", "\r\n", $news->text); ?></textarea></td>
|
<textarea class="TextBox" style="width: 99%; heigth: 166px" name="txtNewsMessage" rows="10" cols="70" maxlength="2000"><?php if(isset($news_id) && $news_id != "") echo mb_eregi_replace("<br>", "\r\n", $news->text); ?></textarea></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap>
|
<td nowrap>
|
||||||
<input type="hidden" name="message_sent" value="no">
|
<input type="hidden" name="message_sent" value="no">
|
||||||
<input type="hidden" name="news_submit" value="true">
|
<input type="hidden" name="news_submit" value="true">
|
||||||
<input type="submit" name="btnSend" value="Abschicken">
|
<input type="submit" name="btnSend" value="Abschicken">
|
||||||
<?php
|
<?php
|
||||||
if(isset($news_id) && $news_id != "")
|
if(isset($news_id) && $news_id != "")
|
||||||
{
|
{
|
||||||
echo "<input type='hidden' name='news_id' value='$news_id'>
|
echo "<input type='hidden' name='news_id' value='$news_id'>
|
||||||
<input type=\"reset\" name=\"btnCancel\" value=\"Abbrechen\" onClick=\"document.location.href='news_entry.php';\"></td>";
|
<input type=\"reset\" name=\"btnCancel\" value=\"Abbrechen\" onClick=\"document.location.href='news_entry.php';\"></td>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo '<input type="reset" name="btnCancel" value="Zurücksetzen" onClick="document.NewsEntry.txtAuthor.focus();"></td>';
|
echo '<input type="reset" name="btnCancel" value="Zurücksetzen" onClick="document.NewsEntry.txtAuthor.focus();"></td>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</form></td>
|
</form></td>
|
||||||
<td class="tdwidth30"> </td>
|
<td class="tdwidth30"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
+172
-172
@@ -1,172 +1,172 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
|
|
||||||
function deleteEntry(id)
|
function deleteEntry(id)
|
||||||
{
|
{
|
||||||
if(confirm("Soll dieser Eintrag wirklich gelöscht werden?") == true)
|
if(confirm("Soll dieser Eintrag wirklich gelöscht werden?") == true)
|
||||||
{
|
{
|
||||||
document.location.href = 'news_show.php?remove_id=' + id;
|
document.location.href = 'news_show.php?remove_id=' + id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function editEntry(id)
|
function editEntry(id)
|
||||||
{
|
{
|
||||||
parent.news_entry.location.href = 'news_entry.php?news_id=' + id;
|
parent.news_entry.location.href = 'news_entry.php?news_id=' + id;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<?php
|
<?php
|
||||||
require_once('../../config.inc.php');
|
require_once('../../config.inc.php');
|
||||||
require_once('../../../include/functions.inc.php');
|
require_once('../../../include/functions.inc.php');
|
||||||
require_once('../../../include/benutzerberechtigung.class.php');
|
require_once('../../../include/benutzerberechtigung.class.php');
|
||||||
require_once('../../../include/news.class.php');
|
require_once('../../../include/news.class.php');
|
||||||
|
|
||||||
//Connection Herstellen
|
//Connection Herstellen
|
||||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||||
die('Fehler beim öffnen der Datenbankverbindung');
|
die('Fehler beim öffnen der Datenbankverbindung');
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
// POST/GET Parameter uebernehmen
|
// POST/GET Parameter uebernehmen
|
||||||
if (isset($_GET))
|
if (isset($_GET))
|
||||||
{
|
{
|
||||||
while (list ($tmp_key, $tmp_val) = each($_GET))
|
while (list ($tmp_key, $tmp_val) = each($_GET))
|
||||||
{
|
{
|
||||||
$$tmp_key=$tmp_val;
|
$$tmp_key=$tmp_val;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isset($_POST))
|
if (isset($_POST))
|
||||||
{
|
{
|
||||||
while (list ($tmp_key, $tmp_val) = each($_POST))
|
while (list ($tmp_key, $tmp_val) = each($_POST))
|
||||||
{
|
{
|
||||||
$$tmp_key=$tmp_val;
|
$$tmp_key=$tmp_val;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung($sql_conn);
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
if(check_lektor($user,$sql_conn))
|
if(check_lektor($user,$sql_conn))
|
||||||
$is_lector=true;
|
$is_lector=true;
|
||||||
|
|
||||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz') || $rechte->isBerechtigt('news') || $rechte->isBerechtigt('lehre'))
|
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz') || $rechte->isBerechtigt('news') || $rechte->isBerechtigt('lehre'))
|
||||||
$berechtigt=true;
|
$berechtigt=true;
|
||||||
else
|
else
|
||||||
$berechtigt=false;
|
$berechtigt=false;
|
||||||
|
|
||||||
if($berechtigt)
|
if($berechtigt)
|
||||||
{
|
{
|
||||||
if(isset($remove_id) && $remove_id != "")
|
if(isset($remove_id) && $remove_id != "")
|
||||||
{
|
{
|
||||||
$news = new news();
|
$news = new news();
|
||||||
if($news->delete($remove_id))
|
if($news->delete($remove_id))
|
||||||
{
|
{
|
||||||
writeCISlog('DELETE NEWS','');
|
writeCISlog('DELETE NEWS','');
|
||||||
echo '<script language="JavaScript" type="text/javascript">';
|
echo '<script language="JavaScript" type="text/javascript">';
|
||||||
echo ' document.location.href = "news_show.php"';
|
echo ' document.location.href = "news_show.php"';
|
||||||
echo '</script>';
|
echo '</script>';
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
echo 'Fehler beim Löschen des Eintrages';
|
echo 'Fehler beim Löschen des Eintrages';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<table class="tabcontent" id="inhalt">
|
<table class="tabcontent" id="inhalt">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdwidth10"> </td>
|
<td class="tdwidth10"> </td>
|
||||||
<td><table class="tabcontent">
|
<td><table class="tabcontent">
|
||||||
<tr>
|
<tr>
|
||||||
<?php
|
<?php
|
||||||
if(!$berechtigt)
|
if(!$berechtigt)
|
||||||
exit;
|
exit;
|
||||||
?>
|
?>
|
||||||
<td>
|
<td>
|
||||||
<table class="tabcontent">
|
<table class="tabcontent">
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$news = new news();
|
$news = new news();
|
||||||
$news->getnews(0,0,null, true, '*', 0);
|
$news->getnews(0,0,null, true, '*', 0);
|
||||||
|
|
||||||
$zaehler=0;
|
$zaehler=0;
|
||||||
$i=0;
|
$i=0;
|
||||||
foreach($news->result as $row)
|
foreach($news->result as $row)
|
||||||
{
|
{
|
||||||
$i++;
|
$i++;
|
||||||
$zaehler++;
|
$zaehler++;
|
||||||
$datum = date('d.m.Y',strtotime(strftime($row->datum)));
|
$datum = date('d.m.Y',strtotime(strftime($row->datum)));
|
||||||
|
|
||||||
echo "<tr>";
|
echo "<tr>";
|
||||||
|
|
||||||
if($i % 2 != 0)
|
if($i % 2 != 0)
|
||||||
{
|
{
|
||||||
echo '<td class="MarkLine">';
|
echo '<td class="MarkLine">';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo '<td>';
|
echo '<td>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo ' <table class="tabcontent">';
|
echo ' <table class="tabcontent">';
|
||||||
echo ' <tr>';
|
echo ' <tr>';
|
||||||
echo ' <td nowarp>';
|
echo ' <td nowarp>';
|
||||||
echo $datum.' '.$row->verfasser;
|
echo $datum.' '.$row->verfasser;
|
||||||
echo ' </td>';
|
echo ' </td>';
|
||||||
echo ' <td align="right" nowrap>';
|
echo ' <td align="right" nowrap>';
|
||||||
echo ' <a onClick="editEntry('.$row->news_id.');">Editieren</a>, <a onClick="deleteEntry('.$row->news_id.');">Löschen</a>';
|
echo ' <a onClick="editEntry('.$row->news_id.');">Editieren</a>, <a onClick="deleteEntry('.$row->news_id.');">Löschen</a>';
|
||||||
echo ' </td>';
|
echo ' </td>';
|
||||||
echo ' </tr>';
|
echo ' </tr>';
|
||||||
echo ' <tr>';
|
echo ' <tr>';
|
||||||
echo ' <td> </td>';
|
echo ' <td> </td>';
|
||||||
echo ' </tr>';
|
echo ' </tr>';
|
||||||
echo ' </table>';
|
echo ' </table>';
|
||||||
echo ' <strong>'.$row->betreff.'</strong><br>'.$row->text.'</td>';
|
echo ' <strong>'.$row->betreff.'</strong><br>'.$row->text.'</td>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
echo ' <td> </td>';
|
echo ' <td> </td>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
echo ' <td> </td>';
|
echo ' <td> </td>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
|
|
||||||
}
|
}
|
||||||
if($zaehler==0)
|
if($zaehler==0)
|
||||||
echo 'Zur Zeit gibt es keine aktuellen News!';
|
echo 'Zur Zeit gibt es keine aktuellen News!';
|
||||||
?>
|
?>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table></td>
|
</table></td>
|
||||||
<td class="tdwidth30"> </td>
|
<td class="tdwidth30"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,390 +1,390 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
require_once('../../config.inc.php');
|
require_once('../../config.inc.php');
|
||||||
require_once('../../../include/functions.inc.php');
|
require_once('../../../include/functions.inc.php');
|
||||||
require_once('../../../include/person.class.php');
|
require_once('../../../include/person.class.php');
|
||||||
require_once('../../../include/benutzer.class.php');
|
require_once('../../../include/benutzer.class.php');
|
||||||
require_once('../../../include/studiengang.class.php');
|
require_once('../../../include/studiengang.class.php');
|
||||||
require_once('../../../include/fachbereich.class.php');
|
require_once('../../../include/fachbereich.class.php');
|
||||||
require_once('../../../include/zeitaufzeichnung.class.php');
|
require_once('../../../include/zeitaufzeichnung.class.php');
|
||||||
require_once('../../../include/datum.class.php');
|
require_once('../../../include/datum.class.php');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Zeitaufzeichnung</title>
|
<title>Zeitaufzeichnung</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||||
<link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css">
|
<link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css">
|
||||||
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
function setbisdatum()
|
function setbisdatum()
|
||||||
{
|
{
|
||||||
var now = new Date();
|
var now = new Date();
|
||||||
var ret = "";
|
var ret = "";
|
||||||
var monat = now.getMonth();
|
var monat = now.getMonth();
|
||||||
monat++;
|
monat++;
|
||||||
ret = foo(now.getDate());
|
ret = foo(now.getDate());
|
||||||
ret = ret + "." + foo(monat);
|
ret = ret + "." + foo(monat);
|
||||||
ret = ret + "." + now.getFullYear();
|
ret = ret + "." + now.getFullYear();
|
||||||
ret = ret + " " + foo(now.getHours());
|
ret = ret + " " + foo(now.getHours());
|
||||||
ret = ret + ":" + foo(now.getMinutes());
|
ret = ret + ":" + foo(now.getMinutes());
|
||||||
//ret = ret + ":" + foo(now.getSeconds());
|
//ret = ret + ":" + foo(now.getSeconds());
|
||||||
|
|
||||||
document.getElementById("bis").value=ret;
|
document.getElementById("bis").value=ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
function foo(val)
|
function foo(val)
|
||||||
{
|
{
|
||||||
if(val<10)
|
if(val<10)
|
||||||
return "0"+val;
|
return "0"+val;
|
||||||
else
|
else
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
function confdel()
|
function confdel()
|
||||||
{
|
{
|
||||||
return confirm("Wollen Sie diesen Datensatz wirklich loeschen?");
|
return confirm("Wollen Sie diesen Datensatz wirklich loeschen?");
|
||||||
}
|
}
|
||||||
|
|
||||||
function loaduebersicht()
|
function loaduebersicht()
|
||||||
{
|
{
|
||||||
projekt = document.getElementById("projekt").value;
|
projekt = document.getElementById("projekt").value;
|
||||||
|
|
||||||
document.location.href="'.$_SERVER['PHP_SELF'].'?filter="+projekt;
|
document.location.href="'.$_SERVER['PHP_SELF'].'?filter="+projekt;
|
||||||
}
|
}
|
||||||
|
|
||||||
function uebernehmen()
|
function uebernehmen()
|
||||||
{
|
{
|
||||||
document.getElementById("bis").value=document.getElementById("von").value;
|
document.getElementById("bis").value=document.getElementById("von").value;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
';
|
';
|
||||||
|
|
||||||
echo '<table class="tabcontent">
|
echo '<table class="tabcontent">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="tdwidth10"> </td>
|
<td class="tdwidth10"> </td>
|
||||||
<td>
|
<td>
|
||||||
<table class="tabcontent">
|
<table class="tabcontent">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="ContentHeader"><font class="ContentHeader">Zeitaufzeichnung</font></td>
|
<td class="ContentHeader"><font class="ContentHeader">Zeitaufzeichnung</font></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<br>';
|
<br>';
|
||||||
|
|
||||||
//Variablen initialisieren
|
//Variablen initialisieren
|
||||||
if(!$conn = pg_pconnect(CONN_STRING))
|
if(!$conn = pg_pconnect(CONN_STRING))
|
||||||
die('Datenbankverbindung fehlgeschlagen');
|
die('Datenbankverbindung fehlgeschlagen');
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
$datum = new datum();
|
$datum = new datum();
|
||||||
$studiengang = new studiengang($conn);
|
$studiengang = new studiengang($conn);
|
||||||
$studiengang->getAll('typ, kurzbz', false);
|
$studiengang->getAll('typ, kurzbz', false);
|
||||||
$stg_arr = array();
|
$stg_arr = array();
|
||||||
|
|
||||||
foreach ($studiengang->result as $stg)
|
foreach ($studiengang->result as $stg)
|
||||||
{
|
{
|
||||||
$stg_arr[$stg->studiengang_kz]=$stg->kuerzel;
|
$stg_arr[$stg->studiengang_kz]=$stg->kuerzel;
|
||||||
}
|
}
|
||||||
|
|
||||||
$zeitaufzeichnung_id = (isset($_GET['zeitaufzeichnung_id'])?$_GET['zeitaufzeichnung_id']:'');
|
$zeitaufzeichnung_id = (isset($_GET['zeitaufzeichnung_id'])?$_GET['zeitaufzeichnung_id']:'');
|
||||||
$projekt_kurzbz = (isset($_POST['projekt'])?$_POST['projekt']:'');
|
$projekt_kurzbz = (isset($_POST['projekt'])?$_POST['projekt']:'');
|
||||||
$studiengang_kz = (isset($_POST['studiengang'])?$_POST['studiengang']:'');
|
$studiengang_kz = (isset($_POST['studiengang'])?$_POST['studiengang']:'');
|
||||||
$fachbereich_kurzbz = (isset($_POST['fachbereich'])?$_POST['fachbereich']:'');
|
$fachbereich_kurzbz = (isset($_POST['fachbereich'])?$_POST['fachbereich']:'');
|
||||||
$aktivitaet_kurzbz = (isset($_POST['aktivitaet'])?$_POST['aktivitaet']:'');
|
$aktivitaet_kurzbz = (isset($_POST['aktivitaet'])?$_POST['aktivitaet']:'');
|
||||||
$von = (isset($_POST['von'])?$_POST['von']:date('d.m.Y H:i'));
|
$von = (isset($_POST['von'])?$_POST['von']:date('d.m.Y H:i'));
|
||||||
$bis = (isset($_POST['bis'])?$_POST['bis']:date('d.m.Y H:i', mktime(date('H'), date('i')+10, 0, date('m'),date('d'),date('Y'))));
|
$bis = (isset($_POST['bis'])?$_POST['bis']:date('d.m.Y H:i', mktime(date('H'), date('i')+10, 0, date('m'),date('d'),date('Y'))));
|
||||||
$beschreibung = (isset($_POST['beschreibung'])?$_POST['beschreibung']:'');
|
$beschreibung = (isset($_POST['beschreibung'])?$_POST['beschreibung']:'');
|
||||||
|
|
||||||
//Speichern der Daten
|
//Speichern der Daten
|
||||||
if(isset($_POST['save']) || isset($_POST['edit']))
|
if(isset($_POST['save']) || isset($_POST['edit']))
|
||||||
{
|
{
|
||||||
$zeit = new zeitaufzeichnung($conn);
|
$zeit = new zeitaufzeichnung($conn);
|
||||||
|
|
||||||
if(isset($_POST['edit']))
|
if(isset($_POST['edit']))
|
||||||
{
|
{
|
||||||
if(!$zeit->load($zeitaufzeichnung_id))
|
if(!$zeit->load($zeitaufzeichnung_id))
|
||||||
die('Fehler beim Laden des Datensatzes');
|
die('Fehler beim Laden des Datensatzes');
|
||||||
|
|
||||||
$zeit->new = false;
|
$zeit->new = false;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$zeit->new = true;
|
$zeit->new = true;
|
||||||
$zeit->insertamum = date('Y-m-d H:i:s');
|
$zeit->insertamum = date('Y-m-d H:i:s');
|
||||||
$zeit->insertvon = $user;
|
$zeit->insertvon = $user;
|
||||||
}
|
}
|
||||||
|
|
||||||
$zeit->uid = $user;
|
$zeit->uid = $user;
|
||||||
$zeit->aktivitaet_kurzbz = $aktivitaet_kurzbz;
|
$zeit->aktivitaet_kurzbz = $aktivitaet_kurzbz;
|
||||||
$zeit->start = $von;
|
$zeit->start = $von;
|
||||||
$zeit->ende = $bis;
|
$zeit->ende = $bis;
|
||||||
$zeit->beschreibung = $beschreibung;
|
$zeit->beschreibung = $beschreibung;
|
||||||
$zeit->studiengang_kz = $studiengang_kz;
|
$zeit->studiengang_kz = $studiengang_kz;
|
||||||
$zeit->fachbereich_kurzbz = $fachbereich_kurzbz;
|
$zeit->fachbereich_kurzbz = $fachbereich_kurzbz;
|
||||||
$zeit->updateamum = date('Y-m-d H:i:s');
|
$zeit->updateamum = date('Y-m-d H:i:s');
|
||||||
$zeit->updatevon = $user;
|
$zeit->updatevon = $user;
|
||||||
$zeit->projekt_kurzbz = $projekt_kurzbz;
|
$zeit->projekt_kurzbz = $projekt_kurzbz;
|
||||||
|
|
||||||
if(!$zeit->save())
|
if(!$zeit->save())
|
||||||
{
|
{
|
||||||
echo '<b>Fehler beim Speichern der Daten:'.$zeit->errormsg.'</b><br>';
|
echo '<b>Fehler beim Speichern der Daten:'.$zeit->errormsg.'</b><br>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo '<b>Daten wurden gespeichert</b><br>';
|
echo '<b>Daten wurden gespeichert</b><br>';
|
||||||
$zeitaufzeichnung_id = $zeit->zeitaufzeichnung_id;
|
$zeitaufzeichnung_id = $zeit->zeitaufzeichnung_id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Datensatz loeschen
|
//Datensatz loeschen
|
||||||
if(isset($_GET['type']) && $_GET['type']=='delete')
|
if(isset($_GET['type']) && $_GET['type']=='delete')
|
||||||
{
|
{
|
||||||
$zeit = new zeitaufzeichnung($conn);
|
$zeit = new zeitaufzeichnung($conn);
|
||||||
|
|
||||||
if($zeit->load($zeitaufzeichnung_id))
|
if($zeit->load($zeitaufzeichnung_id))
|
||||||
{
|
{
|
||||||
if($zeit->uid==$user)
|
if($zeit->uid==$user)
|
||||||
{
|
{
|
||||||
if($zeit->delete($zeitaufzeichnung_id))
|
if($zeit->delete($zeitaufzeichnung_id))
|
||||||
echo '<b>Eintrag wurde geloescht</b><br>';
|
echo '<b>Eintrag wurde geloescht</b><br>';
|
||||||
else
|
else
|
||||||
echo '<b>Fehler beim Loeschen des Eintrages</b><br>';
|
echo '<b>Fehler beim Loeschen des Eintrages</b><br>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
echo '<b>Keine Berechtigung!</b><br>';
|
echo '<b>Keine Berechtigung!</b><br>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
echo '<b>Datensatz wurde nicht gefunden</b><br>';
|
echo '<b>Datensatz wurde nicht gefunden</b><br>';
|
||||||
}
|
}
|
||||||
|
|
||||||
//Laden der Daten zum aendern
|
//Laden der Daten zum aendern
|
||||||
if(isset($_GET['type']) && $_GET['type']=='edit')
|
if(isset($_GET['type']) && $_GET['type']=='edit')
|
||||||
{
|
{
|
||||||
$zeit = new zeitaufzeichnung($conn);
|
$zeit = new zeitaufzeichnung($conn);
|
||||||
|
|
||||||
if($zeit->load($zeitaufzeichnung_id))
|
if($zeit->load($zeitaufzeichnung_id))
|
||||||
{
|
{
|
||||||
if($zeit->uid==$user)
|
if($zeit->uid==$user)
|
||||||
{
|
{
|
||||||
$uid = $zeit->uid;
|
$uid = $zeit->uid;
|
||||||
$aktivitaet_kurzbz = $zeit->aktivitaet_kurzbz;
|
$aktivitaet_kurzbz = $zeit->aktivitaet_kurzbz;
|
||||||
$von = date('d.m.Y H:i', $datum->mktime_fromtimestamp($zeit->start));
|
$von = date('d.m.Y H:i', $datum->mktime_fromtimestamp($zeit->start));
|
||||||
$bis = date('d.m.Y H:i', $datum->mktime_fromtimestamp($zeit->ende));
|
$bis = date('d.m.Y H:i', $datum->mktime_fromtimestamp($zeit->ende));
|
||||||
$beschreibung = $zeit->beschreibung;
|
$beschreibung = $zeit->beschreibung;
|
||||||
$studiengang_kz = $zeit->studiengang_kz;
|
$studiengang_kz = $zeit->studiengang_kz;
|
||||||
$fachbereich_kurzbz = $zeit->fachbereich_kurzbz;
|
$fachbereich_kurzbz = $zeit->fachbereich_kurzbz;
|
||||||
$projekt_kurzbz = $zeit->projekt_kurzbz;
|
$projekt_kurzbz = $zeit->projekt_kurzbz;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "<b> Keine Berechtigung zum Aendern des Datensatzes</b>";
|
echo "<b> Keine Berechtigung zum Aendern des Datensatzes</b>";
|
||||||
$zeitaufzeichnung_id='';
|
$zeitaufzeichnung_id='';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Projekte holen fuer zu denen der Benutzer zugeteilt ist
|
//Projekte holen fuer zu denen der Benutzer zugeteilt ist
|
||||||
$qry_projekt = "SELECT distinct tbl_projekt.* FROM fue.tbl_projektbenutzer JOIN fue.tbl_projekt USING(projekt_kurzbz) WHERE beginn<=now() AND (ende>=now() OR ende is null) AND uid='$user'";
|
$qry_projekt = "SELECT distinct tbl_projekt.* FROM fue.tbl_projektbenutzer JOIN fue.tbl_projekt USING(projekt_kurzbz) WHERE beginn<=now() AND (ende>=now() OR ende is null) AND uid='$user'";
|
||||||
|
|
||||||
if($result_projekt = pg_query($conn, $qry_projekt))
|
if($result_projekt = pg_query($conn, $qry_projekt))
|
||||||
{
|
{
|
||||||
if(pg_num_rows($result_projekt)>0)
|
if(pg_num_rows($result_projekt)>0)
|
||||||
{
|
{
|
||||||
$bn = new benutzer($conn);
|
$bn = new benutzer();
|
||||||
if(!$bn->load($user))
|
if(!$bn->load($user))
|
||||||
die("Benutzer $user wurde nicht gefunden");
|
die("Benutzer $user wurde nicht gefunden");
|
||||||
|
|
||||||
echo "<table width='100%'><tr><td>Zeitaufzeichnung von <b>$bn->vorname $bn->nachname</b></td>
|
echo "<table width='100%'><tr><td>Zeitaufzeichnung von <b>$bn->vorname $bn->nachname</b></td>
|
||||||
<td align='right'><a href='".$_SERVER['PHP_SELF']."' class='Item'>NEU</a></td></tr></table>";
|
<td align='right'><a href='".$_SERVER['PHP_SELF']."' class='Item'>NEU</a></td></tr></table>";
|
||||||
|
|
||||||
//Formular
|
//Formular
|
||||||
echo '<br><br><form action="'.$_SERVER['PHP_SELF'].'?zeitaufzeichnung_id='.$zeitaufzeichnung_id.'" method="POST">';
|
echo '<br><br><form action="'.$_SERVER['PHP_SELF'].'?zeitaufzeichnung_id='.$zeitaufzeichnung_id.'" method="POST">';
|
||||||
|
|
||||||
echo '<table>';
|
echo '<table>';
|
||||||
//Projekt
|
//Projekt
|
||||||
echo '<tr><td>Projekt</td><td><SELECT name="projekt" id="projekt">';
|
echo '<tr><td>Projekt</td><td><SELECT name="projekt" id="projekt">';
|
||||||
while($row_projekt = pg_fetch_object($result_projekt))
|
while($row_projekt = pg_fetch_object($result_projekt))
|
||||||
{
|
{
|
||||||
if($projekt_kurzbz == $row_projekt->projekt_kurzbz)
|
if($projekt_kurzbz == $row_projekt->projekt_kurzbz)
|
||||||
$selected = 'selected';
|
$selected = 'selected';
|
||||||
else
|
else
|
||||||
$selected = '';
|
$selected = '';
|
||||||
|
|
||||||
echo "<option value='$row_projekt->projekt_kurzbz' $selected>$row_projekt->titel</option>";
|
echo "<option value='$row_projekt->projekt_kurzbz' $selected>$row_projekt->titel</option>";
|
||||||
}
|
}
|
||||||
echo '</SELECT><input type="button" value="Uebersicht" onclick="loaduebersicht();"></td>';
|
echo '</SELECT><input type="button" value="Uebersicht" onclick="loaduebersicht();"></td>';
|
||||||
|
|
||||||
//Studiengang
|
//Studiengang
|
||||||
echo '<td>Studiengang</td><td><SELECT name="studiengang">';
|
echo '<td>Studiengang</td><td><SELECT name="studiengang">';
|
||||||
$stg_obj = new studiengang($conn);
|
$stg_obj = new studiengang($conn);
|
||||||
$stg_obj->getAll('typ, kurzbz',false);
|
$stg_obj->getAll('typ, kurzbz',false);
|
||||||
|
|
||||||
echo "<option value=''>-- keine Auswahl --</option>";
|
echo "<option value=''>-- keine Auswahl --</option>";
|
||||||
|
|
||||||
foreach ($stg_obj->result as $stg)
|
foreach ($stg_obj->result as $stg)
|
||||||
{
|
{
|
||||||
if($stg->studiengang_kz == $studiengang_kz)
|
if($stg->studiengang_kz == $studiengang_kz)
|
||||||
$selected = 'selected';
|
$selected = 'selected';
|
||||||
else
|
else
|
||||||
$selected = '';
|
$selected = '';
|
||||||
|
|
||||||
echo "<option value='$stg->studiengang_kz' $selected>$stg->kuerzel ($stg->kurzbzlang)</option>";
|
echo "<option value='$stg->studiengang_kz' $selected>$stg->kuerzel ($stg->kurzbzlang)</option>";
|
||||||
}
|
}
|
||||||
echo '</SELECT>';
|
echo '</SELECT>';
|
||||||
echo '</td>';
|
echo '</td>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
|
|
||||||
//Aktivitaet
|
//Aktivitaet
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
echo '<td>Aktivität</td><td>';
|
echo '<td>Aktivität</td><td>';
|
||||||
|
|
||||||
$qry = "SELECT * FROM fue.tbl_aktivitaet ORDER by beschreibung";
|
$qry = "SELECT * FROM fue.tbl_aktivitaet ORDER by beschreibung";
|
||||||
if($result = pg_query($conn, $qry))
|
if($result = pg_query($conn, $qry))
|
||||||
{
|
{
|
||||||
echo '<SELECT name="aktivitaet">';
|
echo '<SELECT name="aktivitaet">';
|
||||||
while($row = pg_fetch_object($result))
|
while($row = pg_fetch_object($result))
|
||||||
{
|
{
|
||||||
if($aktivitaet_kurzbz == $row->aktivitaet_kurzbz)
|
if($aktivitaet_kurzbz == $row->aktivitaet_kurzbz)
|
||||||
$selected = 'selected';
|
$selected = 'selected';
|
||||||
else
|
else
|
||||||
$selected = '';
|
$selected = '';
|
||||||
|
|
||||||
echo "<option value='$row->aktivitaet_kurzbz' $selected>$row->beschreibung</option>";
|
echo "<option value='$row->aktivitaet_kurzbz' $selected>$row->beschreibung</option>";
|
||||||
}
|
}
|
||||||
echo '</SELECT>';
|
echo '</SELECT>';
|
||||||
}
|
}
|
||||||
//Fachbereich
|
//Fachbereich
|
||||||
echo '</td><td>Fachbereich</td><td><SELECT name="fachbereich">';
|
echo '</td><td>Fachbereich</td><td><SELECT name="fachbereich">';
|
||||||
echo '<option value="">-- keine Auswahl --</option>';
|
echo '<option value="">-- keine Auswahl --</option>';
|
||||||
|
|
||||||
$fb_obj = new fachbereich($conn);
|
$fb_obj = new fachbereich($conn);
|
||||||
$fb_obj->getAll();
|
$fb_obj->getAll();
|
||||||
|
|
||||||
foreach ($fb_obj->result as $fb)
|
foreach ($fb_obj->result as $fb)
|
||||||
{
|
{
|
||||||
if($fachbereich_kurzbz == $fb->fachbereich_kurzbz)
|
if($fachbereich_kurzbz == $fb->fachbereich_kurzbz)
|
||||||
$selected = 'selected';
|
$selected = 'selected';
|
||||||
else
|
else
|
||||||
$selected = '';
|
$selected = '';
|
||||||
|
|
||||||
echo "<option value='$fb->fachbereich_kurzbz' $selected>$fb->bezeichnung</option>";
|
echo "<option value='$fb->fachbereich_kurzbz' $selected>$fb->bezeichnung</option>";
|
||||||
}
|
}
|
||||||
echo '</SELECT></td></tr>';
|
echo '</SELECT></td></tr>';
|
||||||
echo '<tr><td> </td><td> </td></tr>';
|
echo '<tr><td> </td><td> </td></tr>';
|
||||||
//Start/Ende
|
//Start/Ende
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<tr>
|
||||||
<td>Von</td><td><input type="text" id="von" name="von" value="'.$von.'"><input type="button" value="->" onclick="uebernehmen()"></td>
|
<td>Von</td><td><input type="text" id="von" name="von" value="'.$von.'"><input type="button" value="->" onclick="uebernehmen()"></td>
|
||||||
<td>Bis</td><td><input type="text" id="bis" name="bis" value="'.$bis.'"> <img src="../../../skin/images/refresh.png" onclick="setbisdatum()"></td>
|
<td>Bis</td><td><input type="text" id="bis" name="bis" value="'.$bis.'"> <img src="../../../skin/images/refresh.png" onclick="setbisdatum()"></td>
|
||||||
<tr>';
|
<tr>';
|
||||||
//Beschreibung
|
//Beschreibung
|
||||||
echo '<tr><td>Beschreibung</td><td colspan="3"><textarea name="beschreibung" cols="60">'.$beschreibung.'</textarea></td></tr>';
|
echo '<tr><td>Beschreibung</td><td colspan="3"><textarea name="beschreibung" cols="60">'.$beschreibung.'</textarea></td></tr>';
|
||||||
echo '<tr><td></td><td></td><td></td><td align="right">';
|
echo '<tr><td></td><td></td><td></td><td align="right">';
|
||||||
//SpeichernButton
|
//SpeichernButton
|
||||||
if($zeitaufzeichnung_id=='')
|
if($zeitaufzeichnung_id=='')
|
||||||
echo '<input type="submit" value="Speichern" name="save"></td></tr>';
|
echo '<input type="submit" value="Speichern" name="save"></td></tr>';
|
||||||
else
|
else
|
||||||
echo '<input type="submit" value="Ändern" name="edit"></td></tr>';
|
echo '<input type="submit" value="Ändern" name="edit"></td></tr>';
|
||||||
echo '</table>';
|
echo '</table>';
|
||||||
echo '</form>';
|
echo '</form>';
|
||||||
|
|
||||||
echo '<br><hr>';
|
echo '<br><hr>';
|
||||||
|
|
||||||
//Uebersichtstabelle
|
//Uebersichtstabelle
|
||||||
echo "<table id='t1' class='liste table-autosort:4 table-stripeclass:alternate table-autostripe'>\n";
|
echo "<table id='t1' class='liste table-autosort:4 table-stripeclass:alternate table-autostripe'>\n";
|
||||||
echo " <thead><tr class='liste'>\n";
|
echo " <thead><tr class='liste'>\n";
|
||||||
echo " <th class='table-sortable:numeric'>ID</th><th class='table-sortable:default'>Projekt</th>";
|
echo " <th class='table-sortable:numeric'>ID</th><th class='table-sortable:default'>Projekt</th>";
|
||||||
echo "<th class='table-sortable:default'>Aktivitaet</th><th class='table-sortable:default'>User</th>";
|
echo "<th class='table-sortable:default'>Aktivitaet</th><th class='table-sortable:default'>User</th>";
|
||||||
echo "<th class='table-sortable:default'>Start</th>";
|
echo "<th class='table-sortable:default'>Start</th>";
|
||||||
echo "<th class='table-sortable:default'>Ende</th>";
|
echo "<th class='table-sortable:default'>Ende</th>";
|
||||||
echo "<th class='table-sortable:default'>Dauer</th>";
|
echo "<th class='table-sortable:default'>Dauer</th>";
|
||||||
echo "<th class='table-sortable:default'>Beschreibung</th><th class='table-sortable:default'>Stg</th>";
|
echo "<th class='table-sortable:default'>Beschreibung</th><th class='table-sortable:default'>Stg</th>";
|
||||||
echo "<th class='table-sortable:default'>FB</th><th colspan='2'>Aktion</th>";
|
echo "<th class='table-sortable:default'>FB</th><th colspan='2'>Aktion</th>";
|
||||||
echo " </tr></thead><tbody>\n";
|
echo " </tr></thead><tbody>\n";
|
||||||
|
|
||||||
if(isset($_GET['filter']))
|
if(isset($_GET['filter']))
|
||||||
$where = "projekt_kurzbz='".addslashes($_GET['filter'])."'";
|
$where = "projekt_kurzbz='".addslashes($_GET['filter'])."'";
|
||||||
else
|
else
|
||||||
$where = "uid='$user' AND ende>(now() - INTERVAL '40 days')";
|
$where = "uid='$user' AND ende>(now() - INTERVAL '40 days')";
|
||||||
//(SELECT to_char(sum(ende-start),'HH:MI:SS')
|
//(SELECT to_char(sum(ende-start),'HH:MI:SS')
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
*, to_char ((ende-start),'HH24:MI') as diff,
|
*, to_char ((ende-start),'HH24:MI') as diff,
|
||||||
(SELECT (to_char(sum(ende-start),'DD')::integer)*24+to_char(sum(ende-start),'HH24')::integer || ':' || to_char(sum(ende-start),'MI')
|
(SELECT (to_char(sum(ende-start),'DD')::integer)*24+to_char(sum(ende-start),'HH24')::integer || ':' || to_char(sum(ende-start),'MI')
|
||||||
FROM campus.tbl_zeitaufzeichnung
|
FROM campus.tbl_zeitaufzeichnung
|
||||||
WHERE $where ) as summe
|
WHERE $where ) as summe
|
||||||
FROM campus.tbl_zeitaufzeichnung WHERE $where
|
FROM campus.tbl_zeitaufzeichnung WHERE $where
|
||||||
ORDER BY start DESC";
|
ORDER BY start DESC";
|
||||||
//AND ende>(now() - INTERVAL '40 days')
|
//AND ende>(now() - INTERVAL '40 days')
|
||||||
//echo $qry;
|
//echo $qry;
|
||||||
if($result = pg_query($conn, $qry))
|
if($result = pg_query($conn, $qry))
|
||||||
{
|
{
|
||||||
$i = 0;
|
$i = 0;
|
||||||
$summe=0;
|
$summe=0;
|
||||||
while($row=pg_fetch_object($result))
|
while($row=pg_fetch_object($result))
|
||||||
{
|
{
|
||||||
$summe = $row->summe;
|
$summe = $row->summe;
|
||||||
echo " <tr>\n";
|
echo " <tr>\n";
|
||||||
echo " <td>".$row->zeitaufzeichnung_id."</td>\n";
|
echo " <td>".$row->zeitaufzeichnung_id."</td>\n";
|
||||||
echo " <td>".$row->projekt_kurzbz."</td>\n";
|
echo " <td>".$row->projekt_kurzbz."</td>\n";
|
||||||
echo " <td>$row->aktivitaet_kurzbz</td>\n";
|
echo " <td>$row->aktivitaet_kurzbz</td>\n";
|
||||||
echo " <td>$row->uid</td>\n";
|
echo " <td>$row->uid</td>\n";
|
||||||
echo " <td nowrap><div style='display: none;'>$row->start</div>".date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->start))."</td>\n";
|
echo " <td nowrap><div style='display: none;'>$row->start</div>".date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->start))."</td>\n";
|
||||||
echo " <td nowrap><div style='display: none;'>$row->ende</div>".date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->ende))."</td>\n";
|
echo " <td nowrap><div style='display: none;'>$row->ende</div>".date('d.m.Y H:i', $datum->mktime_fromtimestamp($row->ende))."</td>\n";
|
||||||
echo " <td align='right'>".$row->diff."</td>\n";
|
echo " <td align='right'>".$row->diff."</td>\n";
|
||||||
echo " <td title='".mb_eregi_replace("\r\n",' ',$row->beschreibung)."'>".$row->beschreibung."</td>\n";
|
echo " <td title='".mb_eregi_replace("\r\n",' ',$row->beschreibung)."'>".$row->beschreibung."</td>\n";
|
||||||
echo " <td>".(isset($stg_arr[$row->studiengang_kz])?$stg_arr[$row->studiengang_kz]:$row->studiengang_kz)."</td>\n";
|
echo " <td>".(isset($stg_arr[$row->studiengang_kz])?$stg_arr[$row->studiengang_kz]:$row->studiengang_kz)."</td>\n";
|
||||||
echo " <td>$row->fachbereich_kurzbz</td>\n";
|
echo " <td>$row->fachbereich_kurzbz</td>\n";
|
||||||
echo " <td>";
|
echo " <td>";
|
||||||
if(!isset($_GET['filter']) || $row->uid==$user)
|
if(!isset($_GET['filter']) || $row->uid==$user)
|
||||||
echo "<a href='".$_SERVER['PHP_SELF']."?type=edit&zeitaufzeichnung_id=$row->zeitaufzeichnung_id' class='Item'>edit</a>";
|
echo "<a href='".$_SERVER['PHP_SELF']."?type=edit&zeitaufzeichnung_id=$row->zeitaufzeichnung_id' class='Item'>edit</a>";
|
||||||
echo "</td>\n";
|
echo "</td>\n";
|
||||||
echo " <td>";
|
echo " <td>";
|
||||||
if(!isset($_GET['filter']) || $row->uid==$user)
|
if(!isset($_GET['filter']) || $row->uid==$user)
|
||||||
echo "<a href='".$_SERVER['PHP_SELF']."?type=delete&zeitaufzeichnung_id=$row->zeitaufzeichnung_id' class='Item' onclick='return confdel()'>delete</a>";
|
echo "<a href='".$_SERVER['PHP_SELF']."?type=delete&zeitaufzeichnung_id=$row->zeitaufzeichnung_id' class='Item' onclick='return confdel()'>delete</a>";
|
||||||
echo "</td>\n";
|
echo "</td>\n";
|
||||||
echo " </tr>\n";
|
echo " </tr>\n";
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
echo "</tbody></table>\n";
|
echo "</tbody></table>\n";
|
||||||
echo "Gesamtdauer: $summe";
|
echo "Gesamtdauer: $summe";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo 'Sie sind derzeit keinen Projekten zugeordnet';
|
echo 'Sie sind derzeit keinen Projekten zugeordnet';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo 'Fehler beim Ermitteln der Projekte';
|
echo 'Fehler beim Ermitteln der Projekte';
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user