Schema
public
Owner
waveuser005
Descriptions
View die aangeeft op welke modules de ingelogde gebruiker kijkrechten heeft.
Fields
Name | Data type | Description |
---|---|---|
dvloginnaam |
varchar(50) |
Inlognaam van degene waarvoor kijkrechten worden bepaald (tbmedewerker.dvloginnaam). |
dvachternaam |
varchar(40) |
Medewerkers(achter)naam van degene waarvoor kijkrechten worden bepaald (tbmedewerker.dvomschrijving). |
dvvoorletters |
varchar(10) |
Voorletters van degene waarvoor kijkrechten worden bepaald. |
dvtussenvoegsel |
varchar(10) |
Tussenvoegsel van degene waarvoor kijkrechten worden bepaald. |
dvmodulekijkrechten |
varchar(8) |
Combinatie van de moduleletters (B)ouw/sloop, (W)abo/Omgeving, (O)verig/diversen/apv, (H)andhaving, Hore(C)a, (I)nfo, Mili(E)/Gebruik, (V)estiging/Inrichting. |
dvlaatstemodule |
char(1) |
De moduleletter (zie hierboven) die aangeeft vanuit welke module de gebruiker de vorige sessie heeft verlaten. |
dnlaatstekey |
integer |
De dnkey van actieve kaart van waaruit de gebruiker de vorige sessie heeft verlaten. |
dddatumpassword |
timestamp |
De datum dat de gebruiker het laatst zijn password heeft gewijzigd |
dlisextern |
char(1) |
Alleen T of F. Is externe medewerker: dus externe adviseur of een ketenpartner. |
dlisextadv |
char(1) |
Alleen T of F. Is externe adviseur. |
dliskpvv |
char(1) |
Alleen T of F. Is externe ketenpartner vergunningverlening. |
dliskpth |
char(1) |
Alleen T of F. Is externe ketenpartner toezicht en handhaving. |
dnwerkniveau |
integer |
|
dnrapportageniveau |
integer |
|
dvalleengemeentes |
varchar(200) |
Opsomming van gemeentecodes gescheiden door puntkomma die het domein van de medewerker bepalen. Leeg betekent geen beperking |
dvcode |
char(5) |
De medewerkerscode: primary key (char-5) van tbmedewerker |
dnmaginapp |
integer |
|
dlpassneverexpires |
char(1) |
|
dldeviceunlockdisabled |
char(1) |
|
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Definition
CREATE VIEW public.vwowbkijkrechtopeningsscherm (
dvloginnaam,
dvachternaam,
dvvoorletters,
dvtussenvoegsel,
dvmodulekijkrechten,
dvlaatstemodule,
dnlaatstekey,
dddatumpassword,
dlisextern,
dlisextadv,
dliskpvv,
dliskpth,
dnwerkniveau,
dnrapportageniveau,
dvalleengemeentes,
dvcode,
dnmaginapp,
dlpassneverexpires,
dldeviceunlockdisabled)
AS
SELECT a.dvloginnaam, a.dvomschrijving AS dvachternaam, a.dvvoorletters,
a.dvtussenvoegsel,
(((((((
CASE
WHEN b.dlaomgvsb = 'T'::bpchar THEN 'W'::text
ELSE ''::text
END ||
CASE
WHEN b.dlabwvvsb = 'T'::bpchar THEN 'B'::text
ELSE ''::text
END) ||
CASE
WHEN b.dlaovvvsb = 'T'::bpchar THEN 'O'::text
ELSE ''::text
END) ||
CASE
WHEN b.dlahahvsb = 'T'::bpchar THEN 'H'::text
ELSE ''::text
END) ||
CASE
WHEN b.dlahorvsb = 'T'::bpchar THEN 'C'::text
ELSE ''::text
END) ||
CASE
WHEN b.dlainfovsb = 'T'::bpchar THEN 'I'::text
ELSE ''::text
END) ||
CASE
WHEN b.dlamilvsb = 'T'::bpchar THEN 'EV'::text
ELSE ''::text
END))::character varying(8) AS dvmodulekijkrechten,
a.dvlaatstemodule, a.dnlaatsterecord AS dnlaatstekey, a.dddatumpassword,
CASE
WHEN a.dlisextadv = 'T'::bpchar OR a.dliskpvv = 'T'::bpchar OR
a.dliskpth = 'T'::bpchar THEN 'T'::text
ELSE 'F'::text
END::character(1) AS dlisextern,
a.dlisextadv, a.dliskpvv, a.dliskpth, a.dnwerkniveau, a.dnrapportageniveau,
a.dvalleengemeentes, a.dvcode, a.dnmaginapp, a.dlpassneverexpires,
a.dldeviceunlockdisabled
FROM tbmedewerkers a
LEFT JOIN tbrechten b ON a.dnkeyrechten = b.dnkey;
COMMENT ON VIEW public.vwowbkijkrechtopeningsscherm
IS 'View die aangeeft op welke modules de ingelogde gebruiker kijkrechten heeft.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dvloginnaam
IS 'Inlognaam van degene waarvoor kijkrechten worden bepaald (tbmedewerker.dvloginnaam).';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dvachternaam
IS 'Medewerkers(achter)naam van degene waarvoor kijkrechten worden bepaald (tbmedewerker.dvomschrijving).';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dvvoorletters
IS 'Voorletters van degene waarvoor kijkrechten worden bepaald.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dvtussenvoegsel
IS 'Tussenvoegsel van degene waarvoor kijkrechten worden bepaald.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dvmodulekijkrechten
IS 'Combinatie van de moduleletters (B)ouw/sloop, (W)abo/Omgeving, (O)verig/diversen/apv, (H)andhaving, Hore(C)a, (I)nfo, Mili(E)/Gebruik, (V)estiging/Inrichting.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dvlaatstemodule
IS 'De moduleletter (zie hierboven) die aangeeft vanuit welke module de gebruiker de vorige sessie heeft verlaten.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dnlaatstekey
IS 'De dnkey van actieve kaart van waaruit de gebruiker de vorige sessie heeft verlaten.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dddatumpassword
IS 'De datum dat de gebruiker het laatst zijn password heeft gewijzigd';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dlisextern
IS 'Alleen T of F. Is externe medewerker: dus externe adviseur of een ketenpartner.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dlisextadv
IS 'Alleen T of F. Is externe adviseur.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dliskpvv
IS 'Alleen T of F. Is externe ketenpartner vergunningverlening.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dliskpth
IS 'Alleen T of F. Is externe ketenpartner toezicht en handhaving.';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dvalleengemeentes
IS 'Opsomming van gemeentecodes gescheiden door puntkomma die het domein van de medewerker bepalen. Leeg betekent geen beperking';
COMMENT ON COLUMN public.vwowbkijkrechtopeningsscherm.dvcode
IS 'De medewerkerscode: primary key (char-5) van tbmedewerker';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 22-2-2017 10:50 |
![]() ![]() ![]() |