mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 06:22:18 +00:00
Projetkdetails
This commit is contained in:
@@ -94,105 +94,199 @@ function TaskTreeRefresh()
|
||||
// ****
|
||||
function TaskNeu()
|
||||
{
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
alert('Neuer Task - noch nicht implementiert');
|
||||
/*
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
alert('Neuer Task - noch nicht implementiert');
|
||||
/*
|
||||
var tree = document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
//Details zuruecksetzen
|
||||
LeDetailReset();
|
||||
//Details zuruecksetzen
|
||||
LeDetailReset();
|
||||
|
||||
//Detail Tab als aktiv setzen
|
||||
document.getElementById('lehrveranstaltung-tabbox').selectedIndex=0;
|
||||
//Detail Tab als aktiv setzen
|
||||
document.getElementById('lehrveranstaltung-tabbox').selectedIndex=0;
|
||||
|
||||
//Lektor-Tab und GruppenTree ausblenden
|
||||
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').hidden=true;
|
||||
document.getElementById('lehrveranstaltung-detail-label-lehreinheitgruppe').hidden=true;
|
||||
document.getElementById('lehrveranstaltung-tab-lektor').collapsed=true;
|
||||
//Lektor-Tab und GruppenTree ausblenden
|
||||
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').hidden=true;
|
||||
document.getElementById('lehrveranstaltung-detail-label-lehreinheitgruppe').hidden=true;
|
||||
document.getElementById('lehrveranstaltung-tab-lektor').collapsed=true;
|
||||
|
||||
//Lehrveranstaltungs_id holen
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung_id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
//Lehrveranstaltungs_id holen
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung_id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
//Lehrform setzen
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrform"] : "lehrveranstaltung-treecol-lehrform";
|
||||
var lehrform_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
//Lehrform setzen
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrform"] : "lehrveranstaltung-treecol-lehrform";
|
||||
var lehrform_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
//Lehrfach drop down setzen
|
||||
//Lehrfach drop down setzen
|
||||
|
||||
//ID in globale Variable speichern
|
||||
LeDetailLehrfach_id='';
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-bezeichnung"] : "lehrveranstaltung-treecol-bezeichnung";
|
||||
LeDetailLehrfach_label=tree.view.getCellText(tree.currentIndex,col);
|
||||
//ID in globale Variable speichern
|
||||
LeDetailLehrfach_id='';
|
||||
var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-bezeichnung"] : "lehrveranstaltung-treecol-bezeichnung";
|
||||
LeDetailLehrfach_label=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
lehrfachmenulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
lehrfachmenulist = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach');
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
//Entfernen der alten Datasources
|
||||
var oldDatasources = lehrfachmenulist.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
lehrfachmenulist.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lehrfachmenulist.builder.rebuild();
|
||||
//Entfernen der alten Datasources
|
||||
var oldDatasources = lehrfachmenulist.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
lehrfachmenulist.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
lehrfachmenulist.builder.rebuild();
|
||||
|
||||
//Url zusammenbauen
|
||||
var url = '<?php echo APP_ROOT;?>rdf/lehrfach.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+'&'+gettimestamp();
|
||||
//Url zusammenbauen
|
||||
var url = '<?php echo APP_ROOT;?>rdf/lehrfach.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+'&'+gettimestamp();
|
||||
|
||||
//RDF holen
|
||||
var newDs = rdfService.GetDataSource(url);
|
||||
lehrfachmenulist.database.AddDataSource(newDs);
|
||||
//RDF holen
|
||||
var newDs = rdfService.GetDataSource(url);
|
||||
lehrfachmenulist.database.AddDataSource(newDs);
|
||||
|
||||
//SinkObserver hinzufuegen
|
||||
var sink = newDs.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
sink.addXMLSinkObserver(LeDetailLehrfachSinkObserver);
|
||||
//SinkObserver hinzufuegen
|
||||
var sink = newDs.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
sink.addXMLSinkObserver(LeDetailLehrfachSinkObserver);
|
||||
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value=lehrveranstaltung_id;
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-new').checked=true;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value='2';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value='1';
|
||||
if(lehrform_kurzbz=='')
|
||||
lehrform_kurzbz='UE';
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrform').value=lehrform_kurzbz;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value=lehrveranstaltung_id;
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-new').checked=true;
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value='2';
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value='1';
|
||||
if(lehrform_kurzbz=='')
|
||||
lehrform_kurzbz='UE';
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-lehrform').value=lehrform_kurzbz;
|
||||
|
||||
var stsem = getStudiensemester();
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value=stsem;
|
||||
|
||||
//Defaultwert fuer Anmerkung
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value='<?php echo str_replace("'","\'",LEHREINHEIT_ANMERKUNG_DEFAULT);?>';
|
||||
*/
|
||||
var stsem = getStudiensemester();
|
||||
document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value=stsem;
|
||||
|
||||
//Defaultwert fuer Anmerkung
|
||||
document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value='<?php echo str_replace("'","\'",LEHREINHEIT_ANMERKUNG_DEFAULT);?>';
|
||||
*/
|
||||
}
|
||||
// ****
|
||||
// * Selectiert die Lektorzuordnung nachdem der Tree
|
||||
// * rebuildet wurde.
|
||||
// ****
|
||||
function TaskTreeSelectTask()
|
||||
function onselectProjekt()
|
||||
{
|
||||
var tree=document.getElementById('projekttask-tree');
|
||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('tree-projekt');
|
||||
|
||||
//In der globalen Variable ist die zu selektierende ID gespeichert
|
||||
if(TaskSelectID!=null)
|
||||
if (tree.currentIndex==-1) return;
|
||||
try
|
||||
{
|
||||
//Ausgewaehltes Projekt holen
|
||||
id = getTreeCellText(tree, "treecol-projekt-oe_kurzbz", tree.currentIndex) +'/'+ getTreeCellText(tree, "treecol-projekt-projekt_kurzbz", tree.currentIndex);
|
||||
//alert(id);
|
||||
if(id!='')
|
||||
{
|
||||
//Projekt wurde markiert
|
||||
//Loeschen Button aktivieren
|
||||
document.getElementById('toolbarbutton-projekt-del').disabled=false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert(e);
|
||||
return false;
|
||||
}
|
||||
|
||||
var req = new phpRequest('<?php echo APP_ROOT; ?>rdf/projekt.rdf.php','','');
|
||||
req.add('projekt_kurzbz',id);
|
||||
var response = req.execute();
|
||||
|
||||
// Datasource holen
|
||||
var dsource=parseRDFString(response, 'http://www.technikum-wien.at/projekt/alle-projekte');
|
||||
|
||||
dsource=dsource.QueryInterface(Components.interfaces.nsIRDFDataSource);
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/projekt/" + id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/projekt/rdf";
|
||||
|
||||
//Daten holen
|
||||
var projekt_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#projekt_kurzbz" ));
|
||||
var oe_kurzbz=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#oe_kurzbz" ));
|
||||
var titel=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titel" ));
|
||||
var beschreibung=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beschreibung" ));
|
||||
var nummer=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nummer" ));
|
||||
var beginn=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beginn" ));
|
||||
var ende=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ende" ));
|
||||
var personentage=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#personentage" ));
|
||||
|
||||
//Daten den Feldern zuweisen
|
||||
|
||||
document.getElementById('textbox-projekt-detail-projekt_kurzbz').value=projekt_kurzbz;
|
||||
document.getElementById('textbox-projekt-detail-oe_kurzbz').value=oe_kurzbz;
|
||||
document.getElementById('textbox-projekt-detail-titel').value=titel;
|
||||
document.getElementById('textbox-projekt-detail-beschreibung').value=beschreibung;
|
||||
document.getElementById('textbox-projekt-detail-nummer').value=nummer;
|
||||
document.getElementById('textbox-projekt-detail-beginn').value=beginn;
|
||||
document.getElementById('textbox-projekt-detail-ende').value=ende;
|
||||
document.getElementById('textbox-projekt-detail-personentage').value=personentage;
|
||||
}
|
||||
// ****
|
||||
// * Speichert die Details
|
||||
// ****
|
||||
function saveProjektDetail()
|
||||
{
|
||||
|
||||
//Werte holen
|
||||
projekt_kurzbz = document.getElementById('textbox-projekt-detail-projekt_kurzbz').value;
|
||||
oe_kurzbz = document.getElementById('textbox-projekt-detail-oe_kurzbz').value;
|
||||
titel = document.getElementById('textbox-projekt-detail-titel').value;
|
||||
beschreibung = document.getElementById('textbox-projekt-detail-beschreibung').value;
|
||||
nummer = document.getElementById('textbox-projekt-detail-nummer').value;
|
||||
beginn = document.getElementById('textbox-projekt-detail-beginn').value;
|
||||
ende = document.getElementById('textbox-projekt-detail-ende').value;
|
||||
personentage = document.getElementById('textbox-projekt-detail-personentage').value;
|
||||
|
||||
var soapBody = new SOAPObject("saveProjekt");
|
||||
soapBody.appendChild(new SOAPObject("projekt_kurzbz")).val(projekt_kurzbz);
|
||||
soapBody.appendChild(new SOAPObject("oe_kurzbz")).val(oe_kurzbz);
|
||||
soapBody.appendChild(new SOAPObject("titel")).val(titel);
|
||||
soapBody.appendChild(new SOAPObject("beschreibung")).val(beschreibung);
|
||||
soapBody.appendChild(new SOAPObject("nummer")).val(nummer);
|
||||
soapBody.appendChild(new SOAPObject("beginn")).val(beginn);
|
||||
soapBody.appendChild(new SOAPObject("ende")).val(ende);
|
||||
soapBody.appendChild(new SOAPObject("personentage")).val(personentage);
|
||||
soapBody.appendChild(new SOAPObject("user")).val(getUsername());
|
||||
|
||||
var sr = new SOAPRequest("saveProjekt",soapBody);
|
||||
|
||||
SOAPClient.Proxy="<?php echo APP_ROOT;?>soap/projekt.soap.php?"+gettimestamp();
|
||||
SOAPClient.SendRequest(sr, clb_saveProjekt);
|
||||
}
|
||||
// ****
|
||||
// * Callback Funktion nach Speichern eines Projekts
|
||||
// ****
|
||||
function clb_saveProjekt(respObj)
|
||||
{
|
||||
try
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//id der row holen
|
||||
id = getTreeCellText(tree, "projekttask-treecol-projekttask_id", i);
|
||||
|
||||
//wenn dies die zu selektierende Zeile
|
||||
if(TaskSelectID==id)
|
||||
{
|
||||
//Zeile markieren
|
||||
tree.view.selection.select(i);
|
||||
//Sicherstellen, dass die Zeile im sichtbaren Bereich liegt
|
||||
tree.treeBoxObject.ensureRowIsVisible(i);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
var id = respObj.Body[0].saveProjektResponse[0].message[0].Text;
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
var fehler = respObj.Body[0].Fault[0].faultstring[0].Text;
|
||||
alert('Fehler: '+fehler);
|
||||
return;
|
||||
}
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.getElementById('textbox-projekt-detail-projekt_kurzbz').value=id;
|
||||
|
||||
ProjektSelectID=id;
|
||||
datasourceTreeProjekt.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -447,7 +541,7 @@ function TaskAuswahl()
|
||||
|
||||
alert("Details Laden von Task "+id);
|
||||
/*
|
||||
var req = new phpRequest('../rdf/lehreinheit.rdf.php','','');
|
||||
var req = new phpRequest('<?php echo APP_ROOT; ?>rdf/lehreinheit.rdf.php','','');
|
||||
req.add('lehreinheit_id',lehreinheit_id);
|
||||
|
||||
var response = req.execute();
|
||||
|
||||
@@ -28,7 +28,7 @@ require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
/*echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projektdetail.overlay.xul.php"?>';*/
|
||||
echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projektdetail.overlay.xul.php"?>';
|
||||
?>
|
||||
<overlay id="overlay-projekt"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
@@ -63,7 +63,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<tree id="tree-projekt" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="../../rdf/projekt.rdf.php?foo=<?php echo time(); ?>" ref="http://www.technikum-wien.at/projekt/alle-projekte"
|
||||
style="margin:0px;" enableColumnDrag="true"
|
||||
onselect="TaskAuswahl(this);"
|
||||
onselect="onselectProjekt(this);"
|
||||
persist="height"
|
||||
flags="dont-build-content"
|
||||
context="projekt-tree-popup"
|
||||
@@ -133,11 +133,11 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<tabbox id="tabbox-projekt" flex="3" orient="vertical">
|
||||
<tabs id="tabs-projekt-main" orient="horizontal">
|
||||
<tab id="tab-projekt-detail" label="Details" />
|
||||
<tab id="tab-projekt-mantis" label="Mantis" />
|
||||
<tab id="tab-projekt-ressource" label="Ressource" />
|
||||
</tabs>
|
||||
<tabpanels id="tabpanels-projekt-main" flex="1">
|
||||
<vbox id="box-projekt-detail" />
|
||||
<vbox id="box-projekt-mantis" />
|
||||
<vbox id="box-projekt-ressource" />
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</vbox>
|
||||
|
||||
@@ -107,7 +107,7 @@ function saveProjekt()
|
||||
// Variablen checken
|
||||
|
||||
// SOAP-Action
|
||||
var soapBody = new SOAPObject("saveProjektDaten");
|
||||
var soapBody = new SOAPObject("saveProjekt");
|
||||
soapBody.appendChild(new SOAPObject("projekt_kurzbz")).val(projekt_kurzbz);
|
||||
soapBody.appendChild(new SOAPObject("oe_kurzbz")).val(oe_kurzbz);
|
||||
soapBody.appendChild(new SOAPObject("titel")).val(titel);
|
||||
@@ -115,7 +115,7 @@ function saveProjekt()
|
||||
soapBody.appendChild(new SOAPObject("beschreibung")).val(beschreibung);
|
||||
soapBody.appendChild(new SOAPObject("beginn")).val(beginn);
|
||||
soapBody.appendChild(new SOAPObject("ende")).val(ende);
|
||||
var sr = new SOAPRequest("saveProjektDaten",soapBody);
|
||||
var sr = new SOAPRequest("saveProjekt",soapBody);
|
||||
SOAPClient.Proxy="<?php echo APP_ROOT;?>soap/projekt.soap.php";
|
||||
SOAPClient.SendRequest(sr, clb_saveProjekt);
|
||||
|
||||
@@ -127,7 +127,7 @@ function clb_saveProjekt(respObj)
|
||||
{
|
||||
try
|
||||
{
|
||||
var msg = respObj.Body[0].saveProjektDatenResponse[0].message[0].Text;
|
||||
var msg = respObj.Body[0].saveProjektResponse[0].message[0].Text;
|
||||
alert('Antwort: '+msg);
|
||||
}
|
||||
catch(e)
|
||||
|
||||
+92
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* 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>
|
||||
*/
|
||||
|
||||
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 '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
<overlay id="overlay-projekt-detail"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
|
||||
<!-- ************************ -->
|
||||
<!-- * Projekttaskdetail * -->
|
||||
<!-- ************************ -->
|
||||
<vbox id="box-projekt-detail" flex="1">
|
||||
<!-- <description>Projekt Details</description> -->
|
||||
|
||||
<grid id="grid-projekt-detail" style="overflow:auto;margin:4px;" flex="1">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Projekt (KurzBz)" control="textbox-projekt-detail-projekt_kurzbz "/>
|
||||
<textbox id="textbox-projekt-detail-projekt_kurzbz"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="OE (Organisationseinheit)" control="textbox-projekt-detail-oe_kurzbz"/>
|
||||
<textbox id="textbox-projekt-detail-oe_kurzbz"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Titel" control="textbox-projekt-detail-titel"/>
|
||||
<textbox id="textbox-projekt-detail-titel"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Nummer" control="textbox-projekt-detail-nummer"/>
|
||||
<textbox id="textbox-projekt-detail-nummer"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Beschreibung" control="textbox-projekt-detail-beschreibung"/>
|
||||
<textbox id="textbox-projekt-detail-beschreibung"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Personentage" control="textbox-projekt-detail-personentage"/>
|
||||
<textbox id="textbox-projekt-detail-personentage"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Beginn" control="textbox-projekt-detail-beginn"/>
|
||||
<textbox id="textbox-projekt-detail-beginn"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="MantisID" control="textbox-projekt-detail-ende"/>
|
||||
<textbox id="textbox-projekt-detail-ende"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<button id="button-projekt-detail-speichern" oncommand="saveProjektDetail()" label="Speichern" />
|
||||
</hbox>
|
||||
</vbox>
|
||||
|
||||
<vbox id="box-projekt-ressource" flex="1">
|
||||
<description>Ressourcen</description>
|
||||
</vbox>
|
||||
</overlay>
|
||||
@@ -213,7 +213,7 @@ function TaskDisableFields(val)
|
||||
// ****
|
||||
// * Speichert die Details
|
||||
// ****
|
||||
function TaskDetailSave()
|
||||
function saveProjekttaskDetail()
|
||||
{
|
||||
|
||||
//Werte holen
|
||||
@@ -236,13 +236,13 @@ function TaskDetailSave()
|
||||
var sr = new SOAPRequest("saveProjekttask",soapBody);
|
||||
|
||||
SOAPClient.Proxy="<?php echo APP_ROOT;?>soap/projekttask.soap.php?"+gettimestamp();
|
||||
SOAPClient.SendRequest(sr, clb_TaskDetailSave);
|
||||
SOAPClient.SendRequest(sr, clb_saveProjekttask);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Callback Funktion nach Speichern eines Task
|
||||
// ****
|
||||
function clb_TaskDetailSave(respObj)
|
||||
function clb_saveProjekttask(respObj)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -267,7 +267,7 @@ function clb_TaskDetailSave(respObj)
|
||||
// * bei Auswahl eines Tasks wird diese geladen
|
||||
// * und die Daten unten angezeigt
|
||||
// ****
|
||||
function TaskAuswahl()
|
||||
function onselectProjekttask()
|
||||
{
|
||||
|
||||
// Trick 17 (sonst gibt's ein Permission denied)
|
||||
@@ -329,4 +329,5 @@ function TaskAuswahl()
|
||||
document.getElementById('textbox-projekttask-detail-beschreibung').value=beschreibung;
|
||||
document.getElementById('textbox-projekttask-detail-aufwand').value=aufwand;
|
||||
document.getElementById('textbox-projekttask-detail-mantis_id').value=mantis_id;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projekttaskdetail.overlay.
|
||||
<tree id="projekttask-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/projekttask/alle-projekttasks"
|
||||
style="margin:0px;" enableColumnDrag="true"
|
||||
onselect="TaskAuswahl(this);"
|
||||
onselect="onselectProjekttask(this);"
|
||||
persist="height"
|
||||
flags="dont-build-content"
|
||||
context="projekttask-tree-popup"
|
||||
|
||||
@@ -74,7 +74,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</grid>
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<button id="button-projekttask-detail-speichern" oncommand="TaskDetailSave()" label="Speichern" />
|
||||
<button id="button-projekttask-detail-speichern" oncommand="saveProjekttaskDetail()" label="Speichern" />
|
||||
</hbox>
|
||||
</vbox>
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ require_once('../include/projekt.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
|
||||
$SOAPServer = new SoapServer(APP_ROOT."/soap/projekt.wsdl.php");
|
||||
$SOAPServer->addFunction("saveProjektDaten");
|
||||
$SOAPServer->addFunction("saveProjekt");
|
||||
$SOAPServer->handle();
|
||||
|
||||
// WSDL Chache auf aus
|
||||
@@ -47,7 +47,7 @@ ini_set("soap.wsdl_cache_enabled", "0");
|
||||
* @param date $ende
|
||||
* @param string $oe_kurzbz
|
||||
*/
|
||||
function saveProjektDaten($projekt_kurzbz, $nummer, $titel, $beschreibung, $beginn, $ende, $oe_kurzbz)
|
||||
function saveProjekt($projekt_kurzbz, $nummer, $titel, $beschreibung, $beginn, $ende, $oe_kurzbz)
|
||||
{
|
||||
|
||||
$projekt = new projekt();
|
||||
|
||||
@@ -28,7 +28,7 @@ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:portType name="ConfigPortType" >
|
||||
<wsdl:operation name="saveProjektDaten">
|
||||
<wsdl:operation name="saveProjekt">
|
||||
<wsdl:input message="tns:SaveProjektRequest"></wsdl:input>
|
||||
<wsdl:output message="tns:SaveProjektResponse"></wsdl:output>
|
||||
</wsdl:operation>
|
||||
@@ -36,8 +36,8 @@ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
|
||||
|
||||
<wsdl:binding name="ConfigBinding" type="tns:ConfigPortType">
|
||||
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="saveProjektDaten">
|
||||
<soap:operation soapAction="<?php echo APP_ROOT."soap/saveProjektDaten";?>" />
|
||||
<wsdl:operation name="saveProjekt">
|
||||
<soap:operation soapAction="<?php echo APP_ROOT."soap/saveProjekt";?>" />
|
||||
<wsdl:input>
|
||||
<soap:body use="encoded" namespace="http://localhost/soap/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
||||
</wsdl:input>
|
||||
|
||||
Reference in New Issue
Block a user