show_transitions.html.twig 1.4 KB

12345678910111213141516171819
  1. {% if object.getWorkflowObject() is null %}
  2. <a href="#" name="transition" value="" class="btn btn-sm view_link btn-danger" disabled="disabled">{{ "Undefined Workflow"|trans({},'WorkflowBundle') }}</a>
  3. {% else %}
  4. {% if workflow_correct_state(object, object.getWorkflow()) %}
  5. {% for transition in workflow_transitions(object, object.getWorkflow()) %}
  6. <a href="{{path('admin_workflow_workflow_apply_transition',{class: get_class(object), id:object.getId(), transition:transition.name})}}" name="transition" value="{{ transition.name }}"
  7. {% if workflow_can(object, transition.name, object.getWorkflow()) -%}
  8. class="btn btn-sm btn-default view_link"
  9. {% else %}
  10. class="btn btn-sm btn-default view_link btn-danger" disabled="disabled"
  11. {% endif %}
  12. > {{ transition.name }}</a>
  13. {% endfor %}
  14. {% elseif object.getCurrentState() is null %}
  15. <a href="{{ path('admin_workflow_workflow_reset_state', {class: get_class(object), id: object.getId()}) }}" name="transition" value="" class="btn btn-sm view_link btn-danger">{{ "Undefined State"|trans({},'WorkflowBundle') }}</a>
  16. {% else %}
  17. <a href="{{ path('admin_workflow_workflow_reset_state', {class: get_class(object), id: object.getId()}) }}" name="transition" value="" class="btn btn-sm view_link btn-danger">{{ "Incorrect State"|trans({},'WorkflowBundle') }}</a>
  18. {% endif %}
  19. {% endif %}