diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php index 9c90a68c9..95c23ba99 100755 --- a/system/dbupdate_3.3.php +++ b/system/dbupdate_3.3.php @@ -2297,6 +2297,31 @@ if($result = @$db->db_query("SELECT * FROM information_schema.role_table_grants } } +// Add UNIQUE constraint on kurzbz from public.tbl_filter +if($result = @$db->db_query("SELECT conname FROM pg_constraint WHERE conname = 'uk_filter_kurzbz'")) +{ + if($db->db_num_rows($result) == 0) + { + $qry = "ALTER TABLE public.tbl_filter ADD CONSTRAINT uk_filter_kurzbz UNIQUE(kurzbz);"; + + if(!$db->db_query($qry)) + echo 'public.tbl_filter '.$db->db_last_error().'
'; + else + echo '
Added UNIQUE constraint on "kurzbz" from public.tbl_filter
'; + } +} + +// Reporting filter: bezeichnung +if(!$result = @$db->db_query("SELECT bezeichnung FROM public.tbl_filter LIMIT 1")) +{ + $qry = "ALTER TABLE public.tbl_filter ADD COLUMN bezeichnung varchar(65);"; + + if(!$db->db_query($qry)) + echo 'public.tbl_filter: '.$db->db_last_error().'
'; + else + echo '
public.tbl_filter: Spalte bezeichnung hinzugefuegt'; +} + // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '

Pruefe Tabellen und Attribute!

'; @@ -2462,7 +2487,7 @@ $tabellen=array( "public.tbl_dokumentstudiengang" => array("dokument_kurzbz","studiengang_kz","ext_id", "onlinebewerbung", "pflicht","beschreibung_mehrsprachig","nachreichbar"), "public.tbl_erhalter" => array("erhalter_kz","kurzbz","bezeichnung","dvr","logo","zvr"), "public.tbl_fachbereich" => array("fachbereich_kurzbz","bezeichnung","farbe","studiengang_kz","aktiv","ext_id","oe_kurzbz"), - "public.tbl_filter" => array("filter_id","kurzbz","sql","valuename","showvalue","insertamum","insertvon","updateamum","updatevon","type","htmlattr"), + "public.tbl_filter" => array("filter_id","kurzbz","sql","valuename","showvalue","insertamum","insertvon","updateamum","updatevon","type","htmlattr", "bezeichnung"), "public.tbl_firma" => array("firma_id","name","anmerkung","firmentyp_kurzbz","updateamum","updatevon","insertamum","insertvon","ext_id","schule","finanzamt","steuernummer","gesperrt","aktiv","lieferbedingungen","partner_code"), "public.tbl_firma_mobilitaetsprogramm" => array("firma_id","mobilitaetsprogramm_code","ext_id"), "public.tbl_firma_organisationseinheit" => array("firma_organisationseinheit_id","firma_id","oe_kurzbz","bezeichnung","kundennummer","updateamum","updatevon","insertamum","insertvon","ext_id"),