From 728e77fa6e92911de042d603130dcd6616d0d7e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 12 Jan 2012 11:58:07 +0000 Subject: [PATCH] =?UTF-8?q?Ampelverwaltung=20-=20zus=C3=A4tzliche=20Spalte?= =?UTF-8?q?=20mit=20dem=20Datum=20der=20Best=C3=A4tigung=20bei=20Leiter?= =?UTF-8?q?=C3=BCbersicht=20-=20doppeltes=20best=C3=A4tigen=20der=20Ampel?= =?UTF-8?q?=20nicht=20mehr=20m=C3=B6glich?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/tools/ampelleiteruebersicht.php | 4 +++- cis/private/tools/ampelverwaltung.php | 17 ++++++++++++----- include/ampel.class.php | 5 ++++- locale/de-AT/tools.php | 2 ++ locale/en-US/tools.php | 2 ++ 5 files changed, 23 insertions(+), 7 deletions(-) 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'; ?>