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'; ?>