From 783c98a909c3928e6fc88c566e74770395aa9b6a Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Tue, 14 Nov 2017 17:16:35 +0100 Subject: [PATCH] Neue Funktion get_highest_content_version --- system/dbupdate_3.3.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php index 07e7ebe5d..2e0640057 100644 --- a/system/dbupdate_3.3.php +++ b/system/dbupdate_3.3.php @@ -507,6 +507,35 @@ if(!@$db->db_query("SELECT updatevon FROM public.tbl_rt_person LIMIT 1")) echo '
Spalte updatevon in public.tbl_rt_person hinzugefügt'; } +// Neue Funktion get_highest_content_version +if(!@$db->db_query("SELECT campus.get_highest_content_version(0)")) +{ + $qry = "CREATE FUNCTION campus.get_highest_content_version(bigint) RETURNS smallint + LANGUAGE plpgsql + AS $_$ + DECLARE i_content_id ALIAS FOR $1; + DECLARE rec RECORD; + BEGIN + SELECT INTO rec version + FROM campus.tbl_contentsprache + WHERE content_id=i_content_id + ORDER BY version desc + LIMIT 1; + + RETURN rec.version; + END; + $_$; + + ALTER FUNCTION campus.get_highest_content_version(bigint) OWNER TO fhcomplete;"; + + if(!$db->db_query($qry)) + echo 'campus.get_highest_content_version(content_id): '.$db->db_last_error().'
'; + else + echo '
Funktion get_highest_content_version(content_id) hinzugefügt'; +} + + + // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '

Pruefe Tabellen und Attribute!

';