editor_form.twig 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <form class="rte_form" action="{{ url('/database/triggers') }}" method="post">
  2. {{ get_hidden_inputs(db, table) }}
  3. <input name="{{ is_edit ? 'edit_item' : 'add_item' }}" type="hidden" value="1">
  4. {% if is_edit %}
  5. <input name="item_original_name" type="hidden" value="{{ item.item_original_name }}">
  6. {% endif %}
  7. {% if is_ajax %}
  8. <input type="hidden" name="{{ is_edit ? 'editor_process_edit' : 'editor_process_add' }}" value="true">
  9. <input type="hidden" name="ajax_request" value="true">
  10. {% endif %}
  11. <div class="card">
  12. <div class="card-header">
  13. {% trans 'Details' %}
  14. {% if not is_edit %}
  15. {{ show_mysql_docu('CREATE_TRIGGER') }}
  16. {% endif %}
  17. </div>
  18. <div class="card-body">
  19. <table class="rte_table table table-borderless table-sm">
  20. <tr>
  21. <td>{% trans 'Trigger name' %}</td>
  22. <td><input type="text" name="item_name" maxlength="64" value="{{ item.item_name }}"></td>
  23. </tr>
  24. <tr>
  25. <td>{% trans 'Table' %}</td>
  26. <td>
  27. <select name="item_table">
  28. {% for item_table in tables %}
  29. <option value="{{ item_table }}"{{ (is_edit and item_table == item.item_table) or (not is_edit and item_table == table) ? ' selected' }}>{{ item_table }}</option>
  30. {% endfor %}
  31. </select>
  32. </td>
  33. </tr>
  34. <tr>
  35. <td>{% trans %}Time{% context %}Trigger action time{% endtrans %}</td>
  36. <td>
  37. <select name="item_timing">
  38. {% for item_time in time %}
  39. <option value="{{ item_time }}"{{ item.item_action_timing == item_time ? ' selected' }}>{{ item_time }}</option>
  40. {% endfor %}
  41. </select>
  42. </td>
  43. </tr>
  44. <tr>
  45. <td>{% trans 'Event' %}</td>
  46. <td>
  47. <select name="item_event">
  48. {% for event in events %}
  49. <option value="{{ event }}"{{ item.item_event_manipulation == event ? ' selected' }}>{{ event }}</option>
  50. {% endfor %}
  51. </select>
  52. </td>
  53. </tr>
  54. <tr>
  55. <td>{% trans 'Definition' %}</td>
  56. <td><textarea name="item_definition" rows="15" cols="40">{{ item.item_definition }}</textarea></td>
  57. </tr>
  58. <tr>
  59. <td>{% trans 'Definer' %}</td>
  60. <td><input type="text" name="item_definer" value="{{ item.item_definer }}"></td>
  61. </tr>
  62. </table>
  63. </div>
  64. {% if not is_ajax %}
  65. <div class="card-footer">
  66. <input class="btn btn-primary" type="submit" name="{{ is_edit ? 'editor_process_edit' : 'editor_process_add' }}" value="{% trans 'Go' %}">
  67. </div>
  68. {% endif %}
  69. </div>
  70. </form>