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
'; } }