diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php
index 84a0e00f1..bbb318d5c 100644
--- a/content/mitarbeiter/mitarbeiterDBDML.php
+++ b/content/mitarbeiter/mitarbeiterDBDML.php
@@ -181,7 +181,7 @@ if(!$error)
$verwendung->azgrelevant = false;
else
$verwendung->azgrelevant = '';
-
+
if($_POST['homeoffice']=='true')
$verwendung->homeoffice = true;
elseif($_POST['homeoffice']=='false')
@@ -278,7 +278,7 @@ if(!$error)
if($_POST['neu']!='true')
{
- if(!$entwt->load($_POST['mitarbeiter_uid'],$_POST['studiengang_kz_old']))
+ if(!$entwt->load($_POST['entwicklungsteam_id']))
{
$error = true;
$return = false;
@@ -289,12 +289,6 @@ if(!$error)
else
{
- if($entwt->exists($_POST['mitarbeiter_uid'],$_POST['studiengang_kz']))
- {
- $error = true;
- $errormsg = 'Es existiert bereits ein Eintrag fuer diesen Studiengang';
- $return = false;
- }
$entwt->new = true;
$entwt->insertamum = date('Y-m-d H:i:s');
$entwt->insertvon = $user;
@@ -302,6 +296,7 @@ if(!$error)
if(!$error)
{
+ $entwt->entwicklungsteam_id= $_POST['entwicklungsteam_id'];
$entwt->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
$entwt->studiengang_kz = $_POST['studiengang_kz'];
$entwt->studiengang_kz_old = $_POST['studiengang_kz_old'];
@@ -326,15 +321,17 @@ if(!$error)
elseif(isset($_POST['type']) && $_POST['type']=='entwicklungsteamdelete')
{
//Loescht einen Entwicklungsteameintrag
+ $entwicklungsteam_id = $_POST['entwicklungsteam_id'];
+
$entwt = new entwicklungsteam();
- if($entwt->delete($_POST['mitarbeiter_uid'],$_POST['studiengang_kz']))
+ if($entwt->delete($entwicklungsteam_id))
{
$return = true;
}
else
{
$return = false;
- $errormsg = $entwt->errormsg;
+ $errormsg = $entwt->errormsg;
}
}
elseif(isset($_POST['type']) && $_POST['type']=='buchungsave')
@@ -801,6 +798,7 @@ if(!$error)
$errormsg = $konto->errormsg;
}
else
+
{
$error = false;
$return = true;
diff --git a/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php b/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php
index 6a50145eb..dd685c5da 100644
--- a/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php
+++ b/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php
@@ -199,7 +199,7 @@ echo '';
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/bisfunktion/rdf#sws" onclick="MitarbeiterTreeFunktionSort()"/>
-
@@ -286,15 +286,19 @@ echo '';
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/entwicklungsteam/rdf#studiengang" onclick="MitarbeiterTreeEntwicklungsteamSort()"/>
+
+
-
-
@@ -318,6 +322,7 @@ echo '';
+
@@ -345,6 +350,7 @@ echo '';
+
+
+
+
+
diff --git a/content/mitarbeiter/mitarbeiteroverlay.js.php b/content/mitarbeiter/mitarbeiteroverlay.js.php
index c2fb335da..760653dd6 100644
--- a/content/mitarbeiter/mitarbeiteroverlay.js.php
+++ b/content/mitarbeiter/mitarbeiteroverlay.js.php
@@ -39,6 +39,7 @@ var MitarbeiterFunktionTreeDatasource=null; // Datasource des Verwendungstrees
var MitarbeiterFunktionSelectVerwendungID=null; // ID der Verwendung der Funktion die nach dem rebuild markiert werden soll
var MitarbeiterFunktionSelectStudiengangID=null; // ID des Studiengangs der Funktion die nach dem rebuild markiert werden soll
var MitarbeiterEntwicklungsteamTreeDatasource=null; // Datasource des Entwicklungsteamtrees
+var MitarbeiterEntwicklungsteamSelectEntwicklungsteamID=null; //ID Entwicklungsteameintrag
var MitarbeiterEntwicklungsteamSelectMitarbeiterUID=null; // UID des Mitarbeiters des Entwicklugnsteams das nach dem rebuild markiert werden soll
var MitarbeiterEntwicklungsteamSelectStudiengangID=null; // ID des Stg des Entwicklungsteams das nach dem rebuild markiert werden soll
var MitarbeiterEntwicklungsteamDoubleRefresh=false; // Wenn auf einen Tree der eine leere Datasource enthaelt eine neue Datasource angehaengt wird, dann muss doppelt refresht werden
@@ -683,6 +684,7 @@ function MitarbeiterAuswahl()
// **** ENTWICKLUNGSTEAM ****
entwicklungsteamtree = document.getElementById('mitarbeiter-tree-entwicklungsteam');
+
url='rdf/entwicklungsteam.rdf.php?mitarbeiter_uid='+uid+"&"+gettimestamp();
try
@@ -1600,24 +1602,27 @@ function MitarbeiterEntwicklungsteamTreeSelect()
var tree=document.getElementById('mitarbeiter-tree-entwicklungsteam');
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
- //In der globalen Variable ist der zu selektierende Verwendung gespeichert
- if(MitarbeiterEntwicklungsteamSelectStudiengangID!=null)
+ //In der globalen Variable ist der zu selektierende Entwicklungsteameintrag gespeichert
+ if (MitarbeiterEntwicklungsteamSelectEntwicklungsteamID!=null)
{
for(var i=0;i
document.getElementById('mitarbeiter-entwicklungsteam-detail-datum-beginn').value=beginn;
document.getElementById('mitarbeiter-entwicklungsteam-detail-datum-ende').value=ende;
MitarbeiterEntwicklungsteamDetailDisableFields(false);
@@ -1740,6 +1747,7 @@ function MitarbeiterEntwicklungsteamSpeichern()
req.add('type', 'entwicklungsteamsave');
req.add('neu', neu);
+ req.add('entwicklungsteam_id', entwicklungsteam_id);
req.add('studiengang_kz', studiengang_kz);
req.add('studiengang_kz_old', studiengang_kz_old);
req.add('besqualcode', besqualcode);
@@ -1762,6 +1770,7 @@ function MitarbeiterEntwicklungsteamSpeichern()
else
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+ MitarbeiterEntwicklungsteamSelectEntwicklungsteamID = entwicklungsteam_id;
MitarbeiterEntwicklungsteamSelectMitarbeiterUID = mitarbeiter_uid;
MitarbeiterEntwicklungsteamSelectStudiengangID = studiengang_kz;
MitarbeiterEntwicklungsteamDoubleRefresh=true;
@@ -1785,11 +1794,8 @@ function MitarbeiterEntwicklungsteamLoeschen()
return false;
}
- col = tree.columns ? tree.columns["mitarbeiter-entwicklungsteam-treecol-studiengang_kz"] : "mitarbeiter-entwicklungsteam-treecol-studiengang_kz";
- studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
-
- col = tree.columns ? tree.columns["mitarbeiter-entwicklungsteam-treecol-mitarbeiter_uid"] : "mitarbeiter-entwicklungsteam-treecol-mitarbeiter_uid";
- mitarbeiter_uid=tree.view.getCellText(tree.currentIndex,col);
+ col = tree.columns ? tree.columns["mitarbeiter-entwicklungsteam-treecol-entwicklungsteam_id"] : "mitarbeiter-entwicklungsteam-treecol-entwicklungsteam_id";
+ entwicklungsteam_id=tree.view.getCellText(tree.currentIndex,col);
if(confirm("Wollen Sie diesen Eintrag wirklich loeschen?"))
{
@@ -1797,9 +1803,7 @@ function MitarbeiterEntwicklungsteamLoeschen()
var req = new phpRequest(url,'','');
req.add('type', 'entwicklungsteamdelete');
-
- req.add('studiengang_kz', studiengang_kz);
- req.add('mitarbeiter_uid', mitarbeiter_uid);
+ req.add('entwicklungsteam_id', entwicklungsteam_id);
var response = req.executePOST();
diff --git a/include/entwicklungsteam.class.php b/include/entwicklungsteam.class.php
index bdedc7542..ac9c4d469 100644
--- a/include/entwicklungsteam.class.php
+++ b/include/entwicklungsteam.class.php
@@ -243,6 +243,7 @@ class entwicklungsteam extends basis_db
{
$obj = new entwicklungsteam();
+ $obj->entwicklungsteam_id = $row->entwicklungsteam_id;
$obj->mitarbeiter_uid = $row->mitarbeiter_uid;
$obj->studiengang_kz = $row->studiengang_kz;
$obj->besqualcode = $row->besqualcode;
diff --git a/rdf/entwicklungsteam.rdf.php b/rdf/entwicklungsteam.rdf.php
index aa4f0a51a..ed609ee9e 100644
--- a/rdf/entwicklungsteam.rdf.php
+++ b/rdf/entwicklungsteam.rdf.php
@@ -34,6 +34,11 @@ require_once('../include/entwicklungsteam.class.php');
require_once('../include/datum.class.php');
require_once('../include/studiengang.class.php');
+if(isset($_GET['entwicklungsteam_id']))
+ $entwicklungsteam_id = $_GET['entwicklungsteam_id'];
+else
+ $entwicklungsteam_id = '';
+
if(isset($_GET['mitarbeiter_uid']))
$mitarbeiter_uid = $_GET['mitarbeiter_uid'];
else
@@ -44,6 +49,7 @@ if(isset($_GET['studiengang_kz']))
else
$studiengang_kz = '';
+
$datum = new datum();
$stg = new studiengang();
$stg->getAll(null, false);
@@ -70,8 +76,9 @@ foreach ($entwicklungsteam->result as $row)
{
echo '
-
- mitarbeiter_uid.']]>
+
+ entwicklungsteam_id.']]>
+ mitarbeiter_uid.']]>
studiengang_kz.']]>
besqualcode.']]>
besqual.']]>
@@ -86,4 +93,4 @@ foreach ($entwicklungsteam->result as $row)
}
?>
-
\ No newline at end of file
+