GUI-Verbesserungen Benotungstool

Link zur Notenliste im Benotungstool
Anleitung linkt ins Dokuwiki
Notenliste.xls im Phrasenmodul
This commit is contained in:
kindlm
2015-05-26 09:55:17 +02:00
parent 338070128c
commit 4d322b003f
10 changed files with 64 additions and 39 deletions
@@ -591,7 +591,9 @@ else
//Kopfzeile
echo '
<table width="100%"><tr><td>
<h1>&nbsp;'.$p->t('benotungstool/gesamtnote').'</h1></td><td align="right">';
<h1>'.$p->t('benotungstool/gesamtnote').'</h1>
<h2>'.$lv_obj->bezeichnung_arr[$sprache].'</h2>
</td><td align="right">';
//Studiensemester laden
$stsem_obj = new studiensemester();
@@ -628,12 +630,13 @@ if(!$rechte->isBerechtigt('admin',0) &&
}
}
echo $stsem_content;
echo '</td></tr></table>';
echo '</td></tr>';
echo '<table width="100%"><tr>';
echo '<td class="tdwidth10">&nbsp;</td>';
echo '<tr>';
echo "<td>";
echo "<b>".$lv_obj->bezeichnung_arr[$sprache]."</b>";
echo '<a href="'.$p->t('dms_link/dokuwikiGesamtnote').'" class="Item" target="_blank">'.$p->t('global/anleitung').'</a>';
if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN)
echo "<br><a class='Item' href='../notenliste.xls.php?stg=$stg_obj->studiengang_kz&lvid=$lvid&stsem=$stsem'>".$p->t('benotungstool/notenlisteImport')."</a>";
// 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 '<table width="100%" height="10px"><tr><td>';
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
echo '<a href="#" onclick="window.open(\'notenschluessel.php?lehrveranstaltung_id='.$lvid.'&stsem='.$stsem.'\',\'Grades\', \'height=200,width=350,left=50,top=50,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\'); return false;">'.$p->t('gesamtnote/notenschluesselanzeigen').'</a>';
echo '</td><td align="right">';
echo '<a href="'.APP_ROOT.'cms/dms.php?id='.$p->t('dms_link/benotungstoolHandbuch').'" class="Item" target="_blank">'.$p->t('benotungstool/handbuch').' (PDF)</a>';
echo '</td></tr></table>';
echo '<br><a href="#" onclick="window.open(\'notenschluessel.php?lehrveranstaltung_id='.$lvid.'&stsem='.$stsem.'\',\'Grades\', \'height=200,width=350,left=50,top=50,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\'); return false;">'.$p->t('gesamtnote/notenschluesselanzeigen').'</a>';
echo '</td></tr></table><br>';
echo '<table width="100%" height="10px"><tr><td>';
echo '</td></tr></table>';
// alle Pruefungen für die LV holen
$studpruef_arr = array();
@@ -1023,7 +1022,7 @@ echo "
$znote = null;
echo "<td>".$note_les_str."&nbsp;</td>";
echo "<td style='white-space: nowrap;'>".$note_les_str."&nbsp;</td>";
if (key_exists($row_stud->uid,$studpruef_arr))
$hide = "style='display:none;visibility:hidden;'";
@@ -917,7 +917,7 @@ if (!isset($_GET["notenuebersicht"]))
</tr>';
}
echo "</table>";
echo "<br><br>".$p->t('bentotungstool/esHabenStudentenEingetragen',array($gesamt));
echo "<br><br>".$p->t('benotungstool/esHabenStudentenEingetragen',array($gesamt));
}
}
else
+19 -15
View File
@@ -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();
?>
+3
View File
@@ -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';
?>
+4 -1
View File
@@ -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
?>
+3 -1
View File
@@ -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';
+8 -5
View File
@@ -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';
?>
+4 -2
View File
@@ -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 <u>%s students</u> students have registered';
$this->phrasen['benotungstool/esHabenStudentenEingetragen']='A total of <u>%s students</u> students have registered';
$this->phrasen['benotungstool/leistungsuebersichtNotenuebersichtFuer']='Performance Summary</a> / 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)';
?>
+4
View File
@@ -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
?>
+6 -1
View File
@@ -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';