diff --git a/cis/private/tools/ampelleiteruebersicht.php b/cis/private/tools/ampelleiteruebersicht.php
index 7a035a2f4..8418d18c8 100755
--- a/cis/private/tools/ampelleiteruebersicht.php
+++ b/cis/private/tools/ampelleiteruebersicht.php
@@ -47,7 +47,7 @@ echo ''.$p->t('tools/ampelBeschreibung').'
'.$p->t('global/institut').' |
'.$p->t('tools/ampelMitarbeiter').' |
+ '.$p->t('tools/ampelBestaetigtAm').' |
'.$p->t('tools/ampelRestdauer').' |
'.$p->t('tools/ampelDeadline').' |
@@ -197,6 +198,7 @@ foreach($ampel->result as $row)
echo ''.$institut.' | ';
$name = $row->titelpre.' '.$row->vorname.' '.$row->nachname.' '.$row->titelpost;
echo ''.$name.' | ';
+ echo ''.$datum_obj->formatDatum($row->insertamum_best,'d.m.Y').' | ';
echo ''.(($ts_deadline-$ts_now)/86400).' | ';
echo ''.$datum_obj->formatDatum($row->deadline,'d.m.Y').' | ';
echo '';
diff --git a/cis/private/tools/ampelverwaltung.php b/cis/private/tools/ampelverwaltung.php
index ba6d6e59a..ca50c0b5a 100755
--- a/cis/private/tools/ampelverwaltung.php
+++ b/cis/private/tools/ampelverwaltung.php
@@ -68,14 +68,21 @@ if($type=='bestaetigen' && is_numeric($ampel_id))
{
if($ampel->isZugeteilt($user, $ampel->benutzer_select))
{
- if($ampel->bestaetigen($user, $ampel_id))
+ if(!$ampel->isBestaetigt($user, $ampel_id))
{
- //$message = 'OK';
- //Ampel Ansicht im Seiten-Header aktualisieren
- $message='';
+ if($ampel->bestaetigen($user, $ampel_id))
+ {
+ //$message = 'OK';
+ //Ampel Ansicht im Seiten-Header aktualisieren
+ $message='';
+ }
+ else
+ $message = ''.$ampel->errormsg.'';
}
else
- $message = ''.$ampel->errormsg.'';
+ {
+ $message = ''.$p->t('tools/ampelBereitsBestaetigt').'';
+ }
}
else
$message = ''.$p->t('tools/nichtZugeteilt').'';
diff --git a/include/ampel.class.php b/include/ampel.class.php
index 13b00ce5e..bfe936c61 100755
--- a/include/ampel.class.php
+++ b/include/ampel.class.php
@@ -451,7 +451,8 @@ class ampel extends basis_db
{
// Alle Mitarbeiter dazu holen
$qry = "SELECT
- distinct on (tbl_ampel_benutzer_bestaetigt.ampel_benutzer_bestaetigt_id, a.uid) *
+ distinct on (tbl_ampel_benutzer_bestaetigt.ampel_benutzer_bestaetigt_id, a.uid) *,
+ tbl_ampel_benutzer_bestaetigt.insertamum,tbl_ampel_benutzer_bestaetigt.insertvon
FROM
(".$row->benutzer_select.") a
JOIN public.tbl_benutzerfunktion USING(uid)
@@ -486,6 +487,8 @@ class ampel extends basis_db
$obj->titelpost = $row_ma->titelpost;
$obj->oe_kurzbz = $row_ma->oe_kurzbz;
+ $obj->insertamum_best = $row_ma->insertamum;
+ $obj->insertvon_best = $row_ma->insertvon;
$obj->ampel_benutzer_bestaetigt_id = $row_ma->ampel_benutzer_bestaetigt_id;
$this->result[] = $obj;
diff --git a/locale/de-AT/tools.php b/locale/de-AT/tools.php
index 5f78e6406..8e774137c 100755
--- a/locale/de-AT/tools.php
+++ b/locale/de-AT/tools.php
@@ -38,4 +38,6 @@ $this->phrasen['tools/ampelBestaetigen']='bestätigen';
$this->phrasen['tools/ampelBestaetigt']='bestätigt';
$this->phrasen['tools/ampelMitarbeiter']='Mitarbeiter';
$this->phrasen['tools/ampelRestdauer']='Restdauer in Tagen';
+$this->phrasen['tools/ampelBestaetigtAm']='Bestätigt am';
+$this->phrasen['tools/ampelBereitsBestaetigt']='Diese Ampel wurde bereits bestätigt';
?>
diff --git a/locale/en-US/tools.php b/locale/en-US/tools.php
index 008db8da5..3795acccf 100755
--- a/locale/en-US/tools.php
+++ b/locale/en-US/tools.php
@@ -38,4 +38,6 @@ $this->phrasen['tools/ampelBestaetigen']='confirm';
$this->phrasen['tools/ampelBestaetigt']='confirmed';
$this->phrasen['tools/ampelMitarbeiter']='Employee';
$this->phrasen['tools/ampelRestdauer']='Remaining Days';
+$this->phrasen['tools/ampelBestaetigtAm']='Bestätigt am';
+$this->phrasen['tools/ampelBereitsBestaetigt']='Diese Ampel wurde bereits bestätigt';
?>