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();
?>