mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 09:04:28 +00:00
Abgabetool anpassung an Mehrsprachigkeit
Planner - Phasen bearbeiten
This commit is contained in:
@@ -26,25 +26,28 @@
|
||||
* fuer Diplom- und Bachelorarbeiten
|
||||
*******************************************************************************************************/
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../config/cis.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/mitarbeiter.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
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/mitarbeiter.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$getuid=get_uid();
|
||||
$htmlstr = "";
|
||||
|
||||
$showall=isset($_GET['showall']);
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$sql_query = "SELECT * FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) * FROM lehre.tbl_projektarbeit LEFT JOIN lehre.tbl_projektbetreuer using(projektarbeit_id)
|
||||
$getuid=get_uid();
|
||||
|
||||
$sprache = getSprache();
|
||||
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
$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)
|
||||
LEFT JOIN public.tbl_student on(public.tbl_benutzer.uid=public.tbl_student.student_uid)
|
||||
LEFT JOIN public.tbl_person on(tbl_benutzer.person_id=tbl_person.person_id)
|
||||
@@ -54,7 +57,7 @@
|
||||
WHERE (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom')
|
||||
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.uid='".addslashes($getuid)."')
|
||||
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')
|
||||
@@ -63,23 +66,22 @@
|
||||
|
||||
if(!$erg=$db->db_query($sql_query))
|
||||
{
|
||||
$errormsg='Fehler beim Laden der Betreuungen';
|
||||
$errormsg=$p->t('global/fehlerBeimLesenAusDatenbank');
|
||||
}
|
||||
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: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>
|
||||
<th class='table-sortable:default'>Vorname</th>
|
||||
<th class='table-sortable:alphanumeric'>Nachname</th>";
|
||||
$htmlstr .= "<th class='table-sortable:alphanumeric'>Typ</th>
|
||||
<th class='table-sortable:alphanumeric'>Stg.</th>
|
||||
<th class='table-sortable:alphanumeric'>Sem.</th>
|
||||
<th>Titel</th>
|
||||
<th class='table-sortable:alphanumeric'>Betreuerart</th>";
|
||||
$htmlstr .= "<th></th><th class='table-sortable:default'>".$p->t('global/uid').' / '.$p->t('global/personenkz')."</th>
|
||||
<th>".$p->t('global/mail')."</th>
|
||||
<th class='table-sortable:default'>".$p->t('global/vorname')."</th>
|
||||
<th class='table-sortable:alphanumeric'>".$p->t('global/nachname')."</th>";
|
||||
$htmlstr .= "<th class='table-sortable:alphanumeric'>".$p->t('abgabetool/typ')."</th>
|
||||
<th class='table-sortable:alphanumeric'>".$p->t('global/stg')."</th>
|
||||
<th class='table-sortable:alphanumeric'>".$p->t('global/sem')."</th>
|
||||
<th>".$p->t('abgabetool/titel')."</th>
|
||||
<th class='table-sortable:alphanumeric'>".$p->t('abgabetool/betreuerart')."</th>";
|
||||
$htmlstr .= "</tr></thead><tbody>\n";
|
||||
$i = 0;
|
||||
while($row=$db->db_fetch_object($erg))
|
||||
@@ -99,38 +101,37 @@ else
|
||||
$i++;
|
||||
}
|
||||
$htmlstr .= "</tbody></table>\n";
|
||||
$htmlstr .= "<table><tr><td rowspan=3><input type='submit' name='multi' value='Terminserie anlegen' title='Termin für mehrere Personen anlegen.'></td></tr></table>\n";
|
||||
$htmlstr .= "<table><tr><td rowspan=3><input type='submit' name='multi' value='".$p->t('abgabetool/terminserieAnlegen')."' title='".$p->t('abgabetool/terminserieAnlegenHelp')."'></td></tr></table>\n";
|
||||
$htmlstr .= "</form>";
|
||||
}
|
||||
|
||||
?>
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
<title>Abgabesystem_Lekorensicht</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
function confdel()
|
||||
{
|
||||
if(confirm("Diesen Datensatz wirklick loeschen?"))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<head>
|
||||
<title>'.$p->t('abgabetool/abgabetool').'</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
function confdel()
|
||||
{
|
||||
if(confirm("'.$p->t('global/warnungWirklichLoeschen').'"))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body class="background_main">
|
||||
<?php
|
||||
echo "<h2>Bachelor-/Diplomarbeitsbetreuungen ($getuid) <div style='float:right'><a href='../../private/info/handbuecher/abgabetool_lektoren.pdf' target='_blank'><img src='../../../skin/images/information.png' alt='Anleitung' title='Anleitung BaDa-Abgabe' border=0> Handbuch</a></div></h2>";
|
||||
<body class="background_main">';
|
||||
|
||||
echo "<h2><div style='float: left'>".$p->t('abgabetool/ueberschrift')." ($getuid) </div><div style='text-align:right'><a href='../../private/info/handbuecher/abgabetool_lektoren.pdf' target='_blank'><img src='../../../skin/images/information.png' alt='Anleitung' title='Anleitung BaDa-Abgabe' border=0> ".$p->t('global/handbuch')."</a></div></h2>";
|
||||
|
||||
echo $htmlstr;
|
||||
|
||||
echo '<a href="'.$_SERVER['PHP_SELF'].'?showall">- alle betreuten Arbeiten anzeigen</a><br />';
|
||||
echo '<a href="abgabe_lektor_terminuebersicht.php" target="_blank">- Terminübersicht anzeigen</a>';
|
||||
?>
|
||||
echo '<a href="'.$_SERVER['PHP_SELF'].'?showall">- '.$p->t('abgabetool/alleArbeitenAnzeigen').'</a><br />';
|
||||
echo '<a href="abgabe_lektor_terminuebersicht.php" target="_blank">- '.$p->t('abgabetool/terminuebersichtAnzeigen').'</a>';
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
echo '</body>
|
||||
</html>';
|
||||
?>
|
||||
@@ -37,8 +37,12 @@ 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())
|
||||
$db=false;
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
$db=false;
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
$fixtermin=false;
|
||||
|
||||
@@ -100,28 +104,28 @@ if(isset($_GET['id']) && isset($_GET['uid']))
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Abgabe Lektor 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>
|
||||
<head>
|
||||
<title>'.$p->t('abgabetool/abgabetool').'</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("'.$p->t('global/warnungWirklichLoeschen').'");
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body class="Background_main" style="background-color:#eeeeee;">
|
||||
<h3>Abgabe Lektorenbereich</h3>';
|
||||
<h3>'.$p->t('abgabetool/abgabeLektorenbereich').'</h3>';
|
||||
|
||||
// Speichern eines Termines
|
||||
if(isset($_POST["schick"]))
|
||||
{
|
||||
if($datum)
|
||||
{
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid='$uid'";
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid='".addslashes($uid)."'";
|
||||
if(!$result_std=$db->db_query($qry_std))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Student konnte nicht gefunden werden!</font><br> ";
|
||||
@@ -132,7 +136,7 @@ if(isset($_POST["schick"]))
|
||||
if($command=='insert')
|
||||
{
|
||||
$qrychk="SELECT * FROM campus.tbl_paabgabe
|
||||
WHERE projektarbeit_id='$projektarbeit_id' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz' AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
|
||||
WHERE projektarbeit_id='".addslashes($projektarbeit_id)."' AND paabgabetyp_kurzbz='".addslashes($paabgabetyp_kurzbz)."' AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='".addslashes($datum)."' AND kurzbz='".addslashes($kurzbz)."'";
|
||||
if($result=$db->db_query($qrychk))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
@@ -143,16 +147,16 @@ if(isset($_POST["schick"]))
|
||||
{
|
||||
//neuer Termin
|
||||
$qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum)
|
||||
VALUES ('$projektarbeit_id', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)";
|
||||
VALUES ('".addslashes($projektarbeit_id)."', '".addslashes($paabgabetyp_kurzbz)."', ".($fixtermin==1?'true':'false').", '".addslashes($datum)."', '".addslashes($kurzbz)."', NULL, '".addslashes($user)."', now(), NULL, NULL)";
|
||||
//echo $qry;
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Termin konnte nicht eingetragen werden!</font><br> ";
|
||||
echo "<span class=\"error\">".$p->t('global/fehleraufgetreten')."</span><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row=@$db->db_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='".addslashes($paabgabetyp_kurzbz)."'";
|
||||
if($result_typ=$db->db_query($qry_typ))
|
||||
{
|
||||
$row_typ=@$db->db_fetch_object($result_typ);
|
||||
@@ -165,11 +169,11 @@ if(isset($_POST["schick"]))
|
||||
"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--------------------------------------------------------------------------");
|
||||
if(!$mail->send())
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Versenden des Mails an den Studierenden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerMailStudent')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."<br>";
|
||||
echo $p->t('abgabetool/mailVerschicktAn').": ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."<br>";
|
||||
}
|
||||
}
|
||||
$command='';
|
||||
@@ -177,23 +181,23 @@ if(isset($_POST["schick"]))
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Datenbank-Zugriffsfehler!";
|
||||
echo $p->t('global/fehlerBeimLesenAusDatenbank');
|
||||
}
|
||||
}
|
||||
if($command=='update')
|
||||
{
|
||||
//Terminänderung
|
||||
//Ermittlung der alten Daten
|
||||
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
|
||||
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".addslashes($paabgabe_id)."' AND insertvon='".addslashes($user)."'";
|
||||
if(!$result_old=$db->db_query($qry_old))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Termin konnte nicht gefunden werden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/terminNichtGefunden')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_old=@$db->db_fetch_object($result_old);
|
||||
//Abgabetyp
|
||||
$qry_told="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$row_old->paabgabetyp_kurzbz."'";
|
||||
$qry_told="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".addslashes($row_old->paabgabetyp_kurzbz)."'";
|
||||
if($result_told=$db->db_query($qry_told))
|
||||
{
|
||||
$row_told=@$db->db_fetch_object($result_told);
|
||||
@@ -204,23 +208,23 @@ if(isset($_POST["schick"]))
|
||||
}
|
||||
//Termin updaten
|
||||
$qry="UPDATE campus.tbl_paabgabe SET
|
||||
projektarbeit_id = '".$projektarbeit_id."',
|
||||
paabgabetyp_kurzbz = '".$paabgabetyp_kurzbz."',
|
||||
projektarbeit_id = '".addslashes($projektarbeit_id)."',
|
||||
paabgabetyp_kurzbz = '".addslashes($paabgabetyp_kurzbz)."',
|
||||
fixtermin = ".($fixtermin==1?'true':'false').",
|
||||
datum = '".$datum."',
|
||||
kurzbz = '".$kurzbz."',
|
||||
updatevon = '".$user."',
|
||||
datum = '".addslashes($datum)."',
|
||||
kurzbz = '".addslashes($kurzbz)."',
|
||||
updatevon = '".addslashes($user)."',
|
||||
updateamum = now()
|
||||
WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
|
||||
WHERE paabgabe_id='".addslashes($paabgabe_id)."' AND insertvon='".addslashes($user)."'";
|
||||
//echo $qry;
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Terminänderung konnte nicht eingetragen werden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerTerminEintragen')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
//Abgabetyp
|
||||
$qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'";
|
||||
$qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".addslashes($paabgabetyp_kurzbz)."'";
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
$row_typ=@$db->db_fetch_object($result_typ);
|
||||
@@ -233,29 +237,30 @@ if(isset($_POST["schick"]))
|
||||
"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 Termin geändert:\nVon: ".$datum_obj->formatDatum($row_old->datum,'d.m.Y').", ".$row_told->bezeichnung.", ".$row_old->kurzbz."\nAuf: ".$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--------------------------------------------------------------------------");
|
||||
if(!$mail->send())
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Versenden des Mails an den Studierenden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerMailStudent')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."<br>";
|
||||
echo $p->t('abgabetool/mailVerschicktAn').": ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
$command='';
|
||||
}
|
||||
/*
|
||||
if(isset($mail))
|
||||
{
|
||||
$mail->setReplyTo($user."@".DOMAIN);
|
||||
if(!$mail->send())
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Versenden des Mails!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerMail')."</font><br> ";
|
||||
}
|
||||
}
|
||||
}*/
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Datumseingabe ungültig!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/datumUngueltig')."</font><br> ";
|
||||
}
|
||||
unset($_POST["schick"]);
|
||||
}
|
||||
@@ -265,26 +270,26 @@ if(isset($_POST["del"]))
|
||||
if($datum)
|
||||
{
|
||||
//Ermittlung der alten Daten
|
||||
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
|
||||
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".addslashes($paabgabe_id)."' AND insertvon='".addslashes($user)."'";
|
||||
if(!$result_old=$db->db_query($qry_old))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Termin konnte nicht gefunden werden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/terminNichtGefunden')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_old=@$db->db_fetch_object($result_old);
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid='$uid'";
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid='".addslashes($uid)."'";
|
||||
if(!$result_std=$db->db_query($qry_std))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Student konnte nicht gefunden werden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/userNichtGefunden')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_std=@$db->db_fetch_object($result_std);
|
||||
$qry="DELETE FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
|
||||
$qry="DELETE FROM campus.tbl_paabgabe WHERE paabgabe_id='".addslashes($paabgabe_id)."' AND insertvon='".addslashes($user)."'";
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Löschen des Termins!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerTerminLoeschen')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -293,11 +298,11 @@ if(isset($_POST["del"]))
|
||||
$mail->setReplyTo($user."@".DOMAIN);
|
||||
if(!$mail->send())
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Versenden des Mails an den Studierenden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('fehlerMailStudent')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."<br>";
|
||||
echo $p->t('abgabetool/mailVerschicktAn').": ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -305,14 +310,14 @@ if(isset($_POST["del"]))
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Datumseingabe ungültig!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/datumUngueltig')."</font><br> ";
|
||||
}
|
||||
unset($_POST["del"]);
|
||||
}
|
||||
|
||||
$qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$projektarbeit_id."' ORDER BY datum;";
|
||||
$qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".addslashes($projektarbeit_id)."' ORDER BY datum;";
|
||||
$studentenname='';
|
||||
$qry_nam="SELECT trim(COALESCE(vorname,'')||' '||COALESCE(nachname,'')) as studnam FROM campus.vw_student WHERE uid='$uid'";
|
||||
$qry_nam="SELECT trim(COALESCE(vorname,'')||' '||COALESCE(nachname,'')) as studnam FROM campus.vw_student WHERE uid='".addslashes($uid)."'";
|
||||
$result_nam=$db->db_query($qry_nam);
|
||||
while ($result_nam && $row_nam=$db->db_fetch_object($result_nam))
|
||||
{
|
||||
@@ -320,28 +325,37 @@ while ($result_nam && $row_nam=$db->db_fetch_object($result_nam))
|
||||
}
|
||||
$htmlstr .= "<table width=100%>\n";
|
||||
//$htmlstr .= "<tr><td style='font-size:16px'>Student: <b>".$uid."</b></td>";
|
||||
$htmlstr .= "<tr><td style='font-size:16px'>Student: <b>".$studentenname."</b></td>";
|
||||
$htmlstr .= "<tr><td style='font-size:16px'>".$p->t('abgabetool/student').": <b>".$studentenname."</b></td>";
|
||||
$htmlstr .= "<td width=10% align=center><form action='../../../include/".EXT_FKT_PATH."/abgabe_lektor_benotung.php' title='Benotungsformular' target='_blank' method='GET'>";
|
||||
$htmlstr .= "<input type='hidden' name='projektarbeit_id' value='".$projektarbeit_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='uid' value='".$uid."'>\n";
|
||||
//$htmlstr .= "<a href='../../cisdocs/Projektarbeitsabgabe_FHTW_Anleitung.pdf' target='_blank'><img src='../../../skin/images/information.png' alt='Anleitung' title='Anleitung BaDa-Abgabe' border=0></a> ";
|
||||
$htmlstr .= "<input type='submit' name='note' value='benoten'></form></td>";
|
||||
$htmlstr .= "<input type='submit' name='note' value='".$p->t('abgabetool/benoten')."'></form></td>";
|
||||
if($betreuerart!="Zweitbegutachter")
|
||||
{
|
||||
$htmlstr .= "<td width=10% align=center><form action='https://www1.ephorus.de/' title='ephorus' target='_blank' method='GET'>";
|
||||
$htmlstr .= "<input type='submit' name='ephorus' value='Plagiatsprüfung'></form></td></tr>";
|
||||
$htmlstr .= "<input type='submit' name='ephorus' value='".$p->t('abgabetool/plagiatspruefung')."'></form></td></tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$htmlstr .= "<td> </td></tr>";
|
||||
}
|
||||
$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><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'>".$p->t('abgabetool/studentenansicht')."</a></td>";
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "<br><b>Abgabetermine:</b>\n";
|
||||
$htmlstr .= "<br><b>".$p->t('abgabetool/abgabetermine').":</b>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;' >\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<tr><td>fix</td><td>Datum</td><td>Abgabetyp</td><td>Kurzbeschreibung der Abgabe</td><td>abgegeben am</td><td></td><td></td><td></td></tr>\n";
|
||||
$htmlstr .= "<tr>
|
||||
<td>".$p->t('abgabetool/fix')."</td>
|
||||
<td>".$p->t('abgabetool/datum')."</td>
|
||||
<td>".$p->t('abgabetool/abgabetyp')."</td>
|
||||
<td>".$p->t('abgabetool/beschreibungAbgabe')."</td>
|
||||
<td>".$p->t('abgabetool/abgegebenAm')."</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>\n";
|
||||
$result=@$db->db_query($qry);
|
||||
while ($row=@$db->db_fetch_object($result))
|
||||
{
|
||||
@@ -393,11 +407,11 @@ $result=@$db->db_query($qry);
|
||||
//$htmlstr .= "<td><input type='checkbox' name='fixtermin' ".($row->fixtermin=='t'?'checked="checked" style="background-color:#FF0000;"':'')." disabled>";
|
||||
if($row->fixtermin=='t')
|
||||
{
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_red.png' alt='J' title='Fixer Abgabetermin' border=0></td>";
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_red.png' alt='J' title='".$p->t('abgabetool/fixerAbgabetermin')."' border=0></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_green.png' alt='N' title='Variabler Abgabetermin' border=0></td>";
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_green.png' alt='N' title='".$p->t('abgabetool/variablerAbgabetermin')."' border=0></td>";
|
||||
}
|
||||
$htmlstr .= " </td>\n";
|
||||
$htmlstr .= " <td><input type='text' name='datum' style='background-color:".$bgcol.";font-weight:bold; color:".$fcol." ' value='".$datum_obj->formatDatum($row->datum,'d.m.Y')."' size='10' maxlegth='10'></td>\n";
|
||||
@@ -424,11 +438,11 @@ $result=@$db->db_query($qry);
|
||||
$htmlstr .= " <td>".($row->abgabedatum==''?' ':$datum_obj->formatDatum($row->abgabedatum,'d.m.Y'))."</td>\n";
|
||||
if($user==$row->insertvon && $betreuerart!="Zweitbegutachter")
|
||||
{
|
||||
$htmlstr .= " <td><input type='submit' name='schick' value='speichern' title='Terminänderung speichern'></td>";
|
||||
$htmlstr .= " <td><input type='submit' name='schick' value='".$p->t('global/speichern')."' title='".$p->t('abgabetool/terminaenderungSpeichern')."'></td>";
|
||||
|
||||
if(!$row->abgabedatum)
|
||||
{
|
||||
$htmlstr .= " <td><input type='submit' name='del' value='löschen' onclick='return confdel()' title='Termin löschen'></td>";
|
||||
$htmlstr .= " <td><input type='submit' name='del' value='".$p->t('global/loeschen')."' onclick='return confdel()' title='".$p->t('abgabetool/terminLoeschen')."'></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -441,7 +455,7 @@ $result=@$db->db_query($qry);
|
||||
}
|
||||
if(file_exists(PAABGABE_PATH.$row->paabgabe_id.'_'.$uid.'.pdf'))
|
||||
{
|
||||
$htmlstr .= " <td><a href='".$_SERVER['PHP_SELF']."?id=".$row->paabgabe_id."&uid=$uid' target='_blank'><img src='../../../skin/images/pdf.ico' alt='PDF' title='abgegebene Datei' border=0></a></td>";
|
||||
$htmlstr .= " <td><a href='".$_SERVER['PHP_SELF']."?id=".$row->paabgabe_id."&uid=$uid' target='_blank'><img src='../../../skin/images/pdf.ico' alt='PDF' title='".$p->t('abgabetool/abgegebeneDatei')."' border=0></a></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -449,7 +463,7 @@ $result=@$db->db_query($qry);
|
||||
}
|
||||
if($row->abgabedatum && $row->paabgabetyp_kurzbz=="end")
|
||||
{
|
||||
$htmlstr .= " <td><a href='abgabe_lektor_zusatz.php?paabgabe_id=".$row->paabgabe_id."&uid=$uid&projektarbeit_id=$projektarbeit_id' target='_blank'><img src='../../../skin/images/folder.gif' alt='zusätzliche Daten' title='Kontrolle der Zusatzdaten' border=0></a></td>";
|
||||
$htmlstr .= " <td><a href='abgabe_lektor_zusatz.php?paabgabe_id=".$row->paabgabe_id."&uid=$uid&projektarbeit_id=$projektarbeit_id' target='_blank'><img src='../../../skin/images/folder.gif' alt='zusätzliche Daten' title='".$p->t('abgabetool/kontrolleZusatzdaten')."' border=0></a></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -489,7 +503,7 @@ $htmlstr .= " <td><input type='text' name='kurzbz' size='60' maxlegth='256'></
|
||||
$htmlstr .= " <td> </td>\n";
|
||||
if($betreuerart!="Zweitbegutachter")
|
||||
{
|
||||
$htmlstr .= " <td><input type='submit' name='schick' value='speichern' title='neuen Termin speichern'></td>";
|
||||
$htmlstr .= " <td><input type='submit' name='schick' value='".$p->t('global/speichern')."' title='".$p->t('abgabetool/neuenTerminSpeichern')."'></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -23,24 +23,24 @@
|
||||
/*******************************************************************************************************
|
||||
* abgabe_lektor
|
||||
* abgabe_lektor ist die Lektorenseite des Abgabesystems
|
||||
* für Diplom- und Bachelorarbeiten
|
||||
* fuer Diplom- und Bachelorarbeiten
|
||||
*******************************************************************************************************/
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
$db=false;
|
||||
|
||||
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/mail.class.php');
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
|
||||
|
||||
$i=0;
|
||||
$irgendwas='';
|
||||
foreach($_POST as $key=>$value)
|
||||
@@ -82,36 +82,36 @@ if(isset($_POST["schick"]))
|
||||
for($j=0;$j<count($termine)-1;$j++)
|
||||
{
|
||||
$qrychk="SELECT * FROM campus.tbl_paabgabe
|
||||
WHERE projektarbeit_id='".$termine[$j]."' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz'
|
||||
AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
|
||||
WHERE projektarbeit_id='".addslashes($termine[$j])."' AND paabgabetyp_kurzbz='".addslashes($paabgabetyp_kurzbz)."'
|
||||
AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='".addslashes($datum)."' AND kurzbz='".addslashes($kurzbz)."'";
|
||||
//echo $qrychk;
|
||||
if($result=$db->db_query($qrychk))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo "Datensatz bereits vorhanden";
|
||||
echo $p->t('abgabetool/terminVorhanden');
|
||||
}
|
||||
else
|
||||
{
|
||||
//pruefen, ob user zweitbetreuer
|
||||
$qry2="SELECT * FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$termine[$j]."' AND betreuerart_kurzbz='Zweitbegutachter'
|
||||
AND person_id=(SELECT person_id FROM campus.vw_mitarbeiter WHERE uid='".$user."')";
|
||||
$qry2="SELECT * FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".addslashes($termine[$j])."' AND betreuerart_kurzbz='Zweitbegutachter'
|
||||
AND person_id=(SELECT person_id FROM campus.vw_mitarbeiter WHERE uid='".addslashes($user)."')";
|
||||
$result2=$db->db_query($qry2);
|
||||
//zweitbetreuer koennen keine termine eintragen
|
||||
if($db->db_num_rows($result2)==0)
|
||||
{
|
||||
//echo "neuer Termin";
|
||||
$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 ('".addslashes($termine[$j])."', '".addslashes($paabgabetyp_kurzbz)."', ".($fixtermin==1?'true':'false').", '".addslashes($datum)."', '".addslashes($kurzbz)."', NULL, '".addslashes($user)."', now(), NULL, NULL)";
|
||||
//echo $qry;
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Termin konnte nicht eingetragen werden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerTerminEintragen')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row=$db->db_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='".addslashes($paabgabetyp_kurzbz)."'";
|
||||
if($result_typ=$db->db_query($qry_typ))
|
||||
{
|
||||
$row_typ=$db->db_fetch_object($result_typ);
|
||||
@@ -121,7 +121,7 @@ if(isset($_POST["schick"]))
|
||||
$row_typ->bezeichnung='';
|
||||
}
|
||||
//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='".addslashes($termine[$j])."')";
|
||||
if($result_std=@$db->db_query($qry_std))
|
||||
{
|
||||
$row_std=$db->db_fetch_object($result_std);
|
||||
@@ -129,74 +129,76 @@ if(isset($_POST["schick"]))
|
||||
"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--------------------------------------------------------------------------");
|
||||
if(!$mail->send())
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Versenden des Mails an den Studierenden! ($row_std->uid)</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerMailStudent')." ($row_std->uid)</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Mail verschickt an: ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."<br>";
|
||||
echo $p->t('abgabetool/mailVerschicktAn').": ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Zweitbetreuer bei ".$termine[$j]." <br>";
|
||||
echo $p->t('abgabetool/zweitbetreuerBei')." ".$termine[$j]." <br>";
|
||||
}
|
||||
$command='';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Datenbank-Zugriffsfehler!";
|
||||
echo $p->t('global/fehlerBeimLesenAusDatenbank');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$htmlstr='';
|
||||
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Mehrfachtermin 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>Eingabe eines Termins für mehrere Personen</h3>';
|
||||
//Eingabezeile für neuen Termin
|
||||
$htmlstr .= "<br><b>Abgabetermin:</b>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;' >\n";
|
||||
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST' name='multitermin'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='irgendwas' value='".$irgendwas."'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<tr><td>Datum</td><td>Abgabetyp</td><td>Kurzbeschreibung der Abgabe</td></tr>\n";
|
||||
$htmlstr .= "<tr id='termin'>\n";
|
||||
//$htmlstr .= "<td><input type='checkbox' name='fixtermin'></td>";
|
||||
$htmlstr .= " <td><input type='text' name='datum' size='10' maxlegth='10'></td>\n";
|
||||
$htmlstr .= " <td><select name='paabgabetyp_kurzbz'>\n";
|
||||
$qry_typ = "SELECT * FROM campus.tbl_paabgabetyp";
|
||||
$result_typ=$db->db_query($qry_typ);
|
||||
while ($row_typ=@$db->db_fetch_object($result_typ))
|
||||
{
|
||||
if($row_typ->paabgabetyp_kurzbz!='end' && $row_typ->paabgabetyp_kurzbz!='note' && $row_typ->paabgabetyp_kurzbz!='enda')
|
||||
{
|
||||
$htmlstr .= " <option value='".$row_typ->paabgabetyp_kurzbz."'>$row_typ->bezeichnung</option>";
|
||||
}
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
$htmlstr .= " <td><input type='text' name='kurzbz' size='60' maxlegth='256'></td>\n";
|
||||
$htmlstr .= " <td> </td>\n";
|
||||
$htmlstr .= " <td><input type='submit' name='schick' value='speichern' title='neuen Termin speichern'></td>";
|
||||
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "</body></html>\n";
|
||||
|
||||
echo $htmlstr;
|
||||
echo '</body></html>';
|
||||
</head>
|
||||
<body class="Background_main" style="background-color:#eeeeee;">
|
||||
<h3>'.$p->t('abgabetool/eingabeTerminPersonen').'</h3>';
|
||||
|
||||
//Eingabezeile für neuen Termin
|
||||
$htmlstr .= "<br><b>".$p->t('abgabetool/abgabetermine').":</b>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;' >\n";
|
||||
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST' name='multitermin'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='irgendwas' value='".$irgendwas."'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<tr>
|
||||
<td>".$p->t('abgabetool/datum')."</td>
|
||||
<td>".$p->t('abgabetool/abgabetyp')."</td>
|
||||
<td>".$p->t('abgabetool/beschreibungAbgabe')."</td></tr>\n";
|
||||
$htmlstr .= "<tr id='termin'>\n";
|
||||
//$htmlstr .= "<td><input type='checkbox' name='fixtermin'></td>";
|
||||
$htmlstr .= " <td><input type='text' name='datum' size='10' maxlegth='10'></td>\n";
|
||||
$htmlstr .= " <td><select name='paabgabetyp_kurzbz'>\n";
|
||||
$qry_typ = "SELECT * FROM campus.tbl_paabgabetyp";
|
||||
$result_typ=$db->db_query($qry_typ);
|
||||
while ($row_typ=@$db->db_fetch_object($result_typ))
|
||||
{
|
||||
if($row_typ->paabgabetyp_kurzbz!='end' && $row_typ->paabgabetyp_kurzbz!='note' && $row_typ->paabgabetyp_kurzbz!='enda')
|
||||
{
|
||||
$htmlstr .= " <option value='".$row_typ->paabgabetyp_kurzbz."'>$row_typ->bezeichnung</option>";
|
||||
}
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
$htmlstr .= " <td><input type='text' name='kurzbz' size='60' maxlegth='256'></td>\n";
|
||||
$htmlstr .= " <td> </td>\n";
|
||||
$htmlstr .= " <td><input type='submit' name='schick' value='".$p->t('global/speichern')."'></td>";
|
||||
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
|
||||
echo $htmlstr;
|
||||
echo '</body></html>';
|
||||
|
||||
?>
|
||||
@@ -24,11 +24,14 @@ require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
$user = '';
|
||||
$db = new basis_db();
|
||||
$datum_obj = new datum();
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
@@ -60,18 +63,20 @@ echo '
|
||||
|
||||
if(isset($_GET['user']))
|
||||
{
|
||||
//Terminliste von anderen Personen darf nur dann angezeigt werden, wenn
|
||||
//die entsprechende Berechtigung vorhanden ist
|
||||
$rechte = new benutzerberechtigung();
|
||||
if(!$rechte->getBerechtigungen($uid))
|
||||
die('Fehler beim Laden der Berechtigungen');
|
||||
die($p->t('global/fehlerBeimLesenAusDatenbank'));
|
||||
if(!$rechte->isBerechtigt('lehre/abgabetool'))
|
||||
die('Sie haben keine Berechtigung um die Terminliste von anderen Personen zu sehen');
|
||||
die($p->t('global/keineBerechtigungFuerDieseSeite'));
|
||||
$user = $_GET['user'];
|
||||
}
|
||||
else
|
||||
$user = $uid;
|
||||
$lektor = new benutzer();
|
||||
if(!$lektor->load($user))
|
||||
die('Lektor konnte nicht geladen werden');
|
||||
die($p->t('global/fehlerBeimErmittelnDerUID'));
|
||||
|
||||
$sql_query = "
|
||||
SELECT
|
||||
@@ -91,13 +96,13 @@ $sql_query = "
|
||||
JOIN public.tbl_studiengang ON(tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz)
|
||||
JOIN campus.tbl_paabgabetyp USING(paabgabetyp_kurzbz)
|
||||
WHERE
|
||||
tbl_projektbetreuer.person_id='".$lektor->person_id."' AND tbl_paabgabe.datum>=now() AND bn_student.aktiv
|
||||
tbl_projektbetreuer.person_id='".addslashes($lektor->person_id)."' AND tbl_paabgabe.datum>=now() AND bn_student.aktiv
|
||||
ORDER BY tbl_paabgabe.datum
|
||||
";
|
||||
|
||||
if($result = $db->db_query($sql_query))
|
||||
{
|
||||
echo "<h2>Terminübersicht - $lektor->titelpre $lektor->vorname $lektor->nachname $lektor->titelpost</h2>";
|
||||
echo "<h2>".$p->t('abgabetool/terminuebersicht')." - $lektor->titelpre $lektor->vorname $lektor->nachname $lektor->titelpost</h2>";
|
||||
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
@@ -105,13 +110,13 @@ if($result = $db->db_query($sql_query))
|
||||
echo '
|
||||
<thead>
|
||||
<tr class="liste">
|
||||
<th>Datum</th>
|
||||
<th>Fix</th>
|
||||
<th>Typ</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th>Student</th>
|
||||
<th>Stg</th>
|
||||
<th>Sem</th>
|
||||
<th>'.$p->t('abgabetool/datum').'</th>
|
||||
<th>'.$p->t('abgabetool/fix').'</th>
|
||||
<th>'.$p->t('abgabetool/typ').'</th>
|
||||
<th>'.$p->t('abgabetool/beschreibungAbgabe').'</th>
|
||||
<th>'.$p->t('abgabetool/student').'</th>
|
||||
<th>'.$p->t('global/stg').'</th>
|
||||
<th>'.$p->t('global/sem').'</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -133,7 +138,7 @@ if($result = $db->db_query($sql_query))
|
||||
echo "\n</tbody></table>";
|
||||
}
|
||||
else
|
||||
echo 'Derzeit sind keine Termine vorhanden';
|
||||
echo $p->t('abgabetool/keineTermineVorhanden');
|
||||
}
|
||||
|
||||
echo '</body></html>';
|
||||
|
||||
@@ -27,22 +27,19 @@
|
||||
*******************************************************************************************************/
|
||||
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Datenbankanbindung
|
||||
// ------------------------------------------------------------------------------------------
|
||||
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/Excel/excel.php');
|
||||
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
$anzeigesprache = getSprache();
|
||||
$p = new phrasen($anzeigesprache);
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
|
||||
|
||||
if(!isset($_POST['uid']))
|
||||
{
|
||||
@@ -98,40 +95,40 @@ $rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
$htmlstr='';
|
||||
|
||||
echo '
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Zusatzdaten 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 Zusatzdaten</h3>';
|
||||
$qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id='".$projektarbeit_id."'";
|
||||
$result_zd=@$db->db_query($qry_zd);
|
||||
if ($row_zd=@$db->db_fetch_object($result_zd))
|
||||
{
|
||||
$htmlstr = "<div>Student: <b>".$uid."</b><br>Titel: <b>".$row_zd->titel."<b><br><br></div>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<tr>\n";
|
||||
$htmlstr .= "<td><b>Sprache der Arbeit:</b></td><td>";
|
||||
$htmlstr .= "<input type='text' name='sprache' id='sprache' value='".$row_zd->sprache."' size='10' maxlength='8' readonly='readonly'>";
|
||||
$htmlstr .= "</td></tr>\n";
|
||||
$htmlstr .= "<tr><td width='30%'><b>Kontrollierte Schlagwörter:*</b></td><td width='40%'><input type='text' name='kontrollschlagwoerter' id='kontrollschlagwoerter' value='".$row_zd->kontrollschlagwoerter."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Dt. Schlagwörter:</b></td><td><input type='text' name='schlagwoerter' value='".$row_zd->schlagwoerter."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Engl. Schlagwörter:</b></td><td><input type='text' name='schlagwoerter_en' value='".$row_zd->schlagwoerter_en."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>Abstract </b>(max. 5000 Zeichen):*</td><td><textarea name='abstract' cols='46' rows='7' readonly='readonly'>$row_zd->abstract</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>Abstract engl.</b>(max. 5000 Zeichen):*</td><td><textarea name='abstract_en' cols='46' rows='7' readonly='readonly'>$row_zd->abstract_en</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Seitenanzahl:*</b></td><td><input type='text' name='seitenanzahl' value=".$row_zd->seitenanzahl." size='5' maxlength='4' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</table><table>";
|
||||
$htmlstr .= "<tr></tr><td> </td><tr><td style='font-size:70%'>* Pflichtfeld</td></tr><tr><td> </td></tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
}
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>'.$p->t('abgabetool/abgabeZusatzdaten').'</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>'.$p->t('abgabetool/abgabeZusatzdaten').'</h3>';
|
||||
$qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id='".addslashes($projektarbeit_id)."'";
|
||||
$result_zd=@$db->db_query($qry_zd);
|
||||
if ($row_zd=@$db->db_fetch_object($result_zd))
|
||||
{
|
||||
$htmlstr = "<div>".$p->t('abgabetool/student').": <b>".$uid."</b><br>".$p->t('abgabetool/titel').": <b>".$row_zd->titel."<b><br><br></div>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<tr>\n";
|
||||
$htmlstr .= "<td><b>".$p->t('abgabetool/spracheDerArbeit').":</b></td><td>";
|
||||
$htmlstr .= "<input type='text' name='sprache' id='sprache' value='".$row_zd->sprache."' size='10' maxlength='8' readonly='readonly'>";
|
||||
$htmlstr .= "</td></tr>\n";
|
||||
$htmlstr .= "<tr><td width='30%'><b>".$p->t('abgabetool/kontrollierteSchlagwoerter').":*</b></td><td width='40%'><input type='text' name='kontrollschlagwoerter' id='kontrollschlagwoerter' value='".$row_zd->kontrollschlagwoerter."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>".$p->t('abgabetool/deutscheSchlagwoerter').": </b></td><td><input type='text' name='schlagwoerter' value='".$row_zd->schlagwoerter."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>".$p->t('abgabetool/englischeSchlagwoerter').": </b></td><td><input type='text' name='schlagwoerter_en' value='".$row_zd->schlagwoerter_en."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>".$p->t('abgabetool/abstract')." </b>".$p->t('abgabetool/maxZeichen').":*</td><td><textarea name='abstract' cols='46' rows='7' readonly='readonly'>$row_zd->abstract</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>".$p->t('abgabetool/abstractEng')." </b>".$p->t('abgabetool/maxZeichen').":*</td><td><textarea name='abstract_en' cols='46' rows='7' readonly='readonly'>$row_zd->abstract_en</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>".$p->t('abgabetool/seitenanzahl').":*</b></td><td><input type='text' name='seitenanzahl' value=".$row_zd->seitenanzahl." size='5' maxlength='4' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</table><table>";
|
||||
$htmlstr .= "<tr></tr><td> </td><tr><td style='font-size:70%'>* ".$p->t('abgabetool/pflichtfeld')."</td></tr><tr><td> </td></tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
}
|
||||
echo $htmlstr;
|
||||
echo '</body></html>';
|
||||
|
||||
|
||||
@@ -32,9 +32,13 @@ require_once('../../../include/student.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
|
||||
$anzeigesprache = getSprache();
|
||||
$p = new phrasen($anzeigesprache);
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
|
||||
|
||||
if(!isset($_POST['uid']))
|
||||
{
|
||||
@@ -92,7 +96,7 @@ if($uid=='-1')
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>PA-Abgabe</title>
|
||||
<title>'.$p->t('abgabetool/ueberschrift').'</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" />
|
||||
@@ -103,11 +107,11 @@ if($uid!=$user)
|
||||
{
|
||||
$student = new student();
|
||||
if(!$student->load($uid))
|
||||
die('Student ist ungueltig');
|
||||
die($p->t('global/userNichtGefunden'));
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
if(!$stg_obj->load($student->studiengang_kz))
|
||||
die('Studiengang des Studenten ist ungueltig');
|
||||
die($p->t('global/fehlerBeimLesenAusDatenbank'));
|
||||
|
||||
//Studentenansicht
|
||||
//Rechte Pruefen
|
||||
@@ -140,7 +144,7 @@ if($uid!=$user)
|
||||
|
||||
if(!$allowed)
|
||||
{
|
||||
die('Sie haben keine Berechtigung zum Anzeigen der Studentenansicht');
|
||||
die($p->t('abgabetool/keineBerechtigungStudentenansicht'));
|
||||
}
|
||||
}
|
||||
$datum_obj = new datum();
|
||||
@@ -201,13 +205,13 @@ if($command=='add')
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">DB: Update fehlgeschlagen!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehleraufgetreten')."</font><br> ";
|
||||
$command='';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Dateneingabe unvollständig!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/dateneingabeUnvollstaendig')."</font><br> ";
|
||||
$command='';
|
||||
}
|
||||
}
|
||||
@@ -232,11 +236,11 @@ if($command=="update" && $error!=true)
|
||||
updateamum = now()
|
||||
WHERE paabgabe_id='".addslashes($paabgabe_id)."'";
|
||||
$result=$db->db_query($qry);
|
||||
echo 'Die Datei wurde erfolgreich hochgeladen';
|
||||
echo $p->t('global/dateiErfolgreichHochgeladen');
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Upload nicht gefunden! Bitte wiederholen Sie den Fileupload.";
|
||||
echo $p->t('global/dateiNichtErfolgreichHochgeladen');
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -256,11 +260,11 @@ if($command=="update" && $error!=true)
|
||||
WHERE paabgabe_id='".$paabgabe_id."'";
|
||||
$result=$db->db_query($qry);*/
|
||||
|
||||
echo '<h3>Abgabe Studentenbereich - Zusätzliche Daten für die Abgabe</h3>';
|
||||
$qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id='".$projektarbeit_id."'";
|
||||
echo '<h3>'.$p->t('abgabetool/abgabeStudentenbereich').' - '.$p->t('abgabetool/abgabeZusatzdaten').'</h3>';
|
||||
$qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id='".addslashes($projektarbeit_id)."'";
|
||||
$result_zd=@$db->db_query($qry_zd);
|
||||
$row_zd=@$db->db_fetch_object($result_zd);
|
||||
$htmlstr = "<div>Betreuer: <b>".$betreuer."</b><br>Titel: <b>".$titel."<b><br><br></div>\n";
|
||||
$htmlstr = "<div>".$p->t('abgabetool/betreuer').": <b>".$betreuer."</b><br>".$p->t('abgabetool/titel').": <b>".$titel."<b><br><br></div>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<form accept-charset='UTF-8' action='".$_SERVER['PHP_SELF']."' method='POST' name='".$projektarbeit_id."'>\n";
|
||||
@@ -273,8 +277,8 @@ if($command=="update" && $error!=true)
|
||||
$htmlstr .= "<input type='hidden' name='betreuer' value='".$betreuer."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='command' value='add'>\n";
|
||||
$htmlstr .= "<tr>\n";
|
||||
$htmlstr .= "<td><b>Sprache der Arbeit:</b></td><td>";
|
||||
$sprache = @$db->db_query("SELECT sprache FROM tbl_sprache");
|
||||
$htmlstr .= "<td><b>".$p->t('abgabetool/spracheDerArbeit').":</b></td><td>";
|
||||
$sprache = @$db->db_query("SELECT sprache FROM public.tbl_sprache");
|
||||
$num = $db->db_num_rows($sprache);
|
||||
if ($num > 0)
|
||||
{
|
||||
@@ -291,22 +295,22 @@ if($command=="update" && $error!=true)
|
||||
$htmlstr .= "</SELECT> \n";
|
||||
}
|
||||
$htmlstr .= "</td></tr>\n";
|
||||
$htmlstr .= "<tr><td width='30%'><b>Kontrollierte Schlagwörter:*</b></td>
|
||||
$htmlstr .= "<tr><td width='30%'><b>".$p->t('abgabetool/kontrollierteSchlagwoerter').":*</b></td>
|
||||
<td width='40%'><input type='text' name='kontrollschlagwoerter' id='kontrollschlagwoerter' value='".$kontrollschlagwoerter."' size='60' maxlength='150'></td>
|
||||
<td width='30%' align='left'><input type='button' name='SWD' value=' SWD ' onclick='window.open(\"abgabe_student_swd.php\")'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Dt. Schlagwörter:</b></td>
|
||||
$htmlstr .= "<tr><td><b>".$p->t('abgabetool/deutscheSchlagwoerter').":</b></td>
|
||||
<td><input type='text' name='schlagwoerter' value='".$schlagwoerter."' size='60' maxlength='150'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Engl. Schlagwörter:</b></td>
|
||||
$htmlstr .= "<tr><td><b>".$p->t('abgabetool/englischeSchlagwoerter').":</b></td>
|
||||
<td><input type='text' name='schlagwoerter_en' value='".$schlagwoerter_en."' size='60' maxlength='150'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>Abstract </b>(max. 5000 Zeichen):*</td>
|
||||
$htmlstr .= "<tr><td valign='top'><b>".$p->t('abgabetool/abstract')." </b>".$p->t('abgabetool/maxZeichen').":*</td>
|
||||
<td><textarea name='abstract' cols='46' rows='7'>$abstract</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>Abstract engl.</b>(max. 5000 Zeichen):*</td>
|
||||
$htmlstr .= "<tr><td valign='top'><b>".$p->T('abgabetool/abstractEng')."</b>".$p->t('abgabetool/maxZeichen').":*</td>
|
||||
<td><textarea name='abstract_en' cols='46' rows='7'>$abstract_en</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Seitenanzahl:*</b></td>
|
||||
$htmlstr .= "<tr><td><b>".$p->t('abgabetool/seitenanzahl').":*</b></td>
|
||||
<td><input type='text' name='seitenanzahl' value='".$seitenanzahl."' size='5' maxlength='4'></td></tr>\n";
|
||||
$htmlstr .= "<tr></tr><td> </td><tr><td style='font-size:70%'>* Pflichtfeld - bitte immer befüllen</td></tr>
|
||||
$htmlstr .= "<tr></tr><td> </td><tr><td style='font-size:70%'>* ".$p->t('abgabetool/pflichtfeld')."</td></tr>
|
||||
<tr><td> </td></tr>\n";
|
||||
$htmlstr .= "<tr><td><input type='submit' name='schick' value='abschicken'></td>";
|
||||
$htmlstr .= "<tr><td><input type='submit' name='schick' value='".$p->t('global/abschicken')."'></td>";
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
@@ -315,7 +319,7 @@ if($command=="update" && $error!=true)
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Upload nicht gefunden! Bitte wiederholen Sie den Fileupload.";
|
||||
echo $p->t('global/dateiNichtErfolgreichHochgeladen');
|
||||
}
|
||||
}
|
||||
//E-Mail an 1.Begutachter
|
||||
@@ -326,19 +330,19 @@ if($command=="update" && $error!=true)
|
||||
FROM public.tbl_person JOIN lehre.tbl_projektbetreuer ON(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id)
|
||||
LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
|
||||
LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
|
||||
WHERE public.tbl_person.person_id='$bid'";
|
||||
WHERE public.tbl_person.person_id='".addslashes($bid)."'";
|
||||
if(!$betr=$db->db_query($qry_betr))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Laden der Betreuer!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehlerBeimLesenAusDatenbank')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row_betr=$db->db_fetch_object($betr))
|
||||
{
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid='$uid'";
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid='".addslashes($uid)."'";
|
||||
if(!$result_std=$db->db_query($qry_std))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Datensatz konnte nicht gefunden werden!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehlerBeimLesenAusDatenbank')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -349,22 +353,23 @@ if($command=="update" && $error!=true)
|
||||
$mail->setReplyTo($user."@".DOMAIN);
|
||||
if(!$mail->send())
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Versenden des Mails an den (Erst-)Begutachter!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerMailBegutachter')."</font><br> ";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Betreuer nicht gefunden. Kein Mail verschickt!</font><br> ";
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerBetreuerNichtGefundenKeinMail')."</font><br> ";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Upload ist keine pdf-Datei! Bitte wiederholen Sie den Fileupload.";
|
||||
echo $p->t('abgabetool/keinPDF');
|
||||
}
|
||||
}
|
||||
|
||||
$error=false;
|
||||
}
|
||||
if($command!="add" && $command!="update")
|
||||
@@ -380,15 +385,15 @@ if($uid==-1||$projektarbeit_id==-1||$titel==-1)
|
||||
|
||||
if($command!="add")
|
||||
{
|
||||
echo '<h3>Abgabe Studentenbereich</h3>';
|
||||
echo '<h3>'.$p->t('abgabetool/abgabeStudentenbereich').'</h3>';
|
||||
|
||||
//Einlesen der Termine
|
||||
$qry="";
|
||||
$htmlstr = "<div>Betreuer: <b>".$betreuer."</b><br>Titel: <b>".$titel."<b><br><br><b>Abgabetermine:</b></div>\n";
|
||||
$htmlstr = "<div>".$p->t('abgabetool/betreuer').": <b>".$betreuer."</b><br>".$p->t('abgabetool/titel').": <b>".$titel."<b><br><br><b>".$p->t('abgabetool/abgabetermine').":</b></div>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$projektarbeit_id."' AND paabgabetyp_kurzbz!='note' ORDER BY datum;";
|
||||
$htmlstr .= "<tr><td>fix</td><td>Datum </td><td>Abgabetyp</td><td>Kurzbeschreibung der Abgabe</td><td>abgegeben am</td><td colspan='2'>Dateiupload (<b>nur pdf</b>)</td><td></td></tr>\n";
|
||||
$qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".addslashes($projektarbeit_id)."' AND paabgabetyp_kurzbz!='note' ORDER BY datum;";
|
||||
$htmlstr .= "<tr><td>".$p->t('abgabetool/fix')."</td><td>".$p->t('abgabetool/datum')." </td><td>".$p->t('abgabetool/abgabetyp')."</td><td>".$p->t('abgabetool/beschreibungAbgabe')."</td><td>".$p->t('abgabetool/abgegebenAm')."</td><td colspan='2'>".$p->t('abgabetool/dateiupload')."(<b>".$p->t('abgabetool/nurPDF')."</b>)</td><td></td></tr>\n";
|
||||
$result=@$db->db_query($qry);
|
||||
while ($row=@$db->db_fetch_object($result))
|
||||
{
|
||||
@@ -448,15 +453,15 @@ if($command!="add")
|
||||
//$htmlstr .= "<td><input type='checkbox' name='fixtermin' ".($row->fixtermin=='t'?'checked=\"checked\"':'')." disabled>";
|
||||
if($row->fixtermin=='t')
|
||||
{
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_red.png' alt='J' title='Fixer Abgabetermin' border=0></td>";
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_red.png' alt='J' title='".$p->t('abgabetool/fixerAbgabetermin')."' border=0></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_green.png' alt='N' title='Variabler Abgabetermin' border=0></td>";
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_green.png' alt='N' title='".$p->t('abgabetool/variablerAbgabetermin')."' border=0></td>";
|
||||
}
|
||||
$htmlstr .= " </td>\n";
|
||||
$htmlstr .= " <td align='center' style='background-color:".$bgcol.";font-weight:bold; color:".$fcol."'>".$datum_obj->formatDatum($row->datum,'d.m.Y')."</td>\n";
|
||||
$qry_typ="SELECT * FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$row->paabgabetyp_kurzbz."'";
|
||||
$qry_typ="SELECT * FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".addslashes($row->paabgabetyp_kurzbz)."'";
|
||||
$result_typ=$db->db_query($qry_typ);
|
||||
$row_typ=$db->db_fetch_object($result_typ);
|
||||
$htmlstr .= " <td>$row_typ->bezeichnung</td>\n";
|
||||
@@ -474,13 +479,13 @@ if($command!="add")
|
||||
if($row->fixtermin=='t' && $row->datum<date('Y-m-d'))
|
||||
{
|
||||
//Termin ist überschritten - es wird kein Upload für diesen Termin mehr angeboten
|
||||
$htmlstr .= " <td> </td><td> Termin vorbei</td>";
|
||||
$htmlstr .= " <td> </td><td> ".$p->t('abgabetool/terminVorbei')."</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
//Datei kann hochgeladen werden
|
||||
$htmlstr .= " <td><input type='file' name='datei' size='60' accept='application/pdf'></td>\n";
|
||||
$htmlstr .= " <td><input type='submit' name='schick' value=' abgeben ' title='ausgewählte Datei hochladen'></td>";
|
||||
$htmlstr .= " <td><input type='submit' name='schick' value='".$p->t('global/abschicken')."'></td>";
|
||||
}
|
||||
}
|
||||
$htmlstr .= " </tr>\n";
|
||||
|
||||
Reference in New Issue
Block a user