From 4d322b003fc7856fcbe1a8862f1dd8dbb985c5a3 Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 26 May 2015 09:55:17 +0200 Subject: [PATCH] GUI-Verbesserungen Benotungstool Link zur Notenliste im Benotungstool Anleitung linkt ins Dokuwiki Notenliste.xls im Phrasenmodul --- .../benotungstool/lvgesamtnoteverwalten.php | 25 +++++++------- .../lehre/benotungstool/studentenansicht.php | 2 +- cis/private/lehre/notenliste.xls.php | 34 +++++++++++-------- locale/de-AT/anwesenheitsliste.php | 3 ++ locale/de-AT/dms_link.php | 5 ++- locale/de-AT/global.php | 4 ++- locale/en-US/anwesenheitsliste.php | 13 ++++--- locale/en-US/benotungstool.php | 6 ++-- locale/en-US/dms_link.php | 4 +++ locale/en-US/global.php | 7 +++- 10 files changed, 64 insertions(+), 39 deletions(-) diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php index c91fb4bc3..d1b6b171a 100644 --- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php @@ -591,7 +591,9 @@ else //Kopfzeile echo '
-

 '.$p->t('benotungstool/gesamtnote').'

'; +

'.$p->t('benotungstool/gesamtnote').'

+

'.$lv_obj->bezeichnung_arr[$sprache].'

+
'; //Studiensemester laden $stsem_obj = new studiensemester(); @@ -628,12 +630,13 @@ if(!$rechte->isBerechtigt('admin',0) && } } echo $stsem_content; -echo '
'; +echo ''; -echo ''; -echo ''; +echo ''; echo "
 
"; -echo "".$lv_obj->bezeichnung_arr[$sprache].""; +echo ''.$p->t('global/anleitung').''; +if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN) + echo "
".$p->t('benotungstool/notenlisteImport').""; // eingetragene lv-gesamtnoten freigeben if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) @@ -703,16 +706,12 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) } } -echo '
'; if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE) - echo ''.$p->t('gesamtnote/notenschluesselanzeigen').''; -echo ''; -echo ''.$p->t('benotungstool/handbuch').' (PDF)'; -echo '
'; - + echo '
'.$p->t('gesamtnote/notenschluesselanzeigen').''; +echo '

'; echo '
'; -echo '
'; + // alle Pruefungen für die LV holen $studpruef_arr = array(); @@ -1023,7 +1022,7 @@ echo " $znote = null; - echo "".$note_les_str." "; + echo "".$note_les_str." "; if (key_exists($row_stud->uid,$studpruef_arr)) $hide = "style='display:none;visibility:hidden;'"; diff --git a/cis/private/lehre/benotungstool/studentenansicht.php b/cis/private/lehre/benotungstool/studentenansicht.php index 0ba5c5893..493c8ee67 100644 --- a/cis/private/lehre/benotungstool/studentenansicht.php +++ b/cis/private/lehre/benotungstool/studentenansicht.php @@ -917,7 +917,7 @@ if (!isset($_GET["notenuebersicht"])) '; } echo ""; - echo "

".$p->t('bentotungstool/esHabenStudentenEingetragen',array($gesamt)); + echo "

".$p->t('benotungstool/esHabenStudentenEingetragen',array($gesamt)); } } else diff --git a/cis/private/lehre/notenliste.xls.php b/cis/private/lehre/notenliste.xls.php index 4e16094fb..76d8cfe2a 100644 --- a/cis/private/lehre/notenliste.xls.php +++ b/cis/private/lehre/notenliste.xls.php @@ -33,9 +33,13 @@ require_once('../../../include/studiensemester.class.php'); require_once('../../../include/note.class.php'); require_once('../../../include/notenschluessel.class.php'); require_once('../../../include/Excel/excel.php'); +require_once('../../../include/phrasen.class.php'); $uid = get_uid(); +$sprache = getSprache(); +$p = new phrasen($sprache); + if(!check_lektor($uid)) die('Sie haben keine Berechtigung fuer diese Seite'); @@ -91,11 +95,11 @@ else $workbook->setVersion(8); // sending HTTP headers - $workbook->send("Notenliste". "_" . date("d_m_Y") . ".xls"); + $workbook->send($p->t('anwesenheitsliste/notenliste'). "_" . date("d_m_Y") . ".xls"); $workbook->setCustomColor (15,192,192,192); //Setzen der HG-Farbe Hellgrau // Creating a worksheet - $worksheet =& $workbook->addWorksheet("Notenliste"); + $worksheet =& $workbook->addWorksheet($p->t('anwesenheitsliste/notenliste')); // Neu - UTF-8 Excel $worksheet->setInputEncoding('utf-8'); @@ -121,7 +125,7 @@ else $lvobj = new lehrveranstaltung($lvid); - $worksheet->write(0,0,"Notenliste ".$lvobj->bezeichnung,$format_bold); + $worksheet->write(0,0,$p->t('anwesenheitsliste/notenliste')." ".($sprache=='English'?$lvobj->bezeichnung_english:$lvobj->bezeichnung),$format_bold); $stg_obj = new studiengang($stg); @@ -149,7 +153,7 @@ else } } - $worksheet->write(1,0,"Studiengang: $stg_obj->bezeichnung $gruppen"); + $worksheet->write(1,0,$p->t('global/studiengang').": $stg_obj->bezeichnung $gruppen"); $lines=2; //Lektoren ermitteln @@ -179,15 +183,15 @@ else //Studenten holen $lines++; - $worksheet->write($lines,1,"Familiennname",$format_border_bottom); - $worksheet->write($lines,2,"Vorname",$format_border_bottom); - $worksheet->write($lines,3,"Gruppe",$format_border_bottom); - $worksheet->write($lines,4,"Kennzeichen",$format_border_bottom); + $worksheet->write($lines,1,$p->t('global/nachname'),$format_border_bottom); + $worksheet->write($lines,2,$p->t('global/vorname'),$format_border_bottom); + $worksheet->write($lines,3,$p->t('global/gruppe'),$format_border_bottom); + $worksheet->write($lines,4,$p->t('global/personenkennzeichen'),$format_border_bottom); if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE) - $worksheet->write($lines,5,"Punkte",$format_border_bottom); + $worksheet->write($lines,5,$p->t('benotungstool/punkte'),$format_border_bottom); else - $worksheet->write($lines,5,"Note",$format_border_bottom); + $worksheet->write($lines,5,$p->t('benotungstool/note'),$format_border_bottom); $stsem_obj = new studiensemester(); $stsem_obj->load($stsem); @@ -264,7 +268,7 @@ else foreach($notenschluessel->result as $row) $aufteilung[$row->note]=$row->punkte; - $worksheet->write(++$lines,0,'Noten:'); + $worksheet->write(++$lines,0,$p->t('benotungstool/note').":"); foreach($note->result as $row) { if($row->aktiv && $row->lehre) @@ -272,7 +276,7 @@ else if(CIS_GESAMTNOTE_PUNKTE) { if(isset($aufteilung[$row->note])) - $punkte = '>='.(float)$aufteilung[$row->note].' Punkte - '; + $punkte = '>='.(float)$aufteilung[$row->note].' '.$p->t("benotungstool/punkte").' - '; else $punkte=''; $worksheet->write(++$lines,0,$punkte.$row->bezeichnung.' ('.$row->anmerkung.')'); @@ -284,16 +288,16 @@ else $worksheet->writeBlank(++$lines,0,0); $worksheet->writeBlank(++$lines,0,$format_highlight); - $worksheet->write($lines,1,'...Kopieren Sie diese Zellen in den Zwischenspeicher, um damit die Import-Spalte des Gesamtnotenformulars zu befüllen'); + $worksheet->write($lines,1,'...'.$p->t('anwesenheitsliste/anleitungImportFunktion')); $lines++; $worksheet->write(++$lines,0,'(i) ... Incoming'); $worksheet->write(++$lines,0,'(o) ... Outgoing'); - $worksheet->write(++$lines,0,'(ar) ... angerechnet'); + $worksheet->write(++$lines,0,'(ar) ... '.$p->t('anwesenheitsliste/angerechnet')); $worksheet->setColumn(0, 0, 5); $worksheet->setColumn(1, 1, 25); $worksheet->setColumn(2, 2, 25); $worksheet->setColumn(3, 3, 7); - $worksheet->setColumn(4, 4, 13); + $worksheet->setColumn(4, 4, 21); $workbook->close(); ?> diff --git a/locale/de-AT/anwesenheitsliste.php b/locale/de-AT/anwesenheitsliste.php index ad74d174b..cf2d718e3 100644 --- a/locale/de-AT/anwesenheitsliste.php +++ b/locale/de-AT/anwesenheitsliste.php @@ -2,6 +2,7 @@ $this->phrasen['anwesenheitsliste/studiensemesterIstUngueltig']='Studiensemester ist ungueltig'; $this->phrasen['anwesenheitsliste/anwesenheitslisten']='Anwesenheitslisten'; $this->phrasen['anwesenheitsliste/notenlisten']='Notenlisten'; +$this->phrasen['anwesenheitsliste/notenliste']='Notenliste'; $this->phrasen['anwesenheitsliste/anwesenheitslistenMitBildern']='Anwesenheitslisten mit Bildern'; $this->phrasen['anwesenheitsliste/keineStudentenVorhanden']='Derzeit sind in diesem Studiengang / Semester keine Studenten vorhanden'; $this->phrasen['anwesenheitsliste/erstellenDerListeKlicken']='Zum Erstellen der Liste klicken Sie bitte auf die gewünschte Gruppe!'; @@ -15,4 +16,6 @@ $this->phrasen['anwesenheitsliste/keineLVsGefunden']='Es konnten keine Lehrveran $this->phrasen['anwesenheitsliste/waehleLV']='Bitte wählen Sie eine Lehrveranstaltung aus'; $this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Derzeit sind keine Stunden eingetragen'; $this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='Es wurden keine Einträge gefunden'; +$this->phrasen['anwesenheitsliste/anleitungImportFunktion']='Kopieren Sie diese Zellen in die Zwischenablage, um damit die Import-Spalte des Gesamtnotenformulars zu befüllen'; +$this->phrasen['anwesenheitsliste/angerechnet']='Angerechnet'; ?> diff --git a/locale/de-AT/dms_link.php b/locale/de-AT/dms_link.php index e4dd8e2d3..7698cdbfc 100644 --- a/locale/de-AT/dms_link.php +++ b/locale/de-AT/dms_link.php @@ -9,7 +9,7 @@ $this->phrasen['dms_link/moodleHandbuch']='33'; //Moodle Handbuch $this->phrasen['dms_link/moodleHandbuch24']='1426'; //Moodle Handbuch $this->phrasen['dms_link/abgabetoolLektorHandbuch']='28'; //Abgabetool Handbuch fuer LektorInnen $this->phrasen['dms_link/abgabetoolStudentHandbuch']='27'; //Abgabetool Handbuch fuer Studierende -$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='28'; //Abgabetool Handbuch fuer Studierende +$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='28'; //Abgabetool Handbuch fuer Assistenz $this->phrasen['dms_link/iconPDF']='46'; //PDF Icon $this->phrasen['dms_link/bedienungsanleitungMailverteiler']='1474'; //Bedienungsanleitung Mailverteiler $this->phrasen['dms_link/berechtigungskonzeptMailverteiler']='1475'; //Berechtigungskonzept Mailverteiler @@ -23,4 +23,7 @@ $this->phrasen['dms_link/sicherheitAnDerFHTW']='6765'; //Link zum Hauptpunkt "Si $this->phrasen['dms_link/lvplanSyncFAQ']='7188'; //Link zur Anleitung zur Kalender Abbonierung $this->phrasen['dms_link/profilhilfe']=''; //Hilfe-Link aus dem Profil $this->phrasen['dms_link/anleitungMailverteiler']='7578'; //Anleitung für die Benutzung der Mailverteiler und der Berechtigungsschlüssel + +//Links auf externe Seiten +$this->phrasen['dms_link/dokuwikiGesamtnote']='http://fhcomplete.technikum-wien.at/dokuwiki/doku.php?id=cis:gesamtnote'; //Link ins Dokuwiki zur Anleitung Gesamtnote ?> diff --git a/locale/de-AT/global.php b/locale/de-AT/global.php index b777d7513..ee5cc831d 100755 --- a/locale/de-AT/global.php +++ b/locale/de-AT/global.php @@ -98,7 +98,8 @@ $this->phrasen['global/donnerstag']='Donnerstag'; $this->phrasen['global/freitag']='Freitag'; $this->phrasen['global/samstag']='Samstag'; $this->phrasen['global/sonntag']='Sonntag'; - +$this->phrasen['global/matrikelnummer']='Matrikelnummer'; +$this->phrasen['global/personenkennzeichen']='Personenkennzeichen'; $this->phrasen['global/von']='Von'; $this->phrasen['global/bis']='Bis'; @@ -122,6 +123,7 @@ $this->phrasen['global/betreff']='Betreff'; $this->phrasen['global/handbuch']='Handbuch'; $this->phrasen['global/hilfe']='Hilfe'; $this->phrasen['global/benutzer']='Benutzer'; +$this->phrasen['global/anleitung']='Anleitung'; // Statusmeldungen $this->phrasen['global/erfolgreichgespeichert']='Erfolgreich gespeichert'; diff --git a/locale/en-US/anwesenheitsliste.php b/locale/en-US/anwesenheitsliste.php index 08f6d2987..21b7715eb 100644 --- a/locale/en-US/anwesenheitsliste.php +++ b/locale/en-US/anwesenheitsliste.php @@ -2,6 +2,7 @@ $this->phrasen['anwesenheitsliste/studiensemesterIstUngueltig']='No valid semester'; $this->phrasen['anwesenheitsliste/anwesenheitslisten']='Attendance lists'; $this->phrasen['anwesenheitsliste/notenlisten']='Grade lists'; +$this->phrasen['anwesenheitsliste/notenliste']='Grade list'; $this->phrasen['anwesenheitsliste/anwesenheitslistenMitBildern']='Attendance lists with pictures'; $this->phrasen['anwesenheitsliste/keineStudentenVorhanden']='There are currently no students in this degree program / semester'; $this->phrasen['anwesenheitsliste/erstellenDerListeKlicken']='To create the list, please click on the desired group!'; @@ -10,9 +11,11 @@ $this->phrasen['anwesenheitsliste/fehlerhafteParameteruebergabe']='Incorrect par $this->phrasen['anwesenheitsliste/anwesenheit']='Attendance List'; $this->phrasen['anwesenheitsliste/leAbgeschlossen']='LE completed'; -$this->phrasen['anwesenheitsliste/fehlstunden']='Fehlstunden'; -$this->phrasen['anwesenheitsliste/keineLVsGefunden']='Es konnten keine Lehrveranstaltungen gefunden werden'; -$this->phrasen['anwesenheitsliste/waehleLV']='Bitte wählen Sie eine Lehrveranstaltung aus'; -$this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Derzeit sind keine Stunden eingetragen'; -$this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='Es wurden keine Einträge gefunden'; +$this->phrasen['anwesenheitsliste/fehlstunden']='Unexcused absences'; +$this->phrasen['anwesenheitsliste/keineLVsGefunden']='No subjects have been found'; +$this->phrasen['anwesenheitsliste/waehleLV']='Please choose a subject'; +$this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Currently no lessons are listed'; +$this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='No entries have been found'; +$this->phrasen['anwesenheitsliste/anleitungImportFunktion']='Copy these cells to the clipboard to fill the subject grade import of the final grade form'; +$this->phrasen['anwesenheitsliste/angerechnet']='Accredited'; ?> diff --git a/locale/en-US/benotungstool.php b/locale/en-US/benotungstool.php index 691070a60..3e171a1b2 100644 --- a/locale/en-US/benotungstool.php +++ b/locale/en-US/benotungstool.php @@ -158,7 +158,7 @@ $this->phrasen['benotungstool/nichtGespeichertKreuzerllisteNichtFreigegeben']='T $this->phrasen['benotungstool/freigegebenVon']='Approved by'; $this->phrasen['benotungstool/angabe']='Instruction File'; $this->phrasen['benotungstool/downloadverzeichnisAnzeigen']='Show download directory'; -$this->phrasen['bentotungstool/esHabenStudentenEingetragen']='A total of %s students students have registered'; +$this->phrasen['benotungstool/esHabenStudentenEingetragen']='A total of %s students students have registered'; $this->phrasen['benotungstool/leistungsuebersichtNotenuebersichtFuer']='Performance Summary / Grade overview for'; $this->phrasen['benotungstool/teilnote']='Partial grade'; $this->phrasen['benotungstool/aufgabe']='Exercise'; @@ -168,5 +168,7 @@ $this->phrasen['benotungstool/eingetrageneNoten']='Submitted Grades'; $this->phrasen['benotungstool/zeunis']='Transcript'; $this->phrasen['benotungstool/handbuch']='Handbook'; $this->phrasen['benotungstool/punkte']='Points'; -$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Kennzahl und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein'; +$this->phrasen['benotungstool/importAnweisung']='Copy the columns "personal identifier" and "grade" from the grade list and insert them in the following field'; +$this->phrasen['benotungstool/pruefung']='Examination'; +$this->phrasen['benotungstool/notenlisteImport']='Grade list for the subject grade import (Excel)'; ?> diff --git a/locale/en-US/dms_link.php b/locale/en-US/dms_link.php index 24889dafd..5978669e4 100644 --- a/locale/en-US/dms_link.php +++ b/locale/en-US/dms_link.php @@ -9,6 +9,7 @@ $this->phrasen['dms_link/moodleHandbuch']='33'; //Moodle Handbuch $this->phrasen['dms_link/moodleHandbuch24']='1426'; //Moodle Handbuch $this->phrasen['dms_link/abgabetoolLektorHandbuch']='874'; //Abgabetool Handbuch fuer LektorInnen $this->phrasen['dms_link/abgabetoolStudentHandbuch']='875'; //Abgabetool Handbuch fuer Studierende +$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='874'; //Abgabetool Handbuch fuer Assistenz $this->phrasen['dms_link/iconPDF']='46'; //PDF Icon $this->phrasen['dms_link/bedienungsanleitungMailverteiler']='1474'; //Bedienungsanleitung Mailverteiler $this->phrasen['dms_link/berechtigungskonzeptMailverteiler']='1475'; //Berechtigungskonzept Mailverteiler @@ -22,4 +23,7 @@ $this->phrasen['dms_link/sicherheitAnDerFHTW']='6765'; //Link zum Hauptpunkt "Si $this->phrasen['dms_link/lvplanSyncFAQ']='7188'; //Link zur Anleitung zur Kalender Abbonierung $this->phrasen['dms_link/profilhilfe']=''; //Hilfe-Link aus dem Profil $this->phrasen['dms_link/anleitungMailverteiler']='7578'; //Anleitung für die Benutzung der Mailverteiler und der Berechtigungsschlüssel + +//Links auf externe Seiten +$this->phrasen['dms_link/dokuwikiGesamtnote']='http://fhcomplete.technikum-wien.at/dokuwiki/doku.php?id=cis:gesamtnote'; //Link ins Dokuwiki zur Anleitung Gesamtnote ?> \ No newline at end of file diff --git a/locale/en-US/global.php b/locale/en-US/global.php index f58f7e3b2..7040054be 100755 --- a/locale/en-US/global.php +++ b/locale/en-US/global.php @@ -73,6 +73,8 @@ $this->phrasen['global/geburtsort']='Place of Birth'; $this->phrasen['global/universität']='University'; $this->phrasen['global/code']='Code'; $this->phrasen['global/adresse']='Address'; +$this->phrasen['global/hauptwohnsitz']='Principal residence'; +$this->phrasen['global/nebenwohnsitz']='Secondary residence'; $this->phrasen['global/emailAdresse']='E-Mail Adress'; $this->phrasen['global/mail']='Mail'; $this->phrasen['global/telefon']='Telephone'; @@ -95,7 +97,9 @@ $this->phrasen['global/mittwoch']='Wednesday'; $this->phrasen['global/donnerstag']='Thursday'; $this->phrasen['global/freitag']='Friday'; $this->phrasen['global/samstag']='Saturday'; -$this->phrasen['global/sonntag']='Sunday'; +$this->phrasen['global/sonntag']='Sunday'; +$this->phrasen['global/matrikelnummer']='Matriculation number'; +$this->phrasen['global/personenkennzeichen']='Personal identifier'; $this->phrasen['global/von']='From'; $this->phrasen['global/bis']='To'; @@ -119,6 +123,7 @@ $this->phrasen['global/betreff']='Subject'; $this->phrasen['global/handbuch']='Manual'; $this->phrasen['global/hilfe']='Help'; $this->phrasen['global/benutzer']='User'; +$this->phrasen['global/anleitung']='Manual'; // Statusmeldungen $this->phrasen['global/erfolgreichgespeichert']='Successfully saved';