diff --git a/system/checksystem.php b/system/checksystem.php index 3294f9f29..836c3fb17 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -3785,6 +3785,61 @@ if(!@$db->db_query("SELECT lgart_biscode FROM bis.tbl_lgartcode LIMIT 1")) echo '
Spalte lgart_biscode hinzugefügt'; } +//Spalte studiensemester_kurzbz für Reihungstest +if(!$result = @$db->db_query("SELECT studiensemester_kurzbz FROM public.tbl_reihungstest LIMIT 1")) +{ + $qry = "ALTER TABLE public.tbl_reihungstest ADD COLUMN studiensemester_kurzbz varchar(16); + ALTER TABLE public.tbl_reihungstest ADD CONSTRAINT fk_reihungsteset_studiensemester FOREIGN KEY (studiensemester_kurzbz) REFERENCES public.tbl_studiensemester (studiensemester_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;"; + + if(!$db->db_query($qry)) + echo 'public.tbl_reihungstest: '.$db->db_last_error().'
'; + else + echo 'public.tbl_reihungstest: Spalte studiensemester_kurzbz hinzugefuegt'; +} + +//Tabelle public.tbl_foerdervertrag +if(!$result = @$db->db_query("SELECT 1 FROM public.tbl_foerdervertrag LIMIT 1;")) +{ + $qry = "CREATE TABLE public.tbl_foerdervertrag + ( + foerdervertrag_id integer NOT NULL, + studiengang_kz integer NOT NULL, + foerdergeber varchar(256), + foerdersatz numeric(8,2), + foerdergruppe varchar(256), + gueltigvon varchar(16), + gueltigbis varchar(16), + erlaeuterungen text, + insertamum timestamp, + insertvon varchar(32), + updateamum timestamp, + updatevon varchar(32) + ); + + CREATE SEQUENCE public.seq_foerdervertrag_foerdervertrag_id + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + ALTER TABLE public.tbl_foerdervertrag ADD CONSTRAINT pk_foerdervertrag PRIMARY KEY (foerdervertrag_id); + ALTER TABLE public.tbl_foerdervertrag ALTER COLUMN foerdervertrag_id SET DEFAULT nextval('public.seq_foerdervertrag_foerdervertrag_id'); + + ALTER TABLE public.tbl_foerdervertrag ADD CONSTRAINT fk_foerdervertrag_studiengang FOREIGN KEY (studiengang_kz) REFERENCES public.tbl_studiengang (studiengang_kz) ON DELETE RESTRICT ON UPDATE CASCADE; + ALTER TABLE public.tbl_foerdervertrag ADD CONSTRAINT fk_foerdervertrag_studiensemester_gueltigvon FOREIGN KEY (gueltigvon) REFERENCES public.tbl_studiensemester (studiensemester_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; + ALTER TABLE public.tbl_foerdervertrag ADD CONSTRAINT fk_foerdervertrag_studiensemester_gueltigbis FOREIGN KEY (gueltigbis) REFERENCES public.tbl_studiensemester (studiensemester_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; + + GRANT SELECT ON public.tbl_foerdervertrag TO web; + GRANT SELECT, UPDATE, INSERT, DELETE ON public.tbl_foerdervertrag TO vilesci; + GRANT SELECT, UPDATE ON public.seq_foerdervertrag_foerdervertrag_id TO vilesci; + "; + + if(!$db->db_query($qry)) + echo 'public.tbl_foerdervertrag: '.$db->db_last_error().'
'; + else + echo ' public.tbl_foerdervertrag: Tabelle hinzugefuegt
'; +} + echo '


'; $tabellen=array(