mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Abgabetool
- Studentenansicht - Ansicht für alte Arbeiten für Lektoren - Legende für Farbcodes
This commit is contained in:
@@ -42,6 +42,7 @@
|
||||
$getuid=get_uid();
|
||||
$htmlstr = "";
|
||||
|
||||
$showall=isset($_GET['showall']);
|
||||
|
||||
$sql_query = "SELECT * FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) * FROM lehre.tbl_projektarbeit LEFT JOIN lehre.tbl_projektbetreuer using(projektarbeit_id)
|
||||
LEFT JOIN public.tbl_benutzer on(uid=student_uid)
|
||||
@@ -54,8 +55,7 @@
|
||||
AND tbl_projektbetreuer.person_id IN (SELECT person_id FROM public.tbl_benutzer
|
||||
WHERE public.tbl_benutzer.person_id=lehre.tbl_projektbetreuer.person_id
|
||||
AND public.tbl_benutzer.uid='$getuid')
|
||||
AND public.tbl_benutzer.aktiv
|
||||
AND lehre.tbl_projektarbeit.note IS NULL
|
||||
AND public.tbl_benutzer.aktiv ".($showall?'':' AND lehre.tbl_projektarbeit.note IS NULL ')."
|
||||
AND (betreuerart_kurzbz='Betreuer' OR betreuerart_kurzbz='Begutachter' OR betreuerart_kurzbz='Erstbegutachter'
|
||||
OR betreuerart_kurzbz='Zweitbegutachter' OR betreuerart_kurzbz='Erstbetreuer')
|
||||
ORDER BY tbl_projektarbeit.projektarbeit_id, betreuerart_kurzbz desc) as xy
|
||||
@@ -69,7 +69,7 @@ else
|
||||
{
|
||||
//$htmlstr .= "<form name='formular'><input type='hidden' name='check' value=''></form>";
|
||||
$htmlstr .= "<form name='multitermin' action='abgabe_lektor_multitermin.php' title='Serientermin' target='al_detail' method='POST'>";
|
||||
$htmlstr .= "<table id='t1' class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'>\n";
|
||||
$htmlstr .= "<table id='t1' class='liste table-autosort:4 table-stripeclass:alternate table-autostripe'>\n";
|
||||
$htmlstr .= "<thead><tr class='liste'>\n";
|
||||
$htmlstr .= "<th></th><th class='table-sortable:default'>UID / Personenkennz.</th>
|
||||
<th>Email</th>
|
||||
@@ -84,7 +84,7 @@ else
|
||||
$i = 0;
|
||||
while($row=$db->db_fetch_object($erg))
|
||||
{
|
||||
$htmlstr .= " <tr class='liste".($i%2)."'>\n";
|
||||
$htmlstr .= " <tr>\n"; //class='liste".($i%2)."'
|
||||
$htmlstr .= " <td><input type='checkbox' name='mc_".$row->projektarbeit_id."' ></td>";
|
||||
$htmlstr .= " <td><a href='abgabe_lektor_details.php?uid=".$row->uid."&projektarbeit_id=".$row->projektarbeit_id."&titel=".$row->titel."&betreuerart=".$row->betreuerart_kurzbz."' target='al_detail' title='Details anzeigen'>".$row->uid."</a> / ".$row->matrikelnr."</td>\n";
|
||||
$htmlstr .= " <td align= center><a href='mailto:$row->uid@".DOMAIN."?subject=".$row->projekttyp_kurzbz."arbeitsbetreuung'><img src='../../../skin/images/email.png' alt='email' title='Email an Studenten'></a></td>";
|
||||
@@ -123,11 +123,14 @@ function confdel()
|
||||
|
||||
<body class="background_main">
|
||||
<?php
|
||||
echo "<h2><a href='../../cisdocs/Projektarbeitsabgabe_FHTW_Anleitung_L.pdf' target='_blank'><img src='../../../skin/images/information.png' alt='Anleitung' title='Anleitung BaDa-Abgabe' border=0></a> Bachelor-/Diplomarbeitsbetreuungen ($getuid)</h2>";
|
||||
echo "<h2>Bachelor-/Diplomarbeitsbetreuungen ($getuid) <div style='float:right'><a href='../../private/info/handbuecher/Projektarbeitsabgabe_FHTW_Anleitung_L.pdf' target='_blank'><img src='../../../skin/images/information.png' alt='Anleitung' title='Anleitung BaDa-Abgabe' border=0> Handbuch</a></div></h2>";
|
||||
|
||||
|
||||
echo $htmlstr;
|
||||
echo $htmlstr;
|
||||
|
||||
echo '<a href="'.$_SERVER['PHP_SELF'].'?showall">alle betreuten Arbeiten anzeigen</a>';
|
||||
?>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -336,7 +336,7 @@ else
|
||||
{
|
||||
$htmlstr .= "<td> </td></tr>";
|
||||
}
|
||||
$htmlstr .= "<tr><td style='font-size:16px'>Titel: <b>".$titel."<b><br>";
|
||||
$htmlstr .= "<tr><td style='font-size:16px'>Titel: <b>".$titel."<b></td><td></td><td valign=\"right\"><a href='abgabe_student_frameset.php?uid=$uid' target='_blank'>Studentenansicht</a></td>";
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "<br><b>Abgabetermine:</b>\n";
|
||||
|
||||
@@ -25,20 +25,17 @@
|
||||
* abgabe_lektor ist die Lektorenmaske des Abgabesystems
|
||||
* fuer Diplom- und Bachelorarbeiten
|
||||
*******************************************************************************************************/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/student.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
//require_once('../../../include/Excel/excel.php');
|
||||
if(!isset($_POST['uid']))
|
||||
{
|
||||
$uid = (isset($_GET['uid'])?$_GET['uid']:'-1');
|
||||
@@ -87,11 +84,65 @@ else
|
||||
//$user='if06b172';
|
||||
//$user='ti06m114';
|
||||
$user = get_uid();
|
||||
if($uid=='-1' || $uid!=$user)
|
||||
if($uid=='-1')
|
||||
{
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>PA-Abgabe</title>
|
||||
<link rel="stylesheet" href="../../../skin/vilesci.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" />
|
||||
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body class="Background_main" style="background-color:#eeeeee;">';
|
||||
if($uid!=$user)
|
||||
{
|
||||
$student = new student();
|
||||
if(!$student->load($uid))
|
||||
die('Student ist ungueltig');
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
if(!$stg_obj->load($student->studiengang_kz))
|
||||
die('Studiengang des Studenten ist ungueltig');
|
||||
|
||||
//Studentenansicht
|
||||
//Rechte Pruefen
|
||||
$allowed=false;
|
||||
|
||||
//Berechtigung ueber das Berechtigungssystem
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if($rechte->isBerechtigt('lehre/abgabetool',$stg_obj->oe_kurzbz, 's'))
|
||||
$allowed=true;
|
||||
|
||||
//oder Lektor mit Betreuung dieses Studenten
|
||||
$qry = "SELECT 1
|
||||
FROM
|
||||
lehre.tbl_projektarbeit
|
||||
JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id)
|
||||
JOIN campus.vw_benutzer on(vw_benutzer.person_id=tbl_projektbetreuer.person_id)
|
||||
WHERE
|
||||
tbl_projektarbeit.student_uid='".addslashes($uid)."' AND
|
||||
vw_benutzer.uid='".addslashes($user)."';";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
$allowed=true;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$allowed)
|
||||
{
|
||||
die('Sie haben keine Berechtigung zum Anzeigen der Studentenansicht');
|
||||
}
|
||||
}
|
||||
$datum_obj = new datum();
|
||||
$error='';
|
||||
$neu = (isset($_GET['neu'])?true:false);
|
||||
@@ -124,7 +175,7 @@ if($command=='add')
|
||||
if(!$error)
|
||||
{
|
||||
$qry_upd="UPDATE lehre.tbl_projektarbeit SET
|
||||
seitenanzahl = '".$seitenanzahl."',
|
||||
seitenanzahl = '".addslashes($seitenanzahl)."',
|
||||
abgabedatum = now(),
|
||||
sprache = '".addslashes($sprache)."',
|
||||
kontrollschlagwoerter = '".addslashes($kontrollschlagwoerter)."',
|
||||
@@ -132,14 +183,14 @@ if($command=='add')
|
||||
schlagwoerter = '".addslashes($schlagwoerter)."',
|
||||
abstract = '".addslashes($abstract)."',
|
||||
abstract_en = '".addslashes($abstract_en)."'
|
||||
WHERE projektarbeit_id = '".$projektarbeit_id."'";
|
||||
WHERE projektarbeit_id = '".addslashes($projektarbeit_id)."'";
|
||||
if($result=$db->db_query($qry_upd))
|
||||
{
|
||||
$qry="UPDATE campus.tbl_paabgabe SET
|
||||
abgabedatum = now(),
|
||||
updatevon = '".$user."',
|
||||
updatevon = '".addslashes($user)."',
|
||||
updateamum = now()
|
||||
WHERE paabgabe_id='".$paabgabe_id."'";
|
||||
WHERE paabgabe_id='".addslashes($paabgabe_id)."'";
|
||||
$result=$db->db_query($qry);
|
||||
$command="update";
|
||||
}
|
||||
@@ -165,17 +216,18 @@ if($command=="update" && $error!=true)
|
||||
if($paabgabetyp_kurzbz!='end')
|
||||
{
|
||||
//"normaler" Upload
|
||||
move_uploaded_file($_FILES['datei']['tmp_name'], PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf');
|
||||
if(file_exists(PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf'))
|
||||
move_uploaded_file($_FILES['datei']['tmp_name'], PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf');
|
||||
if(file_exists(PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'))
|
||||
{
|
||||
exec('chmod 640 "'.PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf'.'"');
|
||||
exec('chmod 640 "'.PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'.'"');
|
||||
|
||||
$qry="UPDATE campus.tbl_paabgabe SET
|
||||
abgabedatum = now(),
|
||||
updatevon = '".$user."',
|
||||
updatevon = '".addslashes($user)."',
|
||||
updateamum = now()
|
||||
WHERE paabgabe_id='".$paabgabe_id."'";
|
||||
WHERE paabgabe_id='".addslashes($paabgabe_id)."'";
|
||||
$result=$db->db_query($qry);
|
||||
echo 'Die Datei wurde erfolgreich hochgeladen';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -188,9 +240,9 @@ if($command=="update" && $error!=true)
|
||||
$command='add';
|
||||
if(!$error)
|
||||
{
|
||||
move_uploaded_file($_FILES['datei']['tmp_name'], PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf');
|
||||
move_uploaded_file($_FILES['datei']['tmp_name'], PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf');
|
||||
}
|
||||
if(file_exists(PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf'))
|
||||
if(file_exists(PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'))
|
||||
{
|
||||
/*$qry="UPDATE campus.tbl_paabgabe SET
|
||||
abgabedatum = now(),
|
||||
@@ -199,18 +251,7 @@ if($command=="update" && $error!=true)
|
||||
WHERE paabgabe_id='".$paabgabe_id."'";
|
||||
$result=$db->db_query($qry);*/
|
||||
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>PA-Abgabe</title>
|
||||
<link rel="stylesheet" href="../../../skin/vilesci.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" />
|
||||
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body class="Background_main" style="background-color:#eeeeee;">
|
||||
<h3>Abgabe Studentenbereich - Zusätzliche Daten für die Abgabe</h3>';
|
||||
echo '<h3>Abgabe Studentenbereich - Zusätzliche Daten für die Abgabe</h3>';
|
||||
$qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id='".$projektarbeit_id."'";
|
||||
$result_zd=@$db->db_query($qry_zd);
|
||||
$row_zd=@$db->db_fetch_object($result_zd);
|
||||
@@ -334,18 +375,7 @@ if($uid==-1||$projektarbeit_id==-1||$titel==-1)
|
||||
|
||||
if($command!="add")
|
||||
{
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>PA-Abgabe</title>
|
||||
<link rel="stylesheet" href="../../../skin/vilesci.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" />
|
||||
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body class="Background_main" style="background-color:#eeeeee;">
|
||||
<h3>Abgabe Studentenbereich</h3>';
|
||||
echo '<h3>Abgabe Studentenbereich</h3>';
|
||||
|
||||
//Einlesen der Termine
|
||||
$qry="";
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
|
||||
<html lang="de_AT">
|
||||
|
||||
<head>
|
||||
<title>Bachelor-/Diplomarbeitsabgabe - Student</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
</head>
|
||||
|
||||
<frameset rows="400,*">
|
||||
<frame src="abgabe_student.php" id="uebersicht" name="uebersicht" frameborder="0" />
|
||||
<frame src="abgabe_student_details.php" id="as_detail" name="as_detail" frameborder="0" />
|
||||
<noframes>
|
||||
<body bgcolor="#FFFFFF">
|
||||
This application works only with a frames-enabled browser.<br />
|
||||
<a href="main.php">Use without frames</a>
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
/* Copyright (C) 2010 FH Technikum Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Karl Burkhart <karl.burkhart@technikum-wien.at>.
|
||||
*/
|
||||
if(isset($_GET['uid']))
|
||||
$uid = $_GET['uid'];
|
||||
else
|
||||
$uid = '';
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>Bachelor-/Diplomarbeitsabgabe - Student</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
</head>
|
||||
|
||||
<frameset rows="200,*">
|
||||
<?php
|
||||
echo '<frame src="abgabe_student.php'.($uid!=''?'?uid='.$uid:'').'" id="uebersicht" name="uebersicht" frameborder="0" />';
|
||||
echo '<frame src="abgabe_student_details.php'.($uid!=''?'?uid='.$uid:'').'" id="as_detail" name="as_detail" frameborder="0" />';
|
||||
?>
|
||||
<noframes>
|
||||
<body bgcolor="#FFFFFF">
|
||||
This application works only with a frames-enabled browser.<br />
|
||||
<a href="main.php">Use without frames</a>
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
|
||||
</html>
|
||||
@@ -134,7 +134,7 @@
|
||||
<tr>
|
||||
<td class="tdwidth10" nowrap> </td>
|
||||
<td class="tdwrap">
|
||||
<a href="lehre/abgabe_student_frameset.html" class="Item" target="content">
|
||||
<a href="lehre/abgabe_student_frameset.php" class="Item" target="content">
|
||||
<img src="../../skin/images/menu_item.gif" width="7" height="9"> Bachelor- und Diplomarbeitsabgabe
|
||||
</a>
|
||||
</td>
|
||||
|
||||
@@ -26,40 +26,53 @@
|
||||
* abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems
|
||||
* für Diplom- und Bachelorarbeiten
|
||||
*******************************************************************************************************/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/variable.class.php');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/variable.class.php');
|
||||
|
||||
if (!$getuid = get_uid())
|
||||
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
if (!$getuid = get_uid())
|
||||
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$htmlstr = "";
|
||||
$erstbegutachter='';
|
||||
$zweitbegutachter='';
|
||||
$fachbereich_kurzbz='';
|
||||
//$p2id='';
|
||||
$htmlstr = "";
|
||||
$erstbegutachter='';
|
||||
$zweitbegutachter='';
|
||||
$fachbereich_kurzbz='';
|
||||
//$p2id='';
|
||||
|
||||
$stg_kz=(isset($_REQUEST['stg_kz'])?$_REQUEST['stg_kz']:'');
|
||||
if(!is_numeric($stg_kz) && $stg_kz!='')
|
||||
die('Bitte vor dem Aufruf Studiengang auswählen!');
|
||||
$stgbez='';
|
||||
|
||||
$trenner='';
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
$stg_kz=(isset($_REQUEST['stg_kz'])?$_REQUEST['stg_kz']:'');
|
||||
if(!is_numeric($stg_kz) && $stg_kz!='')
|
||||
die('Bitte vor dem Aufruf Studiengang auswählen!');
|
||||
$stgbez='';
|
||||
|
||||
$trenner='';
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz) )
|
||||
die('Sie haben keine Berechtigung für diesen Studiengang <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
function showFarbcodes()
|
||||
{
|
||||
$farbcodes = '';
|
||||
|
||||
$farbcodes.= "<table>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#FFFFFF; width:35px;\"></td><td style=\"padding-left:5px;\">Termin noch mehr als 12 Tage entfernt</tr>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#FFFF00;\"></td><td style=\"padding-left:5px;\">Termin innerhalb der nächsten 12 Tage</tr>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#FF0000;\"></td><td style=\"padding-left:5px;\">Termin überschritten / keine Abgabe</tr>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#00FF00;\"></td><td style=\"padding-left:5px;\">abgegeben</tr>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#EA7B7B;\"></td><td style=\"padding-left:5px;\">Abgabe nach Termin</tr>";
|
||||
$farbcodes.="</table>";
|
||||
return $farbcodes;
|
||||
}
|
||||
|
||||
$trenner = new variable();
|
||||
$trenner->loadVariables($getuid);
|
||||
|
||||
@@ -85,7 +98,7 @@ else
|
||||
{
|
||||
//$htmlstr .= "<form name='formular'><input type='hidden' name='check' value=''></form>";
|
||||
$htmlstr .= "<form name='multitermin' action='abgabe_assistenz_multitermin.php' title='Serientermin' target='al_detail' method='POST'>";
|
||||
$htmlstr .= "<table id='t1' class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'>\n";
|
||||
$htmlstr .= "<table id='t1' class='liste table-autosort:5 table-stripeclass:alternate table-autostripe'>\n";
|
||||
$htmlstr .= "<thead><tr class='liste'>\n";
|
||||
$htmlstr .= "<th></th><th class='table-sortable:default'>UID</th>
|
||||
<th>Email</th>
|
||||
@@ -169,7 +182,7 @@ else
|
||||
|
||||
}
|
||||
}
|
||||
$htmlstr .= " <tr class='liste".($i%2)."'>\n";
|
||||
$htmlstr .= " <tr >\n";//class='liste".($i%2)."'
|
||||
$htmlstr .= " <td><input type='checkbox' id='mc_".$row->projektarbeit_id."' name='mc_".$row->projektarbeit_id."' ></td>";
|
||||
//Anzeige
|
||||
$qry_end="SELECT * FROM campus.tbl_paabgabe WHERE paabgabetyp_kurzbz='end' AND projektarbeit_id='$row->projektarbeit_id' ORDER BY datum DESC";
|
||||
@@ -263,10 +276,12 @@ else
|
||||
$htmlstr .= "</tbody></table>\n";
|
||||
$htmlstr .= "<input type='hidden' name='stg_kz' value='".$stg_kz."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='p2id' value='".$p2id."'>\n";
|
||||
$htmlstr .= "<table width='100%'><tr><td>";
|
||||
$htmlstr .= "<table><tr><td><input type='checkbox' name='alle' id='alle' onclick='markiere()'> alle markieren </td></tr><tr><td> </td></tr><tr>\n";
|
||||
$htmlstr .= "<td rowspan=2><input type='submit' name='multi' value='Terminserie anlegen' title='Termin für mehrere Personen anlegen.'></td>";
|
||||
$htmlstr .= "<td rowspan=2><input type='button' name='stmail' value='E-Mail Studierende' title='E-Mail an mehrere Studierende schicken' onclick='stserienmail(\"".$trenner->variable->emailadressentrennzeichen."\",\"".$stgbez."\")'></td>";
|
||||
$htmlstr .= "<td rowspan=2><input type='button' name='btmail' value='E-Mail Begutachter(innen)' title='E-Mail an mehrere Begutachter(innen) schicken' onclick='btserienmail(\"".$trenner->variable->emailadressentrennzeichen."\",\"".$stgbez."\")'></td></tr></table>\n";
|
||||
$htmlstr .="</td><td align='right'>".showFarbcodes().'</td></tr></table>';
|
||||
$htmlstr .= "</form>";
|
||||
|
||||
|
||||
@@ -386,26 +401,9 @@ function btserienmail(trenner, stgbez)
|
||||
|
||||
<body class="background_main">
|
||||
<?php
|
||||
echo "<h2><a href='../../cis/cisdocs/Projektarbeitsabgabe_FHTW_Anleitung_A.pdf' target='_blank'><img src='../../skin/images/information.png' alt='Anleitung' title='Anleitung BaDa-Abgabe' border=0></a> Bachelor-/Diplomarbeitsbetreuungen (Studiengang $stg_kz, $stgbez)</h2>";
|
||||
echo "<h2><div style='float:left'>Bachelor-/Diplomarbeitsbetreuungen (Studiengang $stg_kz, $stgbez)</div><div style='text-align: right;'><a href='../../cis/private/info/handbuecher/Projektarbeitsabgabe_FHTW_Anleitung_A.pdf' target='_blank'><img src='../../skin/images/information.png' alt='Anleitung' title='Anleitung BaDa-Abgabe' border=0> Handbuch</a></div></h2>";
|
||||
|
||||
|
||||
echo $htmlstr;
|
||||
|
||||
echo showFarbcodes();
|
||||
|
||||
function showFarbcodes()
|
||||
{
|
||||
$farbcodes = '';
|
||||
|
||||
$farbcodes.= "<table>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#FFFFFF; width:35px;\"></td><td style=\"padding-left:5px;\">Termin noch mehr als 12 Tage entfernt</tr>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#FFFF00;\"></td><td style=\"padding-left:5px;\">Termin innerhalb der nächsten 12 Tage</tr>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#FF0000;\"></td><td style=\"padding-left:5px;\">Termin überschritten / keine Abgabe</tr>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#00FF00;\"></td><td style=\"padding-left:5px;\">abgegeben</tr>";
|
||||
$farbcodes.="<tr><td style=\"background-color:#EA7B7B;\"></td><td style=\"padding-left:5px;\">Abgabe nach Termin</tr>";
|
||||
$farbcodes.="</table>";
|
||||
return $farbcodes;
|
||||
}
|
||||
echo $htmlstr;
|
||||
?>
|
||||
|
||||
</body>
|
||||
|
||||
@@ -26,8 +26,14 @@
|
||||
* abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems
|
||||
* für Diplom- und Bachelorarbeiten
|
||||
*******************************************************************************************************/
|
||||
//echo Test($_REQUEST);
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/mail.class.php');
|
||||
|
||||
if(isset($_GET['id']) && isset($_GET['uid']) && isset($_GET['pdfread']))
|
||||
{
|
||||
//PDF-Ausgabe vom Aufruf Zeile 689
|
||||
@@ -36,29 +42,15 @@ if(isset($_GET['id']) && isset($_GET['uid']) && isset($_GET['pdfread']))
|
||||
|
||||
$file = $_GET['id'].'_'.$_GET['uid'].'.pdf';
|
||||
$filename = PAABGABE_PATH.$file;
|
||||
//if ($pdf=@readfile($filename))
|
||||
//{
|
||||
header('Content-Type: application/octet-stream');
|
||||
header('Content-disposition: attachment; filename="'.$file.'"');
|
||||
echo readfile($filename);
|
||||
exit(); //Keine weitere Verarbeitung
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// exit("Datei $filename konnte nicht gelesen werden!");
|
||||
//}
|
||||
|
||||
header('Content-Type: application/octet-stream');
|
||||
header('Content-disposition: attachment; filename="'.$file.'"');
|
||||
echo readfile($filename);
|
||||
exit();
|
||||
}
|
||||
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/mail.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
$fachbereich_kurzbz='';
|
||||
$fixtermin=false;
|
||||
|
||||
@@ -148,17 +140,17 @@ echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Abgabe Assistenz Details</title>
|
||||
<link rel="stylesheet" href="../../skin/vilesci.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" />
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
<script language="Javascript">
|
||||
function confdel()
|
||||
{
|
||||
return confirm("Wollen Sie diesen Eintrag wirklich loeschen");
|
||||
}
|
||||
</script>
|
||||
<title>Abgabe Assistenz Details</title>
|
||||
<link rel="stylesheet" href="../../skin/vilesci.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" />
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
<script language="Javascript">
|
||||
function confdel()
|
||||
{
|
||||
return confirm("Wollen Sie diesen Eintrag wirklich loeschen");
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body class="Background_main" style="background-color:#eeeeee;">
|
||||
<h3>Abgabe Assistenzbereich</h3>';
|
||||
@@ -611,7 +603,7 @@ while ($result_nam && $row_nam=$db->db_fetch_object($result_nam))
|
||||
|
||||
$qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$projektarbeit_id."' ORDER BY datum;";
|
||||
$htmlstr .= "<table width=100%>\n";
|
||||
$htmlstr .= "<tr><td style='font-size:16px'>Student: <b>".$studentenname."</b></td></tr>";
|
||||
$htmlstr .= "<tr><td style='font-size:16px'>Student: <b>".$studentenname."</b></td><td align='right'><a href='".CIS_ROOT."cis/private/lehre/abgabe_student_frameset.php?uid=$uid' target='_blank'>Studentenansicht</a></td></tr>";
|
||||
$htmlstr .= "<tr><td style='font-size:16px'>Titel: <b>".$titel."<b><br></td>";
|
||||
//$htmlstr .= "<td align='right'><a href='../../cis/cisdocs/Projektarbeitsabgabe_FHTW_Anleitung.pdf' target='_blank'><img src='../../skin/images/information.png' alt='Anleitung' title='Anleitung BaDa-Abgabe' border=0></a> </td>";
|
||||
$htmlstr .= "</tr>\n";
|
||||
@@ -775,72 +767,5 @@ $htmlstr .= "</form>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "</body></html>\n";
|
||||
|
||||
echo $htmlstr;
|
||||
|
||||
function Test($arr=constLeer,$lfd=0,$displayShow=true,$onlyRoot=false )
|
||||
|
||||
{
|
||||
|
||||
$tmpArrayString='';
|
||||
|
||||
if (!is_array($arr) && !is_object($arr)) return $arr;
|
||||
|
||||
if (is_array($arr) && count($arr)<1 && $displayShow) return '';
|
||||
|
||||
if (is_array($arr) && count($arr)<1 && $displayShow) return "<br><b>function Test (???)</b><br>";
|
||||
|
||||
|
||||
|
||||
$lfdnr=$lfd + 1;
|
||||
|
||||
$tmpAnzeigeStufe='';
|
||||
|
||||
for ($i=1;$i<$lfdnr;$i++) $tmpAnzeigeStufe.="=";
|
||||
|
||||
$tmpAnzeigeStufe.="=>";
|
||||
|
||||
while (list( $tmp_key, $tmp_value ) = each($arr) )
|
||||
{
|
||||
|
||||
if (!$onlyRoot && (is_array($tmp_value) || is_object($tmp_value)) && count($tmp_value) >0)
|
||||
|
||||
{
|
||||
$tmpArrayString.="<br>$tmpAnzeigeStufe <b>$tmp_key</b>".Test($tmp_value,$lfdnr);
|
||||
|
||||
} else if ( (is_array($tmp_value) || is_object($tmp_value)) )
|
||||
|
||||
{
|
||||
$tmpArrayString.="<br>$tmpAnzeigeStufe <b>$tmp_key -- 0 Records</b>";
|
||||
|
||||
} else if ($tmp_value!='')
|
||||
|
||||
{
|
||||
|
||||
$tmpArrayString.="<br>$tmpAnzeigeStufe $tmp_key :== ".$tmp_value;
|
||||
|
||||
} else {
|
||||
|
||||
$tmpArrayString.="<br>$tmpAnzeigeStufe $tmp_key :-- (is Empty :: $tmp_value)";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if ($lfd!='') { return $tmpArrayString; }
|
||||
|
||||
if (!$displayShow) { return $tmpArrayString; }
|
||||
|
||||
|
||||
|
||||
$tmpArrayString.="<br>";
|
||||
|
||||
$tmpArrayString="<br><hr><br>******* START *******<br>".$tmpArrayString."<br>******* ENDE *******<br><hr><br>";
|
||||
|
||||
$tmpArrayString.="<br>Server:: ".$_SERVER['PHP_SELF']."<br>";
|
||||
|
||||
return "$tmpArrayString";
|
||||
|
||||
}
|
||||
|
||||
//===========================================================================================
|
||||
echo $htmlstr;
|
||||
?>
|
||||
Reference in New Issue
Block a user