\AdvancedWorkflowAdmin
Synopsis
class AdvancedWorkflowAdmin
extends ModelAdmin
{
- // members
- private static string $menu_title = 'Workflows';
- private static integer $menu_priority = 1;
- private static string $url_segment = 'workflows';
- private static string $menu_icon = "advancedworkflow/images/workflow-menu-icon.png";
- private static array $allowed_actions = ;
- private static array $url_handlers = ;
- private static string $managed_models = 'WorkflowDefinition';
- private static array $model_importers = ;
- private static array $dependencies = ;
- private static string $fileEditActions = 'getCMSActions';
- private static array $fieldOverrides = ;
- public WorkflowService $workflowService;
- // methods
- public void init()
- public void getEditForm()
- public void isAdminUser()
- public void columns()
- public void setFieldFormatting()
- public DataList userObjects()
- public void getFieldDependentData()
- public SS_HTTPResponse export()
- public Form ImportForm()
Hierarchy
Extends
- SilverStripe\Admin\ModelAdmin
Tasks
Line | Task |
---|---|
234+ | Add the ability to see embargo/expiry dates in report-gridfields at-a-glance if QueuedJobs module installed |
Members
private
- $allowed_actions — array
- $dependencies
- $fieldOverrides
—
array
Defaults are set in {@link getEditForm()}. - $fileEditActions
- $managed_models
- $model_importers
- $url_handlers
- $url_segment
public
- $workflowService — WorkflowService
Methods
public
- ImportForm() — Required so we can simply change the visible label of the "Import" button and lose some redundant form-fields.
- columns()
- export() — Spits out an exported version of the selected WorkflowDefinition for download.
- getEditForm()
- getFieldDependentData()
- init() — Initialise javascript translation files
- isAdminUser()
- setFieldFormatting()
- userObjects() — Get WorkflowInstance Target objects to show for users in initial gridfield(s)