Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

83 linhas
4.3KB

  1. {% extends '@LcSov/adminlte/layout.html.twig' %}
  2. {% import '@LcSov/adminlte/macro/infobox.html.twig' as macro %}
  3. {% block content_title %}
  4. {{ 'detail'|lc_trans_admin_title(ea.getEntity().getFqcn(), {id: ea.getEntity().getInstance().getId()}) }}
  5. {% endblock %}
  6. {% block main %}
  7. {{ dump() }}
  8. <div class="row">
  9. <div class="col-4">
  10. {% embed '@LcSov/adminlte/embed/infobox.html.twig' %}
  11. {% block color %}blue{% endblock %}
  12. {% block icon %}fa fa-toggle-on{% endblock %}
  13. {% block title %}Status{% endblock %}
  14. {% block content %}
  15. {{ entity.instance.status }}
  16. {% endblock %}
  17. {% endembed %}
  18. {% embed '@LcSov/adminlte/embed/infobox.html.twig' %}
  19. {% block color %}blue{% endblock %}
  20. {% block icon %}fa fa-user{% endblock %}
  21. {% block title %}Utilisateur{% endblock %}
  22. {% block content %}
  23. {{ entity.instance.getUserInfosTicket() }}
  24. {% endblock %}
  25. {% endembed %}
  26. {{ macro.infobox('Date',entity.instance.createdAt|date('d/m/Y'), "yellow", "fa fa-calendar") }}
  27. {{ macro.infobox('Catégorie',entity.instance.getTypeLabel()|trans({},'admin'), "green", "fa fa-archive") }}
  28. </div>
  29. <div class="col-8">
  30. {% embed '@LcSov/adminlte/embed/card.html.twig' %}
  31. {% block css %}card-primary{% endblock %}
  32. {% block header %}
  33. <h3 class="card-title">
  34. Liste des messages
  35. </h3>
  36. {% endblock header %}
  37. {% block body_wrapper %}
  38. <div class="card-body row">
  39. <div class="col-12 direct-chat-primary">
  40. {% for message in entity.instance.ticketMessages %}
  41. <div class="direct-chat-msg {{ message.answerByAdmin ? 'right' }}">
  42. <div class="direct-chat-infos clearfix">
  43. <div class="direct-chat-name {{ message.answerByAdmin ? 'float-right' : 'float-left' }}">
  44. {{ message.createdBy }}
  45. </div>
  46. <div class="direct-chat-timestamp {{ message.answerByAdmin ? 'float-left' : 'float-right' }}">
  47. {{ message.createdAt|date('d/m/Y H:i') }}
  48. </div>
  49. </div>
  50. {% if message.answerByAdmin %}
  51. <div class="direct-chat-img align-items-center">
  52. <i class="fa fa-user-circle" style="font-size: 2rem; color: red"></i>
  53. </div>
  54. {% else %}
  55. <div class="direct-chat-img align-items-center">
  56. <i class="fa fa-user-circle" style="font-size: 2rem"></i>
  57. </div>
  58. {% endif %}
  59. <div class="direct-chat-text">
  60. <p>{{ message.message|nl2br }}</p>
  61. {% if message.imageFilename is not null %}
  62. <i>Photo jointe au message : </i> <br/>
  63. <a href="{{ lc_liip(message.imageFilename, 'big') }}"
  64. data-toggle="lightbox">
  65. <img src="{{ lc_liip(message.imageFilename, 'thumb') }}"
  66. alt="Illustration ticket"/>
  67. </a>
  68. {% endif %}
  69. </div>
  70. </div>
  71. {% endfor %}
  72. </div>
  73. </div>
  74. {% endblock %}
  75. {% endembed %}
  76. </div>
  77. </div>
  78. {% endblock %}