| 268 | | }}} |
| 269 | | |
| 270 | | |
| 271 | | == Zapytania do filtrów == |
| 272 | | {{{ |
| 273 | | -- Statusy dokumentów o dctpid = 2 (Faktury) |
| 274 | | SELECT tpstid, dscrpt FROM types_of_processes_states |
| 275 | | WHERE clsnam = 'DOCUMENT|2' ORDER BY state_ |
| 276 | | |
| 277 | | -- Statusy spraw (ogólne - nieprzypisanego do żadnego RWA) |
| 278 | | SELECT tpstid, dscrpt FROM types_of_processes_states |
| 279 | | WHERE clsnam = 'PROCESS' ORDER BY state_ |
| 280 | | |
| 281 | | -- Osoby do których użytkownik ma prawo |
| 282 | | SELECT ov.usr_id, ov.usrnam FROM orgtree_view ov where |
| 283 | | chkUsrOrgAcc({LOGGED_USR_ID}, ov.orunid) IS TRUE |
| 284 | | |
| 285 | | |
| 286 | | -- Wartości cechy osób do których uzytkownik ma prawo |
| 287 | | SELECT ftopid, ftopnm |
| 288 | | FROM |
| 289 | | features_options |
| 290 | | INNER JOIN features_options_def USING(fodfid) |
| 291 | | LEFT JOIN users u ON u.initls = ftopnm |
| 292 | | LEFT JOIN orgtree_view ov ON ov.usr_id = u.usr_id |
| 293 | | WHERE featid = 91 |
| 294 | | AND (CASE WHEN (SELECT count(*) > 0 FROM users_link_group WHERE grp_id = 29 AND usr_id = {LOGGED_USR_ID}) THEN 1 = 1 ELSE chkUsrOrgAcc({LOGGED_USR_ID}, ov.orunid) IS TRUE END) |
| 295 | | ORDER BY ftopnm |
| 296 | | |
| 297 | | -- Wartości cechy tekstowej o featid 83 |
| 298 | | SELECT DISTINCT data__ AS value, data__ AS caption |
| 299 | | FROM |
| 300 | | features_text_view |
| 301 | | WHERE featid = 83 |
| 302 | | ORDER BY data__ |
| 303 | | |
| 304 | | -- Wybór komórek |
| 305 | | select orunid, COALESCE(orunsm, '') || ' - ' || ndenam AS stanowisko |
| 306 | | from orgtree_view |
| 307 | | WHERE orunid > 0 AND ndetpe = 'ORGCELL' AND orunsm IS NOT NULL |
| 308 | | |
| 309 | | |
| 310 | | -- Select listy dokumentów do których uprawniona jest grupa użytkownika |
| 311 | | SELECT * FROM documents_view WHERE is_del IS NOT TRUE AND (SELECT prtpid = 11) |
| 312 | | AND doc_id IN ( |
| 313 | | SELECT doc_id FROM doc_link_users dlu |
| 314 | | WHERE dlu.grp_id IN (SELECT grp_id FROM users_link_group glu WHERE glu.usr_id = 2) |
| 315 | | AND dlu.doc_id = doc_id |
| 316 | | ) |
| 317 | | |
| 318 | | |