Schema
public
Owner
waveuser005
Descriptions
View die tegels uit tbportaltiles opsomt per toegekende medewerker
Fields
Name | Data type | Description |
---|---|---|
dvcodemedewerkers |
char(5) |
Primary key van de medewerker (tbmedewerkers.dvcode). |
dnkeymedewtiles |
integer |
Primary key van de koppeltabelregel (tbmedewtiles.dnkey) die medewerker aan tegel verbindt. |
dnkeyportaltiles |
integer |
Primary key van de tegel die aan medewerker is toegekend. |
dntileindex |
integer |
Volgordenummer van de tegel binnen de groep van gelijke dnkeyportalcolumns. |
dnrefreshseconds |
integer |
Aantal seconden waarna de tegel zichzelf dient te verversen (alleen zinvol bij gevulde gettilecontent) |
dvgettilecontent |
varchar(500) |
Indicator als de tekst op de tegel op een andere manier moet worden opgehaald dan uit dvcontent |
dvaction |
varchar(500) |
Action die uitgevoerd dient te worden na indrukken van de tegel |
dvcontent |
varchar(500) |
Tekst op de tegel onder de eventuele headertext (regels onderscheiden met puntkomma) |
dvtileheadertext |
varchar(200) |
Tekst van header gedeelte binnen een tegel |
dlenabled |
char(1) |
F of T. Indien F dan is de tegel disabled. |
dnkeyportalcolumns |
integer |
Primary key van rij uit tbportalcolumns die aan de tegel verbonden is |
dncolumnindex |
integer |
Volgordenummer van de column binnen de groep van gelijke dnkeyportalnames. |
dvcolumnname |
varchar(50) |
Naam van de column. |
dnkeyportalnames |
integer |
Primary key van rij uit tbportalnames die aan de tegel via column verbonden is |
dvportalname |
varchar(40) |
Naam van de portal. |
dlisbeginportal |
char(1) |
F of T. Indien T dan is de portal de hoofd cq begin portal. |
dvmedewvoluit |
text |
Achternaam, voorletters en tussenvoegsel |
dvkleurindienst |
varchar(6) |
Rood indien vrvaldatun kleiner dan vandaag, Organje indien groeter dan vandaag en anders wit |
dlintern |
char(1) |
F of T. T indien medewerker intern is (zowel dlisextadv als dliskpth als dliskpvv zijn false) |
dvfunctie |
varchar(100) |
Functie van medewerker |
dvalleengemeentes |
varchar(200) |
String van gemeente-ids waarvoor de medewerker kijkrechten heft (indien leeg: dan alle gementes) |
dvrechtengroep |
varchar(20) |
Rechtengroep waaraan medewerker is verbonden |
dnkeyrechten |
integer |
De dnkey van tbrechten ()Rechtengroep) waaraan medewerker is verbonden |
dvorganisatie |
varchar(200) |
De organisatie van medewerker |
dvquery |
varchar(4000) |
Sql-statement van portaltile dat dat alleeneen integer als resultaat mag hebben.Indien leeg of evaluatie geeft getal groter dan 0 dan is tegel zichtbaar |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Definition
CREATE VIEW public.vwowbmedewportaltiles (
dvcodemedewerkers,
dnkeymedewtiles,
dnkeyportaltiles,
dntileindex,
dnrefreshseconds,
dvgettilecontent,
dvaction,
dvcontent,
dvtileheadertext,
dlenabled,
dnkeyportalcolumns,
dncolumnindex,
dvcolumnname,
dnkeyportalnames,
dvportalname,
dlisbeginportal,
dvmedewvoluit,
dvkleurindienst,
dlintern,
dvfunctie,
dvalleengemeentes,
dvrechtengroep,
dnkeyrechten,
dvorganisatie,
dvquery)
AS
SELECT a.dvcode AS dvcodemedewerkers, b.dnkey AS dnkeymedewtiles,
c.dnkey AS dnkeyportaltiles, c.dnindex AS dntileindex, c.dnrefreshseconds,
c.dvgettilecontent, c.dvaction, c.dvcontent, c.dvtileheadertext,
c.dlenabled, d.dnkey AS dnkeyportalcolumns, d.dnindex AS dncolumnindex,
d.dvname AS dvcolumnname, e.dnkey AS dnkeyportalnames,
e.dvname AS dvportalname, e.dlisbegin AS dlisbeginportal,
(((COALESCE(a.dvomschrijving, ''::character varying)::text || ', '::text)
|| COALESCE(a.dvvoorletters, ''::character varying)::text) || ' '::text) || COALESCE(a.dvtussenvoegsel, ''::character varying)::text AS dvmedewvoluit,
CASE
WHEN a.ddvervaldatum IS NOT NULL AND fn_vandaag(0) >=
a.ddvervaldatum THEN 'rood'::text
WHEN a.ddvervaldatum IS NOT NULL AND fn_vandaag(0) <
a.ddvervaldatum THEN 'oranje'::text
ELSE 'wit'::text
END::character varying(6) AS dvkleurindienst,
CASE
WHEN a.dlisextadv = 'T'::bpchar THEN 'F'::text
WHEN a.dliskpth = 'T'::bpchar THEN 'F'::text
WHEN a.dliskpvv = 'T'::bpchar THEN 'F'::text
ELSE 'T'::text
END::character(1) AS dlintern,
a.dvfunctie, a.dvalleengemeentes, f.dvgroep AS dvrechtengroep,
a.dnkeyrechten, a.dvorganisatie, c.dvquery
FROM tbmedewerkers a
LEFT JOIN tbrechten f ON a.dnkeyrechten = f.dnkey
LEFT JOIN tbmedewtiles b ON a.dvcode = b.dvcodemedewerkers
JOIN tbportaltiles c ON b.dnkeyportaltiles = c.dnkey
JOIN tbportalcolumns d ON c.dnkeyportalcolumns = d.dnkey
JOIN tbportalnames e ON d.dnkeyportalnames = e.dnkey;
COMMENT ON VIEW public.vwowbmedewportaltiles
IS 'View die tegels uit tbportaltiles opsomt per toegekende medewerker';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvcodemedewerkers
IS 'Primary key van de medewerker (tbmedewerkers.dvcode).';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dnkeymedewtiles
IS 'Primary key van de koppeltabelregel (tbmedewtiles.dnkey) die medewerker aan tegel verbindt.';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dnkeyportaltiles
IS 'Primary key van de tegel die aan medewerker is toegekend.';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dntileindex
IS 'Volgordenummer van de tegel binnen de groep van gelijke dnkeyportalcolumns.';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dnrefreshseconds
IS 'Aantal seconden waarna de tegel zichzelf dient te verversen (alleen zinvol bij gevulde gettilecontent)';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvgettilecontent
IS 'Indicator als de tekst op de tegel op een andere manier moet worden opgehaald dan uit dvcontent';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvaction
IS 'Action die uitgevoerd dient te worden na indrukken van de tegel';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvcontent
IS 'Tekst op de tegel onder de eventuele headertext (regels onderscheiden met puntkomma)';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvtileheadertext
IS 'Tekst van header gedeelte binnen een tegel';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dlenabled
IS 'F of T. Indien F dan is de tegel disabled.';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dnkeyportalcolumns
IS 'Primary key van rij uit tbportalcolumns die aan de tegel verbonden is';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dncolumnindex
IS 'Volgordenummer van de column binnen de groep van gelijke dnkeyportalnames.';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvcolumnname
IS 'Naam van de column.';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dnkeyportalnames
IS 'Primary key van rij uit tbportalnames die aan de tegel via column verbonden is';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvportalname
IS 'Naam van de portal.';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dlisbeginportal
IS 'F of T. Indien T dan is de portal de hoofd cq begin portal.';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvmedewvoluit
IS 'Achternaam, voorletters en tussenvoegsel';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvkleurindienst
IS 'Rood indien vrvaldatun kleiner dan vandaag, Organje indien groeter dan vandaag en anders wit';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dlintern
IS 'F of T. T indien medewerker intern is (zowel dlisextadv als dliskpth als dliskpvv zijn false)';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvfunctie
IS 'Functie van medewerker';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvalleengemeentes
IS 'String van gemeente-ids waarvoor de medewerker kijkrechten heft (indien leeg: dan alle gementes)';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvrechtengroep
IS 'Rechtengroep waaraan medewerker is verbonden';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dnkeyrechten
IS 'De dnkey van tbrechten ()Rechtengroep) waaraan medewerker is verbonden';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvorganisatie
IS 'De organisatie van medewerker ';
COMMENT ON COLUMN public.vwowbmedewportaltiles.dvquery
IS 'Sql-statement van portaltile dat dat alleeneen integer als resultaat mag hebben.Indien leeg of evaluatie geeft getal groter dan 0 dan is tegel zichtbaar';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 22-2-2017 10:50 |
![]() ![]() ![]() |