From 3ee0dd73774d54b491b0b657ca11d50cb4af7ac3 Mon Sep 17 00:00:00 2001 From: oesi Date: Fri, 30 Oct 2015 18:41:10 +0100 Subject: [PATCH] =?UTF-8?q?Mehrsprachigkeit=20und=20Aktiv=20f=C3=BCr=20Auf?= =?UTF-8?q?merksamdurch=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/aufmerksamdurch.class.php | 8 +++++++- system/checksystem.php | 18 +++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/include/aufmerksamdurch.class.php b/include/aufmerksamdurch.class.php index ef603eaac..0f9acd50c 100644 --- a/include/aufmerksamdurch.class.php +++ b/include/aufmerksamdurch.class.php @@ -24,6 +24,7 @@ * @create 02-01-2007 */ require_once(dirname(__FILE__).'/basis_db.class.php'); +require_once(dirname(__FILE__).'/sprache.class.php'); class aufmerksamdurch extends basis_db { @@ -33,7 +34,9 @@ class aufmerksamdurch extends basis_db //Tabellenspalten public $aufmerksamdurch_kurzbz; public $beschreibung; + public $bezeichnung; public $ext_id; + public $aktiv; /** @@ -65,7 +68,8 @@ class aufmerksamdurch extends basis_db */ public function getAll($orderby='aufmerksamdurch_kurzbz') { - $qry = "SELECT * FROM public.tbl_aufmerksamdurch"; + $sprache = new sprache(); + $qry = 'SELECT *,'.$sprache->getSprachQuery('bezeichnung').' FROM public.tbl_aufmerksamdurch'; if($orderby!='') $qry .= " ORDER BY ".($orderby); @@ -77,6 +81,8 @@ class aufmerksamdurch extends basis_db $obj->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz; $obj->beschreibung = $row->beschreibung; + $obj->bezeichnung=$sprache->parseSprachResult('bezeichnung',$row); + $obj->aktiv = $this->db_parse_bool($row->aktiv); $this->result[] = $obj; } diff --git a/system/checksystem.php b/system/checksystem.php index 754f3edf7..5dc1fd564 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -3604,6 +3604,22 @@ if($result = @$db->db_query("SELECT * FROM pg_class, pg_attribute WHERE pg_class } } +// Mehrsprachigkeit fuer Aufmerksamdurch +if(!@$db->db_query("SELECT bezeichnung FROM public.tbl_aufmerksamdurch LIMIT 1")) +{ + $qry = " + ALTER TABLE public.tbl_aufmerksamdurch ADD COLUMN bezeichnung varchar(128)[]; + ALTER TABLE public.tbl_aufmerksamdurch ADD COLUMN aktiv boolean NOT NULL DEFAULT true; + + UPDATE public.tbl_aufmerksamdurch SET bezeichnung[1]=beschreibung; + UPDATE public.tbl_aufmerksamdurch SET bezeichnung[2]=beschreibung; + "; + + if(!$db->db_query($qry)) + echo 'public.tbl_aufmerksamdurch '.$db->db_last_error().'
'; + else + echo '
Mehrsprachige Bezeichnung für Aufmerksamdurch hinzugefügt'; +} echo '


'; @@ -3751,7 +3767,7 @@ $tabellen=array( "public.tbl_akte" => array("akte_id","person_id","dokument_kurzbz","uid","inhalt","mimetype","erstelltam","gedruckt","titel","bezeichnung","updateamum","updatevon","insertamum","insertvon","ext_id","dms_id","nachgereicht","anmerkung","titel_intern","anmerkung_intern"), "public.tbl_ampel" => array("ampel_id","kurzbz","beschreibung","benutzer_select","deadline","vorlaufzeit","verfallszeit","insertamum","insertvon","updateamum","updatevon","email"), "public.tbl_ampel_benutzer_bestaetigt" => array("ampel_benutzer_bestaetigt_id","ampel_id","uid","insertamum","insertvon"), - "public.tbl_aufmerksamdurch" => array("aufmerksamdurch_kurzbz","beschreibung","ext_id"), + "public.tbl_aufmerksamdurch" => array("aufmerksamdurch_kurzbz","beschreibung","ext_id","bezeichnung", "aktiv"), "public.tbl_aufnahmeschluessel" => array("aufnahmeschluessel"), "public.tbl_aufnahmetermin" => array("aufnahmetermin_id","aufnahmetermintyp_kurzbz","prestudent_id","termin","teilgenommen","bewertung","protokoll","insertamum","insertvon","updateamum","updatevon","ext_id"), "public.tbl_aufnahmetermintyp" => array("aufnahmetermintyp_kurzbz","bezeichnung"),