This commit is contained in:
Christian Paminger
2007-05-25 15:22:19 +00:00
parent 80690493eb
commit 23afb24266
11 changed files with 1287 additions and 129 deletions
+239
View File
@@ -0,0 +1,239 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Anforderungsliste CIS</title></head>
<body>
<center>
<h1>Anforderungen (ToDo) CIS</h1>
</center>
<h2>News</h2>
<ul>
<li>Ende Datum einfuegen</li>
<ul>
<li>&nbsp;Eledigt im Zuge der DB Umstellung Feb2007<br>
</li>
</ul>
<li>Eintr&auml;ge mit einfachen
Hochkomma k&ouml;nnen nicht eingetragen werden.(selber Effekt tritt
beim Pinboard auf) <br>
</li>
<ul>
<li>Erledigt 29.Mai 2006 von &Ouml;sterreicher<br>
</li>
</ul>
<li>Spellcheck und Formatierungen <br>
</li>
<li>alte Eintr&auml;ge nicht mehr anzeigen. <br>
</li>
<ul>
<li>Erledigt im Herbst 2005 von &Ouml;sterreicher (maximales
Alter ist in config.inc.php einstellbar)<br>
</li>
</ul>
<li>News FEED um die News mit einem Newsreader lesen zu k&ouml;nnen<br>
</li>
</ul>
<h2>Lehrveranstaltung</h2>
<ul>
<li>direkter Link f&uuml;r den Lektoren-Upload</li>
<ul>
<li>erledigt im April.2006 Andreas &Ouml;strreicher<br>
</li>
</ul>
<li>Zip-Archiv zum runterladen.</li>
<ul>
<li>erledigt im April.2006 Andreas &Ouml;sterreicher</li>
</ul><li>Berechtigungssystem auf Fachbereichsebene erweitern</li>
<ul>
<li>erledigt am 23.Mai 2006 Andreas &Ouml;sterreicher<br>
</li>
</ul>
</ul>
<br>
<h2>Stundenplan</h2>
<ul>
<li>PDF-Format f&uuml;r Semesterplan</li>
<li>Buttons ?</li>
<li>direkte Verlinkung zum Lehrebereich.</li><li>Suche nach freien S&auml;len - Darstellung auch beim Portier</li>
<li>Ausstattung der S&auml;le nicht sichtlich</li><li>iCal in 2 Versionen anbieten <br>
</li>
<ul>
<li>erledigt am 23. Mai 2006 Andreas &Ouml;sterreicher<br>
</li>
</ul>
</ul>
<br>
<h2>Kreuzerltool</h2>
<ul>
<li>Statistik: Berechnung aufgrund der Gesamtgruppengr&ouml;&szlig;e,
nicht nur der beteiligten Studenten.</li>
<li>Datum f&uuml;r die Aktivierung der Themen.</li>
<ul>
<li>Erledigt im Zuge der DB Umstellung Feb2007<br>
</li>
</ul>
</ul>
<h2>Upload</h2>
<ul>
<li>Eintr&auml;ge mit "." am Anfang herausfiltern</li>
<ul>
<li>erledigt am 23.Mai 2006 Andreas &Ouml;sterreicher<br>
</li>
</ul>
<li>trim bei neuen Ordnern</li>
<ul>
<li>erledigt am 23.Mai 2006 Andreas &Ouml;sterreicher<br>
</li>
</ul>
</ul>
<h2>Sonstiges</h2>
<ul>
<li>HTML-Beschreibung fuer RDF Files unter
http://cis.technikum-wien.at/rdf/index.html</li>
<ul>
<li>&nbsp;erste Version erstellt am 13.3.2006 von Paminger</li>
</ul>
<li>single sign on (Webmail, Bugtracking)</li>
<li>Suche nach Personenkennzahl und zweiten Vornamen<br>
</li>
<li>eMailverteiler auch auf Modulebene</li>
<li>Digitale Signatur von Emails - bei Mailverteiler</li><li>Studiengangsbestaetigung erstellen (Ausdruck nur m&ouml;glich wenn Studienbeitrag bezahlt wurde)<br>
</li>
<li>Notenliste f&uuml;r Studenten einsehbar<br>
</li>
<ul>
<li>erledigt &Ouml;sterreicher</li>
</ul>
<li>Anmeldung zu den Freifaechern</li>
<ul>
<li>erledigt 10.09.2006 &Ouml;sterreicher</li>
</ul><li>Dummy
Freifach f&uuml;r Eintragung in bestimmte Listen (Liste f&uuml;r
Bakkarbeiten etc.) + zus&auml;tzliches Feld f&uuml;r diverse
Texteingaben</li>
<ul>
<li>wird nicht umgesetzt</li>
</ul>
<li>Notenlisten und Anwesenheitslisten fuer Lektoren zum Donwload</li>
<ul>
<li>erledigt am 12. Sept. 2006 &Ouml;sterreicher</li>
</ul>
<li>Bei Lehre einen Men&uuml;punkt "Eigene" hinzuf&uuml;gen unter dem die LVs des eingeloggten Lektors angezeigt werden</li>
<ul>
<li>erledigt</li>
</ul>
<li>LV-Info Aenderung der Studentenansicht <br>
</li>
<ul>
<li>erledigt<br>
</li>
</ul>
</ul> <!-- OLD (evtl Copy Paste Trash)
** Verplanung:<br>
<br>
+LV verplanbar, wenn offene Stunden eindeutig (erledigt am 29.4.05 von Paminger)<br>
+Berücksichtigung der offenen Stunden, nicht des Blocks (erledigt für Multi Week am 28.4.05 von Paminger)<br>
+weimaliges drücken eines Buttons bei Verplanungsvorschlag (erledigt am 1.5.05 von Paminger)<br>
+Semesterplan-Ansicht mit einem Aktualisierungsbutton ausstatten (erledigt am 5.5.05 von Paminger)<br>
+Studiengänge können in der Ortsansicht ihre eigenen Stunden nicht verschieben. Vielleicht kann man das einbauen? (erledigt am 7.5.05 von Paminger)<br>
+Aktualisierungsbutton beim scrollen der Verplanungsleiste immer sichtbar(erledigt am 8.5.05 von Paminger)<br>
+Nicht zu verplanende LVs sollen im Planungsdialog nicht erscheinen (erledigt am 9.5.05 von Pam Hinweis: Lehrformen BE und FE erscheinen nicht)<br>
+Einzelstunden löschen (erledigt am 10.5.05 von Pam Hinweis: Rechte Maustaste/Entfernen)<br>
+Dummy Lektor soll nicht kollidieren (erledigt am 17.5.05 von Pam)<br>
+Umlaute in der LFVT korrekt anzeigen (erledigt am 18.5.05 von Pam)<br>
+Bei Raumvorschlag mit Mitteltaste falschanzeige an Donnerstagen (erledigt am 18.5.05 von Pam Hinweis: War nicht nur am Donnerstag falsch ;-))<br>
-Zu den Semesterwochenstunden zusätzlich Stunden für Prüfungen eintragen. (Aber nicht im FAS verrechnen) (Passt nicht ins Konzept)<br>
!!! In Modulansicht die Studiengangsspezifischen Ferienzeiten bei der Verplanung berücksichtigen (zB. BIW-1ENG1 zeigt nicht die Ferienzeiten von BIW an)<br>
!!! Reservierungen bei Raumvorschlag/Verplanung berücksichtigen<br>
! Kollision von Dummy-Lektor/Externen Räumen ausschalten<br>
Ferien im LV-Vorschlag berücksichtigen<br>
Ferien in Lektor- und Ortsansicht berücksichtigen<br>
Zeitwunsch der Lektoren in Verbands/Ortansicht bei LVA-Verplanungsvorschlag<br>
Farben für Lehrfächer in der Verplanungsansicht<br>
Fehler "Kurzbezeichnung des Ortes ist nicht gesetzt" entfernen (oberste Hierarchie bei der Ortsansicht)<br>
Reservierungen anzeigen/ausblenden<br>
Problem mit Fehlermeldung bei Sonderzeichen (&) in der Reservierung beheben<br>
Bei "Single Week vergabe" die offenen Stunden berücksichtigen, nicht den Block<br>
! Details werden bei vielen LV nicht angezeigt<br>
Eventuell Button "springen zu aktueller KW (heutiges Datum)"<br>
<br>
** Stundenverschiebung:<br>
<br>
!!! Lektorenverschiebung<br>
Löschen von Reservierungen<br>
Verschieben von Reservierungen<br>
<br>
<br>
** Sonderwünsche (eher zweitrangig):<br>
<br>
"Rückgängig"-Button hinzufügen<br>
Zeitwünsche der betreffenden Lektoren bei der Verplanung im Hintergrund anzeigen (auch bei Verbandsansicht)<br>
Möglichkeit zum drucken bzw. speichern der aktuellen Ansicht (Zwecks Einsicht der Lektoren)<br>
Verstellbare Schriftgröße<br>
-->
</body></html>
+1 -1
View File
@@ -96,7 +96,7 @@
<td>
<table cellspacing="0" cellpadding="0">
<tr>
<td>Freischaltung Haupteingast&uuml;re</td>
<td>Freischaltung Haupteingangst&uuml;re</td>
<td colspan="2">Mo-Fr 7:30 - 17:00 Uhr</td>
</tr>
<tr>
+32 -13
View File
@@ -38,11 +38,12 @@ function sortByField($multArray,$sortField,$desc=true)
// Verbindungsaufbau
if (!$conn = pg_pconnect(CONN_STRING))
if (!$conn = pg_connect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
// Reihungstests laden
$sql_query="SELECT * FROM public.tbl_reihungstest WHERE date_part('year',datum)=date_part('year',now()) ORDER BY datum,uhrzeit";
$sql_query=";
SELECT * FROM public.tbl_reihungstest WHERE date_part('year',datum)=date_part('year',now()) ORDER BY datum,uhrzeit";
//echo $sql_query;
if(!($result=pg_query($conn, $sql_query)))
die(pg_errormessage($conn));
@@ -56,7 +57,8 @@ while ($row=pg_fetch_object($result))
$rtest[$row->reihungstest_id]->uhrzeit=$row->uhrzeit;
}
if (isset($_POST['reihungstest']))
{
// Vorkommende Gebiete laden
$sql_query="SELECT DISTINCT gebiet_id, gebiet FROM testtool.vw_auswertung";
//echo $sql_query;
@@ -69,9 +71,9 @@ while ($row=pg_fetch_object($result))
}
// Ergebnisse laden
$sql_query="SELECT * FROM testtool.vw_auswertung";
$sql_query="SELECT vw_auswertung.* FROM testtool.vw_auswertung";
if (isset($_POST['reihungstest']))
$sql_query.==' WHERE ';
$sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id) WHERE reihungstest_id='.$_POST['reihungstest'];
//echo $sql_query;
if(!($result=pg_query($conn, $sql_query)))
@@ -107,6 +109,8 @@ while ($row=pg_fetch_object($result))
// Vorkommende Kategorien laden
$sql_query="SELECT DISTINCT kategorie_kurzbz FROM testtool.vw_auswertung_kategorie";
if (isset($_POST['reihungstest']))
$sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id) WHERE reihungstest_id='.$_POST['reihungstest'];
//echo $sql_query;
if(!($result=pg_query($conn, $sql_query)))
@@ -114,9 +118,15 @@ while ($row=pg_fetch_object($result))
while ($row=pg_fetch_object($result))
$kategorie[$row->kategorie_kurzbz]->name=$row->kategorie_kurzbz;
// Ergebnisse laden
$sql_query="SELECT vw_auswertung_kategorie.*, tbl_kriterien.typ FROM testtool.vw_auswertung_kategorie, testtool.tbl_kriterien
WHERE tbl_kriterien.kategorie_kurzbz=vw_auswertung_kategorie.kategorie_kurzbz
// Ergebnisse laden
$sql_query="SELECT vw_auswertung_kategorie.*, tbl_kriterien.typ
FROM (testtool.vw_auswertung_kategorie JOIN testtool.tbl_kriterien USING (kategorie_kurzbz))";
if (isset($_POST['reihungstest']))
$sql_query.=' JOIN public.tbl_prestudent USING (prestudent_id)';
$sql_query.=" WHERE vw_auswertung_kategorie.gebiet_id=tbl_kriterien.gebiet_id AND tbl_kriterien.punkte=vw_auswertung_kategorie.richtig";
if (isset($_POST['reihungstest']))
$sql_query.=' AND reihungstest_id='.$_POST['reihungstest'];
$sql_query.=" ORDER BY pruefling_id, kategorie_kurzbz";
//echo $sql_query;
if(!($result=pg_query($conn, $sql_query)))
@@ -140,7 +150,7 @@ while ($row=pg_fetch_object($result))
$erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->gesamt=$row->gesamt;
$erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->typ=$row->typ;
$erg_kat[$row->pruefling_id]->kategorie[$row->kategorie_kurzbz]->punkte=$row->richtig.'/'.$row->gesamt;
}
}
}
?>
@@ -154,8 +164,8 @@ while ($row=pg_fetch_object($result))
</head>
<body>
<h1>Technischer Teil</h1>
<h1>Auswertung Reihungstest</h1>
Reihungstest w&auml;hlen:&nbsp;
<form method="POST">
<SELECT name="reihungstest">';
@@ -166,6 +176,11 @@ while ($row=pg_fetch_object($result))
</SELECT>
<INPUT type="submit" value="select" />
</form>
<?php
if (isset($_POST['reihungstest']))
{
?>
<h1>Technischer Teil</h1>
<table id="zeitsperren">
@@ -196,10 +211,10 @@ while ($row=pg_fetch_object($result))
echo "<tr><td>$erg->pruefling_id</td><td>$erg->nachname</td><td>$erg->vorname</td><td>$erg->gebdatum</td><td>$erg->geschlecht</td>
<td>$erg->idnachweis</td><td>$erg->registriert</td><td>$erg->stg_kurzbz</td><td>$erg->stg_bez</td><td>$erg->gruppe</td>";
foreach ($gebiet AS $gbt)
if (isset($erg->gebiet[$gbt->gebiet_id]))
if (isset($erg->gebiet[$gbt->gebiet_id]))
echo '<td>'.number_format($erg->gebiet[$gbt->gebiet_id]->punkte,2,',',' ').'</td><td nowrap>'.number_format($erg->gebiet[$gbt->gebiet_id]->prozent,2,',',' ').' %</td>';
else
echo '<td></td><td></td>';
echo '<td></td><td></td>';
echo '<td>'.number_format($erg->gesamt,2,',',' ').'</td>';
echo '</tr>';
}
@@ -238,5 +253,9 @@ while ($row=pg_fetch_object($result))
echo '</tr>';
}
?>
</table>
<?php
}
?>
</body>