editor_form.twig 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <form class="rte_form" action="{{ url('/database/events') }}" method="post">
  2. {{ get_hidden_inputs(db) }}
  3. <input name="{{ mode }}_item" type="hidden" value="1">
  4. {% if mode == 'edit' %}
  5. <input name="item_original_name" type="hidden" value="{{ event.item_original_name }}">
  6. {% endif %}
  7. <fieldset>
  8. <legend>{% trans 'Details' %}</legend>
  9. <table class="rte_table table table-borderless table-sm">
  10. <tr>
  11. <td>{% trans 'Event name' %}</td>
  12. <td>
  13. <input type="text" name="item_name" value="{{ event.item_name }}" maxlength="64">
  14. </td>
  15. </tr>
  16. <tr>
  17. <td>{% trans 'Status' %}</td>
  18. <td>
  19. <select name="item_status">
  20. {% for status in status_display %}
  21. <option value="{{ status }}"{{ status == event.item_status ? ' selected' }}>{{ status }}</option>
  22. {% endfor %}
  23. </select>
  24. </td>
  25. </tr>
  26. <tr>
  27. <td>{% trans 'Event type' %}</td>
  28. <td>
  29. {% if is_ajax %}
  30. <select name="item_type">
  31. {% for type in event_type %}
  32. <option value="{{ type }}"{{ type == event.item_type ? ' selected' }}>{{ type }}</option>
  33. {% endfor %}
  34. </select>
  35. {% else %}
  36. <input name="item_type" type="hidden" value="{{ event.item_type }}">
  37. <div class="font_weight_bold text-center w-50">
  38. {{ event.item_type }}
  39. </div>
  40. <input type="submit" name="item_changetype" class="w-50" value="{{ 'Change to %s'|trans|format(event.item_type_toggle) }}">
  41. {% endif %}
  42. </td>
  43. </tr>
  44. <tr class="onetime_event_row{{ event.item_type != 'ONE TIME' ? ' hide' }}">
  45. <td>{% trans 'Execute at' %}</td>
  46. <td class="nowrap">
  47. <input type="text" name="item_execute_at" value="{{ event.item_execute_at }}" class="datetimefield">
  48. </td>
  49. </tr>
  50. <tr class="recurring_event_row{{ event.item_type != 'RECURRING' ? ' hide' }}">
  51. <td>{% trans 'Execute every' %}</td>
  52. <td>
  53. <input class="w-50" type="text" name="item_interval_value" value="{{ event.item_interval_value }}">
  54. <select class="w-50" name="item_interval_field">
  55. {% for interval in event_interval %}
  56. <option value="{{ interval }}"{{ interval == event.item_interval_field ? ' selected' }}>{{ interval }}</option>
  57. {% endfor %}
  58. </select>
  59. </td>
  60. </tr>
  61. <tr class="recurring_event_row{{ event.item_type != 'RECURRING' ? ' hide' }}">
  62. <td>{% trans %}Start{% context %}Start of recurring event{% endtrans %}</td>
  63. <td class="nowrap">
  64. <input type="text" name="item_starts" value="{{ event.item_starts }}" class="datetimefield">
  65. </td>
  66. </tr>
  67. <tr class="recurring_event_row{{ event.item_type != 'RECURRING' ? ' hide' }}">
  68. <td>{% trans %}End{% context %}End of recurring event{% endtrans %}</td>
  69. <td class="nowrap">
  70. <input type="text" name="item_ends" value="{{ event.item_ends }}" class="datetimefield">
  71. </td>
  72. </tr>
  73. <tr>
  74. <td>{% trans 'Definition' %}</td>
  75. <td>
  76. <textarea name="item_definition" rows="15" cols="40">
  77. {{- event.item_definition -}}
  78. </textarea>
  79. </td>
  80. </tr>
  81. <tr>
  82. <td>{% trans 'On completion preserve' %}</td>
  83. <td>
  84. <input type="checkbox" name="item_preserve"{{ event.item_preserve|raw }}>
  85. </td>
  86. </tr>
  87. <tr>
  88. <td>{% trans 'Definer' %}</td>
  89. <td>
  90. <input type="text" name="item_definer" value="{{ event.item_definer }}">
  91. </td>
  92. </tr>
  93. <tr>
  94. <td>{% trans 'Comment' %}</td>
  95. <td>
  96. <input type="text" name="item_comment" value="{{ event.item_comment }}" maxlength="64">
  97. </td>
  98. </tr>
  99. </table>
  100. </fieldset>
  101. {% if is_ajax %}
  102. <input type="hidden" name="editor_process_{{ mode }}" value="true">
  103. <input type="hidden" name="ajax_request" value="true">
  104. {% else %}
  105. <fieldset class="tblFooters">
  106. <input type="submit" name="editor_process_{{ mode }}" value="{% trans 'Go' %}">
  107. </fieldset>
  108. {% endif %}
  109. </form>