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
+1 -1
View File
@@ -127,7 +127,7 @@ $qry="SELECT *, trim(substring(trim(erstbegutachter) from ' [A-
(vilesci_vorsitzender IS NULL AND trim(vorsitzender)!='') OR
(vilesci_pruefer1 IS NULL AND trim(pruefer1)!=''))
ORDER BY diplomarbeit_pk
LIMIT 5;";
LIMIT 10;";
//ORDER BY diplomarbeit_pk
if($result = pg_query($conn_fas, $qry))
{
+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>
+373
View File
@@ -0,0 +1,373 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>ToDo FAS-Online</title></head>
<body>
<h1 style="text-align: center;">ToDo Fas-Online</h1>
<b>Mitarbeiter-Modul</b><br>
<ul>
<li style="color: rgb(0, 0, 0);">Login funktioniert nicht beim 1. mal
wenn Mozilla bereits offen ist</li>
<li style="color: rgb(0, 0, 0);">BIS Meldung pr&uuml;fen und in
Oberfl&auml;che integrieren</li>
<li style="color: rgb(0, 0, 0);">Zeitweise ist das Speichern nicht
m&ouml;glich Error Code 500.<br>
</li>
<li style="color: rgb(0, 0, 0);">Funktionen
Tree nach dem Aendern eines Datensatzes in der mitte der Liste wird der
untere Teil der Liste nicht mehr angezeigt ( refresh rebuild problem)</li><li style="color: rgb(0, 0, 0);">Ansicht von Bankverbindungen etc nur f&uuml;r Schaaf / Kazamias</li><li style="color: rgb(0, 0, 0);">Doppelklick auf Funktionen &ouml;ffnet den Bearbeiten Dialog</li>
<li style="color: rgb(0, 0, 0);">Beim FunktionenTree bei den Studiengaengen anzeigen ob es B/M/D ist</li><li style="color: rgb(0, 0, 0);">Excel Export soll zus&auml;tzlich die Nation anzeigen</li>
<li style="color: rgb(0, 0, 0);">Excel Export soll zus&auml;tzlich die Firma anzeigen wenn die betreffende Person die Zustelladresse in einer Firma hat<br>
</li>
</ul>
<b>LVA-Modul</b>
<ul>
<li>Bei partizipierung von Lehreinheiten eines anderen Studienganges
kommt es zu Problemen<br>
</li>
</ul>
<br>
<b>FAS V2</b><br>
<ul>
<li style="color: rgb(0, 0, 0);">Bei karrenzierten soll ein Feld
angezeigt werden mit von bis Datum</li>
<li style="color: rgb(0, 0, 0);">Absolventen Beendigungsdatum bei
allen auf einmal setzbar</li><li style="color: rgb(0, 0, 0);">import der Notenliste auch nach LVA moeglich nicht nur nach Lektor</li><li style="color: rgb(0, 0, 0);">Vorr&uuml;ckung sollte von Assistentinen gemacht werden k&ouml;nnen (Protokoll wer schon vorgerr&uuml;ckt ist)</li><li style="color: rgb(0, 0, 0);">Studenten die im 3. Semester sind sollten nicht in der Gruppe 5A1 sein<br>
</li>
</ul>
<span style="font-weight: bold;"></span><h2>Erledigte Anforderungen<br>
</h2>
<ul>
<li style="color: rgb(0, 0, 0);">Neben den Funktionen soll es einen Knopf geben zum anzeigen aller Funktionen (aus allen Studiensemestern)<br>
13.10.2006 Andreas &Ouml;sterreicher<br>
es wurde bei den funktionen ein Button "alle Anzeigen" hinzugef&uuml;gt.<br>
<br>
</li><li style="color: rgb(0, 0, 0);">Mail versenden an markierte Lektoren<br>
15.09.2006 Andreas &Ouml;sterreicher<br>
Mitarbeiter markieren-&gt;rechte Maustaste-&gt;EMail versenden (Falls
die Mail mit externem Mailclient verschickt werden soll muss die config
ge&auml;ndert werden)<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Beim Speichern der Daten mit Sonderzeichen (+, &amp;, etc.) gehen diese verloren<br>
12.09.2006 Andreas &Ouml;sterreicher<br>
Vor dem Senden der Daten per XMLHTTPRequest werden die einzelnen Parameter mittels encodeURIComponents codiert.<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Beim
Anlegen eines neuen Datensatzes Verschwinden bei Fr. Schaaf die anderen
Mitarbeiter in der Liste<br>
10.09.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Wenn nach dem &auml;ndern eines DS
das Fenster geschlossen wird erscheint eine Abfrage zum Speichern.
Tritt bei diesem Speichern ein Fehler auf, dann sollte das Fenster
offen bleiben um die Eingabe korrigieren zu k&ouml;nnen. <br>
06.07.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Beim Speicher pruefen ob uid keine
Umlaute oder Sonderzeichen enthaelt.<br>
03.07.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Nach dem aendern der Email Adresse
erscheint ein leeres Feld im Tree<br>
03.07.2006 Andreas &Ouml;sterreicher<br>
Rebuild nach Refresh eingef&uuml;gt<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Einfach Hochkomma durch &acute;
(ohne Shift) ersetzen<br>
09.06.2006 Andreas &Ouml;sterreicher<br>
Wurde durch ` (mit Shift) ersetzt da das &acute; (ohne Shift) nicht
richtig konvertiert wird (Zeichensatzproblem?)<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Beim loeschen eines Datensatzes der
Ver&auml;ndert wurde wird nach dem loeschen gefragt ob der Datensatz
gespeichert werden soll<br>
06.06.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Pruefen der SVNR mittels Pruefziffer<br>
06.06.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Speichern von SVNR mit weniger als
10 Zeichen sollte nicht moeglich sein<br>
06.06.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Erstellung der BIS-Meldung<br>
31.05.2006 Andreas &Ouml;sterreicher<br>
Erste Version erstellt<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Bei Eingabe von "Frau" ins Anrede
Feld soll automatisch das geschlecht geaendert werden<br>
29.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">L&ouml;schen von Mitarbeitern nur
von dem der es erstellt hat m&ouml;glich und nur innerhalb von einer
Woche<br>
26.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Bei ausgeschiedenen soll aktiv
status auf false gesetzt werden<br>
18.05.2006 Andreas &Ouml;sterreicher<br>
Beim anklicken von ausgeschieden wird aktiv status automatisch
mitge&auml;ndert<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">mitspeichern der Aenderungen in
Tabelle log<br>
11.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">sleep_time als Variable fuer
window.timeout anlegen<br>
11.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">pruefen ob UID im LDAP existiert<br>
11.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Personalnummer automatisch generieren<br>
10.05.2006 Andreas &Ouml;sterreicher<br>
hoechste Persnr+1<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Telefonnummern -&gt; Neu -&gt; Typ
Auswahl IDs bereinigen<br>
10.05.2006<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">creationuser richtig setzen<br>
10.05.2006 Andreas &Ouml;sterreicher<br>
Neue variable in tbl_variable mit namen fas_id angelegt welche die
fas-benutzer_id enthaelt <br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Studiensemester Variable Umstellung
mit Menuepunkt Einstellungen-&gt;Studiensemester<br>
09.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Abfrage ob ge&auml;nderte Daten
gespeichert werden sollen auch beim klicken aufs Xerl<br>
08.05.2006 Andreas &Ouml;sterreicher<br>
onclose Event im window Tag<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Refresh &amp; Rebuild nach loeschen
einer Adresse/Email/Bankverbindung/Funktion<br>
08.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Wenn nach aenderung der
Mitarbeiterdaten ohne speichern ein Funktion geloescht/angelegt wird
stimmt der Status (nach Speichern der Mitarbeiter Daten) nicht mehr<br>
08.05.2006 Andreas &Ouml;sterreicher<br>
Nach Speichern/Loeschen einer Funktion wird der Status in ein hidden
Feld geschrieben<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Status setzen bei Person wenn die
Funktionen angelegt werden<br>
05.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Bei neuen Datensatz wird
staatsbuergerschaft und Nation nicht richtig gesetzt<br>
05.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Spaltenbreiten bei Excelfile anpassen<br>
05.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">ExcelExport: Spalten mit ids oder
boolean konvertieren (Familienstand, aktiv)<br>
05.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Verrechnungskonto bei Bankverbindung
einf&uuml;gen (typ +10) &amp; Typname in tree einfuegen<br>
05.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Staatsb&uuml;rgerschaft: in Tabelle
Nation befindet sich ein Feld
Sperre wenn das auf J gesetzt ist d&uuml;rfen diese nicht bei uns
studieren<br>
04.05.2006 Andreas &Ouml;sterreicher<br>
nation.rdf.php mit parameter ohnesperre=true aufrufen damit gesperrte
nationen nicht mitgeliefert werden<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Wenn
ein Datensatz ver&auml;ndert wird und ein ander Datensatz
ausgew&auml;hlt wird (Speichern Dialog wird angezeigt-&gt;klick auf Ja)
wird der gespeicherte Datensatz markiert und nicht der vorhin
angeklickte.<br>
04.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Umschalten der
Studiensemester-Variable<br>
04.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">StartIcon im Fenster-Titel<br>
03.05.2006 Andreas &Ouml;sterreicher<br>
Icon mit Dateinamen = window-id (fas.ico) im Ordner
&lt;app-root&gt;\chrome\icons\default ablegen<br>
<br>
</li>
<li style="color: rgb(0, 0, 0);">Fenstergr&ouml;&szlig;e
ver&auml;nderbar bei Detailfenstern.<br>
03.05.2006 Andreas &Ouml;sterreicher<br>
Verwendung von resizable statt resizeable<br>
<br>
</li>
<li>R&auml;nder bei den Trees<br>
03.05.2006 Andreas &Ouml;sterreicher<br>
Stylesheet angepasst<br>
<br>
</li>
<li>Excel-Export: ausgew&auml;hlte Spalten &uuml;bernehmen<br>
03.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Beim &auml;ndern der Checkbox "ausgeschieden am" mit der Tastatur
wird kein Event ausgel&ouml;st<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
oncommand statt onclick verwendet<br>
<br>
</li>
<li>Beim Start kommen die aktiven FixAngestellten<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Beim FilterWechsel soll das Eingabeformular geleert werden
&amp;&amp;<br>
Speichern von leerem Formular (NeuStart oder Filterwechsel) darf
nicht m&ouml;glich sein<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
Formularfelder werden beim Start und Filterwechsel alle deaktiviert<br>
<br>
</li>
<li>Mitarbeiter Klasse Parameter f&uuml;rs laden der Adresse
hinzuf&uuml;gen<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Beim loeschen auch das loeschen der zus&auml;tzlichen Daten
einf&uuml;gen<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Adresse in Excelfile hinzuf&uuml;gen (Strasse, PLZ, Ort der
Zustelladresse)<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Pflichtfelder: Vorname, Nachname, Kuerzel<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
Farbliche Markierung der Pflichtfelder noch nicht durchgef&uuml;hrt<br>
<br>
</li>
<li>Nach dem l&ouml;schen den obersten Datensatz markieren<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Ausmass bei Funktionen sollte eine Combobox sein<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>UID und K&uuml;rzel beim speichern auf Eindeutigkeit pr&uuml;fen<br>
02.05.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>K&uuml;rzel und UID automatisch generieren<br>
28.4.2006 Andreas &Ouml;sterreicher<br>
Werden jetzt beide auf einmal generiert<br>
<br>
</li>
<li>Filter f&uuml;r Freie Dienstnehmer hinzuf&uuml;gen<br>
27.4.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Familienstand, Ausbildung in Mitarbeiter&Uuml;bersicht zeigt IDs
statt Namen an<br>
27.4.2006 Andreas &Ouml;sterreicher<br>
&nbsp;<br>
</li>
<li>nicht verwendete Felder aus dem Mitarbeitertree entfernen (
geh&ouml;ren zu den Funktionen )<br>
27.4.2006 Andreas &Ouml;sterreicher<br>
Folgende Felder wurden auskommentiert: entwicklungsteam, qualifikation,
hauptberuflich, hauptberuf und sws<br>
<br>
</li>
<li>Beim Sortieren stimmt der ausgew&auml;hlte Datensatz nicht mehr.<br>
27.4.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Datensatz nach dem Speichern und Aktualisieren wieder markieren<br>
27.4.2006 Andreas &Ouml;sterreicher<br>
Funktioniert nur wenn der Datensatz wirklich im tree vorhanden ist
sonst wird nichts markiert (kann vorkommen wenn rdf nicht richtig
geladen wird)<br>
<br>
</li>
<li>Bei Funktionen ist die Codierung des RDFs falsch<br>
27.4.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>beim L&ouml;schen eines Datensatzes verschwinden zweitweise
andere Datens&auml;tze<br>
27.4.2006 Andreas &Ouml;sterreicher<br>
Bei &ouml;fteren Rebuild werden die Datens&auml;tze nicht richtig
geladen<br>
<br>
</li>
<li>Aktiv Feld hinzuf&uuml;gen<br>
27.4.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Leere Felder werden falsch sortiert<br>
26.4.2006 Andreas &Ouml;sterreicher<br>
Leerstrings werden jetzt nur beim fuellen des trees codiert (parameter
leerstringcodierung=true)<br>
<br>
</li>
<li>Sonderzeichen im Excel-Export<br>
27.4.2006 Christian Paminger<br>
<br>
</li>
<li>Neu
Anlegen nur bei den Filtern Alle, Fixangestellte, Aktive und Aktive
Fixangestellte m&ouml;glich. Sonst den Neu Button deaktivieren<br>
26.4.2006 Andreas &Ouml;sterreicher<br>
<br>
</li>
<li>Execl-Export<br>
24.4.2006 Christian Paminger<br>
erste statische Version implementiert<br>
</li>
</ul>
<br>
</body></html>
+203
View File
@@ -0,0 +1,203 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body style="color: rgb(0, 0, 0);" alink="#ee0000" link="#0000ee"
vlink="#551a8b">
<div style="margin-left: 40px; background-color: rgb(51, 153, 153);"><big><span
style="font-weight: bold;"><span style="text-decoration: underline;">Legende:</span></span><small>&nbsp;
<span style="color: rgb(255, 0, 0);">Rot</span>=dringend; <span
style="color: rgb(255, 204, 51);">Orange</span>=wichtig; Schwarz=noch
offen; <span style="color: rgb(51, 255, 51);">Grün</span>=erledigt;
<span style="color: rgb(192, 192, 192);">Grau</span>=passt nicht ins
Konzept</small><span style="font-weight: bold;"><span
style="text-decoration: underline;"><br>
<br>
Verplanung</span><br>
<br>
</span></big>
<ul style="list-style-type: circle;">
<li><span style="color: rgb(51, 255, 51);">LV verplanbar, wenn
offene Stunden eindeutig (erledigt am 29.4.05 von
Paminger) </span></li>
<li><span style="color: rgb(51, 255, 51);">Berücksichtigung der
offenen
Stunden, nicht des Blocks (erledigt für
Multi Week am 28.4.05 von Paminger) </span></li>
<li><span style="color: rgb(51, 255, 51);">zweimaliges drücken eines
Buttons bei Verplanungsvorschlag (erledigt am
1.5.05 von Paminger) </span></li>
<li><span style="color: rgb(51, 255, 51);">Semesterplan-Ansicht mit
einem
Aktualisierungsbutton ausstatten
(erledigt am 5.5.05 von Paminger) </span></li>
<li><span style="color: rgb(51, 255, 51);">Studiengänge können in der
Ortsansicht ihre eigenen Stunden nicht
verschieben. Vielleicht kann man das einbauen? (erledigt am 7.5.05 von
Paminger) </span></li>
<li><span style="color: rgb(51, 255, 51);">Aktualisierungsbutton beim
scrollen der Verplanungsleiste immer
sichtbar(erledigt am 8.5.05 von Paminger) </span></li>
<li><span style="color: rgb(51, 255, 51);">Nicht zu verplanende LVs
sollen
im Planungsdialog nicht erscheinen
(erledigt am 9.5.05 von Pam Hinweis: Lehrformen BE und FE erscheinen
nicht)</span></li>
<li><span style="color: rgb(51, 255, 51);">Einzelstunden löschen
(erledigt
am 10.5.05 von Pam Hinweis: Rechte
Maustaste/Entfernen) </span></li>
<li><span style="color: rgb(51, 255, 51);">Dummy Lektor soll nicht
kollidieren (erledigt am 17.5.05 von Pam) </span></li>
<li><span style="color: rgb(51, 255, 51);">Umlaute in der LFVT
korrekt
anzeigen (erledigt am 18.5.05 von Pam) </span></li>
<li><span style="color: rgb(51, 255, 51);">Bei Raumvorschlag mit
Mitteltaste falschanzeige an Donnerstagen
(erledigt am 18.5.05 von Pam Hinweis: War nicht nur am Donnerstag
falsch ;-)) </span></li>
<li><span style="color: rgb(51, 255, 51);">Zeitwunsch der Lektoren in
Verbands/Ortansicht bei
LVA-Verplanungsvorschlag </span></li>
<li><span style="color: rgb(51, 51, 255);"><span
style="color: rgb(192, 192, 192);">Zu den Semesterwochenstunden
zusätzlich Stunden für Prüfungen
eintragen. (Aber nicht im FAS verrechnen) (Passt nicht ins Konzept)<br>
</span></span></li>
<li><font color="#33ff33">Ein Button "springen zu aktueller KW
(heutiges Datum)"
wäre toll. (Vorschlag: Durch Klick auf das Wort "KW") (erledigt oesi am
18.5.2006)</font><br>
</li>
<li><span style="color: rgb(51, 255, 51);">Bug: Der Pfeil, der die
Buttons zum Blättern in den Wochen
ausblendet,
verschwindet beim 2. Mal darauf klicken ganz. Die Blätter-Buttons
lassen sich danach nicht mehr einblenden. (erledigt am 16.5.06 von oesi)</span></li>
<li><font color="#33ff33">Anzahl der Studenten in einem
Studiengang/Verband/Gruppe anzeigen</font></li>
<li><font color="#33ff33"><br>
</font></li>
</ul>
<br>
<ul style="list-style-type: circle;">
<li><span style="color: rgb(255, 0, 0);">In Modulansicht die
Studiengangsspezifischen Ferienzeiten bei der
Verplanung berücksichtigen (zB. BIW-1ENG1 zeigt nicht die Ferienzeiten
von BIW an) </span></li>
<li><span style="color: rgb(255, 0, 0);">Reservierungen bei
Raumvorschlag/Verplanung berücksichtigen </span></li>
<li><span style="color: rgb(255, 0, 0);">Kollision von
Dummy-Lektor/Externen Räumen (GLAB) ausschalten</span></li>
<li><span style="color: rgb(255, 0, 0);">Button zum Ein- und
Ausschalten des Kollisionscheck</span></li>
<li><span style="color: rgb(255, 0, 0);">Fehler "Kurzbezeichnung des
Ortes
ist nicht gesetzt" entfernen (oberste
Hierarchie bei der Ortsansicht)</span></li>
<li><br>
<span style="color: rgb(255, 0, 0);"><br>
<br>
</span></li>
<li><span style="color: rgb(255, 0, 0);"><span
style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);">Möglichkeit direkt in der LFVT
die Blockung einzustellen</span></span></span></li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);">Reservierungen
anzeigen/ausblenden</span> </span></li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);">Details werden bei vielen
LV
nicht angezeigt</span> </span></li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);">Rücksicht auf
Studentenanzahl bei Raumvorschlag (mittels eingegebener
max. Personenzahl)</span></span></li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);">Ein dringendes und
hilfreiches
Feature wäre, wenn ich bei der Verbandsansicht zusätzlich ein
Detailfeld mit der Studentenanzahl einblenden könnte.</span></span></li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);">Die Liste der Raumvorschläge
(mittlere Maustaste) ist derzeit unübersichtlich lang und so nicht zu
gebrauchen.</span></span></li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);">Quickinfos mehrzeilig anzeigen. (Oft
sind lange Anmerkungstexte nicht vollständig lesbar)</span></span></li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);">Ändern der Lehrform einzelner,
verplanter LV's direkt im Tempus (Vor allem bei Examen hilfreich)</span></span></li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);"></span></span><span
style="color: rgb(255, 204, 51);">Lehrfächerverteilung in
Lektorenansicht auf Berechtigung einschränken. (Zur Zeit kann jeder
Tempususer aus der Lektorenansicht Stunden aus anderen Studiengängen
verplanen)</span><br>
</li>
<li><br>
</li>
</ul>
<br>
<ul style="list-style-type: circle;">
<li>Schön wäre die Möglichkeit, dass ich gemischte
Lehrverbände gleichzeitig ansehen könnte. (zB: Gruppe A1 und B1
gleichzeitig im Hauptfenster anzeigen) -&gt; erleichtert das Suchen
gemeinsamer Lücken</li>
<li>Eine hilfreiche Funktion wäre auch, zu einzelnen,
verplanten Lehrveranstaltungen zusätzliche Infos für <span
style="text-decoration: underline;">uns selber</span>
eintragen zu können. (Besonderheiten der LV, spezialwünsche, Hinweise,
...) Dies ist bereits in der Datenbank über das Feld "Anmerkungen"
möglich. Es benötigt deshalb nur ein entsprechendes Eingabefeld im
Tempus. --&gt; Dazu wäre es dann auch hilfreich, wenn die Quickinfos
mehrzeilig angezeigt würden, damit lange Anmerkungstexte überhaupt zu
lesen sind. (Siehe eigener Punkt)<br>
</li>
<li>Ferien im LV-Vorschlag berücksichtigen </li>
<li>Ferien in Lektor- und Ortsansicht berücksichtigen </li>
<li>Farben für Lehrfächer in der Verplanungsansicht </li>
<li>Problem mit Fehlermeldung bei Sonderzeichen (&amp;) in der
Reservierung
beheben </li>
<li>Bei "Single Week vergabe" die offenen Stunden berücksichtigen,
nicht
den Block </li>
<li>Raumvorschlag mittels Kontextmenü bei Klick mit rechter Maustaste</li>
<li>Einzelne LV's mittels Kontextmenü beim Rechtsklick in Tabelle
Stundenplan kopieren (von Stundenplandev) --&gt; Damit LV gleich auf
CIS sichtbar wird</li>
<li><span style="color: rgb(255, 153, 0);"><span
style="color: rgb(255, 204, 51);"></span></span>Lektoren nach
Studiengängen einschränken (verkürzt die Liste der Lektoren)</li>
<li><br>
</li>
</ul>
<span style="color: rgb(255, 153, 0);"></span><br>
<big><span style="font-weight: bold;"><span
style="text-decoration: underline;">Stundenverschiebung</span><br>
<br>
</span></big><span style="color: rgb(255, 0, 0);">Lektorenverschiebung
</span><br>
<span style="color: rgb(255, 0, 0);">Löschen von Reservierungen
</span><br style="color: rgb(255, 0, 0);">
<span style="color: rgb(255, 0, 0);">Verschieben von Reservierungen
</span><br>
<br style="text-decoration: underline;">
<big style="text-decoration: underline;"><span
style="font-weight: bold;">Sonderwünsche (eher zweitrangig)</span></big><br>
<br>
"Rückgängig"-Button hinzufügen
<br>
<span style="color: rgb(51, 255, 51);">Zeitwünsche der betreffenden
Lektoren bei der Verplanung im Hintergrund
anzeigen (auch bei Verbandsansicht)</span>
<br>
Möglichkeit zum drucken bzw. speichern der aktuellen Ansicht (Zwecks
Einsicht der Lektoren)
<br>
Verstellbare Schriftgröße
</div>
</body>
</html>
+2 -2
View File
@@ -1,5 +1,5 @@
.stplDetailRow {
.stplDetailRow
{
margin:0px;
padding:0px;
-moz-binding: url('lehrveranstaltungbinding.xml.php#stplDetailRow');
+312 -10
View File
@@ -5,13 +5,19 @@ body
color: #000000;
background-color: #F6F7FF;
}
TABLE
table
{
font-size: small;
}
table.menu
{
width: 100%;
border: 0;
cellspacing: 0;
cellpadding: 0;
}
TABLE.liste
table.liste
{
border: 1;
cellspacing: 0;
@@ -19,17 +25,31 @@ TABLE.liste
font-size: small;
}
TR.liste
tr.liste
{
background-color: #D3DCE3;
}
TR.liste0
tr.liste0
{
background-color: #CCCCCC;
background-color: #F3F3E9;
}
TR.liste1
tr.liste1
{
background-color: #DDDDDD;
background-color: #E6E6CC;
}
td.button
{
color: #000000;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #706D41;
border-bottom: 1px solid #706D41;
border-left: 1px solid #FFFFFF;
cursor: pointer;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-size: smaller; /*0.8em;*/
padding-left: 6px;
padding-right: 6px;
text-align: center;
}
A.stpl_detail
{
@@ -304,4 +324,286 @@ h4
background-color: #00FF00;
}
body, td
{
background-color: #FFFFFF;
margin: 4px;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
padding: 0px;
font-size: smaller; /*0.8em;*/
}
img { border: none; }
div.logo
{
background-color: #CECF9C;
margin: 0px;
padding: 0px;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-size: smaller; /* 1em; */
border: none;
border-bottom: 2px solid #000000;
margin-bottom: 2px;
}
body.browser
{
height: 100%;
background-color: #efefef;
margin: 0px;
padding: 0px;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-size: smaller; /*1em;*/
border-right: 1px dashed #c0c0c0;
text-align: left;
}
body.bottombar {
background-color: #CECF9C;
margin: 0px;
padding: 0px;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-size: smaller; /*1em;*/
text-align: left;
}
p.message {
color: blue;
}
p.comment {
font-style: italic;
}
h2
{
color: #666633;
font-size: medium; /*1.3em;*/
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-weight: bold;
border: 2px solid #E6E6CC;
background-color: #F3F3E9;
padding: 2px 1em;
margin: 0 0 1ex 0;
}
h3
{
color: #666633;
font-size: small;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-weight: bold;
}
table.error
{
background-color: #E6E6CC;
}
table.error td {
background-color: #E6E6CC;
}
table.navbar
{
background-color: #E6E6CC;
}
table.navbar td
{
height: 25px;
color: #000000;
background-color: #F3F3E9;
text-align: center;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-size: smaller; /* 0.9em */
font-weight: bold;
}
table.navbar td.active
{
background-color: #E6E6CC;
}
th.data
{
color: #000000;
background-color: #E6E6CC;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-size: smaller; /* 0.9em */
}
th.data a:active, th.data a:link, th.data a:visited, th.data a:hover
{
font-weight: bold;
}
.left
{
text-align: left;
}
th.required
{
text-decoration: underline;
}
td.topbar
{
background-color: #CECF9C;
margin: 0px 0px;
padding: 0px;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-size: smaller; /*0.8em;*/
text-align: left;
}
.trail, .tab
{
border: 2px solid #E6E6CC;
background-color: #F3F3E9;
padding: 2px 1em;
vertical-align: bottom;
}
.trail, .topbar
{
margin-bottom: 2px;
}
.trail td
{
background-color: #F3F3E9;
vertical-align: bottom;
}
.tabs
{
width: 100%;
border-collapse: collapse;
margin: 0 0 1ex 0;
vertical-align: bottom;
}
.tab
{
text-align: center;
vertical-align: bottom;
}
.tabs .active
{
background-color: #E6E6CC;
vertical-align: bottom;
}
.topbar {
border: 2px solid #CECF9C;
padding: 2px 1em;
}
.topbar, .topbar td {
background-color: #CECF9C;
}
.topbar .platform, .topbar .host, .topbar .username {
font-weight: bold;
}
a:active
{
color: #989973;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-weight: normal;
text-decoration: underline;
}
a,a:link
{
color: #336699;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
text-decoration: none;
}
a:visited
{
color: #336699;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
text-decoration: none;
}
a:hover
{
color: #cc0000;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
text-decoration: none;
}
a.navlink:link, a.toplink:link
{
color: #336699;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-weight: bold;
text-decoration: none;
}
a.navlink:visited, a.toplink:visited
{
color: #336699;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-weight: bold;
text-decoration: none;
}
a.navlink:hover, a.toplink:hover
{
color: #cc0000;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-weight: bold;
text-decoration: none;
}
a.navlink:active, a.toplink:active
{
color: #cc0000;
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-weight: bold;
text-decoration: none;
}
.active a
{
font-weight: bold;
}
a.help
{
color: #E68800;
font-size: smaller;
vertical-align: super;
text-decoration: none;
}
pre
{
font-size: 110%;
}
pre.data
{
font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
font-size: 100%;
}
.intro li
{
font-weight: bold;
}
/* Syntax highlighting */
.comment {color: #008080}
.keyword {color: #FF8000}
.literal {color: #808080}
+16 -10
View File
@@ -1,15 +1,21 @@
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de_AT">
<head>
<title>VileSci</title>
<title>VileSci</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" href="../skin/vilesci.css" type="text/css" />
</head>
<frameset cols="150,*" rows="*" border="0" frameborder="0">
<frame src="left.php" name="nav">
<frame src="main.php" name="main">
</frameset>
<noframes>
<body bgcolor="#FFFFFF">
<frameset cols="200,*">
<frame src="left.php" id="nav" name="nav" frameborder="0" />
<frame src="main.php" id="main" name="main" frameborder="0" />
<noframes>
<body bgcolor="#FFFFFF">
This application works only with a frames-enabled browser.<br />
<a href="main.php">Use without frames</a>
</body>
</noframes>
</frameset>
</body>
</noframes>
</html>
+72 -56
View File
@@ -1,8 +1,8 @@
<?php
require("config.inc.php");
if (!isset($REMOTE_USER))
die ('REMOTE_USER ist nicht gesetzt!');
//$REMOTE_USER='pam';
//die ('REMOTE_USER ist nicht gesetzt!');
$REMOTE_USER='pam';
$uid=$REMOTE_USER;
?>
@@ -10,67 +10,84 @@
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../skin/vilesci.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>VileSci Men&uuml;</title>
<link href="../skin/vilesci.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
<!--
__js_page_array = new Array();
<script language="JavaScript">
<!--
__js_page_array = new Array();
function js_toggle_container(conid)
{
if (document.getElementById)
{
var block = "table-row";
if (navigator.appName.indexOf('Microsoft') > -1)
block = 'block';
var status = __js_page_array[conid];
if (status == null)
function js_toggle_container(conid)
{
if (document.getElementById)
{
var block = "table-row";
if (navigator.appName.indexOf('Microsoft') > -1)
block = 'block';
var status = __js_page_array[conid];
if (status == null)
status = "none";
if (status == "none")
{
document.getElementById(conid).style.display = block;
if (status == "none")
{
document.getElementById(conid).style.display = block;
__js_page_array[conid] = "visible";
}
else
{
document.getElementById(conid).style.display = 'none';
}
else
{
document.getElementById(conid).style.display = 'none';
__js_page_array[conid] = "none";
}
return false;
}
else
return true;
}
//-->
</script>
<title>VileSci Men&uuml;</title>
}
return false;
}
else
return true;
}
//-->
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="159" valign="top" nowrap>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-right-width:1px;border-right-color:#BCBCBC;">
<body class="browser">
<div dir="ltr">
<div class="logo">
<a href="intro.php" target="detail">
<img src="../skin/images/logo.png" width="200" height="50" alt="VileSci (FASonline)" title="VileSci" />
</a>
</div>
<table class="tabs">
<tr>
<td width="50%" class="tab active"><a href="intro.php">Introduction</a></td>
<td width="50%" class="tab"><a href="servers.php">Servers</a></td>
</tr>
</table>
<!--____________Menue Admin______________________________________________-->
<div id="menueadmin">
<table class="menue" style="border-right-width:1px;border-right-color:#BCBCBC;">
<tr>
<td>&nbsp;</td>
</tr>
<!--Menu Eintrag Personen-->
<!--______Menue Admin->Personen_______________________________________-->
<tr>
<td nowrap><a href="?Lehre" class="MenuItem1" onClick="return(js_toggle_container('Personen'));"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Personen</a></td>
</tr>
<td nowrap>
<a href="?Lehre" class="MenuItem1" onClick="return(js_toggle_container('Personen'));">
<img src="../skin/images/menu_item.gif" width="7" height="9" />
&nbsp;Personen
</a>
</td>
</tr>
<tr>
<td nowrap>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Personen" style="display: visible;">
<tr>
<td width="10" nowrap>&nbsp;</td>
<td nowrap>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Personen" style="display: visible;">
<tr>
<td width="10" nowrap>&nbsp;</td>
<td nowrap><a class="MenuItem2" href="personen/index.html" target="main"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Suche</a></td>
</tr>
<tr>
<td width="10" nowrap>&nbsp;</td>
</tr>
<tr>
<td width="10" nowrap>&nbsp;</td>
<td nowrap><a class="MenuItem2" href="personen/funktion.php" target="main"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Funtionen</a></td>
</tr>
<!--Menu Eintrag Personen->Studenten -->
</tr>
<!--__Menue Admin->Personen->Studenten___________________________-->
<tr>
<td width="10" nowrap>&nbsp;</td>
<td nowrap>
@@ -87,7 +104,7 @@
</table>
</td>
</tr>
<!--Menu Eintrag Personen->Lektoren -->
<!--Menu Eintrag Personen - Lektoren -->
<tr>
<td width="10" nowrap>&nbsp;</td>
<td nowrap>
@@ -179,7 +196,7 @@
<!--
<td width="10" nowrap>&nbsp;</td>
<td nowrap><a class="MenuItem2" href="stundenplan/einheit_menu.php" target="main"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Einheiten</a></td>
</tr>-->
</tr> -->
<!--Menu Eintrag Lehrfach-->
<tr>
<td width="10" nowrap>&nbsp;</td>
@@ -215,9 +232,8 @@
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
</html>
+36 -36
View File
@@ -15,7 +15,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
@@ -31,7 +31,7 @@ require_once('../../../include/adresse.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die('Fehler beim Herstellen der DB Connection');
$user=get_uid();
loadVariables($conn, $user);
@@ -48,7 +48,7 @@ function disablefields(obj)
val=false;
else
val=true;
document.getElementById('titel').disabled=val;
document.getElementById('nachname').disabled=val;
document.getElementById('vorname').disabled=val;
@@ -82,11 +82,11 @@ $rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin'))
die('Sie haben keine Berechtigung fuer diese Seite');
$where = '';
$error = false;
//Parameter
$titel = (isset($_POST['titel'])?$_POST['titel']:'');
$titel = (isset($_POST['titel'])?$_POST['titel']:'');
$nachname = (isset($_POST['nachname'])?$_POST['nachname']:'');
$vorname = (isset($_POST['vorname'])?$_POST['vorname']:'');
$geschlecht = (isset($_POST['geschlecht'])?$_POST['geschlecht']:'');
@@ -106,15 +106,15 @@ $ueberschreiben = (isset($_POST['ueberschreiben'])?$_POST['ueberschreiben']:'');
//end Parameter
//Testphase fix
if($studiengang_kz!='' && $studiengang_kz!='257')
if($studiengang_kz!='' && $studiengang_kz!='299')
die('Keine Berechtigung zum Importieren');
//end Testphase
// *** Speichern der Daten ***
if(isset($_POST['save']))
{
//echo "Saving Data: Geburtsdatum: $geburtsdatum | Titel: $titel | Nachname: $nachname | Vorname: $vorname |
// Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort |
//echo "Saving Data: Geburtsdatum: $geburtsdatum | Titel: $titel | Nachname: $nachname | Vorname: $vorname |
// Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort |
// Email: $email | Telefon: $telefon | Mobil: $mobil | Letzteausbildung: $letzteausbildung | ausbildungsart: $ausbildungsart |
// anmerkungen: $anmerkungen | studiengang_kz: $studiengang_kz | person_id: $person_id<br><br>";
$person = new person($conn);
@@ -129,7 +129,7 @@ if(isset($_POST['save']))
$error=true;
$errormsg = 'Person konnte nicht geladen werden';
}
else
else
{
$geburtsdatum = $person->gebdatum;
$vorname = $person->vorname;
@@ -141,7 +141,7 @@ if(isset($_POST['save']))
{
$error=true;
$errormsg = 'Prestudent existiert bereits!';
}
}
}
}
else
@@ -157,31 +157,31 @@ if(isset($_POST['save']))
{
$error=false;
}
else
else
{
$error=true;
$errormsg = "Person konnte nicht gespeichert werden: $person->errormsg";
}
}
//Adresse anlegen
if($ueberschreiben!='' && !($plz=='' && $adresse=='' && $ort==''))
{
{
if($person_id=='0')
$ueberschreiben='Nein';
$adr = new adresse($conn);
//Adresse neu anlegen
if($ueberschreiben=='Nein')
{
{
$adr->new = true;
$adr->insertamum = date('Y-m-d H:i:s');
$adr->insertvon = $user;
}
else
else
{
//Bestehende Adresse Ueberschreiben
//Adressen der Peron laden
$adr->load_pers($person->person_id);
if(isset($adr->result[0]))
@@ -193,19 +193,19 @@ if(isset($_POST['save']))
$adr->updateamum = date('Y-m-d H:i:s');
$adr->updatevon = $user;
}
else
else
{
$error = true;
$errormsg = 'Fehler beim laden der Adresse';
}
}
else
else
{
$error = true;
$errormsg = 'Kann die Adresse nicht ueberschreiben wenn keine da ist';
}
}
if(!$error)
{
//Adressdaten zuweisen und speichern
@@ -222,8 +222,8 @@ if(isset($_POST['save']))
$errormsg = $adr->errormsg;
}
}
}
}
//Kontaktdaten anlegen
if(!$error)
{
@@ -238,7 +238,7 @@ if(isset($_POST['save']))
$kontakt->insertamum = date('Y-m-d H:i:s');
$kontakt->insertvon = $user;
$kontakt->new = true;
if(!$kontakt->save())
{
$error = true;
@@ -256,7 +256,7 @@ if(isset($_POST['save']))
$kontakt->insertamum = date('Y-m-d H:i:s');
$kontakt->insertvon = $user;
$kontakt->new = true;
if(!$kontakt->save())
{
$error = true;
@@ -274,7 +274,7 @@ if(isset($_POST['save']))
$kontakt->insertamum = date('Y-m-d H:i:s');
$kontakt->insertvon = $user;
$kontakt->new = true;
if(!$kontakt->save())
{
$error = true;
@@ -282,7 +282,7 @@ if(isset($_POST['save']))
}
}
}
//Prestudent Anlegen
if(!$error)
{
@@ -294,19 +294,19 @@ if(isset($_POST['save']))
$prestudent->anmerkung = $anmerkungen .($ausbildungsart!=''?' Ausbildungsart:'.$ausbildungsart:'');
$prestudent->reihungstestangetreten = false;
$prestudent->bismelden = true;
if(!$prestudent->save())
{
$error=true;
$errormsg = $prestudent->errormsg;
}
}
//Prestudent Rolle Anlegen
if(!$error)
{
$rolle = new prestudent($conn);
$rolle->prestudent_id = $prestudent->prestudent_id;
$rolle->rolle_kurzbz = 'Interessent';
$rolle->studiensemester_kurzbz = $semester_aktuell;
@@ -314,25 +314,25 @@ if(isset($_POST['save']))
$rolle->datum = date('Y-m-d');
$rolle->insertamum = date('Y-m-d H:i:s');
$rolle->insertvon = $user;
$rolle->new = true;
if(!$rolle->save_rolle())
{
$error = true;
$errormsg = $rolle->errormsg;
}
else
else
$error = false;
}
if(!$error)
{
pg_query($conn, 'COMMIT');
die("<b>Interessent $vorname $nachname wurde erfolgreich angelegt</b><br>");
}
else
{
{
pg_query($conn, 'ROLLBACK');
echo '<span class="error">'.$errormsg.'</span>';
}
@@ -436,8 +436,8 @@ if($where!='')
echo '</table>';
}
}
//else
// echo 'Zum Erstellen des Vorschlags bitte Geburtsdatum oder Vorname und Nachname eingeben';
//else
// echo 'Zum Erstellen des Vorschlags bitte Geburtsdatum oder Vorname und Nachname eingeben';
?>
</td>