From ac529f94bcfb3b7cd13409576558de28529dfc60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 23 Aug 2011 09:52:43 +0000 Subject: [PATCH] Projektabgabe - Anpassung an Phrasenmodul --- cis/private/tools/projektabgabe.php | 62 ++++++++++--------- .../tools/projektabgabe_autocomplete.php | 27 ++++---- locale/de-AT/abgabetool.php | 3 +- locale/de-AT/global.php | 3 + locale/en-US/abgabetool.php | 3 +- locale/en-US/global.php | 3 + 6 files changed, 57 insertions(+), 44 deletions(-) diff --git a/cis/private/tools/projektabgabe.php b/cis/private/tools/projektabgabe.php index 418814a63..c67caa3c1 100644 --- a/cis/private/tools/projektabgabe.php +++ b/cis/private/tools/projektabgabe.php @@ -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 ' - Projektabgabe + '.$p->t('abgabetool/projektabgabeUebersicht').' @@ -103,18 +105,17 @@ if($aktion!='zip') - +
Projektabgabe - Übersicht'.$p->t('abgabetool/projektabgabeUebersicht').'
-
- '; $s = new studiengang(); $s->loadArray($rechte->getStgKz($berechtigung_kurzbz),'typ,kurzbz'); echo'
'; - echo " Studiengang: "; echo ''; foreach ($s->result as $stg) { @@ -123,7 +124,7 @@ if($aktion!='zip') echo ""; - echo " Abgabetyp: "; $qry_atyp="SELECT * FROM campus.tbl_paabgabetyp"; echo ''; if($result_atyp=$db->db_query($qry_atyp)) @@ -155,8 +156,8 @@ if($aktion!='zip') $qry_termin.=" ORDER BY termin desc"; - echo ' Termin  + '; if($result_termin=$db->db_query($qry_termin)) { while($row_termin=$db->db_fetch_object($result_termin)) @@ -193,7 +194,7 @@ if($aktion!='zip') }  

"; + echo "  
"; } ##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 .= "\n"; $htmlstr .= "\n"; - $htmlstr .= " - - "; - $htmlstr .= " - "; + $htmlstr .= " + + + + + "; + $htmlstr .= " + "; $htmlstr .= "\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 "
Fehler bei der Dateierstellung!"; + echo $p->t('global/dateiExistiertNicht'); } } ?> \ No newline at end of file diff --git a/cis/private/tools/projektabgabe_autocomplete.php b/cis/private/tools/projektabgabe_autocomplete.php index 2bd0de249..4cf673f99 100644 --- a/cis/private/tools/projektabgabe_autocomplete.php +++ b/cis/private/tools/projektabgabe_autocomplete.php @@ -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. Zurück'); - - require_once('../../../include/functions.inc.php'); + die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); + if (!$uid = get_uid()) die('Keine UID gefunden ! Zurück'); @@ -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 ! Zurück'); + 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 )); diff --git a/locale/de-AT/abgabetool.php b/locale/de-AT/abgabetool.php index aa30364bc..c6944f4c1 100755 --- a/locale/de-AT/abgabetool.php +++ b/locale/de-AT/abgabetool.php @@ -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'; diff --git a/locale/de-AT/global.php b/locale/de-AT/global.php index c9eb4456f..d99e10cac 100755 --- a/locale/de-AT/global.php +++ b/locale/de-AT/global.php @@ -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 diff --git a/locale/en-US/abgabetool.php b/locale/en-US/abgabetool.php index c11b91f16..9e4068ecd 100755 --- a/locale/en-US/abgabetool.php +++ b/locale/en-US/abgabetool.php @@ -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'; diff --git a/locale/en-US/global.php b/locale/en-US/global.php index 634bd4414..dd2e99ca7 100755 --- a/locale/en-US/global.php +++ b/locale/en-US/global.php @@ -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
downloadTerminAbgabetypUIDVornameNachnameTypTitel".$p->t('global/download')."".$p->t('abgabetool/termin')."".$p->t('abgabetool/abgabetyp')."".$p->t('global/uid')."".$p->t('global/vorname')."".$p->t('global/nachname')."".$p->t('abgabetool/typ')."".$p->t('abgabetool/titel')."