show_workflow.html.twig 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {% extends 'WorkflowBundle:Workflow:layout.html.twig' %}
  2. {% block main %}
  3. <h1>Object "{{ object}}"</h1>
  4. <div class="row">
  5. <div class="col-md-5">
  6. <h2>Workflow: {{object.getWorkflow()}}</h2>
  7. <p>
  8. <code>
  9. {{get_class(object)}}::current_state = {{ object.getCurrentState() }}
  10. </code>
  11. </p>
  12. <p>
  13. <form action="{{ path('admin_workflow_workflow_reset_state', {class: get_class(object),id: object.getId()}) }}" method="post" class="form-inline">
  14. <button type="submit" class="btn btn-danger btn-xs">Reset State</button>
  15. </form>
  16. </p>
  17. </div>
  18. <div class="col-md-6">
  19. <h2>What can you do?</h2>
  20. <div class="btn-group-vertical" role="group">
  21. <code style="color:black;text-align:center">current_state</code>
  22. {% if workflow_transitions(object, object.getWorkflow())|length > 0 %}
  23. {% for transition in workflow_transitions(object, object.getWorkflow()) %}
  24. <a href="{{path('admin_workflow_workflow_apply_transition',{class: get_class(object),id:object.getId(),transition:transition.name})}}" name="transition" value="{{ transition.name }}"
  25. {% if workflow_can(object, transition.name, object.getWorkflow()) -%}
  26. class="btn btn-primary"
  27. {%- else -%}
  28. class="btn btn-danger" disabled="disabled"
  29. {%- endif -%}
  30. >
  31. {{ transition.name }}
  32. </a>
  33. {% endfor %}
  34. {% else %}
  35. <a href="" name="transition" class="btn btn-danger" disabled="disabled">Sin opciones</a>
  36. {% endif %}
  37. </div>
  38. <br />
  39. </div>
  40. </div>
  41. <div>
  42. <br />
  43. <img src="{{ app.request.schemeAndHttpHost ~ app.request.baseUrl }}/../workflows_png/{{object.getWorkflow()}}.png?nocache={{ date().timestamp }}" />
  44. </div>
  45. <br />
  46. <div>
  47. <a href="{{path(back_route)}}" class="btn btn-primary">
  48. Volver al dashboard
  49. </a>
  50. </div>
  51. {% endblock %}