generator: class: stAdminGenerator param: model_class: AdsTrackerList ads_tracker_platform_model_class: AdsTrackerPlatform ads_tracker_campaign_model_class: AdsTrackerCampaign ads_tracker_debug_model_class: AdsTrackerDebug theme: simple head: package: appAdsTrackerPlugin custom_actions: list: [ads_tracker_platform, ads_tracker_campaign, ads_tracker_debug] edit: [ads_tracker_platform, ads_tracker_campaign, ads_tracker_debug] documentation: pl: https://www.sote.pl/docs/ads-tracker en: https://www.sote.pl/docs/ads-tracker config: title: Konfiguracja display: "NONE": [is_active, is_extend, ads_terminate, ads_conversion_type, _exclude_remote_address, _hash_control, _is_debug] menu: {use: list.menu} fields: is_active: {name: Aktywuj, type: checkbox} is_extend: {name: Tryb rozszerzony, type: checkbox, help: "Tryb rozszerzony pozwala na lepsze rozpoznawanie użytkownika. Wiąże się to z większym wykorzystaniem zasobów bazy danych."} is_debug: {name: Tryb debug, type: plain} hash_control: {name: Klucz kontrolny, type: plain} exclude_remote_address: {name: Wykluczone adresy, help: "Wykluczone adresy IP rozdzielone przecinkiem np: 192.168.1.1,192.168.1.2"} ads_terminate: name: Czas przechowywania danych (dni) type: select display: [one, two, three, four] options: one: {name: 30, value: 30} two: {name: 60, value: 60} three: {name: 90, value: 90} four: {name: 180, value: 180} selected: two ads_conversion_type: name: Do konwersji zaliczaj type: select display: [one, two] options: one: {name: Pierwsze wejście, value: 1} two: {name: Ostatnie wejście, value: 2} selected: two actions: _list: {name: Lista} _save: {name: Zapisz} list: title: Reklamy i linki display: [id, ads_name, _app_ads_tracker_platform_id, _app_ads_tracker_campaign_id, ~ads_entering, is_active, updated_at ] sort: [updated_at, ASC] fields: id: {name: Id} created_at: {name: Utworzono} updated_at: {name: Aktualizowano} is_active: {name: Aktywna} app_ads_tracker_platform_id: {name: Platforma} app_ads_tracker_campaign_id: {name: Kampania} ads_group: {name: Grupa, params: truncate_text=30 } ads_name: {name: Nazwa, params: truncate_text=30 } ads_entering: {name: Wejścia } actions: _create: {name: Dodaj} object_actions: _edit: - _delete: - menu: display: [platform_entering_stats, platform_stats, campaign_entering_stats, campaign_stats, platform, campaign, tracker, debug] fields: platform_entering_stats: {name: Raporty wejść, action: @appAdsTrackerPlugin?action=adsTrackerPlatformEnteringStats} platform_stats: {name: Raporty platform, action: @appAdsTrackerPlugin?action=adsTrackerPlatformStats} campaign_stats: {name: Raporty kampanii, action: @appAdsTrackerPlugin?action=adsTrackerCampaignStats} campaign_entering_stats: {name: Raporty wejść kampanii, action: @appAdsTrackerPlugin?action=adsTrackerCampaignEnteringStats} platform: {name: Platformy, action: @appAdsTrackerPlugin?action=adsTrackerPlatformList} campaign: {name: Kampanie, action: @appAdsTrackerPlugin?action=adsTrackerCampaignList} tracker: {name: Reklamy i linki, action: @appAdsTrackerPlugin?action=list} debug: {name: Debug, action: @appAdsTrackerPlugin?action=adsTrackerDebugList} edit: title: Edycja reklamy i linków description: Wysyłanie wiadomości do klientów display: [_show_id, _entering, is_active, ~ads_tracker_platform_campaign, ads_name, url, _hash_for_plugin, _url_hash] fields: show_id: {name: Id, hide_on_create: true, type: plain} is_active: {name: Aktywna} app_ads_tracker_platform_id: {name: Platforma, params: text_method=getAdsName include_blank=false} app_ads_tracker_campaign_id: {name: Kampania, params: text_method=getAdsName include_blank=false} ads_tracker_platform_campaign: {name: Kampania} ads_group: {name: Grupa, type: input_tag, params: style='width:550px'} ads_name: {name: Nazwa, type: input_tag, params: style='width:550px'} url: {name: Domyślny link, type: input_tag, params: style='width:550px', help: "Parametru można używać dla wielu linków."} url_hash: {name: Link śledzenia, hide_on_create: true} hash_for_plugin: {name: Hash śledzący, hide_on_create: true} entering: {name: Ilość wejść, hide_on_create: true, type: plain} actions: _delete: {name: Usuń} _list: {name: Lista} _save: {name: Zapisz} _save_and_add: {name: Zapisz i dodaj kolejny} create: title: Dodaj reklamę lub link ads_tracker_platform_list: title: Platformy display: [id, =ads_name, description, _platform_type, is_active, updated_at ] fields: is_active: {name: Aktywna} created_at: {name: Utworzono} updated_at: {name: Aktualizowano} ads_name: {name: Nazwa, params: size=20 link_to="@appAdsTrackerBackend?action=adsTrackerCampaignList&filters[ads_tracker_platform]=%%id%%"} description: {name: Opis} platform_type: {name: Typ} actions: _create: {name: Dodaj} object_actions: _edit: - _delete: - ads_tracker_platform_edit: title: Edycja platformy description: Wysyłanie wiadomości do klientów display: [is_active, ads_name, description, _color, _platform_type ] fields: is_active: {name: Aktywna} ads_name: {name: Nazwa, type: input_tag, params: style='width:550px'} color: {name: Kolor, hide_on_create: true} description: {name: Opis, params: style='width:550px'} platform_type: {name: Typ, type: plain} actions: _delete: {name: Usuń} _list: {name: Lista} _save: {name: Zapisz} ads_tracker_platform_create: title: Dodaj platformę ads_tracker_campaign_list: title: Kampanie display: [id, _ads_name, ads_tracker_platform, is_active, updated_at ] sort: [updated_at, ASC] peer_method: doSelectJoinAll filters: ads_tracker_platform: {filter_field: ads_tracker_campaign.app_ads_tracker_platform_id} fields: is_active: {name: Aktywna} created_at: {name: Utworzono} updated_at: {name: Aktualizowano} ads_tracker_platform: {name: Platforma, sort_field: ads_tracker_platform.ads_name} ads_name: {name: Nazwa, params: size=20} actions: _create: {name: Dodaj} object_actions: _edit: - _delete: - ads_tracker_campaign_edit: title: Edycja kampanii description: Wysyłanie wiadomości do klientów display: [is_active, app_ads_tracker_platform_id, ads_name, _color ] fields: is_active: {name: Aktywna} app_ads_tracker_platform_id: {name: Platforma, params: text_method=getAdsName include_blank=false} ads_name: {name: Nazwa, type: input_tag, params: style='width:550px'} color: {name: Kolor, hide_on_create: true} actions: _delete: {name: Usuń} _list: {name: Lista} _save: {name: Zapisz} ads_tracker_campaign_create: title: Dodaj kampanie ads_tracker_debug_list: title: Lista wejść display: [_app_ads_tracker_list_id, created_at] fields: created_at: {name: Utworzono} app_ads_tracker_list_id: {name: Reklama} sort: [created_at, desc] actions: _deleteAll: {name: Usuń wszystko, icon: remove} object_actions: _edit: - _delete: - ads_tracker_debug_edit: title: Edycja description: Wysyłanie wiadomości do klientów display: [_app_ads_tracker_list_id, url, referrer, browser, ip, ads_hash_control, hash, cookie_ads_hash, cookie, _table_cookie, _table_ip] fields: app_ads_tracker_list_id: {name: Reklama} url: {name: URL, type: textarea_tag, params: style='width:550px'} referrer: {name: Referrer, type: textarea_tag, params: style='width:550px'} browser: {name: Przeglądarka, type: input_tag, params: style='width:550px'} ip: {name: Adres IP, type: input_tag, params: style='width:550px'} hash: {name: Hash linku, type: input_tag, params: style='width:550px'} cookie: {name: Cookie, type: textarea_tag, params: style='width:550px'} table_cookie: {name: Reklamy z cookie} table_ip: {name: Odwiedzone reklamy z tego IP} cookie_ads_hash: {name: Hash identyfikacyjny reklamy} ads_hash_control: {name: Hash kontrolny konfiguracji, params: style='width:550px'} actions: _delete: {name: Usuń} _list: {name: Lista}