main.twig 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <a id="db_search"></a>
  2. <form id="db_search_form" method="post" action="db_search.php" name="db_search" class="ajax lock-page">
  3. {{ get_hidden_inputs(db) }}
  4. <fieldset>
  5. <legend>{% trans 'Search in database' %}</legend>
  6. <p>
  7. <label for="criteriaSearchString" class="displayblock">
  8. {% trans 'Words or values to search for (wildcard: "%"):' %}
  9. </label>
  10. <input id="criteriaSearchString" name="criteriaSearchString" class="all85" type="text" value="
  11. {{- criteria_search_string }}">
  12. </p>
  13. <fieldset>
  14. <legend>{% trans 'Find:' %}</legend>
  15. {# 4th parameter set to true to add line breaks #}
  16. {# 5th parameter set to false to avoid htmlspecialchars() escaping
  17. in the label since we have some HTML in some labels #}
  18. {{ get_radio_fields(
  19. 'criteriaSearchType',
  20. choices,
  21. criteria_search_type,
  22. true,
  23. false
  24. ) }}
  25. </fieldset>
  26. <fieldset>
  27. <legend>{% trans 'Inside tables:' %}</legend>
  28. <p>
  29. <a href="#" onclick="Functions.setSelectOptions('db_search', 'criteriaTables[]', true); return false;">
  30. {% trans 'Select all' %}
  31. </a> /
  32. <a href="#" onclick="Functions.setSelectOptions('db_search', 'criteriaTables[]', false); return false;">
  33. {% trans 'Unselect all' %}
  34. </a>
  35. </p>
  36. <select name="criteriaTables[]" multiple>
  37. {% for each_table in tables_names_only %}
  38. <option value="{{ each_table }}"
  39. {% if criteria_tables|length > 0 %}
  40. {{- each_table in criteria_tables ? ' selected' }}
  41. {% else %}
  42. {{- ' selected' }}
  43. {% endif %}
  44. >
  45. {{ each_table }}
  46. </option>
  47. {% endfor %}
  48. </select>
  49. </fieldset>
  50. <p>
  51. {# Inputbox for column name entry #}
  52. <label for="criteriaColumnName" class="displayblock">
  53. {% trans 'Inside column:' %}
  54. </label>
  55. <input id="criteriaColumnName" type="text" name="criteriaColumnName" class="all85" value="
  56. {{- criteria_column_name is not empty ? criteria_column_name }}">
  57. </p>
  58. </fieldset>
  59. <fieldset class="tblFooters">
  60. <input id="buttonGo" class="btn btn-primary" type="submit" name="submit_search" value="{% trans 'Go' %}">
  61. </fieldset>
  62. </form>
  63. <div id="togglesearchformdiv">
  64. <a id="togglesearchformlink"></a>
  65. </div>
  66. <div id="searchresults"></div>
  67. <div id="togglesearchresultsdiv"><a id="togglesearchresultlink"></a></div>
  68. <br class="clearfloat">
  69. {# These two table-image and table-link elements display the table name in browse search results #}
  70. <div id="table-info">
  71. <a id="table-link" class="item"></a>
  72. </div>
  73. {# Div for browsing results #}
  74. <div id="browse-results">
  75. {# This browse-results div is used to load the browse and delete results in the db search #}
  76. </div>
  77. <div id="sqlqueryform" class="clearfloat">
  78. {# This sqlqueryform div is used to load the delete form in the db search #}
  79. </div>
  80. {# Toggle query box link #}
  81. <a id="togglequerybox"></a>