| | 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 | |