|
|
src: |
|
|
|
SELECT substr(t_rapports.code, GREATEST("position"(t_rapports.code, 'VIEW_'::text), "position"(t_rapports.code, 'LIST_'::text)) + 5, 3) AS contexte,
|
|
|
t_rapports.code,
|
|
|
CASE
|
|
|
WHEN t_rapports.label <> ''::text THEN t_rapports.label::character varying
|
|
|
ELSE t_rapports.texte
|
|
|
END AS texte,
|
|
|
((('VIEW.VIEWTYPE'::text ||
|
|
|
CASE
|
|
|
WHEN t_rapports.code ~~ '%LIST_%'::text THEN '=='::text
|
|
|
ELSE '!='::text
|
|
|
END) || '''JUSTIF'' && VIEW.CONTEXTE=='''::text) || substr(t_rapports.code, GREATEST("position"(t_rapports.code, 'VIEW_'::text), "position"(t_rapports.code, 'LIST_'::text)) + 5, 3)) || ''''::text AS condition,
|
|
|
CASE
|
|
|
WHEN t_rapports.code ~~ '%LIST_%'::text THEN 'JUSTIF'::text
|
|
|
ELSE ''::text
|
|
|
END AS viewtype,
|
|
|
CASE
|
|
|
WHEN (t_rapports.code ~~ 'CTI\_VIEW\_%'::text OR t_rapports.code ~~ 'CTI\_LIST\_%'::text) AND length(t_rapports.code) = 12 THEN '*DFT'::text
|
|
|
ELSE ''::text
|
|
|
END AS alias
|
|
|
FROM eco.t_rapports
|
|
|
WHERE (t_rapports.code ~~* '%VIEW\_%'::text OR t_rapports.code ~~* '%LIST\_%'::text) AND t_rapports.is_hide = 0::text
|
|
|
ORDER BY (substr(t_rapports.code, "position"(t_rapports.code, 'VIEW_'::text) + 5, 3)), t_rapports.code;
|