| 127 | -- |
| 128 | -- Przykład listy spraw z cechami - tekstowymi i listami |
| 129 | -- |
| 130 | SELECT |
| 131 | -- Wybieramy klucz główny i nazwę formularza do podłączenia |
| 132 | --(ustawić w polach typ i wartość raportu - aby otwierać obiekty) |
| 133 | p.prc_id as keyval, 'PROCESS'::TEXT as clsnam, |
| 134 | -- opis sprawy i inne pola z tabeli lub jeszcze lepiej widoku processes_view |
| 135 | dscrpt, |
| 136 | -- liczba porządkowa |
| 137 | ROW_NUMBER() over (order by p.prc_id) AS lp, |
| 138 | -- klient nazwa krótka jesli jest, jeśli nie to pełna |
| 139 | COALESCE(c.name_2, c.name_1) AS klient, |
| 140 | -- w zależności od terminu - kolorowanie |
| 141 | CASE WHEN fxterm > CURRENT_DATE THEN |
| 142 | '<div style="background-color: ' || fxterm || '; width: 100%; height: 100%">' || fxterm || '</div>' |
| 143 | ELSE '' || fxterm END AS fxterm, |
| 144 | f40.data__ AS moja_cecha_tekstowa, |
| 145 | f31.ftopnm AS moja_cecha_lista |
| 146 | FROM processes_view p |
| 147 | LEFT JOIN contacts c USING (contid) |
| 148 | LEFT JOIN features_text_view f40 ON f40.tbl_id = p.prc_id AND f40.featid = 40 |
| 149 | LEFT JOIN features_opt_view f31 ON f31.tbl_id = p.prc_id AND f31.featid = 31 |
| 150 | -- tylko z teczki o podanym dsexid (mozna sprawdzić na wyciągu z wykazu akt) |
| 151 | AND p.dsexid IN (646) |
| 152 | WHERE p.is_del IS FALSE |
| 153 | |
| 154 | |
| 155 | |
| 156 | |