WikiPrint - from Polar Technologies

Wstrzykiwanie kolumn

Aby dodać do listy np. klientów nowe kolumny wyświetlające informacje których standardowo tam nie ma (np. graficzny status klienta, kwotę faktur sprzedaży itp) należy plik custom_list_fields.xml z definicją kolumny umieścić w katalogu apps/edokumenty/var/tpl

Przykładowy plik jest umieszczony w katalogu apps/edokumenty/var/tpl_default/custom_list_fields.xml_default - można go skopiować do tpl jednocześnie usuwając z nazwy rozszerzenia słowo _default.

Wstrzykiwanie kolumn do listy klientów

Edycja pliku custom_list_fields.xml.

Przykład:

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <ContactsList>
        <cecha_1>
            <name>Cecha 1</name>
            <sql>SELECT ftopnm FROM features_opt_view WHERE featid = 1 AND tblnam = 'contacts' AND tbl_id = contid</sql>
            <css>width:100px;</css>
            <tooltip />
            <hidden />
            <searchable />
        </cecha_1>
    </ContactsList>
</data>

Wstrzykiwanie kolumn do listy produktów

Postępujemy podobnie jak w przypadku listy klientów.

Przykład:

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <ProductsList>
        <cecha_1>
            <name>Cecha 1</name>
            <sql>SELECT ftopnm FROM features_opt_view WHERE featid = 1 AND tblnam = 'depository' AND tbl_id = depoid</sql>
            <css>width:100px;</css>
            <tooltip />
            <hidden />
            <searchable />
        </cecha_1>
    </ProductsList>
</data>

Wstrzykiwanie kolumn do listy spraw

Edycja pliku custom_list_fields.xml.

Przykład:

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <ProcessesList>
        <cecha_1>
            <name>Cecha 1</name>
            <sql>SELECT ftopnm FROM features_opt_view WHERE featid = 17 AND tblnam = 'processes' AND tbl_id = prc_id</sql>
            <css>width:100px;</css>
            <tooltip />
            <hidden />
            <searchable />
        </cecha_1>
    </ProcessesList>
</data>

W przypadku listy produktów na formularzach dokumentów lub w sprawie należy użyć widoku sql fk_elements_view jako głównej tabeli. Wszystkie przykłady dotyczące listy produktów wyświetlają dodatkową kolumnę Opis produktu pobraną z cennika (depository).

Dostępne listy to:

Nazwa listy (tagu XML) Lista

Przykład: Wstrzykiwanie kolumn do listy produktów w sprawie

Edycja pliku custom_list_fields.xml.

Przykład:

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <FKElementsProcessList>
        <cecha_1>
            <name>Opis produktu</name>
            <sql>SELECT dscrpt FROM depository WHERE depoid depoid</sql>
            <css>width:100px;</css>
            <tooltip />
            <hidden />
            <searchable />
        </cecha_1>
    </FKElementsProcessList>
</data>

Dla pozostałych typów list produktów należy zmienić nazwę tagu FKElementsProcessList na wybraną listę.