generator: class: stAdminGenerator param: model_class: Task log_model_class: TaskLog theme: simple title: "Harmonogram zadań" route: @stTaskScheluderBackend icon: stTaskScheluderPlugin documentation: pl: https://www.sote.pl/docs/harmonogram-zadan en: https://www.soteshop.com/docs/task-managder custom_actions: list: [log] list: use_stylesheet: ["/plugins/stTaskScheluderPlugin/css/backend/style.css"] title: "Lista zadań" menu: display: [list] fields: list: {name: Lista zadań, action: @stTaskScheluderBackend} config: {name: Konfiguracja, action: @stTaskScheluderBackend?action=config} display: [task_id, name, status_label, last_executed_at, _next_execute_date, _is_system_default, is_active] fields: task_id: {name: Id} name: {name: Zadanie} status_label: {name: Status} last_executed_at: {name: Ostatnio wykonane, width: 1%, sortable: false} next_execute_date: {name: Zaplanowane wykonanie, width: 1%} is_system_default: {name: Systemowe, width: 1%, align: center} is_active: {name: Aktywne, width: 1%, sortable: false} object_actions: _edit: {name: Edycja} log: {name: Logi, action: "@stTaskScheluderBackend?action=logList&filters[task_id]=%%id%%", icon: report} execute: {name: Uruchom ręcznie, action: "@stTaskScheluderBackend?action=executeTasks&task_id=%%task_id%%", icon: database-sync} select_actions: [] actions: execute_tasks: {name: Uruchom ręcznie wszystkie zadania, type: save, icon: check, action: executeTasks, i18n: stTaskScheluderBackend} edit: menu: use: list.menu display: [is_active, _time_interval] fields: is_active: {name: Aktywne} time_interval: {name: Wykonuj zadanie} actions: _list: {name: Lista zadań, i18n: stTaskScheluderBackend} _save: {name: Zapisz} config: menu: use: list.menu title: Konfiguracja display: # "Zadania frontend": [_frontend_cron_status, _frontend_task_config] "NONE": [_backend_cron_status, _backend_task_config] fields: backend_task_config: {name: Konfiguracja dla zadania cron, type: plain} frontend_task_config: {name: Konfiguracja dla zadania cron, type: plain} backend_cron_status: {name: Status konfiguracji, type: plain} frontend_cron_status: {name: Status konfiguracji, type: plain} actions: _list: {name: Lista zadań, i18n: stTaskScheluderBackend} log_list: use_stylesheet: ["/plugins/stTaskScheluderPlugin/css/backend/style.css"] title: Logi peer_method: doSelectJoinTask display: [created_at, _task_id, _type, _message] fields: created_at: {name: Utworzony, width: 1%, sortable: false} task_id: {name: Zadanie, width: 30%, sortable: false} type: {name: Rodzaj, width: 1%, sortable: false} message: {name: Opis, sortable: false} filters: type: {partial: type_filter} actions: clean: {name: Wyczyść logi, icon: 'delete', action: clean} object_actions: _delete: -