- Umstellung der Datumsfelder

- Statusaenderungen fuer Wartender, Abgewiesener, Aufgenommener
- Koordinatorstunden sind nun auf FB gefiltert
- CIS Jahresplan fuer 2008
This commit is contained in:
Andreas Österreicher
2007-06-12 15:17:48 +00:00
parent ba89d2b577
commit 48ee8ad172
18 changed files with 301 additions and 149 deletions
+21 -9
View File
@@ -9,13 +9,8 @@ Die Liste ist in Module geteilt. Innerhalb eines Moduls erfolgt die
Auflistung nach Priorit&auml;t (h&ouml;chste oben).<br>
<h2>&Auml;nderungen</h2>
<ul>
<li>Datumsformat: XBL bei allen Datumseingabefelder. ISO-Format
zus&auml;tzlich bei&nbsp; allen RDF-Files.</li>
<li>Aufgenommener, Warteliste, Absage -&gt;Button</li>
<li>Ab- Unterbrecher -&gt; 0.Semester f&uuml;r alle Stg.</li>
<li>-&gt;[Student] f&uuml;r ehem. Unterbrecher</li>
<li>Koordinatorstunden: Stunden im Fachbereich</li>
<li>Zustelladresse bei Lehrauftrag</li>
<li>aktuelles Datum im PDF</li>
<li>Dokumente ?</li>
</ul>
@@ -46,9 +41,6 @@ content/statistik/lvplanung.php muss noch erstellt werden)</li>
<ul>
<li> Import: Studiensemester ist ausw&auml;hlbar. Vorgew&auml;hlt ist
das n&auml;chste. </li>
<li> Incoming/Outgoing: Zus&auml;tzliche Daten m&uuml;ssen
gespeichert werden. Karteireiter beim Studenten? </li>
<li> Noten: Karteireiter (Tab) f&uuml;r die Notenverwaltung. </li>
<li> Wunsch: SVNR 4stellig: gesamte Nummer wird dann aus dem
Geburtsdatum konstruiert. </li>
</ul>
@@ -91,6 +83,26 @@ allen auf einmal setzbar</li>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li>Zustelladresse bei Lehrauftrag<br>
12.12.2007 oesi<br><br>
</li>
<li>Koordinatorstunden: Stunden im Fachbereich<br>
12.12.2007 oesi<br><br>
</li>
<li>Aufgenommener, Warteliste, Absage -&gt;Button<br>
12.12.2007 oesi<br><br>
</li>
<li>Datumsformat: XBL bei allen Datumseingabefelder. ISO-Format
zus&auml;tzlich bei&nbsp; allen RDF-Files.<br>
12.06.2007 oesi<br><br>
</li>
<li> Noten: Karteireiter (Tab) f&uuml;r die Notenverwaltung. <br>
11.12.2007 oesi<br><br>
</li>
<li> Incoming/Outgoing: Zus&auml;tzliche Daten m&uuml;ssen
gespeichert werden. Karteireiter beim Studenten? <br>
10.12.2007 oesi<br><br>
</li>
<li> Zahlungsbest&auml;tigung: Ein Button beim Konto liefert ein PDF
f&uuml;r die Zahlungsbest&auml;tigung. (Button ist vorhanden XSLT fehlt
noch) <br>
@@ -105,7 +117,7 @@ noch) <br>
</li>
<li>SVNr/Ersatzkennzeichen, GebDatum und Stg bei
Zahlungsbest&auml;tigung<br>
06.06.2007 oesu <br><br>
06.06.2007 oesi <br><br>
</li>
<li> Lehrauftr&auml;ge: PDF mit allen Lektoren. Studiengang muss
gew&auml;hlt sein. <br>
+6
View File
@@ -25,6 +25,12 @@
else
document.getAnonymousNodes(this)[0].style.backgroundColor="#F46B6B";
}
else
{
if(!document.getAnonymousNodes(this)[0].disabled)
document.getAnonymousNodes(this)[0].style.backgroundColor="#FFFFFF";
}
]]>
</setter>
</property>
+6 -3
View File
@@ -27,7 +27,7 @@ echo '
<html>
<head>
<title>Koordinatorstunden</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">';
// Datenbank Verbindung
@@ -71,8 +71,9 @@ $qry = "SET CLIENT_ENCODING TO 'UNICODE';
lehre.tbl_lehreinheit,
lehre.tbl_lehrveranstaltung,
public.tbl_benutzer,
public.tbl_person
WHERE
public.tbl_person,
lehre.tbl_lehrfach
WHERE
tbl_benutzerfunktion.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
@@ -80,6 +81,8 @@ $qry = "SET CLIENT_ENCODING TO 'UNICODE';
tbl_benutzerfunktion.funktion_kurzbz='fbk' AND
tbl_benutzerfunktion.uid=tbl_benutzer.uid AND
tbl_benutzer.person_id=tbl_person.person_id AND
tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND
tbl_lehrfach.fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."' AND
tbl_lehreinheit.studiensemester_kurzbz='$semester_aktuell'
ORDER BY tbl_lehreinheit.lehreinheit_id, nachname, vorname
";
@@ -75,7 +75,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
</row>
<row>
<label value="Geburtsdatum" control="interessent-detail-textbox-geburtsdatum"/>
<hbox><textbox id="interessent-detail-textbox-geburtsdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/></hbox>
<hbox>
<box class="Datum" id="interessent-detail-textbox-geburtsdatum" disabled="true"/>
<!--<textbox id="interessent-detail-textbox-geburtsdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
</hbox>
<label value="Geburtsort" control="interessent-detail-textbox-geburtsort"/>
<textbox id="interessent-detail-textbox-geburtsort" disabled="true" maxlength="128"/>
<label value="Geburtszeit" control="interessent-detail-textbox-geburtszeit"/>
@@ -311,7 +314,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<label value="ZGV Ort" control="interessent-prestudent-textbox-zgvort"/>
<textbox id="interessent-prestudent-textbox-zgvort" disabled="true" maxlength="64"/>
<label value="ZGV Datum" control="interessent-prestudent-textbox-zgvdatum"/>
<hbox><textbox id="interessent-prestudent-textbox-zgvdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/></hbox>
<hbox>
<box class="Datum" id="interessent-prestudent-textbox-zgvdatum" disabled="true"/>
<!--<textbox id="interessent-prestudent-textbox-zgvdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
</hbox>
</row>
<row>
<label value="ZGV Master" control="interessent-prestudent-menulist-zgvmastercode"/>
@@ -329,7 +335,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<label value="ZGV Master Ort" control="interessent-prestudent-textbox-zgvmasterort"/>
<textbox id="interessent-prestudent-textbox-zgvmasterort" disabled="true" maxlength="64"/>
<label value="ZGV Master Datum" control="interessent-prestudent-textbox-zgvmasterdatum"/>
<hbox><textbox id="interessent-prestudent-textbox-zgvmasterdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/></hbox>
<hbox>
<box class="Datum" id="interessent-prestudent-textbox-zgvmasterdatum" disabled="true"/>
<!--<textbox id="interessent-prestudent-textbox-zgvmasterdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
</hbox>
</row>
</rows>
</grid>
@@ -349,7 +358,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<row>
<label value="Anmeldung zum Reihungstest am" control="interessent-prestudent-textbox-anmeldungreihungstest"/>
<hbox>
<textbox id="interessent-prestudent-textbox-anmeldungreihungstest" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>
<box class="Datum" id="interessent-prestudent-textbox-anmeldungreihungstest" disabled="true" />
<!--<textbox id="interessent-prestudent-textbox-anmeldungreihungstest" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
<button id="interessent-prestudent-button-anmeldungreihungstest-heute" label="Heute" oncommand="InteressentAnmeldungreihungstestHeute()" disabled="true" style="margin:0px;"/>
</hbox>
<label value="Reihungstest" control="interessent-prestudent-menulist-reihungstest"/>
@@ -94,7 +94,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<splitter class="tree-splitter"/>
<treecol id="interessent-dokumente-tree-abgegeben-datum" label="Datum" flex="1" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#datum"/>
sort="rdf:http://www.technikum-wien.at/dokumentprestudent/rdf#datum_iso"/>
<splitter class="tree-splitter"/>
<treecol id="interessent-dokumente-tree-abgegeben-mitarbeiter_uid" label="Abgegeben bei" flex="1" hidden="true"
class="sortDirectionIndicator"
+5 -1
View File
@@ -52,8 +52,12 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentkontooverlay.xu
<toolbarbutton id="interessent-toolbar-neu" label="Neu" oncommand="InteressentNeu()" disabled="false" image="../skin/images/NeuDokument.png" tooltiptext="Interessent neu anlegen" />
<toolbarbutton id="interessent-toolbar-zubewerber" label="-> Bewerber" oncommand="InteressentzuBewerber()" disabled="false" tooltiptext="Interessent zum Bewerber machen" />
<toolbarbutton id="interessent-toolbar-zustudent" label="-> Student" oncommand="InteressentzuStudent()" disabled="false" tooltiptext="Bewerber zu Studenten machen" />
<toolbarbutton id="interessent-toolbar-aufgenommener" label="-> Aufgenommener" oncommand="InteressentAddRolle('Aufgenommener')" disabled="false" tooltiptext="Interessent zum Aufgenommenen machen"/>
<toolbarbutton id="interessent-toolbar-warteliste" label="-> Warteliste" oncommand="InteressentAddRolle('Wartender')" disabled="false" tooltiptext="Interessent zum Wartenden machen"/>
<toolbarbutton id="interessent-toolbar-absage" label="-> Abgewiesener" oncommand="InteressentAddRolle('Abgewiesener')" disabled="false" tooltiptext="Interessent zum Abgewiesenen machen"/>
<toolbarbutton id="interessent-toolbar-buchung" label="Neue Buchung" oncommand="InteressentKontoNeu()" disabled="false" tooltiptext="neue Buchung anlegen"/>
<toolbarbutton id="interessent-toolbar-refresh" label="Aktualisieren" oncommand="InteressentTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
<spacer flex="1"/>
<label id="interessent-toolbar-label-anzahl"/>
</toolbar>
@@ -100,7 +104,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentkontooverlay.xu
<splitter class="tree-splitter"/>
<treecol id="interessent-treecol-geburtsdatum" label="Geburtsdatum" flex="1" hidden="false"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/interessent/rdf#geburtsdatum" onclick="InteressentTreeSort()"/>
sort="rdf:http://www.technikum-wien.at/interessent/rdf#geburtsdatum_iso" onclick="InteressentTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="interessent-treecol-svnr" label="SVNR" flex="1" hidden="false"
class="sortDirectionIndicator"
@@ -30,6 +30,7 @@ include('../../vilesci/config.inc.php');
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
echo '<?xml-stylesheet href="'.APP_ROOT.'content/bindings.css" type="text/css"?>';
?>
<window id="interessent-konto-neu-dialog" title="Neu"
@@ -38,6 +39,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
>
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/student/interessentkontoneudialog.js.php" />
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/functions.js.php" />
<vbox>
<groupbox id="interessent-konto-neu-groupbox" flex="1">
@@ -59,7 +61,8 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
<row>
<label value="Buchungsdatum" control="interessent-konto-neu-textbox-buchungsdatum"/>
<hbox>
<textbox id="interessent-konto-neu-textbox-buchungsdatum" value="<?php echo date('Y-m-d');?>" maxlength="10" size="10"/>
<box class="Datum" id="interessent-konto-neu-textbox-buchungsdatum" value="<?php echo date('d.m.Y');?>" />
<!--<textbox id="interessent-konto-neu-textbox-buchungsdatum" value="<?php echo date('Y-m-d');?>" maxlength="10" size="10"/>-->
<spacer flex="1" />
</hbox>
</row>
@@ -69,7 +69,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
class="sortDirectionIndicator"
sortActive="true"
sortDirection="ascending"
sort="rdf:http://www.technikum-wien.at/konto/rdf#buchungsdatum"/>
sort="rdf:http://www.technikum-wien.at/konto/rdf#buchungsdatum_iso"/>
<splitter class="tree-splitter"/>
<treecol id="interessent-konto-tree-buchungstext" label="Buchungstext" flex="5" hidden="false"
class="sortDirectionIndicator"
@@ -136,7 +136,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<row>
<label value="Buchungsdatum" control="interessent-konto-textbox-buchungsdatum"/>
<hbox>
<textbox id="interessent-konto-textbox-buchungsdatum" disabled="true" maxlength="10" size="10"/>
<box class="Datum" id="interessent-konto-textbox-buchungsdatum" disabled="true"/>
<!--<textbox id="interessent-konto-textbox-buchungsdatum" disabled="true" maxlength="10" size="10"/>-->
<spacer flex="1" />
</hbox>
</row>
+77 -6
View File
@@ -362,6 +362,12 @@ function InteressentDetailSave()
person_id = document.getElementById('interessent-detail-textbox-person_id').value;
prestudent_id = document.getElementById('interessent-detail-textbox-prestudent_id').value
if(geburtsdatum!='' && !CheckDatum(geburtsdatum))
{
alert('Geburtsdatum ist ungueltig');
return false;
}
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
var req = new phpRequest(url,'','');
@@ -374,7 +380,7 @@ function InteressentDetailSave()
req.add('vorname', vorname);
req.add('vornamen', vornamen);
req.add('nachname', nachname);
req.add('geburtsdatum', geburtsdatum);
req.add('geburtsdatum', ConvertDateToISO(geburtsdatum));
req.add('geburtsort', geburtsort);
req.add('geburtszeit', geburtszeit);
req.add('anmerkung', anmerkung);
@@ -723,6 +729,22 @@ function InteressentPrestudentSave()
studiengang_kz = document.getElementById('interessent-prestudent-menulist-studiengang_kz').value;
anmerkung = document.getElementById('interessent-prestudent-textbox-anmerkung').value;
if(zgvdatum!='' && !CheckDatum(zgvdatum))
{
alert('ZgvDatum ist ungueltig');
return false;
}
if(zgvmasterdatum!='' && !CheckDatum(zgvdatum))
{
alert('ZgvMasterDatum ist ungueltig');
return false;
}
if(anmeldungreihungstest!='' && !CheckDatum(anmeldungreihungstest))
{
alert('Anmeldung zum Reihungstest Datum ist ungueltig');
return false;
}
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
var req = new phpRequest(url,'','');
@@ -739,14 +761,14 @@ function InteressentPrestudentSave()
req.add('ausbildungcode', ausbildungcode);
req.add('zgv_code', zgv_code);
req.add('zgvort', zgvort);
req.add('zgvdatum', zgvdatum);
req.add('zgvdatum', ConvertDateToISO(zgvdatum));
req.add('zgvmas_code', zgvmaster_code);
req.add('zgvmaort', zgvmasterort);
req.add('zgvmadatum', zgvmasterdatum);
req.add('zgvmadatum', ConvertDateToISO(zgvmasterdatum));
req.add('aufnahmeschluessel', aufnahmeschluessel);
req.add('facheinschlberuf', facheinschlberuf);
req.add('reihungstest_id', reihungstest_id);
req.add('anmeldungreihungstest', anmeldungreihungstest);
req.add('anmeldungreihungstest', ConvertDateToISO(anmeldungreihungstest));
req.add('reihungstestangetreten', reihungstestangetreten);
req.add('punkte', punkte);
req.add('bismelden', bismelden);
@@ -789,7 +811,7 @@ function InteressentAnmeldungreihungstestHeute()
tag = now.getDate();
if(tag<10) tag='0'+tag;
document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value=jahr+'-'+monat+'-'+tag;
document.getElementById('interessent-prestudent-textbox-anmeldungreihungstest').value=tag+'.'+monat+'.'+jahr;
}
// ****
@@ -1193,6 +1215,49 @@ function InteressentKontoDetailDisableFields(val)
document.getElementById('interessent-konto-button-speichern').disabled=val;
}
// ****
// * Fuegt eine Rolle zu einem Interessenten hinzu
// ****
function InteressentAddRolle(rolle)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('interessent-tree');
if (tree.currentIndex==-1) return;
//Ausgewaehlte ID holen
var col = tree.columns ? tree.columns["interessent-treecol-prestudent_id"] : "interessent-treecol-prestudent_id";
var prestudent_id=tree.view.getCellText(tree.currentIndex,col);
if(confirm('Diesen Studenten zum '+rolle+' machen?'))
{
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
var req = new phpRequest(url,'','');
req.add('type', 'addrolle');
req.add('prestudent_id', prestudent_id);
req.add('rolle_kurzbz', rolle);
var response = req.executePOST();
var val = new ParseReturnValue(response);
if (!val.dbdml_return)
{
if(val.dbdml_errormsg=='')
alert(response)
else
alert(val.dbdml_errormsg)
}
else
{
InteressentTreeRefresh();
SetStatusBarText('Rolle hinzugefuegt');
}
}
}
// ****
// * Speichert die Buchung
// ****
@@ -1207,13 +1272,19 @@ function InteressentKontoDetailSpeichern()
buchungstyp_kurzbz = document.getElementById('interessent-konto-menulist-buchungstyp').value;
buchungsnr = document.getElementById('interessent-konto-textbox-buchungsnr').value;
if(buchungsdatum!='' && !CheckDatum(buchungsdatum))
{
alert('Buchungsdatum ist ungueltig');
return false;
}
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
var req = new phpRequest(url,'','');
req.add('type', 'savebuchung');
req.add('betrag', betrag);
req.add('buchungsdatum', buchungsdatum);
req.add('buchungsdatum', ConvertDateToISO(buchungsdatum));
req.add('buchungstext', buchungstext);
req.add('mahnspanne', mahnspanne);
req.add('buchungstyp_kurzbz', buchungstyp_kurzbz);