mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 09:52:22 +00:00
- Anlegen von Projekttasks
- Infoterminal und Infoscreen an neue News angepasst
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
|
||||
require_once('../../config/cis.config.inc.php');
|
||||
require_once('../../include/news.class.php');
|
||||
require_once('../../include/content.class.php');
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
@@ -50,28 +51,45 @@ require_once('../../include/news.class.php');
|
||||
$news = new news();
|
||||
$news->getnews(MAXNEWSALTER,0,null, false, null, MAXNEWS);
|
||||
$zaehler=0;
|
||||
$open=true;
|
||||
foreach ($news->result as $row)
|
||||
{
|
||||
$lang='German';
|
||||
$content = new content();
|
||||
$content->getContent($row->content_id, $lang, null, null, false);
|
||||
|
||||
$xml_inhalt = new DOMDocument();
|
||||
if($content->content!='')
|
||||
{
|
||||
$xml_inhalt->loadXML($content->content);
|
||||
}
|
||||
|
||||
if($xml_inhalt->getElementsByTagName('verfasser')->item(0))
|
||||
$verfasser = $xml_inhalt->getElementsByTagName('verfasser')->item(0)->nodeValue;
|
||||
if($xml_inhalt->getElementsByTagName('betreff')->item(0))
|
||||
$betreff = $xml_inhalt->getElementsByTagName('betreff')->item(0)->nodeValue;
|
||||
if($xml_inhalt->getElementsByTagName('text')->item(0))
|
||||
$text = $xml_inhalt->getElementsByTagName('text')->item(0)->nodeValue;
|
||||
|
||||
$zaehler++;
|
||||
//no comment
|
||||
$datum = date('d.m.Y',strtotime(strftime($row->datum)));
|
||||
|
||||
//DMS Pfad korrigieren damit die Bilder korrekt angezeigt werden
|
||||
$text=mb_ereg_replace("dms.php","../../cms/dms.php",$text);
|
||||
|
||||
//echo $datum.' '.$row->verfasser.'<br><br><strong>'.$row->betreff.'</strong><br>'.$row->text.'<br><br><br>
|
||||
echo '<div class="news">';
|
||||
echo '
|
||||
<div class="titel">
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td width="60%" align="left">'.$row->betreff.'</td>
|
||||
<td width="60%" align="left">'.$betreff.'</td>
|
||||
<!--<td width="30%" align="center"></td>-->
|
||||
<td width="30%" align="right" style="display: '.($open?'none':'block').'" id="'.$zaehler.'Mehr" ><a href="#" class="Item" onclick="return show(\''.$zaehler.'\')">mehr >></a></td>
|
||||
<td width="30%" align="right" style="display: '.($open?'block':'none').'" id="'.$zaehler.'Verfasser">'.$row->verfasser.' <span style="font-weight: normal">( '.$datum.' )</span></td>
|
||||
<td width="30%" align="right" id="'.$zaehler.'Verfasser">'.$verfasser.' <span style="font-weight: normal">( '.$datum.' )</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="text" style="display: '.($open?'block':'none').';" id="'.$zaehler.'Text">
|
||||
'.$row->text.'
|
||||
<div class="text" id="'.$zaehler.'Text">
|
||||
'.$text.'
|
||||
</div>
|
||||
';
|
||||
echo "</div><br />";
|
||||
|
||||
+1
-1
@@ -98,7 +98,7 @@ ob_start();
|
||||
</script>
|
||||
</head>
|
||||
<body style="margin:0; padding:0">
|
||||
<table class="tabcontent">
|
||||
<table class="menue">
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
+1
-1
@@ -83,7 +83,7 @@ function drawEntry($item, $sprache)
|
||||
DrawLink(APP_ROOT.'cms/content.php?content_id='.$content->content_id,'content',$content->titel, $content->content_id);
|
||||
|
||||
echo '
|
||||
<table class="tabcontent" id="Content'.$content->content_id.'" style="display: '.($content->menu_open?'visible':'none').'">';
|
||||
<table class="menue" id="Content'.$content->content_id.'" style="display: '.($content->menu_open?'visible':'none').'">';
|
||||
|
||||
$content->getChilds($content->content_id);
|
||||
foreach($content->result as $row)
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
@@ -23,6 +24,9 @@
|
||||
*
|
||||
* enthaelt globale JS Funktionen
|
||||
*/
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
?>
|
||||
|
||||
// ****
|
||||
// * Liefert den Value aus einer XML-Datasource
|
||||
@@ -246,4 +250,12 @@ String.prototype.trim = function() {
|
||||
// * StartsWidth Member Function fuer Strings
|
||||
// ****
|
||||
String.prototype.startsWith = function(str)
|
||||
{return (this.match("^"+str)==str)}
|
||||
{return (this.match("^"+str)==str)}
|
||||
|
||||
// ****
|
||||
// * Liefert den Usernamne des eingeloggten Users
|
||||
// ****
|
||||
function getUsername()
|
||||
{
|
||||
return '<?php echo get_uid(); ?>';
|
||||
}
|
||||
@@ -40,6 +40,9 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/planner.js.php" />
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/DragAndDrop.js"/>
|
||||
<script type="text/javascript" language="JavaScript" src="<?php echo APP_ROOT; ?>include/js/jquery.js"></script>
|
||||
<script type="text/javascript" language="JavaScript" src="<?php echo APP_ROOT; ?>include/js/jqSOAPClient.js"></script>
|
||||
<script type="text/javascript" language="JavaScript" src="<?php echo APP_ROOT; ?>include/js/jqXMLUtils.js"></script>
|
||||
|
||||
<commandset id="maincommands">
|
||||
<command id="menu-file-close:command" oncommand="closeWindow();"/>
|
||||
|
||||
@@ -23,7 +23,6 @@ require_once('../../config/vilesci.config.inc.php');
|
||||
?>
|
||||
// *********** Globale Variablen *****************//
|
||||
|
||||
var TaskTreeDatasource; //Datasource des Task Tree
|
||||
var TaskSelectID=null; //ID des Task Eintrages der nach dem Refresh markiert werden soll
|
||||
// ********** Observer und Listener ************* //
|
||||
|
||||
@@ -246,46 +245,12 @@ function TaskDelete()
|
||||
// ****
|
||||
function TaskDetailReset()
|
||||
{
|
||||
/*
|
||||
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-projekttaskdetail-projekttask_id').value='';
|
||||
document.getElementById('textbox-projekttaskdetail-projektphase_id').value='';
|
||||
document.getElementById('textbox-projekttask-detail-bezeichnung').value='';
|
||||
document.getElementById('textbox-projekttask-detail-beschreibung').checked=true;
|
||||
document.getElementById('textbox-projekttask-detail-aufwand').value='';
|
||||
document.getElementById('textbox-projekttask-detail-mantis_id').value='';
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -293,26 +258,12 @@ function TaskDetailReset()
|
||||
// ****
|
||||
function TaskDisableFields(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('lehrveranstaltung-detail-textbox-unr').disabled=val;
|
||||
*/
|
||||
document.getElementById('textbox-projekttaskdetail-projekttask_id').disabled=val;
|
||||
document.getElementById('textbox-projekttaskdetail-projektphase_id').disabled=val;
|
||||
document.getElementById('textbox-projekttask-detail-bezeichnung').disabled=val;
|
||||
document.getElementById('textbox-projekttask-detail-beschreibung').disabled=val;
|
||||
document.getElementById('textbox-projekttask-detail-aufwand').disabled=val;
|
||||
document.getElementById('textbox-projekttask-detail-mantis_id').disabled=val;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -320,94 +271,51 @@ function TaskDisableFields(val)
|
||||
// ****
|
||||
function TaskDetailSave()
|
||||
{
|
||||
/*
|
||||
|
||||
//Werte holen
|
||||
lvnr = document.getElementById('lehrveranstaltung-detail-textbox-lvnr').value;
|
||||
unr = document.getElementById('lehrveranstaltung-detail-textbox-unr').value;
|
||||
lehrveranstaltung = document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value;
|
||||
lehre = document.getElementById('lehrveranstaltung-detail-checkbox-lehre').checked;
|
||||
stundenblockung = document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value;
|
||||
wochenrythmus = document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value;
|
||||
start_kw = document.getElementById('lehrveranstaltung-detail-textbox-startkw').value;
|
||||
anmerkung = document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value;
|
||||
sprache = document.getElementById('lehrveranstaltung-detail-menulist-sprache').value;
|
||||
lehrfach = document.getElementById('lehrveranstaltung-detail-menulist-lehrfach').value;
|
||||
raumtyp = document.getElementById('lehrveranstaltung-detail-menulist-raumtyp').value;
|
||||
raumtypalternativ = document.getElementById('lehrveranstaltung-detail-menulist-raumtypalternativ').value;
|
||||
studiensemester = document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value;
|
||||
lehrform = document.getElementById('lehrveranstaltung-detail-menulist-lehrform').value;
|
||||
projekttask_id = document.getElementById('textbox-projekttaskdetail-projekttask_id').value;
|
||||
projektphase_id = document.getElementById('textbox-projekttaskdetail-projektphase_id').value;
|
||||
bezeichnung = document.getElementById('textbox-projekttask-detail-bezeichnung').value;
|
||||
beschreibung = document.getElementById('textbox-projekttask-detail-beschreibung').value;
|
||||
aufwand = document.getElementById('textbox-projekttask-detail-aufwand').value;
|
||||
mantis_id = document.getElementById('textbox-projekttask-detail-mantis_id').value;
|
||||
|
||||
if(lehrveranstaltung=='')
|
||||
return false;
|
||||
var soapBody = new SOAPObject("saveProjekttask");
|
||||
soapBody.appendChild(new SOAPObject("projekttask_id")).val(projekttask_id);
|
||||
soapBody.appendChild(new SOAPObject("projektphase_id")).val(projektphase_id);
|
||||
soapBody.appendChild(new SOAPObject("bezeichnung")).val(bezeichnung);
|
||||
soapBody.appendChild(new SOAPObject("beschreibung")).val(beschreibung);
|
||||
soapBody.appendChild(new SOAPObject("aufwand")).val(aufwand);
|
||||
soapBody.appendChild(new SOAPObject("mantis_id")).val(mantis_id);
|
||||
soapBody.appendChild(new SOAPObject("user")).val(getUsername());
|
||||
|
||||
var sr = new SOAPRequest("saveProjekttask",soapBody);
|
||||
|
||||
if(raumtyp=='')
|
||||
SOAPClient.Proxy="<?php echo APP_ROOT;?>soap/projekttask.soap.php?"+gettimestamp();
|
||||
SOAPClient.SendRequest(sr, clb_TaskDetailSave);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Callback Funktion nach Speichern eines Task
|
||||
// ****
|
||||
function clb_TaskDetailSave(respObj)
|
||||
{
|
||||
try
|
||||
{
|
||||
alert('Raumtyp muss ausgewaehlt werden');
|
||||
return false;
|
||||
var id = respObj.Body[0].saveProjekttaskResponse[0].message[0].Text;
|
||||
}
|
||||
|
||||
if(raumtypalternativ=='')
|
||||
catch(e)
|
||||
{
|
||||
alert('RaumtypAlternativ muss ausgewaehlt werden');
|
||||
return false;
|
||||
var fehler = respObj.Body[0].Fault[0].faultstring[0].Text;
|
||||
alert('Fehler: '+fehler);
|
||||
return;
|
||||
}
|
||||
|
||||
if(sprache=='')
|
||||
{
|
||||
alert('Sprache muss ausgewaehlt werden');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
var req = new phpRequest('lvplanung/lehrveranstaltungDBDML.php','','');
|
||||
neu = document.getElementById('lehrveranstaltung-detail-checkbox-new').checked;
|
||||
|
||||
if (neu)
|
||||
{
|
||||
req.add('do','create');
|
||||
}
|
||||
else
|
||||
{
|
||||
req.add('do','update');
|
||||
lehreinheit_id = document.getElementById('lehrveranstaltung-detail-textbox-lehreinheit_id').value;
|
||||
req.add('lehreinheit_id',lehreinheit_id);
|
||||
}
|
||||
//alert(lehreinheit_id);
|
||||
req.add('type', 'lehreinheit');
|
||||
req.add('unr', unr);
|
||||
req.add('lvnr', lvnr);
|
||||
req.add('sprache', sprache);
|
||||
req.add('lehrveranstaltung', lehrveranstaltung);
|
||||
req.add('lehrfach_id', lehrfach);
|
||||
req.add('raumtyp', raumtyp);
|
||||
req.add('raumtypalternativ', raumtypalternativ);
|
||||
req.add('lehre', lehre);
|
||||
req.add('stundenblockung', stundenblockung);
|
||||
req.add('wochenrythmus', wochenrythmus);
|
||||
req.add('start_kw', start_kw);
|
||||
req.add('studiensemester_kurzbz', studiensemester);
|
||||
req.add('lehrform', lehrform);
|
||||
req.add('anmerkung', anmerkung);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
alert(val.dbdml_errormsg)
|
||||
}
|
||||
else
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.getElementById('lehrveranstaltung-detail-checkbox-new').checked=false;
|
||||
//LvTreeRefresh();
|
||||
LvSelectLehreinheit_id=val.dbdml_data;
|
||||
LvOpenLehrveranstaltung_id=lehrveranstaltung;
|
||||
LvTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
*/
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
document.getElementById('textbox-projekttaskdetail-projekttask_id').value=id;
|
||||
|
||||
TaskSelectID=id;
|
||||
datasourceTreeTask.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -38,7 +38,44 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<!-- * Projekttaskdetail * -->
|
||||
<!-- ************************ -->
|
||||
<vbox id="projekttask-detail" flex="1">
|
||||
<description>Task Details</description>
|
||||
<description>Task Details</description>
|
||||
|
||||
<grid id="grid-projekttask-detail" style="overflow:auto;margin:4px;" flex="1">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Task ID" control="textbox-projekttask-detail-projekttask_id "/>
|
||||
<textbox id="textbox-projekttaskdetail-projekttask_id"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Projektphase ID" control="textbox-projekttask-detail-projektphase_id"/>
|
||||
<textbox id="textbox-projekttaskdetail-projektphase_id"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Bezeichnung" control="textbox-projekttask-detail-bezeichnung"/>
|
||||
<textbox id="textbox-projekttask-detail-bezeichnung"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Beschreibung" control="textbox-projekttask-detail-beschreibung"/>
|
||||
<textbox id="textbox-projekttask-detail-beschreibung"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Aufwand" control="textbox-projekttask-detail-aufwand"/>
|
||||
<textbox id="textbox-projekttask-detail-aufwand"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="MantisID" control="textbox-projekttask-detail-mantis_id"/>
|
||||
<textbox id="textbox-projekttask-detail-mantis_id"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<button id="button-projekttask-detail-speichern" oncommand="TaskDetailSave()" label="Speichern" />
|
||||
</hbox>
|
||||
</vbox>
|
||||
|
||||
<vbox id="projekttask-mantis" flex="1">
|
||||
|
||||
@@ -150,14 +150,11 @@ class projekttask extends basis_db
|
||||
protected function validate()
|
||||
{
|
||||
|
||||
//Gesamtlaenge pruefen
|
||||
if (!is_numeric($this->projekttask_id))
|
||||
{
|
||||
$this->errormsg='Projekttask_id muss eine Zahl sein!';
|
||||
}
|
||||
//Gesamtlaenge pruefen}
|
||||
if (!is_numeric($this->projektphase_id))
|
||||
{
|
||||
$this->errormsg='Projektphase_id muss eine Zahl sein!';
|
||||
return false;
|
||||
}
|
||||
if(mb_strlen($this->bezeichnung)>256)
|
||||
{
|
||||
@@ -188,9 +185,8 @@ class projekttask extends basis_db
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
|
||||
$qry='BEGIN; INSERT INTO fue.tbl_projekttask (projekttask_id, projektphase_id, bezeichnung, beschreibung, aufwand, mantis_id, insertamum,
|
||||
$qry='BEGIN; INSERT INTO fue.tbl_projekttask (projektphase_id, bezeichnung, beschreibung, aufwand, mantis_id, insertamum,
|
||||
insertvon, updateamum, updatevon) VALUES('.
|
||||
$this->addslashes($this->projekttask_id).', '.
|
||||
$this->addslashes($this->projektphase_id).', '.
|
||||
$this->addslashes($this->bezeichnung).', '.
|
||||
$this->addslashes($this->beschreibung).', '.
|
||||
@@ -204,14 +200,11 @@ class projekttask extends basis_db
|
||||
else
|
||||
{
|
||||
$qry='UPDATE fue.tbl_projekttask SET '.
|
||||
'projekttask_id='.$this->addslashes($this->projekttask_id).', '.
|
||||
'projektphase_id='.$this->addslashes($this->projektphase_id).', '.
|
||||
'bezeichnung='.$this->addslashes($this->bezeichnung).', '.
|
||||
'beschreibung='.$this->addslashes($this->beschreibung).', '.
|
||||
'aufwand='.$this->addslashes($this->aufwand).', '.
|
||||
'mantis_id='.$this->addslashes($this->mantis_id).', '.
|
||||
'insertamum='.$this->addslashes($this->insertamum).', '.
|
||||
'insertvon='.$this->addslashes($this->insertvon).', '.
|
||||
'updateamum= now(), '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
'WHERE projekttask_id='.$this->addslashes($this->projekttask_id).';';
|
||||
@@ -250,7 +243,7 @@ class projekttask extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern der Daten';
|
||||
$this->errormsg = 'Fehler beim Speichern der Daten'.$qry.$this->db_last_error();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
+21
-2
@@ -53,7 +53,7 @@ html>body #menue
|
||||
#content
|
||||
{
|
||||
width:80%;
|
||||
height:82%;
|
||||
height:85%;
|
||||
left:20%;
|
||||
}
|
||||
/*Alle au�er IE 6*/
|
||||
@@ -241,13 +241,28 @@ TABLE.tabcontent
|
||||
padding: 0px;
|
||||
border-style: none;
|
||||
width: 100%;
|
||||
font-size: small;
|
||||
font-size: small;
|
||||
/*
|
||||
cellspacing: 0;
|
||||
cellpadding: 0;
|
||||
*/
|
||||
}
|
||||
|
||||
TABLE.menue
|
||||
{
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
border-style: none;
|
||||
width: 100%;
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
TABLE.menue TD
|
||||
{
|
||||
padding-bottom: 2px;
|
||||
padding-top: 2px;
|
||||
}
|
||||
|
||||
TABLE.tabcontent2
|
||||
{
|
||||
margin: 0px;
|
||||
@@ -654,6 +669,10 @@ img#layout
|
||||
{
|
||||
color: #ff0000;
|
||||
}
|
||||
.ok
|
||||
{
|
||||
color: green;
|
||||
}
|
||||
.ausblenden {display:none;}
|
||||
.einblenden {display:block;}
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ require_once('../include/basis_db.class.php');
|
||||
require_once('../include/projekttask.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
|
||||
$SOAPServer = new SoapServer(APP_ROOT."/soap/projekttask.wsdl.php");
|
||||
$SOAPServer = new SoapServer(APP_ROOT."/soap/projekttask.wsdl.php?".microtime());
|
||||
$SOAPServer->addFunction("saveProjekttask");
|
||||
$SOAPServer->handle();
|
||||
|
||||
@@ -57,16 +57,19 @@ function saveProjekttask($projekttask_id, $projektphase_id, $bezeichnung, $besch
|
||||
// wenn projekttaskt_id == leer -> neuer task anlegen ohne laden
|
||||
if($projekttask_id != '')
|
||||
{
|
||||
if($task->load($projekttask_id)== false)
|
||||
if($projekttask->load($projekttask_id))
|
||||
{
|
||||
$projekttask->new = true;
|
||||
$projekttask->insertvon = $user;
|
||||
$projekttask->new = false;
|
||||
}
|
||||
else
|
||||
$projekttast->new = false;
|
||||
return new SoapFault("Server", "Fehler beim Laden");
|
||||
}
|
||||
|
||||
$projekttask = new projekttask();
|
||||
else
|
||||
{
|
||||
$projekttask->new=true;
|
||||
$projekttask->insertvon = $user;
|
||||
}
|
||||
|
||||
$projekttask->projekttask_id=$projekttask_id;
|
||||
$projekttask->projektphase_id=$projektphase_id;
|
||||
$projekttask->bezeichnung=$bezeichnung;
|
||||
@@ -75,8 +78,10 @@ function saveProjekttask($projekttask_id, $projektphase_id, $bezeichnung, $besch
|
||||
$projekttask->mantis_id = $mantis_id;
|
||||
$projekttask->updatevon = $user;
|
||||
|
||||
if($projekttask->save($new = true))
|
||||
return $projekttask->projektphase_id;
|
||||
if($projekttask->save())
|
||||
{
|
||||
return $projekttask->projekttask_id;
|
||||
}
|
||||
else
|
||||
return new SoapFault("Server", $projekttask->errormsg);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user