diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php
index 37cc13a98..8a727e5f1 100644
--- a/content/mitarbeiter/mitarbeiterDBDML.php
+++ b/content/mitarbeiter/mitarbeiterDBDML.php
@@ -569,6 +569,7 @@ if(!$error)
$vertrag->vertragsstatus_kurzbz = $status;
$vertrag->datum = date('Y-m-d H:i:s');
$vertrag->uid = $user;
+ $vertrag->insertvon = $user;
if($vertrag->saveVertragsstatus(true))
{
diff --git a/content/mitarbeiter/mitarbeitervertragoverlay.xul.php b/content/mitarbeiter/mitarbeitervertragoverlay.xul.php
index e636eaa31..a8c7e8a54 100644
--- a/content/mitarbeiter/mitarbeitervertragoverlay.xul.php
+++ b/content/mitarbeiter/mitarbeitervertragoverlay.xul.php
@@ -233,6 +233,22 @@ echo '';
+
+
+
+
+
+
+
+
@@ -245,6 +261,10 @@ echo '';
+
+
+
+
diff --git a/include/vertrag.class.php b/include/vertrag.class.php
index e0616a434..43678f22e 100644
--- a/include/vertrag.class.php
+++ b/include/vertrag.class.php
@@ -617,6 +617,10 @@ class vertrag extends basis_db
$obj->vertragsstatus_bezeichnung = $row->bezeichnung;
$obj->datum = $row->datum;
$obj->uid = $row->uid;
+ $obj->insertvon = $row->insertvon;
+ $obj->insertamum = $row->insertamum;
+ $obj->updatevon = $row->updatevon;
+ $obj->updateamum = $row->updateamum;
$this->result[] = $obj;
}
@@ -636,11 +640,14 @@ class vertrag extends basis_db
if($new)
{
- $qry = "INSERT INTO lehre.tbl_vertrag_vertragsstatus(vertragsstatus_kurzbz, vertrag_id, uid, datum) VALUES(".
+ $qry = "INSERT INTO lehre.tbl_vertrag_vertragsstatus(vertragsstatus_kurzbz, vertrag_id, uid, datum, insertvon, updatevon, updateamum) VALUES(".
$this->db_add_param($this->vertragsstatus_kurzbz).','.
$this->db_add_param($this->vertrag_id).','.
$this->db_add_param($this->uid).','.
- $this->db_add_param($this->datum).');';
+ $this->db_add_param($this->datum).','.
+ $this->db_add_param($this->insertvon).','.
+ $this->db_add_param($this->updatevon).','.
+ $this->db_add_param($this->updateamum).');';
}
else
{
diff --git a/rdf/vertragsstatus.rdf.php b/rdf/vertragsstatus.rdf.php
index 485b777ac..b6ba8ea61 100644
--- a/rdf/vertragsstatus.rdf.php
+++ b/rdf/vertragsstatus.rdf.php
@@ -58,6 +58,10 @@ foreach($vertrag->result as $row)
$oRdf->obj[$i]->setAttribut('datum',$datum_obj->formatDatum($row->datum,'d.m.Y H:i'),true);
$oRdf->obj[$i]->setAttribut('datum_iso',$row->datum,true);
$oRdf->obj[$i]->setAttribut('uid',$row->uid,true);
+ $oRdf->obj[$i]->setAttribut('insertvon', $row->insertvon, true);
+ $oRdf->obj[$i]->setAttribut('insertamum', $row->insertamum, true);
+ $oRdf->obj[$i]->setAttribut('updatevon', $row->updatevon, true);
+ $oRdf->obj[$i]->setAttribut('updateamum', $row->updateamum, true);
$oRdf->addSequence($key);
}
diff --git a/system/checksystem.php b/system/checksystem.php
index ea6d51432..92586c2e5 100644
--- a/system/checksystem.php
+++ b/system/checksystem.php
@@ -2278,6 +2278,50 @@ if(!$result = @$db->db_query("SELECT oeffentlich FROM public.tbl_reihungstest LI
echo ' public.tbl_reihungstest: Spalte oeffentlich hinzugefuegt!
';
}
+// Spalte insertvon in lehre.tbl_vertrag_vertragsstatus
+if(!$result = @$db->db_query("SELECT insertvon FROM lehre.tbl_vertrag_vertragsstatus LIMIT 1"))
+{
+ $qry = "ALTER TABLE lehre.tbl_vertrag_vertragsstatus ADD COLUMN insertvon varchar(32);";
+
+ if(!$db->db_query($qry))
+ echo 'lehre.tbl_vertrag_vertragsstatus '.$db->db_last_error().'
';
+ else
+ echo ' lehre.tbl_vertrag_vertragsstatus: Spalte insertvon hinzugefuegt!
';
+}
+
+// Spalte updatevon in lehre.tbl_vertrag_vertragsstatus
+if(!$result = @$db->db_query("SELECT updatevon FROM lehre.tbl_vertrag_vertragsstatus LIMIT 1"))
+{
+ $qry = "ALTER TABLE lehre.tbl_vertrag_vertragsstatus ADD COLUMN updatevon varchar(32);";
+
+ if(!$db->db_query($qry))
+ echo 'lehre.tbl_vertrag_vertragsstatus '.$db->db_last_error().'
';
+ else
+ echo ' lehre.tbl_vertrag_vertragsstatus: Spalte updatevon hinzugefuegt!
';
+}
+
+// Spalte insertamum in lehre.tbl_vertrag_vertragsstatus
+if(!$result = @$db->db_query("SELECT insertamum FROM lehre.tbl_vertrag_vertragsstatus LIMIT 1"))
+{
+ $qry = "ALTER TABLE lehre.tbl_vertrag_vertragsstatus ADD COLUMN insertamum timestamp without time zone DEFAULT now();";
+
+ if(!$db->db_query($qry))
+ echo 'lehre.tbl_vertrag_vertragsstatus '.$db->db_last_error().'
';
+ else
+ echo ' lehre.tbl_vertrag_vertragsstatus: Spalte insertamum hinzugefuegt!
';
+}
+
+// Spalte updateamum in lehre.tbl_vertrag_vertragsstatus
+if(!$result = @$db->db_query("SELECT updateamum FROM lehre.tbl_vertrag_vertragsstatus LIMIT 1"))
+{
+ $qry = "ALTER TABLE lehre.tbl_vertrag_vertragsstatus ADD COLUMN updateamum timestamp without time zone;";
+
+ if(!$db->db_query($qry))
+ echo 'lehre.tbl_vertrag_vertragsstatus '.$db->db_last_error().'
';
+ else
+ echo ' lehre.tbl_vertrag_vertragsstatus: Spalte updateamum hinzugefuegt!
';
+}
+
echo '
';
$tabellen=array(