show_workflow.html.twig 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {% extends 'WorkflowBundle:Workflow:layout.html.twig' %}
  2. {% block main %}
  3. {#<script src="https://cdnjs.cloudflare.com/ajax/libs/gojs/1.7.11/go-debug.js"></script>#}
  4. <h1>Object "{{ object}}"</h1>
  5. {#<div class="row">#}
  6. {% if object.getWorkflow() is null %}
  7. <div class="row">
  8. <div class="col-md-5">
  9. <h2>Workflow: Undefined</h2>
  10. <p>
  11. <code>
  12. {{get_class(object)}}::current_state = {{ object.getCurrentState() }}
  13. </code>
  14. </p>
  15. </div>
  16. </div>
  17. {% else %}
  18. <div class="row">
  19. <div class="col-md-5">
  20. <h2>Workflow: {{object.getWorkflowName()}}</h2>
  21. <p>
  22. <code>
  23. {% set label = 'workflow.' ~ object.getWorkflowName ~ '.places.' ~ object.getCurrentState() %}
  24. Object {{get_class(object)}}<br />
  25. current_state = {{ object.getCurrentState() }} | [trans: {{ workflow_translate_label(label, object.getCurrentState(),{},"WorkflowLabel") }}]
  26. </code>
  27. </p>
  28. <p>
  29. <form action="{{ path('admin_workflow_workflow_reset_state', {class: get_class(object),id: object.getId()}) }}" method="post" class="form-inline">
  30. <button type="submit" class="btn btn-danger btn-xs">Reset State</button>
  31. </form>
  32. </p>
  33. </div>
  34. <div class="col-md-6">
  35. <h2>What can you do?</h2>
  36. <div class="btn-group-vertical" role="group">
  37. {% if workflow_transitions(object, object.getWorkflowName())|length > 0 %}
  38. {% for transition in workflow_transitions(object, object.getWorkflowName()) %}
  39. <a href="{{path('admin_workflow_workflow_apply_transition',{class: get_class(object),id:object.getId(),transition:transition.name})}}" name="transition" value="{{ transition.name }}"
  40. {% if workflow_can(object, transition.name, object.getWorkflowName()) -%}
  41. class="btn btn-primary"
  42. {%- else -%}
  43. class="btn btn-danger" disabled="disabled"
  44. {%- endif -%}
  45. >
  46. {% set label = 'workflow.' ~ object.getWorkflowName() ~ '.transitions.' ~ transition.name %}
  47. {{ transition.name }} | [trans: {{ workflow_translate_label(label, transition.name,{},"WorkflowLabel") }}]
  48. </a>
  49. {% endfor %}
  50. {% else %}
  51. <a href="" name="transition" class="btn btn-danger" disabled="disabled">Sin opciones</a>
  52. {% endif %}
  53. </div>
  54. <br />
  55. </div>
  56. </div>
  57. <div>
  58. <br />
  59. {% include 'WorkflowBundle:Workflow:show_workflow_graph_gojs.html.twig' with {'object': object, 'name': object.getWorkflowName() } %}
  60. </div>
  61. <br />
  62. {% endif %}
  63. <div>
  64. <a href="{{path(back_route)}}" class="btn btn-primary">
  65. Volver al dashboard
  66. </a>
  67. </div>
  68. <br />
  69. {% endblock %}