show_transitions.html.twig 1.8 KB

12345678910111213141516171819202122232425262728
  1. {% if object.getWorkflow() is null %}
  2. <a href="#" name="transition" value="" class="btn btn-sm view_link btn-danger" disabled="disabled">{{ "Undefined Workflow"|trans({},'WorkflowLabel') }}</a>
  3. {% else %}
  4. {% if workflow_correct_state(object, object.getWorkflowName()) %}
  5. <div class="btn-group">
  6. <button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false">
  7. <i class="fa fa-bars" aria-hidden="true" style="margin-right:1px"></i>&nbsp;{{ "Actions Workflow"|trans({},'WorkflowLabel') }}
  8. </button>
  9. <ul class="dropdown-menu">
  10. {% for transition in workflow_transitions(object, object.getWorkflowName()) %}
  11. <li>
  12. {% set url = path('admin_workflow_workflow_apply_transition',{class: get_class(object), id:object.getId(), transition:transition.name}) %}
  13. {% set label = 'workflow.' ~ object.getWorkflowName ~ '.transitions.' ~ transition.name %}
  14. <a href="{{url}}" name="transition" value="{{ transition.name }}"> {{ workflow_translate_label(label, transition.name,{},"WorkflowLabel") }}</a>
  15. </li>
  16. {% endfor %}
  17. </ul>
  18. <div class="btn-group">
  19. {% elseif object.getCurrentState() is null %}
  20. <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({},'WorkflowLabel') }}</a>
  21. {% else %}
  22. <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({},'WorkflowLabel') }}</a>
  23. {% endif %}
  24. {% endif %}