diff --git a/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql b/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql index 16c7149..d92cffe 100644 --- a/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql +++ b/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql @@ -234,33 +234,26 @@ select distinct 'dauer_rsz',1::varchar(10),'Stud.Dauer in RSZ + 1',1 from xdummy INSERT INTO xcube_dims (id,apnr,name,sort1) select distinct 'dauer_rsz',2::varchar(10),'>= Stud.Dauer in RSZ + 2',2 from xdummy; -delete from xcube_dims where id='dauer_rsz'; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select distinct 'dauer_rsz',(-1)::varchar(10),'Stud.Dauer schneller als RSZ',-1 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select distinct 'dauer_rsz',0::varchar(10),'Stud.Dauer in RSZ',0 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select distinct 'dauer_rsz',1::varchar(10),'Stud.Dauer in RSZ + 1',1 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select distinct 'dauer_rsz',2::varchar(10),'>= Stud.Dauer in RSZ + 2',2 from xdummy; - delete from xcube_dims where id='hzb_zul'; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select 'hzb_zul','1'::varchar(10),'Allg. Hochschulreife',1 from xdummy ; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select 'hzb_zul','4'::varchar(10),'Allg. Hochschulreife im Ausland',2 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select 'hzb_zul','3-4'::varchar(10), 'Allg.u.fach(geb.) HSReife im Ausland',3 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select 'hzb_zul','1-2-5-6'::varchar(10),'Allg.u.fach(geb.) HSReife im Inland',4 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select 'hzb_zul','3'::varchar(10),'Fach(geb.) Hochschulreife im Ausl.',5 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select 'hzb_zul','6'::varchar(10),'Fachgeb.HS-Reife',6 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select 'hzb_zul','2'::varchar(10),'Fachhochschulreife',7 from xdummy; -INSERT INTO xcube_dims (id,apnr,name,sort1) -select 'hzb_zul','5'::varchar(10),'Sonstige',8 from xdummy; +INSERT INTO xcube_dims (id,apnr, parent, name,strukturstr,sort1) +values +('hzb_zul','gesamt',null,'alle','1=1',1), +('hzb_zul', '1', '1-2-5-6', 'Allg. Hochschulreife','$1::integer = 1',10), +('hzb_zul', '4', '3-4', 'Allg. Hochschulreife im Ausland','$1::integer = 4',20), +('hzb_zul', '3-4','gesamt', 'Allg.u.fach(geb.) HSReife im Ausland','$1::integer in (3,4)',40), +('hzb_zul', '1-2-5-6','gesamt', 'Allg.u.fach(geb.) HSReife im Inland','$1::integer in (1,2,5,6)',30), +('hzb_zul', '3', '3-4', 'Fach(geb.) Hochschulreife im Ausl.','$1::integer = 3',40), +('hzb_zul', '6', '1-2-5-6','Fachgeb.HS-Reife','$1::integer = 6',50), +('hzb_zul', '2', '1-2-5-6','Fachhochschulreife','$1::integer = 2',60), +('hzb_zul', '5', '1-2-5-6','Sonstige','$1::integer = 5',70); + +delete from xcube_dims where id='zul_erg'; +INSERT INTO xcube_dims (id,apnr,parent, name,strukturstr, sort1) +values +('zul_erg','gesamt',null,'alle','1=1',1), +('zul_erg','1'::varchar(10),'gesamt','Bew. zugelassen','$1::integer in (1,2,3)',1 ), +('zul_erg','2'::varchar(10),'gesamt','Bew. angenommen','$1::integer in (2,3)',2 ), +('zul_erg','3'::varchar(10),'gesamt','Bew. eingeschrieben','$1::integer in (3)',3 ); --Zum Testen --INSERT INTO xcube_dims (id,apnr,name,sort1,parent,strukturstr) diff --git a/src-modules/module/xcube/schluesseltabellen/xcube_install.sql b/src-modules/module/xcube/schluesseltabellen/xcube_install.sql index ebd84c9..7786775 100644 --- a/src-modules/module/xcube/schluesseltabellen/xcube_install.sql +++ b/src-modules/module/xcube/schluesseltabellen/xcube_install.sql @@ -448,13 +448,7 @@ {"maskeninfo_id":21250, "name":"hzbart", "caption":"Hochschulzugangsber.", - "foreignkey_tab":"xcube_dims", - "foreignkey_col":"apnr::varchar(255)", - "foreignkey_cap":"name", - "foreignkey_cond":"id='hzb_zul'", - "attrib_nachbearbeitung": "update <> set <>='3-4' where <>::char(10) in ('3','4');update <> set <>='1-2-5-6' where <>::char(10) in ('1','2','5','6');", - "sortfield":"name", - "calc_gesamt":0}, + "is_sicht":2}, {"maskeninfo_id":21250, "name":"bewsem", "caption":"Semester", @@ -463,6 +457,17 @@ "foreignkey_cap":"eintrag", "sortfield":"tid", "calc_gesamt":0}, + {"maskeninfo_id":21250, + "name":"alter", + "caption":"Alter", + "is_sicht":2}, + {"maskeninfo_id":21250, + "name":"zul_erg", + "caption":"Zulassungsergebnis", + "is_virtual":1, + "vcsql":"update tmp_rohdaten set zul_erg ='3' where zul_kz='J' and annahme_kz='J' and einschreib_kz='J';update tmp_rohdaten set zul_erg ='2' where zul_kz='J' and annahme_kz='J' and zul_erg is null;update tmp_rohdaten set zul_erg ='1' where zul_kz='J'and zul_erg is null", + "is_sicht":2}, + <#-- Primärbuchungswürfel -->