diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php
index 509ff9987..da49e4d8c 100644
--- a/system/dbupdate_3.3.php
+++ b/system/dbupdate_3.3.php
@@ -3500,31 +3500,102 @@ if($result = @$db->db_query("SELECT 1 FROM public.tbl_vorlage WHERE vorlage_kurz
}
}
-// dokument_kurzbz in public.tbl_dokument auf 12 Zeichen verlängert
-if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_dokument' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 12"))
+// dokument_kurzbz in public.tbl_dokument auf 32 Zeichen verlängert
+if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_dokument' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 32"))
{
if($db->db_num_rows($result) == 0)
{
- $qry = " ALTER TABLE public.tbl_dokument ALTER COLUMN dokument_kurzbz TYPE varchar(12)";
+ $qry = " ALTER TABLE public.tbl_dokument ALTER COLUMN dokument_kurzbz TYPE varchar(32)";
if(!$db->db_query($qry))
echo 'public.tbl_dokument '.$db->db_last_error().'
';
else
- echo '
Spalte dokument_kurzbz in public.tbl_dokument auf varchar(12) geändert
';
+ echo '
Spalte dokument_kurzbz in public.tbl_dokument auf varchar(32) geändert
';
}
}
-// dokument_kurzbz in public.tbl_akte auf 12 Zeichen verlängert
-if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_akte' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 12"))
+// dokument_kurzbz in public.tbl_akte auf 32 Zeichen verlängert
+if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_akte' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 32"))
{
if($db->db_num_rows($result) == 0)
{
- $qry = " ALTER TABLE public.tbl_akte ALTER COLUMN dokument_kurzbz TYPE varchar(12)";
+ $qry = " ALTER TABLE public.tbl_akte ALTER COLUMN dokument_kurzbz TYPE varchar(32)";
if(!$db->db_query($qry))
echo 'public.tbl_dokument '.$db->db_last_error().'
';
else
- echo '
Spalte dokument_kurzbz in public.tbl_akte auf varchar(12) geändert
';
+ echo '
Spalte dokument_kurzbz in public.tbl_akte auf varchar(32) geändert
';
+ }
+}
+
+
+// dokument_kurzbz in campus.tbl_dms auf 32 Zeichen verlängert
+if($result = $db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='campus' AND TABLE_NAME='tbl_dms' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 32"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = "ALTER TABLE campus.tbl_dms ALTER COLUMN dokument_kurzbz TYPE varchar(32)";
+
+ if(!$db->db_query($qry))
+ echo 'campus.tbl_dms '.$db->db_last_error().'
';
+ else
+ echo '
Spalte dokument_kurzbz in campus.tbl_dms auf varchar(32) geändert
';
+ }
+}
+
+// dokument_kurzbz in public.tbl_dokumentprestudent auf 32 Zeichen verlängert
+if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_dokumentprestudent' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 32"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = " ALTER TABLE public.tbl_dokumentprestudent ALTER COLUMN dokument_kurzbz TYPE varchar(32)";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_dokumentprestudent '.$db->db_last_error().'
';
+ else
+ echo '
Spalte dokument_kurzbz in public.tbl_dokumentprestudent auf varchar(32) geändert
';
+ }
+}
+
+// dokument_kurzbz in public.tbl_dokumentstudiengang auf 32 Zeichen verlängert
+if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_dokumentstudiengang' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 32"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = " ALTER TABLE public.tbl_dokumentstudiengang ALTER COLUMN dokument_kurzbz TYPE varchar(32)";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_dokumentstudiengang '.$db->db_last_error().'
';
+ else
+ echo '
Spalte dokument_kurzbz in public.tbl_dokumentstudiengang auf varchar(32) geändert
';
+ }
+}
+
+// dokument_kurzbz in public.tbl_vorlage auf 32 Zeichen verlängert
+if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_vorlage' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 32"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = " ALTER TABLE public.tbl_vorlage ALTER COLUMN dokument_kurzbz TYPE varchar(32)";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_vorlage '.$db->db_last_error().'
';
+ else
+ echo '
Spalte dokument_kurzbz in public.tbl_vorlage auf varchar(32) geändert
';
+ }
+}
+
+// dokument_kurzbz in public.tbl_vorlagedokument auf 32 Zeichen verlängert
+if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_vorlagedokument' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 32"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = " ALTER TABLE public.tbl_vorlagedokument ALTER COLUMN dokument_kurzbz TYPE varchar(32)";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_vorlage '.$db->db_last_error().'
';
+ else
+ echo '
Spalte dokument_kurzbz in public.tbl_vorlagedokument auf varchar(32) geändert
';
}
}