This commit is contained in:
Andreas Österreicher
2008-10-03 09:29:26 +00:00
parent e8f5d3f2a0
commit 46d87c4803
8 changed files with 335 additions and 320 deletions
+185 -148
View File
@@ -5,185 +5,210 @@
</head>
<body>
<center>
<h1>Anforderungen (ToDo) CIS</h1>
<h1><font color="#000000">ToDo CIS</font></h1>
</center>
<h2>News</h2>
<h2><font color="#000000">News</font></h2>
<ul>
<li>News FEED um die News mit einem Newsreader lesen zu k&ouml;nnen<br>
</li>
<li><font color="#000000">News FEED um die News mit einem Newsreader
lesen zu k&ouml;nnen<br>
</font> </li>
</ul>
<h2>Lehrveranstaltung</h2>
<h2><font color="#000000">Lehrveranstaltung</font></h2>
<ul>
<li style="font-weight: bold; color: rgb(51, 255, 51);">Feedback vom
Lektor</li>
<ul style="font-weight: bold; color: rgb(51, 255, 51);">
<li>Ma&szlig;nahme zur Weiterentwicklung</li>
<li>Leistungsbeurteilung</li>
<li><font color="#000000">Feedback vom
Lektor</font></li>
<ul>
<li><font color="#000000">Ma&szlig;nahme zur Weiterentwicklung</font></li>
<li><font color="#000000">Leistungsbeurteilung</font></li>
</ul>
<li style="font-weight: bold; color: rgb(51, 255, 51);">Lektor kann
<li><font color="#000000">Lektor kann
sich Rechnung zur LV erstellen lassen<br>
</li>
<li style="font-weight: bold; color: rgb(51, 255, 51);">elektronisches
</font> </li>
<li><font color="#000000">elektronisches
Feedback zu LV mit autom. Auswertung (Anonym, ab dem 3. Jahr nur mehr
alle 3 Jahre)<br>
</li>
<li style="font-weight: bold; color: rgb(51, 255, 51);">LV-Info und
</font> </li>
<li><font color="#000000">LV-Info und
Semesterplan sollte eins werden oder zumindest miteinander verbunden
werden, so da&szlig; der Semesterplan eine Detailansicht der LV-Infos
darstellt.<br>
</li>
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">Anwesenheitsliste
</font> </li>
<li><font color="#000000"><span>Anwesenheitsliste
elektronisch best&auml;tigen?</span><br>
Die Anwesenheitslisten sollten nur mehr elektronisch gef&uuml;hrt
werden. Genaue Umsetzung ist noch unklar.</li>
werden. Genaue Umsetzung ist noch unklar.</font></li>
</ul>
<br>
<h2>Stundenplan</h2>
<font color="#000000">
</font>
<h2><font color="#000000">Stundenplan</font></h2>
<ul>
<li style="font-weight: bold; color: rgb(51, 255, 51);">PDF-Format
f&uuml;r Semesterplan</li>
<li style="font-weight: bold; color: rgb(51, 255, 51);">direkte
Verlinkung zum Lehrebereich.</li>
<li style="font-weight: bold; color: rgb(51, 255, 51);">Ausstattung
der S&auml;le nicht sichtlich</li>
<li><font color="#000000">PDF-Format
f&uuml;r Semesterplan</font></li>
<li><font color="#000000">direkte
Verlinkung zum Lehrebereich.</font></li>
<li><font color="#000000">Ausstattung
der S&auml;le nicht sichtlich</font></li>
<li><span style="color: rgb(255, 0, 0);"><span
text-decoration="blink;">Checkboxen
bei
Reservierungen auf der CIS sollen
tbl_stundenplan<span style="font-weight: bold;">DEV</span> abfragen</span></span></li>
<li>Reservierungen auf der CIS auch auf Lektor, Studiengang und
Semester speichern (zus&auml;tzliche Drop-Downs) --&gt; Nur Admins!</li>
<li>Lektoren sollen Zeitsperren im LV-Plan angezeigt bekommen.
(Anregung eines Lektors) (Erleichtert die &Uuml;bersicht und Wartung
der Zeitsperren)</li>
<li>Attribute "Insertamum" und "Insertvon" bei den Reservierungen in
die Datenbank
integrieren</li>
</ul>
<h2>BenotungsTool</h2>
<font color="#000000"></font>
<h2><font color="#000000">Reihungstest</font></h2>
<ul>
<li>
<h2>Kreuzerltool</h2>
</li>
</ul>
<ul>
<li>
<h2>Upload</h2>
</li>
</ul>
<br>
<h2>Reihungstest</h2>
<ul>
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">Assistenz
<li><font color="#000000"><span>Assistenz
kann selber die Auswertung abfragen.</span><br>
</li>
</font> </li>
</ul>
<br>
<h2>Urlaubstool</h2>
<font color="#000000">
</font>
<h2><font color="#000000">Urlaubstool</font></h2>
<ul>
<li><span style="font-weight: bold; color: rgb(51, 255, 51);"><font
color="#000000"><b>Doppelt verbuchte bzw &uuml;berlappende Urlaube
sollten nicht mehrfach vom Urlaubsanspruch abgezogen werden.</b></font></span><br>
</li>
<li><font color="#000000"><span>Doppelt
verbuchte bzw &uuml;berlappende Urlaube
sollten nicht mehrfach vom Urlaubsanspruch abgezogen werden.</span><br>
</font> </li>
</ul>
<br>
<h2>Sonstiges</h2>
<h2><font color="#000000">Sonstiges</font></h2>
<ul>
<li>HTML-Beschreibung fuer RDF Files unter
http://cis.technikum-wien.at/rdf/index.html</li>
<li><font color="#000000">HTML-Beschreibung fuer RDF Files unter
http://cis.technikum-wien.at/rdf/index.html</font></li>
<ul>
<li>&nbsp;erste Version erstellt am 13.3.2006 von Paminger</li>
<li><font color="#000000">&nbsp;erste Version erstellt am 13.3.2006
von Paminger</font></li>
</ul>
<li>Verwaltung f&uuml;r verlorene/gefundene Gegenst&auml;nde</li>
<li>Anwesenheitslisten mit Bildern<br>
</li>
<li style="font-weight: bold; color: rgb(51, 255, 51);">single sign
on (Webmail, Bugtracking)</li>
<li style="font-weight: bold; color: rgb(51, 255, 51);">Passwort
<li><font color="#000000">Verwaltung f&uuml;r verlorene/gefundene
Gegenst&auml;nde</font></li>
<li><font color="#000000">single sign
on (Webmail, Bugtracking)</font></li>
<li><font color="#000000">Passwort
&uuml;ber CIS &auml;ndern (Profildaten)<br>
</li>
<li style="font-weight: bold; color: rgb(51, 255, 51);">Suche nach
</font> </li>
<li><font color="#000000">Suche nach
Personenkennzahl und zweiten Vornamen<br>
</li>
<li style="font-weight: bold; color: rgb(51, 255, 51);">Digitale
Signatur von Emails - bei Mailverteiler</li>
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">erweiterung
</font> </li>
<li><font color="#000000">Digitale
Signatur von Emails - bei Mailverteiler</font></li>
<li><font color="#000000"><span>erweiterung
MeinCIS-Lektoren: Allgemeine Downloads (Leitbild, Groundrules,
Hausordnung, Brandschutzordnung, ...), WebMail, Bibliothek</span></li>
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">erweiterung
Hausordnung, Brandschutzordnung, ...), WebMail, Bibliothek</span></font></li>
<li><font color="#000000"><span>erweiterung
MeinCIS-Studenten: Meine LVs, Allgemeine Downloads (Leitbild,
Groundrules,
Hausordnung, Brandschutzordnung, ...), WebMail, Bibliothek</span></li>
Hausordnung, Brandschutzordnung, ...), WebMail, Bibliothek<br>
<br>
</span></font></li>
</ul>
<br>
<h2>Erledigte Anforderungen</h2>
<hr>
<h2><font color="#000000">Erledigte Anforderungen</font></h2>
<ul>
<li>Bei der Personensuche zus&auml;tzlich den Alias anzeigen</li>
<li>Das Feld "Beschreibung" bei den Reservierungen ist auf nur 20
Zeichen beschr&auml;nkt. In der Datenbank sind 32 vorgesehen.</li>
<ul>
<li>01.10.2008<br>
</li>
<li>03.10.2008</li>
</ul>
<li>Bei der Detailansicht einer Lehrveranstaltung werden die
LV-Leiter nun am Anfang und in Fett dargestellt.</li>
<li><font color="#000000">Anwesenheitslisten mit Bildern</font></li>
<ul>
<li>18.09.2008</li>
<li><font color="#000000">02.10.2008<br>
</font></li>
</ul>
<li>Vorgesetzte k&ouml;nnen jetzt die Resturlaubstage ihrer
Mitarbeiter &auml;ndern.</li>
<li><font color="#000000">Bei der Personensuche zus&auml;tzlich den
Alias anzeigen</font></li>
<ul>
<li>16.09.2008<br>
</li>
<li><font color="#000000">01.10.2008<br>
</font> </li>
</ul>
<li>Moodle integration - Es kann nun etweder Moodle oder das
&Uuml;bungstool verwendet werden, aber nicht beides gleichzeitig</li>
<li><font color="#000000">Bei der Detailansicht einer
Lehrveranstaltung werden die
LV-Leiter nun am Anfang und in Fett dargestellt.</font></li>
<ul>
<li>Sept. 2008<br>
</li>
<li><font color="#000000">18.09.2008</font></li>
</ul>
<li>Zip Download f&uuml;r den Studentenupload</li>
<li><font color="#000000">Vorgesetzte k&ouml;nnen jetzt die
Resturlaubstage ihrer
Mitarbeiter &auml;ndern.</font></li>
<ul>
<li>Studentenupload wird entfernt, daher entfaellt dieser punkt<br>
</li>
<li><font color="#000000">16.09.2008<br>
</font> </li>
</ul>
<li><font color="#000000">Moodle integration - Es kann nun etweder
Moodle oder das
&Uuml;bungstool verwendet werden, aber nicht beides gleichzeitig</font></li>
<ul>
<li><font color="#000000">Sept. 2008<br>
</font> </li>
</ul>
<li><font color="#000000">Zip Download f&uuml;r den Studentenupload</font></li>
<ul>
<li><font color="#000000">Studentenupload wird entfernt, daher
entfaellt dieser punkt<br>
</font> </li>
</ul>
</ul>
<ul>
<li>Urlaubsverwaltung mit Best&auml;tigung des Vorgesetzen und
automatischer Berechnung der verbleibenden Urlaubstage</li>
<li><font color="#000000">Urlaubsverwaltung mit Best&auml;tigung des
Vorgesetzen und
automatischer Berechnung der verbleibenden Urlaubstage</font></li>
<ul>
<li>Mai 2008 oesi<br>
</li>
<li><font color="#000000">Mai 2008 oesi<br>
</font> </li>
</ul>
<li>Suche nach
freien S&auml;len</li>
<li><font color="#000000">Suche nach
freien S&auml;len</font></li>
<ul>
<li>Mai 2008 oesi<br>
</li>
<li><font color="#000000">Mai 2008 oesi<br>
</font> </li>
</ul>
<li>Benotungstool
<li><font color="#000000">Benotungstool
mit Kreuzerltool verschmelzen<br>
<span style="font-weight: bold; color: rgb(51, 255, 51);"></span></li>
<li><span style="font-weight: bold; color: rgb(51, 255, 51);">Studiengangsbestaetigung
erstellen (Ausdruck nur m&ouml;glich wenn Studienbeitrag bezahlt wurde)</span></li>
<li>eMailverteiler
auch auf Modulebene</li>
<li>Notenliste f&uuml;r Studenten einsehbar<br>
</li>
<span></span></font> </li>
<li><font color="#000000"><span>Studiengangsbestaetigung
erstellen (Ausdruck nur m&ouml;glich wenn Studienbeitrag bezahlt wurde)</span></font></li>
<li><font color="#000000">eMailverteiler
auch auf Modulebene</font></li>
<li><font color="#000000">Notenliste f&uuml;r Studenten einsehbar<br>
</font> </li>
<ul>
<li>erledigt &Ouml;sterreicher</li>
<li><font color="#000000">erledigt &Ouml;sterreicher</font></li>
</ul>
<li>Anmeldung zu den Freifaechern</li>
<li><font color="#000000">Anmeldung zu den Freifaechern</font></li>
<ul>
<li>erledigt 10.09.2006 &Ouml;sterreicher</li>
<li><font color="#000000">erledigt 10.09.2006 &Ouml;sterreicher</font></li>
</ul>
<li>Dummy
<li><font color="#000000">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>
Texteingaben</font></li>
<ul>
<li>wird nicht umgesetzt</li>
<li><font color="#000000">wird nicht umgesetzt</font></li>
</ul>
<li>Notenlisten und Anwesenheitslisten fuer Lektoren zum Donwload</li>
<li><font color="#000000">Notenlisten und Anwesenheitslisten fuer
Lektoren zum Donwload</font></li>
<ul>
<li>erledigt am 12. Sept. 2006 &Ouml;sterreicher</li>
<li><font color="#000000">erledigt am 12. Sept. 2006
&Ouml;sterreicher</font></li>
</ul>
<li>Bei Lehre einen Men&uuml;punkt "Eigene" hinzuf&uuml;gen unter dem
die LVs des eingeloggten Lektors angezeigt werden</li>
<li><font color="#000000">Bei Lehre einen Men&uuml;punkt "Eigene"
hinzuf&uuml;gen unter dem
die LVs des eingeloggten Lektors angezeigt werden</font></li>
<ul>
<li>erledigt</li>
<li><font color="#000000">erledigt</font></li>
</ul>
<li>LV-Info Aenderung der Studentenansicht <br>
</li>
<li><font color="#000000">LV-Info Aenderung der Studentenansicht <br>
</font> </li>
<ul>
<li>erledigt</li>
<li><font color="#000000">erledigt</font></li>
</ul>
<li style="font-weight: bold; color: rgb(51, 255, 51);"><!-- OLD (evtl Copy Paste Trash)
<li><!-- OLD (evtl Copy Paste Trash)
** Verplanung:<br>
@@ -275,63 +300,75 @@ M
Verstellbare Schriftgröße<br>
-->Assistenz
kann Reihungstest verwalten. (Anlegen und Personen zuteilen)</li>
--><font
color="#000000">Assistenz
kann Reihungstest verwalten. (Anlegen und Personen zuteilen)</font></li>
<ul>
<li>&Uuml;ber FASo<br>
</li>
<li><font color="#000000">&Uuml;ber FASo<br>
</font> </li>
</ul>
<li>Datum f&uuml;r die Aktivierung der Themen.</li>
<li><font color="#000000">Datum f&uuml;r die Aktivierung der Themen.</font></li>
</ul>
<ul>
<li>Erledigt im Zuge der DB Umstellung Feb2007<br>
</li>
<li><font color="#000000">Erledigt im Zuge der DB Umstellung Feb2007<br>
</font> </li>
</ul>
<ul>
<li>Eintr&auml;ge mit "." am Anfang herausfiltern</li>
<li><font color="#000000">Eintr&auml;ge mit "." am Anfang
herausfiltern</font></li>
<ul>
<li>erledigt am 23.Mai 2006 Andreas &Ouml;sterreicher<br>
</li>
<li><font color="#000000">erledigt am 23.Mai 2006 Andreas
&Ouml;sterreicher<br>
</font> </li>
</ul>
<li>trim bei neuen Ordnern</li>
<li><font color="#000000">trim bei neuen Ordnern</font></li>
<ul>
<li>erledigt am 23.Mai 2006 Andreas &Ouml;sterreicher</li>
<li><font color="#000000">erledigt am 23.Mai 2006 Andreas
&Ouml;sterreicher</font></li>
</ul>
<li>iCal in 2 Versionen anbieten </li>
<li><font color="#000000">iCal in 2 Versionen anbieten </font></li>
<ul>
<li>erledigt am 23. Mai 2006 Andreas &Ouml;sterreicher</li>
<li><font color="#000000">erledigt am 23. Mai 2006 Andreas
&Ouml;sterreicher</font></li>
</ul>
<li>direkter Link f&uuml;r den Lektoren-Upload</li>
<li><font color="#000000">direkter Link f&uuml;r den Lektoren-Upload</font></li>
<ul>
<li>erledigt im April.2006 Andreas &Ouml;strreicher<br>
</li>
<li><font color="#000000">erledigt im April.2006 Andreas
&Ouml;strreicher<br>
</font> </li>
</ul>
<li>Zip-Archiv zum runterladen.</li>
<li><font color="#000000">Zip-Archiv zum runterladen.</font></li>
<ul>
<li>erledigt im April.2006 Andreas &Ouml;sterreicher</li>
<li><font color="#000000">erledigt im April.2006 Andreas
&Ouml;sterreicher</font></li>
</ul>
<li>Berechtigungssystem auf Fachbereichsebene erweitern</li>
<li><font color="#000000">Berechtigungssystem auf Fachbereichsebene
erweitern</font></li>
<ul>
<li>erledigt am 23.Mai 2006 Andreas &Ouml;sterreicher</li>
<li><font color="#000000">erledigt am 23.Mai 2006 Andreas
&Ouml;sterreicher</font></li>
</ul>
<li>Ende Datum einfuegen</li>
<li><font color="#000000">Ende Datum einfuegen</font></li>
<ul>
<li>&nbsp;Eledigt im Zuge der DB Umstellung Feb2007<br>
</li>
<li><font color="#000000">&nbsp;Eledigt im Zuge der DB Umstellung
Feb2007<br>
</font> </li>
</ul>
<li>Eintr&auml;ge mit einfachen
<li><font color="#000000">Eintr&auml;ge mit einfachen
Hochkomma k&ouml;nnen nicht eingetragen werden.(selber Effekt tritt
beim Pinboard auf) <br>
</li>
</font> </li>
<ul>
<li>Erledigt 29.Mai 2006 von &Ouml;sterreicher </li>
<li><font color="#000000">Erledigt 29.Mai 2006 von
&Ouml;sterreicher </font></li>
</ul>
<li>alte Eintr&auml;ge nicht mehr anzeigen. <br>
</li>
<li><font color="#000000">alte Eintr&auml;ge nicht mehr anzeigen. <br>
</font> </li>
<ul>
<li>Erledigt im Herbst 2005 von &Ouml;sterreicher (maximales
<li><font color="#000000">Erledigt im Herbst 2005 von
&Ouml;sterreicher (maximales
Alter ist in config.inc.php einstellbar)<br>
</li>
</font> </li>
</ul>
</ul>
</body>
+37 -16
View File
@@ -165,23 +165,32 @@ if (!$conn = pg_pconnect(CONN_STRING))
$worksheet->write($lines,3,"Gruppe");
$worksheet->write($lines,4,"Kennzeichen");
$worksheet->write($lines,5,"Note");
$stsem_obj = new studiensemester($conn);
$stsem_obj->load($stsem);
$stsemdatumvon = $stsem_obj->start;
$stsemdatumbis = $stsem_obj->ende;
$qry = "SELECT
distinct vorname, nachname, matrikelnr, student_uid as uid,
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
(SELECT rolle_kurzbz FROM public.tbl_prestudentrolle WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status
FROM
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
LEFT JOIN public.tbl_studentlehrverband USING(student_uid)
WHERE
lehrveranstaltung_id='".addslashes($lvid)."' AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."' AND
tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."'";
$qry = "SELECT
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, person_id, tbl_student.student_uid as uid,
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
(SELECT rolle_kurzbz FROM public.tbl_prestudentrolle WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
tbl_bisio.bisio_id,
tbl_zeugnisnote.note
FROM
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
LEFT JOIN public.tbl_studentlehrverband USING(student_uid)
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid)
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
WHERE
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
(tbl_zeugnisnote.studiensemester_kurzbz='".addslashes($stsem)."' OR tbl_zeugnisnote.studiensemester_kurzbz is null) AND
((tbl_bisio.von<'".$stsemdatumbis."' AND (tbl_bisio.bis>'".$stsemdatumvon."' OR tbl_bisio.bis is null)) OR tbl_bisio.von is null) AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."' AND
tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."'";
if($lehreinheit_id!='')
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=' ORDER BY nachname, vorname';
@@ -200,11 +209,21 @@ if (!$conn = pg_pconnect(CONN_STRING))
$inc=' (i)';
else
$inc='';
if($elem->bisio_id!='' && $elem->status!='Incoming') //Outgoing
$inc.=' (o)';
if($elem->note==6) //angerechnet
{
$inc.=' (ar)';
$note='6';
}
else
$note='';
$worksheet->write($lines,1,$elem->nachname.$inc);
$worksheet->write($lines,2,$elem->vorname);
$worksheet->write($lines,3,$elem->semester.$elem->verband.$elem->gruppe);
$worksheet->write($lines,4,'="'.trim($elem->matrikelnr).'"');
$worksheet->write($lines,5,'');
$worksheet->write($lines,5,$note);
$i++;
$lines++;
}
@@ -218,7 +237,9 @@ if (!$conn = pg_pconnect(CONN_STRING))
$worksheet->write(++$lines,0,'8-teilgenommen, 9-noch nicht eingetragen, 10-bestanden,');
$worksheet->write(++$lines,0,'11-approbiert, 12-erfolgreich absolviert, 13-nicht erfolgreich absolviert');
$lines++;
$worksheet->write(++$lines,0,'(i) ... Incoming');
$worksheet->write(++$lines,0,'(i) ... Incoming');
$worksheet->write(++$lines,0,'(o) ... Outgoing');
$worksheet->write(++$lines,0,'(ar) ... angerechnet');
$worksheet->setColumn(0, 0, 5);
$worksheet->setColumn(1, 1, 25);
-2
View File
@@ -161,8 +161,6 @@ if (!isset($pers_uid))
// Reservieren
if (isset($reserve) && $user=='lektor')
{
//echo 'test';
echo 'test';
if(!$erg_std=pg_query($conn, "SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))
{
die(pg_last_error($conn));
+59 -139
View File
@@ -29,7 +29,7 @@ Priorit&auml;ten: <span style="font-style: italic;">low</span>,med,<span
<td>Reservierungen im Tempus verschieben ---&gt;
ABER NUR F&Uuml;R ADMINS!!<br>
</td>
<td align="center"><span style="font-weight: bold;">high</span><br>
<td align="center"><i>low</i><br>
</td>
<td align="center">?<br>
</td>
@@ -46,7 +46,8 @@ Verplanung und gibt keine Kollisionsmeldung zur&uuml;ck.<br>
</tr>
<tr class="liste0">
<td>Bei der Verplanung von partizipierenden Lektoren aus
Lektorensicht immer nur DIESEN Lektor verplanen<br>
Lektorensicht immer nur DIESEN Lektor verplanen (lektoren_splitting =
false)<br>
</td>
<td style="font-weight: bold;" align="center">high<br>
</td>
@@ -54,8 +55,8 @@ Lektorensicht immer nur DIESEN Lektor verplanen<br>
</td>
</tr>
<tr class="liste1">
<td>Buttons "ignore_kollision" und aktuelle Stundenplantabelle in
allen ge&ouml;ffneten Fenstern und bei Tempus-Start aktualisieren<br>
<td>Wenn rechts auf eine Lehreinheit geklickt wird, unten das
Detailfenster f&uuml;r diese Lehreinheit anzeigen.<br>
</td>
<td align="center">med<br>
</td>
@@ -91,7 +92,7 @@ tbl_stundenplan</span> einbauen<br>
</td>
</tr>
<tr class="liste1">
<td>Undo-Funktion implementieren<br>
<td>Undo-Funktion implementieren ( f&uuml;rs L&ouml;schen )<br>
</td>
<td style="font-style: italic;" align="center">low<br>
</td>
@@ -134,18 +135,10 @@ einschr&auml;nken (Liste derzeit unbrauchbar weil viel zu lang)<br>
</td>
</tr>
<tr class="liste0">
<td>Button "Raumvorschlag" im Kontextmen&uuml; aktivieren<br>
<td>Beim Raumvorschlag f&uuml;r Studentenverschiebung (mittlere
Taste) Raumtypen ber&uuml;cksichtigen<br>
</td>
<td style="font-style: italic;" align="center">low<br>
</td>
<td align="center">?<br>
</td>
</tr>
<tr class="liste1">
<td>Quickinfos mehrzeilig anzeigen (Oft sind lange
Anmerkungstexte nicht vollst&auml;ndig lesbar)<br>
</td>
<td align="center">med<br>
<td style="font-style: italic;" align="center">med<br>
</td>
<td align="center">?<br>
</td>
@@ -215,8 +208,7 @@ Stunden aus der LFVT verplanen<br>
</td>
</tr>
<tr class="liste0">
<td>Aktivieren/Deaktivieren von Funktionen (zB. Ignore Kollision)
mittels Shortcut oder Funktionstaste<br>
<td><br>
</td>
<td align="center">med<br>
</td>
@@ -246,9 +238,7 @@ mittels Shortcut oder Funktionstaste<br>
<th>Aufwand [h] </th>
</tr>
<tr class="liste0">
<td>Aktualisieren des Hauptfensters bei Klick auf Lektorenname
bzw. Raum (vor allem nach Wechsel des Karteireiters praktisch)<br>
Funktioniert derzeit nur bei der Auswahl eines Verbandes<br>
<td><br>
</td>
<td style="font-style: italic;" align="center">low<br>
</td>
@@ -270,94 +260,7 @@ Funktioniert derzeit nur bei der Auswahl eines Verbandes<br>
</tbody>
</table>
<br>
<br>
<!-- Semesterplan -->
<table class="liste">
<tbody>
<tr>
<th>CIS-Seite</th>
<th>Priorit&auml;t</th>
<th>Aufwand [h] </th>
</tr>
<tr class="liste0">
<td><span style="color: rgb(255, 0, 0);"><span
text-decoration="blink;">Checkboxen
bei
Reservierungen auf der CIS sollen
tbl_stundenplan<span style="font-weight: bold;">DEV</span> abfragen</span><br>
</span></td>
<td style="text-align: center; font-weight: bold;">high<br>
</td>
<td style="text-align: center;">?<br>
</td>
</tr>
<tr class="liste1">
<td>Reservierungen auf der CIS auch auf Lektor, Studiengang und
Semester speichern (zus&auml;tzliche Drop-Downs) --&gt; Nur Admins!<br>
</td>
<td style="font-style: italic;" align="center">low<br>
</td>
<td style="text-align: center;">?<br>
</td>
</tr>
<tr class="liste0">
<td>Das Feld "Beschreibung" bei den Reservierungen ist auf nur 20
Zeichen beschr&auml;nkt. In der Datenbank sind 32 vorgesehen.<br>
</td>
<td align="center">low<br>
</td>
<td style="text-align: center;"><br>
</td>
</tr>
<tr class="liste1">
<td>Lektoren sollen Zeitsperren im LV-Plan angezeigt bekommen.
(Anregung eines Lektors) (Erleichtert die &Uuml;bersicht und Wartung
der Zeitsperren)<br>
</td>
<td style="font-style: italic;" align="center">low<br>
</td>
<td style="text-align: center;">?<br>
</td>
</tr>
<tr class="liste0">
<td>H&auml;kchen bei den Reservierungen nur, wenn Stunde auch auf
tbl_stundenplandev frei ist<br>
</td>
<td align="center">high<br>
</td>
<td style="text-align: center;"><br>
</td>
</tr>
<tr class="liste1">
<td>Attribute "Insertamum" und "Insertvon" in die DAtenbank
integrieren<br>
</td>
<td style="font-style: italic;" align="center">med<br>
</td>
<td style="text-align: center;">?<br>
</td>
</tr>
<tr class="liste0">
<td><br>
</td>
<td align="center"><br>
</td>
<td style="text-align: center;"><br>
</td>
</tr>
<tr class="liste1">
<td><br>
</td>
<td style="font-style: italic;" align="center"><br>
</td>
<td style="text-align: center;"><br>
</td>
</tr>
<tr>
</tr>
</tbody>
</table>
<br>
<!-- Semesterplan --><br>
<br>
<!-- Lehreinheiten -->
<table class="liste">
@@ -413,16 +316,6 @@ XML-Verarbeitungsfehler<br>
<td style="text-align: center;">?<br>
</td>
</tr>
<tr>
</tr>
<tr class="liste1">
<td><br>
</td>
<td align="center"><br>
</td>
<td style="text-align: center;"><br>
</td>
</tr>
<tr class="liste0">
<td>Zeichensatz &uuml;berarbeiten (Sonderzeichen u. Umlaute
korrekt anzeigen)<br>
@@ -461,8 +354,6 @@ korrekt anzeigen)<br>
<td style="text-align: center;"><br>
</td>
</tr>
<tr>
</tr>
<tr class="liste1">
<td> <br>
</td>
@@ -493,8 +384,6 @@ ist fehlerhaft<br>
<td align="center"><br>
</td>
</tr>
<tr>
</tr>
<tr class="liste1">
<td><br>
</td>
@@ -542,8 +431,6 @@ ist fehlerhaft<br>
<br>
<!-- ********************* Abgewiesen *******************-->
<h2>ad acta gelegte &Auml;nderungen / Erweiterungen</h2>
<div style="text-align: right;">&nbsp;<!-- Studenten -->
</div>
<div style="margin-left: 5%;">
<table class="liste">
<tbody>
@@ -560,8 +447,6 @@ wenn "Raumtyp" und "Raumtyp alternativ" belegt sind </td>
<td align="center"><br>
</td>
</tr>
<tr>
</tr>
<tr class="liste1">
<td>Schriftgr&ouml;&szlig;e &auml;ndern </td>
<td style="font-weight: bold;" align="center"><br>
@@ -576,7 +461,7 @@ wenn "Raumtyp" und "Raumtyp alternativ" belegt sind </td>
<td><br>
</td>
</tr>
<tr>
<tr class="liste0">
<td valign="top">Bei Verplanung aus einer Spezialgruppe, nur
DIESE
Spezialgruppe verplanen (Auch wenn mehrere in der Lehreinheit
@@ -588,22 +473,57 @@ zugeordnet sind)</td>
</tr>
</tbody>
</table>
</div>
<br>
<!-- ********************* Erledigt ******************************************-->
<hr>
<h2>Erledigte Anforderungen</h2>
<h2 align="left">Erledigte Anforderungen</h2>
<ul>
<li>Die Einstellungen f&uuml;r Ignore_kollision etc werden jetzt nach
einem Neustart korrekt angezeigt<br>
01.04.2008<br>
<br>
</li>
<li>Aktivieren/Deaktivieren von Funktionen (zB. Ignore Kollision)
mittels Shortcut oder Funktionstaste</li>
<ul>
<li>03.10.2008 - ignore_kollision=F9</li>
</ul>
<li>Buttons "ignore_kollision" und aktuelle Stundenplantabelle in
allen ge&ouml;ffneten Fenstern und bei Tempus-Start aktualisieren</li>
<ul>
<li>02.10.2008 automatische aktualisierung in alle Fenstern ist
nicht m&ouml;glich. Der Status von ignore_kollision wird jetzt in der
Statusleiste angezeigt.<br>
wenn auf diesen Button in der Statusleiste geklickt wirde, dann wird
die Anzeige aktualisiert. Wenn ignore_kollsion=true dann wird der
Button in der Statusleiste rot hinterlegt.<br>
</li>
</ul>
<li>Button "Raumvorschlag" im Kontextmen&uuml; aktivieren</li>
<ul>
<li>02.10.2008</li>
</ul>
<li>Quickinfos mehrzeilig anzeigen (Oft sind lange
Anmerkungstexte nicht vollst&auml;ndig lesbar)</li>
<ul>
<li>02.10.2008 funktioniert nicht - insertamum und insertvon wird
jetzt am Anfang angezeigt</li>
</ul>
<li>Fehler beim Verplanen von Spezialgruppen in der LVB Ansicht</li>
<ul>
<li>02.10.2008<br>
</li>
</ul>
<li>Die Einstellungen f&uuml;r Ignore_kollision und db_stpl_table
werden jetzt nach
einem Neustart korrekt angezeigt</li>
<ul>
<li>01.04.2008<br>
</li>
</ul>
<li>Eintragen von Anmerkungen zu einzelnen (verplanten)
Lehreinheiten direkt im Tempus<br>
12.01.2008<br>
<br>
</li>
Lehreinheiten direkt im Tempus</li>
<ul>
<li>12.01.2008<br>
<br>
</li>
</ul>
</ul>
</div>
</body>
</html>
+4 -2
View File
@@ -134,14 +134,16 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
key ="menu-prefs-stpltable-stundenplan:key"
label ="&menu-prefs-stpltable-stundenplan.label;"
command ="menu-prefs-stpltable-stundenplan:command"
accesskey ="&menu-prefs-stpltable-stundenplan.accesskey;"/>
accesskey ="&menu-prefs-stpltable-stundenplan.accesskey;"
checked ="<?php echo ($db_stpl_table=='stundenplan'?'true':'false');?>" />
<menuitem
id ="menu-prefs-stpltable-stundenplandev"
type ="radio"
key ="menu-prefs-stpltable-stundenplandev:key"
label ="&menu-prefs-stpltable-stundenplandev.label;"
command ="menu-prefs-stpltable-stundenplandev:command"
accesskey ="&menu-prefs-stpltable-stundenplandev.accesskey;"/>
accesskey ="&menu-prefs-stpltable-stundenplandev.accesskey;"
checked ="<?php echo ($db_stpl_table=='stundenplandev'?'true':'false');?>" />
</menupopup>
</menu>
<menuitem
+26 -7
View File
@@ -240,25 +240,35 @@ $pdf->SetFont('Arial','',8);
$maxX +=40;
$pdf->SetXY($maxX,$maxY);
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
$stsem_obj = new studiensemester($conn);
$stsem_obj->load($stsem);
$stsemdatumvon = $stsem_obj->start;
$stsemdatumbis = $stsem_obj->ende;
$qry = "SELECT
distinct vorname, nachname, matrikelnr,
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr,
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
(SELECT rolle_kurzbz FROM public.tbl_prestudentrolle WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status
(SELECT rolle_kurzbz FROM public.tbl_prestudentrolle WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
tbl_bisio.bisio_id,
tbl_zeugnisnote.note
FROM
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
LEFT JOIN public.tbl_studentlehrverband USING(student_uid)
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid)
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
WHERE
lehrveranstaltung_id='".addslashes($lvid)."' AND
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
(tbl_zeugnisnote.studiensemester_kurzbz='".addslashes($stsem)."' OR tbl_zeugnisnote.studiensemester_kurzbz is null) AND
((tbl_bisio.von<'".$stsemdatumbis."' AND (tbl_bisio.bis>'".$stsemdatumvon."' OR tbl_bisio.bis is null)) OR tbl_bisio.von is null) AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."' AND
tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."'";
if($lehreinheit_id!='')
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=' ORDER BY nachname, vorname';
//echo $qry;
if($result = pg_query($conn, $qry))
{
$i=0;
@@ -290,10 +300,17 @@ if($result = pg_query($conn, $qry))
$pdf->MultiCell(130,$lineheight,$elem->nachname,1,'L',1);
$pdf->SetFont('Arial','',8);
$pdf->SetXY($maxX+strlen($elem->nachname)*5+1,$maxY);
if($elem->status=='Incoming')
if($elem->status=='Incoming') //Incoming
$inc=' (i)';
else
$inc='';
if($elem->bisio_id!='' && $elem->status!='Incoming') //Outgoing
$inc.=' (o)';
if($elem->note==6) //angerechnet
$inc.=' (ar)';
$pdf->MultiCell(130,$lineheight,$elem->vorname.$inc,0,'L',0);
$maxX +=130;
$pdf->SetXY($maxX,$maxY);
@@ -329,7 +346,9 @@ $maxY=$pdf->GetY()+5;
$maxX=30;
$pdf->SetXY($maxX,$maxY);
$pdf->SetFont('Arial','',8);
$pdf->MultiCell(520,$lineheight,'(i) ... Incoming',0,'L',0);
$pdf->MultiCell(520,$lineheight,'(i) ... Incoming',0,'L',0);
$pdf->MultiCell(520,$lineheight,'(o) ... Outgoing',0,'L',0);
$pdf->MultiCell(520,$lineheight,'(ar) ... angerechnet',0,'L',0);
//FHStg
$maxY=$pdf->GetY()+5;
+23 -5
View File
@@ -116,22 +116,31 @@ $pdf->SetFont('Arial','',8);
$maxX +=65;
//$pdf->SetXY($maxX,$maxY);
//$pdf->MultiCell(80,$lineheight,'Foto',1,'C',0);
$stsem_obj = new studiensemester($conn);
$stsem_obj->load($stsem);
$stsemdatumvon = $stsem_obj->start;
$stsemdatumbis = $stsem_obj->ende;
$qry = "SELECT
distinct vorname, nachname, matrikelnr, person_id,
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, person_id,
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
(SELECT rolle_kurzbz FROM public.tbl_prestudentrolle WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status
(SELECT rolle_kurzbz FROM public.tbl_prestudentrolle WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
tbl_bisio.bisio_id,
tbl_zeugnisnote.note
FROM
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
LEFT JOIN public.tbl_studentlehrverband USING(student_uid)
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid)
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
WHERE
lehrveranstaltung_id='".addslashes($lvid)."' AND
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
(tbl_zeugnisnote.studiensemester_kurzbz='".addslashes($stsem)."' OR tbl_zeugnisnote.studiensemester_kurzbz is null) AND
((tbl_bisio.von<'".$stsemdatumbis."' AND (tbl_bisio.bis>'".$stsemdatumvon."' OR tbl_bisio.bis is null)) OR tbl_bisio.von is null) AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."' AND
tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."'";
if($lehreinheit_id!='')
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id='".addslashes($lehreinheit_id)."'";
$qry.=' ORDER BY nachname, vorname';
$lineheight=80;
@@ -170,6 +179,13 @@ if($result = pg_query($conn, $qry))
$inc=' (i)';
else
$inc='';
if($elem->bisio_id!='' && $elem->status!='Incoming') //Outgoing
$inc.=' (o)';
if($elem->note==6) //angerechnet
$inc.=' (ar)';
$pdf->MultiCell(130,$lineheight,$elem->vorname.$inc,0,'L',0);
$maxX +=130;
$pdf->SetXY($maxX,$maxY);
@@ -194,6 +210,8 @@ $maxX=30;
$pdf->SetXY($maxX,$maxY);
$pdf->SetFont('Arial','',8);
$pdf->MultiCell(520,$lineheight,'(i) ... Incoming',0,'L',0);
$pdf->MultiCell(520,$lineheight,'(o) ... Outgoing',0,'L',0);
$pdf->MultiCell(520,$lineheight,'(ar) ... angerechnet',0,'L',0);
//FHStg
$maxY=$pdf->GetY()+5;
+1 -1
View File
@@ -646,7 +646,7 @@ class wochenplan
if ($this->user=='lektor' && $this->type=='ort' && ($datum>=$datum_now && $datum>=$datum_res_lektor_start && $datum_mon<=$datum_res_lektor_ende))
{
echo ' <br />Titel: <input type="text" name="titel" size="10" maxlength="10" /> '.$this->crlf;
echo ' Beschreibung: <input type="text" name="beschreibung" size="20" maxlength="20" /> '.$this->crlf;
echo ' Beschreibung: <input type="text" name="beschreibung" size="20" maxlength="32" /> '.$this->crlf;
echo ' <input type="submit" name="reserve" value="Reservieren" />'.$this->crlf;
echo ' <input type="hidden" name="user_uid" value="'.$this->user_uid.'" />'.$this->crlf;
echo ' <input type="hidden" name="ort_kurzbz" value="'.$this->ort_kurzbz.'" />'.$this->crlf;