Projektabgabe - Anpassung an Phrasenmodul

This commit is contained in:
Andreas Österreicher
2011-08-23 09:52:43 +00:00
parent e1f73f5ec0
commit ac529f94bc
6 changed files with 57 additions and 44 deletions
+33 -29
View File
@@ -27,18 +27,20 @@
*******************************************************************************************************/
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/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');
$sprache = getSprache();
$p = new phrasen($sprache);
if (!$db = new basis_db())
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
$aktion='';
if(isset($_REQUEST['aktion']))
{
@@ -64,7 +66,7 @@ if(isset($_GET['id']) && isset($_GET['uid']))
if($rechte->isBerechtigt($berechtigung_kurzbz))
{
if(!is_numeric($_GET['id']) || $_GET['id']=='')
die('Fehler bei Parameteruebergabe');
die($p->t('global/fehlerBeiDerParameteruebergabe'));
$file = $_GET['id'].'_'.$_GET['uid'].'.pdf';
$filename = PAABGABE_PATH.$file;
@@ -74,7 +76,7 @@ if(isset($_GET['id']) && isset($_GET['uid']))
}
else
{
die("Sie haben hierzu keine Berechtigung!");
die($p->t('global/keineBerechtigungFuerDieseSeite'));
}
exit();
}
@@ -82,11 +84,11 @@ if(isset($_GET['id']) && isset($_GET['uid']))
if($aktion!='zip')
{
?>
echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Projektabgabe</title>
<title>'.$p->t('abgabetool/projektabgabeUebersicht').'</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link rel="stylesheet" href="../../../include/js/tablesort/table.css" type="text/css">
@@ -103,18 +105,17 @@ if($aktion!='zip')
<td>
<table class="tabcontent">
<tr>
<td class="ContentHeader"><font class="ContentHeader">Projektabgabe - &Uuml;bersicht</font></td>
<td class="ContentHeader"><font class="ContentHeader">'.$p->t('abgabetool/projektabgabeUebersicht').'</font></td>
</tr>
</table>
<br>
<?php
<br>';
$s = new studiengang();
$s->loadArray($rechte->getStgKz($berechtigung_kurzbz),'typ,kurzbz');
echo'<form method="GET" action="'.$_SERVER['PHP_SELF'].'" name="abgabeFrm">';
echo " Studiengang: <SELECT onchange='set_termin();' id='stg_kz' name='stg_kz'>";
echo $p->t('global/studiengang').": <SELECT onchange='set_termin();' id='stg_kz' name='stg_kz'>";
echo '<option value="" '. (!isset($_REQUEST['stg_kz']) || empty($stg_kz)?' selected ':'') .'>-</option>';
foreach ($s->result as $stg)
{
@@ -123,7 +124,7 @@ if($aktion!='zip')
echo "</SELECT><input type=hidden name=aktion value=\"\">";
echo " Abgabetyp: <SELECT onchange='set_termin();' id='abgabetyp' name='abgabetyp'>";
echo $p->t('abgabetool/abgabetyp').": <SELECT onchange='set_termin();' id='abgabetyp' name='abgabetyp'>";
$qry_atyp="SELECT * FROM campus.tbl_paabgabetyp";
echo '<option value="" '.(!isset($_REQUEST['abgabetyp']) || empty($abgabetyp)?' selected ':'').'>-</option>';
if($result_atyp=$db->db_query($qry_atyp))
@@ -155,8 +156,8 @@ if($aktion!='zip')
$qry_termin.=" ORDER BY termin desc";
echo '&nbsp;Termin&nbsp;<select name="termin" id="termin">
<option value="" '. (!isset($_REQUEST['termin']) || empty($termin)?' selected ':'') .'>-</option> ';
echo '&nbsp;'.$p->t('abgabetool/termin').'&nbsp;<select name="termin" id="termin">
<option value="" '. (!isset($_REQUEST['termin']) || empty($termin)?' selected ':'') .'>-'.$p->t('global/alle').'-</option> ';
if($result_termin=$db->db_query($qry_termin))
{
while($row_termin=$db->db_fetch_object($result_termin))
@@ -193,7 +194,7 @@ if($aktion!='zip')
}
</script>
<?php
echo "&nbsp;<INPUT type='submit' name='ok' value='OK' onclick=\"f=document.abgabeFrm;f.aktion.value='';\">&nbsp;<INPUT type='button' value='ZIP' onclick=\"f=document.abgabeFrm;f.aktion.value='zip';f.submit();\"></FORM><br>";
echo "&nbsp;<INPUT type='submit' name='ok' value='".$p->t('global/anzeigen')."' onclick=\"f=document.abgabeFrm;f.aktion.value='';\">&nbsp;<INPUT type='button' value='ZIP' onclick=\"f=document.abgabeFrm;f.aktion.value='zip';f.submit();\"></FORM><br>";
}
##if($stg_kz!='' || $abgabetyp!='' || $termin!='')
@@ -204,7 +205,7 @@ if(isset($_REQUEST['ok']) || (isset($_REQUEST['aktion']) && $_REQUEST['aktion']=
$s=new studiengang();
if($stg_kz!='' && !$s->load($stg_kz))
{
die("Studiengang konnte nicht geladen werden!");
die($p->t('global/studiengangKonnteNichtGefundenWerden'));
}
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt($berechtigung_kurzbz, $s->oe_kurzbz))
@@ -225,11 +226,11 @@ if(isset($_REQUEST['ok']) || (isset($_REQUEST['aktion']) && $_REQUEST['aktion']=
//AND public.tbl_benutzer.aktiv
//AND lehre.tbl_projektarbeit.note IS NULL
if ($stg_kz!='')
$qry.=" AND public.tbl_studiengang.studiengang_kz='$stg_kz'";
$qry.=" AND public.tbl_studiengang.studiengang_kz='".addslashes($stg_kz)."'";
if ($abgabetyp!='')
$qry.=" AND campus.tbl_paabgabe.paabgabetyp_kurzbz='$abgabetyp'";
$qry.=" AND campus.tbl_paabgabe.paabgabetyp_kurzbz='".addslashes($abgabetyp)."'";
if ($termin!='')
$qry.=" AND campus.tbl_paabgabe.datum='$termin'";
$qry.=" AND campus.tbl_paabgabe.datum='".addslashes($termin)."'";
$qry.=" ORDER BY nachname ";
## $qry.=" ORDER BY tbl_projektarbeit.projektarbeit_id desc) as xy ";
## $qry.=" ORDER BY nachname";
@@ -246,11 +247,14 @@ if(isset($_REQUEST['ok']) || (isset($_REQUEST['aktion']) && $_REQUEST['aktion']=
{
$htmlstr .= "<table id='t1' class='liste table-autosort:2 table-stripeclass:alternate table-autostripe' border=1>\n";
$htmlstr .= "<thead><tr class='liste'>\n";
$htmlstr .= "<th>download</th><th>Termin</th><th>Abgabetyp</th><th class='table-sortable:default'>UID</th>
<th class='table-sortable:default'>Vorname</th>
<th class='table-sortable:alphanumeric'>Nachname</th>";
$htmlstr .= "<th class='table-sortable:default'>Typ</th>
<th>Titel</th>";
$htmlstr .= "<th>".$p->t('global/download')."</th>
<th>".$p->t('abgabetool/termin')."</th>
<th>".$p->t('abgabetool/abgabetyp')."</th>
<th class='table-sortable:default'>".$p->t('global/uid')."</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:default'>".$p->t('abgabetool/typ')."</th>
<th>".$p->t('abgabetool/titel')."</th>";
$htmlstr .= "</tr></thead><tbody>\n";
$i = 0;
while($row=$db->db_fetch_object($erg))
@@ -289,7 +293,7 @@ if(isset($_REQUEST['ok']) || (isset($_REQUEST['aktion']) && $_REQUEST['aktion']=
}
else
{
die("Keine Zugriffsberechtigung!");
die($p->t('global/keineBerechtigungFuerDieseSeite'));
}
}
@@ -324,7 +328,7 @@ else
}
else
{
echo "<br>Fehler bei der Dateierstellung!";
echo $p->t('global/dateiExistiertNicht');
}
}
?>
@@ -31,18 +31,18 @@
header( 'Pragma: no-cache' );
header('Content-Type: text/html;charset=UTF-8');
// ---------------- Vilesci Include Dateien einbinden
require_once('../../../config/cis.config.inc.php');
include_once('../../../include/basis_db.class.php');
require_once('../../../include/benutzerberechtigung.class.php');
// ------------------------------------------------------------------------------------------
// Datenbankanbindung
// ------------------------------------------------------------------------------------------
require_once('../../../include/basis_db.class.php');
require_once('../../../include/benutzerberechtigung.class.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/phrasen.class.php');
$sprache = getSprache();
$p = new phrasen($sprache);
if (!$db = new basis_db())
die('Datenbank kann nicht geoeffnet werden. <a href="javascript:history.back()">Zur&uuml;ck</a>');
require_once('../../../include/functions.inc.php');
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -50,7 +50,7 @@
$rechte->getBerechtigungen($uid);
$berechtigung_kurzbz = 'lehre/abgabetool:download';
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt($berechtigung_kurzbz))
die('Sie haben hierzu keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
die($p->t('global/fehlerBeimErmittelnDerUID'));
// ------------------------------------------------------------------------------------------
// Initialisierung
@@ -95,9 +95,9 @@ cellSeparator (default value: "|")
AND lehre.tbl_projektarbeit.note IS NULL
";
if ($stg_kz!='')
$qry.=" AND public.tbl_studiengang.studiengang_kz='$stg_kz'";
$qry.=" AND public.tbl_studiengang.studiengang_kz='".addslashes($stg_kz)."'";
if ($abgabetyp!='')
$qry.=" AND campus.tbl_paabgabe.paabgabetyp_kurzbz='$abgabetyp'";
$qry.=" AND campus.tbl_paabgabe.paabgabetyp_kurzbz='".addslashes($abgabetyp)."'";
$qry.=" ORDER BY termin desc";
$pArt='';
@@ -110,6 +110,7 @@ cellSeparator (default value: "|")
$pLimit='';
$pSql=$qry;
$json=array();
array_push($json, array ('oTermin' => '','oTerminAnzeige' => '-'.$p->t('global/alle').'-' ));
if (!$oRresult=$db->SQL($pArt,$pDistinct,$pFields,$pTable,$pWhere,$pOrder,$pLimit,$pSql))
{
array_push($json, array ('oTermin' => '','oTerminAnzeige' => $db->errormsg ));
+2 -1
View File
@@ -47,7 +47,8 @@ $this->phrasen['abgabetool/emailAnBetreuer']='Email an Betreuer schreiben';
$this->phrasen['abgabetool/dateiupload']='Dateiupload';
$this->phrasen['abgabetool/nurPDF']='nur PDF';
$this->phrasen['abgabetool/terminVorbei']='Termin vorbei';
$this->phrasen['abgabetool/projektabgabeUebersicht']='Projektabgabe - Übersicht';
$this->phrasen['abgabetool/termin']='Termin';
$this->phrasen['abgabetool/keineTermineVorhanden']='Derzeit sind keine Termine vorhanden';
$this->phrasen['abgabetool/TeminVorhanden']='Dieser Termin ist bereits vorhanden';
+3
View File
@@ -37,6 +37,7 @@ $this->phrasen['global/aendern']='Ändern';
$this->phrasen['global/kopieren']='Kopieren';
$this->phrasen['global/ja']='Ja';
$this->phrasen['global/nein']='Nein';
$this->phrasen['global/download']='Download';
$this->phrasen['global/username']='Username';
$this->phrasen['global/vorname']='Vorname';
@@ -106,6 +107,7 @@ $this->phrasen['global/fehlerBeimLesenAusDatenbank']='Fehler beim Lesen aus der
$this->phrasen['global/userNichtGefunden']='Es wurde kein User gefunden';
$this->phrasen['global/datumNichtGesetzt']='Datum ist nicht gesetzt';
$this->phrasen['global/studiensemesterKonnteNichtGefundenWerden'] = 'Studiensemester konnte nicht gefunden werden';
$this->phrasen['global/studiengangKonnteNichtGefundenWerden'] = 'Studiengang konnte nicht gefunden werden';
$this->phrasen['global/fehlerBeimErmittelnDerUID'] = 'Fehler beim ermitteln der UID';
$this->phrasen['global/nichtAngemeldet'] = 'Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden';
$this->phrasen['global/LDAPserverNichtErreichbar']='Der LDAP-Server ist nicht erreichbar';
@@ -115,6 +117,7 @@ $this->phrasen['global/warnungWirklichLoeschen']='Wollen Sie diesen Datensatz wi
$this->phrasen['global/dateiErfolgreichHochgeladen']='Die Datei wurde erfolgreich hochgeladen';
$this->phrasen['global/dateiNichtErfolgreichHochgeladen']='Die Datei wurde nicht erfolgreich hochgeladen. Bitte wiederholen Sie den Vorgang';
$this->phrasen['global/FuerDieseAktionBenoetigenSieAdministrationsrechte']='Fuer diese Aktion benoetigen Sie Administratorenrechte';
$this->phrasen['global/dateiExistiertNicht']='Die Datei existiert nicht';
//infrastruktur
+2 -1
View File
@@ -47,7 +47,8 @@ $this->phrasen['abgabetool/emailAnBetreuer']='Write E-Mail to Assessor';
$this->phrasen['abgabetool/dateiupload']='Fileupload';
$this->phrasen['abgabetool/nurPDF']='only PDF';
$this->phrasen['abgabetool/terminVorbei']='Termin vorbei';
$this->phrasen['abgabetool/projektabgabeUebersicht']='Projektabgabe - Übersicht';
$this->phrasen['abgabetool/termin']='Termin';
$this->phrasen['abgabetool/keineTermineVorhanden']='Derzeit sind keine Termine vorhanden';
$this->phrasen['abgabetool/TeminVorhanden']='Dieser Termin ist bereits vorhanden';
+3
View File
@@ -37,6 +37,7 @@ $this->phrasen['global/aendern']='Change';
$this->phrasen['global/kopieren']='Copy';
$this->phrasen['global/ja']='Yes';
$this->phrasen['global/nein']='No';
$this->phrasen['global/download']='Download';
$this->phrasen['global/username']='Username';
$this->phrasen['global/vorname']='First Name';
@@ -106,6 +107,7 @@ $this->phrasen['global/fehlerBeimLesenAusDatenbank']='Error reading from databas
$this->phrasen['global/userNichtGefunden']='No user found';
$this->phrasen['global/datumNichtGesetzt']='Date is missing';
$this->phrasen['global/studiensemesterKonnteNichtGefundenWerden'] = 'No semester found';
$this->phrasen['global/studiengangKonnteNichtGefundenWerden'] = 'Program not found';
$this->phrasen['global/fehlerBeimErmittelnDerUID'] = 'Error finding the UID';
$this->phrasen['global/nichtAngemeldet'] = 'You are not logged in. No UID found';
$this->phrasen['global/LDAPserverNichtErreichbar']='Error connecting to LDAP-Server';
@@ -115,6 +117,7 @@ $this->phrasen['global/warnungWirklichLoeschen']='Do you want to delete this rec
$this->phrasen['global/dateiErfolgreichHochgeladen']='File successfully uploaded';
$this->phrasen['global/dateiNichtErfolgreichHochgeladen']='Failed to upload File. Please retry';
$this->phrasen['global/FuerDieseAktionBenoetigenSieAdministrationsrechte']='You must be Administrator.';
$this->phrasen['global/dateiExistiertNicht']='File not found';
//infrastruktur