diff --git a/content/notiz.xml.php b/content/notiz.xml.php index 8553c4ff6..116b7840b 100755 --- a/content/notiz.xml.php +++ b/content/notiz.xml.php @@ -286,6 +286,7 @@ echo ''; document.getAnonymousElementByAttribute(this ,'anonid', 'box-notiz-start').value=''; document.getAnonymousElementByAttribute(this ,'anonid', 'box-notiz-ende').value=''; document.getAnonymousElementByAttribute(this ,'anonid', 'menulist-notiz-bearbeiter').value=''; + document.getAnonymousElementByAttribute(this ,'anonid', 'checkbox-notiz-erledigt').checked=false; ]]> @@ -566,6 +567,14 @@ echo ''; var children = menulist.getElementsByAttribute('value',bearbeiter); menulist.selectedItem=children[0]; } + else + { + menulist = document.getAnonymousElementByAttribute(this ,'anonid', 'menulist-notiz-bearbeiter'); + this.BearbeiterLoad(menulist, bearbeiter); + + var children = menulist.getElementsByAttribute('value',bearbeiter); + menulist.selectedItem=null; + } document.getAnonymousElementByAttribute(this ,'anonid', 'caption-notiz-detail').label="Bearbeiten"; } diff --git a/content/planner.overlay.js.php b/content/planner.overlay.js.php index e59bde300..0b82f4439 100755 --- a/content/planner.overlay.js.php +++ b/content/planner.overlay.js.php @@ -229,18 +229,6 @@ function treeProjektmenueSelect() } } -// **** -// * Dialog fuer neues Projekt starten -// **** -function ProjektNeu() -{ - // netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); // Trick 17 - var tree=document.getElementById('tree-projektmenue'); - var oe=getTreeCellText(tree, "treecol-projektmenue-oe", tree.currentIndex); - window.open('content/projekt/projekt.window.xul.php?oe='+oe,'Projekt anlegen', 'height=384,width=512,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no'); - //alert (oe); -} - // **** // * Dialog fuer neue Ressource starten // **** diff --git a/content/projekt/projekt.overlay.js.php b/content/projekt/projekt.overlay.js.php index 7e64a1a5e..b020a2ce5 100755 --- a/content/projekt/projekt.overlay.js.php +++ b/content/projekt/projekt.overlay.js.php @@ -96,7 +96,7 @@ function onselectProjekt() // Trick 17 (sonst gibt's ein Permission denied) netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var tree = document.getElementById('tree-projekt'); - + if (tree.currentIndex==-1) return; try { @@ -108,6 +108,9 @@ function onselectProjekt() //Projekt wurde markiert //Loeschen Button aktivieren document.getElementById('toolbarbutton-projekt-del').disabled=false; + document.getElementById('textbox-projekt-detail-projekt_kurzbz').disabled=true; + ProjektDisableFields(false); + document.getElementById('caption-projekt-detail').label='Bearbeiten'; } else { @@ -310,46 +313,14 @@ function ProjektDelete() // **** function ProjektDetailReset() { - /* - document.getElementById('lehrveranstaltung-detail-textbox-lvnr').value=''; - document.getElementById('lehrveranstaltung-detail-textbox-unr').value=''; - document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value=''; - document.getElementById('lehrveranstaltung-detail-checkbox-lehre').checked=true; - document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value=''; - document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value=''; - document.getElementById('lehrveranstaltung-detail-textbox-startkw').value=''; - document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value=''; - document.getElementById('lehrveranstaltung-detail-menulist-sprache').value='German'; - document.getElementById('lehrveranstaltung-detail-menulist-raumtyp').value='Dummy'; - document.getElementById('lehrveranstaltung-detail-menulist-raumtypalternativ').value='Dummy'; - document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value=getStudiensemester(); - document.getElementById('lehrveranstaltung-detail-menulist-lehrform').value='UE'; - document.getElementById('lehrveranstaltung-detail-textbox-lehreinheit_id').value=''; - - //mitarbeiterlehreinheit tree leeren - lektortree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitmitarbeiter'); - - //Alte DS entfernen - var oldDatasources = lektortree.database.GetDataSources(); - while(oldDatasources.hasMoreElements()) - { - lektortree.database.RemoveDataSource(oldDatasources.getNext()); - } - //Refresh damit die entfernten DS auch wirklich entfernt werden - lektortree.builder.rebuild(); - - //Gruppentree leeren - gruppentree = document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe'); - - //Alte DS entfernen - var oldDatasources = gruppentree.database.GetDataSources(); - while(oldDatasources.hasMoreElements()) - { - gruppentree.database.RemoveDataSource(oldDatasources.getNext()); - } - //Refresh damit die entfernten DS auch wirklich entfernt werden - gruppentree.builder.rebuild(); - */ + document.getElementById('textbox-projekt-detail-projekt_kurzbz').value=''; + //document.getElementById('menulist-projekt-detail-oe_kurzbz').value=''; + document.getElementById('textbox-projekt-detail-titel').value=''; + document.getElementById('textbox-projekt-detail-nummer').value=''; + document.getElementById('textbox-projekt-detail-beschreibung').value=''; + document.getElementById('textbox-projekt-detail-beginn').value=''; + document.getElementById('textbox-projekt-detail-ende').value=''; + document.getElementById('textbox-projekt-detail-budget').value=''; } // **** @@ -357,24 +328,35 @@ function ProjektDetailReset() // **** function ProjektDisableFields(val) { - /* - //document.getElementById('lehrveranstaltung-detail-textbox-lvnr').disabled=val; - //document.getElementById('lehrveranstaltung-detail-textbox-unr').disabled=val; - //document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').disabled=val; - document.getElementById('lehrveranstaltung-detail-checkbox-lehre').disabled=val; - document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').disabled=val; - document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').disabled=val; - document.getElementById('lehrveranstaltung-detail-textbox-startkw').disabled=val; - document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').disabled=val; - document.getElementById('lehrveranstaltung-detail-menulist-sprache').disabled=val; - document.getElementById('lehrveranstaltung-detail-menulist-lehrfach').disabled=val; - document.getElementById('lehrveranstaltung-detail-menulist-raumtyp').disabled=val; - document.getElementById('lehrveranstaltung-detail-menulist-raumtypalternativ').disabled=val; - document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').disabled=val; - document.getElementById('lehrveranstaltung-detail-menulist-lehrform').disabled=val; - document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').disabled=val; - document.getElementById('lehrveranstaltung-detail-button-save').disabled=val; + document.getElementById('menulist-projekt-detail-oe_kurzbz').disabled=val; + document.getElementById('textbox-projekt-detail-titel').disabled=val; + document.getElementById('textbox-projekt-detail-nummer').disabled=val; + document.getElementById('textbox-projekt-detail-beschreibung').disabled=val; + document.getElementById('textbox-projekt-detail-beginn').disabled=val; + document.getElementById('textbox-projekt-detail-ende').disabled=val; + document.getElementById('textbox-projekt-detail-budget').disabled=val; + document.getElementById('button-projekt-detail-speichern').disabled=val; +} - document.getElementById('lehrveranstaltung-detail-textbox-unr').disabled=val; - */ + +// **** +// * Neues Projekt anlegen +// **** +function ProjektNeu() +{ + //Markierung im Tree entfernen + var tree = document.getElementById('tree-projekt'); + tree.view.selection.clearSelection(); + + //Detailfelder resetten und aktivieren + ProjektDetailReset(); + ProjektDisableFields(false); + + //Label setzen und status auf neu setzen + document.getElementById('textbox-projekt-detail-projekt_kurzbz').disabled=false; + document.getElementById('checkbox-projekt-detail-neu').checked=true; + document.getElementById('caption-projekt-detail').label='Neues Projekt'; + + //Detail Tab auswaehlen + document.getElementById('tabs-projekt-main').selectedItem=document.getElementById('tab-projekt-detail'); } \ No newline at end of file diff --git a/content/projekt/projekt.window.js.php b/content/projekt/projekt.window.js.php deleted file mode 100755 index b6e7807e8..000000000 --- a/content/projekt/projekt.window.js.php +++ /dev/null @@ -1,146 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ - -require_once('../../config/vilesci.config.inc.php'); -require_once('../../include/functions.inc.php'); - -$user = get_uid(); -loadVariables($user); -?> - -// **** -// * Laedt die zu bearbeitenden Daten -// **** -function initProjekt(projekt_kurzbz) -{ - netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - - /*if(projekt_kurzbz!='') - { - //Daten holen - var url = 'rdf/bankverbindung.rdf.php?bankverbindung_id='+bankverbindung_id+'&'+gettimestamp(); - - var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"]. - getService(Components.interfaces.nsIRDFService); - - var dsource = rdfService.GetDataSourceBlocking(url); - - var subject = rdfService.GetResource("http://www.technikum-wien.at/bankverbindung/" + bankverbindung_id); - - var predicateNS = "http://www.technikum-wien.at/bankverbindung/rdf"; - - //RDF parsen - - person_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#person_id" )); - name = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#name" )); - anschrift = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anschrift" )); - bic = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bic" )); - blz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#blz" )); - iban = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#iban" )); - kontonr = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#kontonr" )); - typ = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#typ" )); - verrechnung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#verrechnung" )); - neu = false; - } - else - { - //Defaultwerte bei Neuem Datensatz - neu = true; - name=''; - anschrift=''; - bic=''; - blz=''; - iban=''; - kontonr=''; - typ='p'; - verrechnung='Ja'; - } - - document.getElementById('bankverbindung-checkbox-neu').checked=neu; - document.getElementById('bankverbindung-textbox-person_id').value=person_id; - document.getElementById('bankverbindung-textbox-bankverbindung_id').value=bankverbindung_id; - document.getElementById('bankverbindung-textbox-name').value=name; - document.getElementById('bankverbindung-textbox-anschrift').value=anschrift; - document.getElementById('bankverbindung-textbox-bic').value=bic; - document.getElementById('bankverbindung-textbox-blz').value=blz; - document.getElementById('bankverbindung-textbox-iban').value=iban; - document.getElementById('bankverbindung-textbox-kontonr').value=kontonr; - document.getElementById('bankverbindung-menulist-typ').value=typ; - if(verrechnung=='Ja') - document.getElementById('bankverbindung-checkbox-verrechnung').checked=true; - else - document.getElementById('bankverbindung-checkbox-verrechnung').checked=false; */ -} - -// **** -// * Speichern der Daten -// **** -function saveProjekt() -{ - var oe_kurzbz=document.getElementById('textbox-projekt-oe').value; - var projekt_kurzbz=document.getElementById('textbox-projekt-projekt_kurzbz').value; - var titel=document.getElementById('textbox-projekt-titel').value; - var nummer=document.getElementById('textbox-projekt-nummer').value; - var beschreibung=document.getElementById('textbox-projekt-beschreibung').value; - var beginn=document.getElementById('textbox-projekt-beginn').value; - var budget=document.getElementById('textbox-projekt-budget').value; - var ende=document.getElementById('textbox-projekt-ende').value; - // Variablen checken - - // SOAP-Action - - var soapBody = new SOAPObject("saveProjekt"); - //soapBody.appendChild(new SOAPObject("username")).val('joe'); - //soapBody.appendChild(new SOAPObject("passwort")).val('waschl'); - - var projekt = new SOAPObject("projekt"); - projekt.appendChild(new SOAPObject("projekt_kurzbz")).val(projekt_kurzbz); - projekt.appendChild(new SOAPObject("oe_kurzbz")).val(oe_kurzbz); - projekt.appendChild(new SOAPObject("titel")).val(titel); - projekt.appendChild(new SOAPObject("nummer")).val(nummer); - projekt.appendChild(new SOAPObject("beschreibung")).val(beschreibung); - projekt.appendChild(new SOAPObject("beginn")).val(beginn); - projekt.appendChild(new SOAPObject("ende")).val(ende); - projekt.appendChild(new SOAPObject("budget")).val(budget); - projekt.appendChild(new SOAPObject("neu")).val('true'); - soapBody.appendChild(projekt); - - var sr = new SOAPRequest("saveProjekt",soapBody); - SOAPClient.Proxy="soap/projekt.soap.php?"+gettimestamp(); - SOAPClient.SendRequest(sr, clb_saveProjekt); -} - -function clb_saveProjekt(respObj) -{ - try - { - var msg = respObj.Body[0].saveProjektResponse[0].message[0].Text; - window.opener.ProjektmenueRefresh(); - window.opener.ProjektTreeRefresh(); - window.close(); - } - catch(e) - { - var fehler = respObj.Body[0].Fault[0].faultstring[0].Text; - alert('Fehler: '+fehler); - } -} \ No newline at end of file diff --git a/content/projekt/projekt.window.xul.php b/content/projekt/projekt.window.xul.php deleted file mode 100755 index 1ce11f3cb..000000000 --- a/content/projekt/projekt.window.xul.php +++ /dev/null @@ -1,117 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ - -header("Cache-Control: no-cache"); -header("Cache-Control: post-check=0, pre-check=0",false); -header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); -header("Pragma: no-cache"); -header("Content-type: application/vnd.mozilla.xul+xml"); -require_once('../../config/vilesci.config.inc.php'); - -echo ''."\n"; -echo ''; -if(isset($_GET['oe'])) - $oe=$_GET['oe']; -else - $oe=''; -//echo $oe; -if(isset($_GET['projekt_kurzbz'])) - $projekt_kurzbz=$_GET['projekt_kurzbz']; -else - $projekt_kurzbz=''; -?> - -)" - > - - - - - - -