diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php
index 9f8aaf0f4..96a191bc7 100644
--- a/system/dbupdate_3.3.php
+++ b/system/dbupdate_3.3.php
@@ -481,8 +481,8 @@ if(!@$db->db_query("SELECT insertvon FROM public.tbl_rt_person LIMIT 1"))
if(!$db->db_query($qry))
echo 'public.tbl_rt_person '.$db->db_last_error().'
';
- else
- echo '
Spalte insertvon in public.tbl_rt_person hinzugefügt';
+ else
+ echo '
Spalte insertvon in public.tbl_rt_person hinzugefügt';
}
// ADD COLUMN updateamum to public.tbl_rt_person
@@ -492,8 +492,8 @@ if(!@$db->db_query("SELECT updateamum FROM public.tbl_rt_person LIMIT 1"))
if(!$db->db_query($qry))
echo 'public.tbl_rt_person '.$db->db_last_error().'
';
- else
- echo '
Spalte updateamum in public.tbl_rt_person hinzugefügt';
+ else
+ echo '
Spalte updateamum in public.tbl_rt_person hinzugefügt';
}
// ADD COLUMN updatevon to public.tbl_rt_person
@@ -503,14 +503,14 @@ if(!@$db->db_query("SELECT updatevon FROM public.tbl_rt_person LIMIT 1"))
if(!$db->db_query($qry))
echo 'public.tbl_rt_person '.$db->db_last_error().'
';
- else
- echo '
Spalte updatevon in public.tbl_rt_person hinzugefügt';
+ else
+ 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
+ $qry = 'CREATE FUNCTION campus.get_highest_content_version(bigint) RETURNS smallint
LANGUAGE plpgsql
AS $_$
DECLARE i_content_id ALIAS FOR $1;
@@ -526,7 +526,7 @@ if(!@$db->db_query("SELECT campus.get_highest_content_version(0)"))
END;
$_$;
- ALTER FUNCTION campus.get_highest_content_version(bigint) OWNER TO fhcomplete;";
+ 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().'
';
@@ -534,7 +534,34 @@ if(!@$db->db_query("SELECT campus.get_highest_content_version(0)"))
echo '
Funktion get_highest_content_version(content_id) hinzugefügt';
}
+// ADD COLUMN ausstellungsnation and formal_geprueft_amum to public.tbl_akte
+if(!@$db->db_query("SELECT ausstellungsnation FROM public.tbl_akte LIMIT 1"))
+{
+ $qry = "ALTER TABLE public.tbl_akte ADD COLUMN ausstellungsnation varchar(3);
+ ALTER TABLE public.tbl_akte ADD CONSTRAINT fk_tbl_akte_ausstellungsnation FOREIGN KEY (ausstellungsnation) REFERENCES bis.tbl_nation(nation_code) ON DELETE RESTRICT ON UPDATE CASCADE;
+ ALTER TABLE public.tbl_akte ADD COLUMN formal_geprueft_amum timestamp;
+ COMMENT ON COLUMN public.tbl_akte.ausstellungsnation IS 'Nation-Code des Landes, in dem das Dokument ausgestellt wurde';
+ COMMENT ON COLUMN public.tbl_akte.formal_geprueft_amum IS 'Bestaetigungsdatum, an dem das Dokument inhaltlich auf Formalkriterien (Leserlichkeit, Vollständigkeit, etc) geprueft wurde';
+ ";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_rt_person '.$db->db_last_error().'
';
+ else
+ echo '
Spalte updatevon in public.tbl_rt_person hinzugefügt';
+}
+// ADD COLUMN ausstellungsdetails (boolean) to public.tbl_dokument
+if(!@$db->db_query("SELECT ausstellungsdetails FROM public.tbl_akte LIMIT 1"))
+{
+ $qry = "ALTER TABLE public.tbl_dokument ADD COLUMN ausstellungsdetails boolean NOT NULL DEFAULT false;
+ COMMENT ON COLUMN public.tbl_dokument.ausstellungsdetails IS 'Sollen beim Dokument weitere Felder (zB Ausstellungsnation) angezeigt werden?';
+ ";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_rt_person '.$db->db_last_error().'
';
+ else
+ echo '
Spalte updatevon in public.tbl_rt_person hinzugefügt';
+}
//---------------------------------------------------------------------------------------------------------------------