Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

66 lignes
2.3 KiB

  1. {% extends "@ContaoCore/Backend/be_page.html.twig" %}
  2. {% block headline %}
  3. Datenverwaltung
  4. {% endblock %}
  5. {% block error %}
  6. {% endblock %}
  7. {% block main %}
  8. <script>
  9. jQuery.noConflict();
  10. </script>
  11. <div class="tl_listing_container list_view">
  12. <div id="xls-message"></div>
  13. <form id="xls-import" method="post" action="{{ path('import_xls') }}" enctype="multipart/form-data">
  14. <input type="hidden" name="REQUEST_TOKEN" value="{{ token }}"/>
  15. <table class="tl_listing">
  16. <tbody>
  17. <tr>
  18. <td colspan="4" class="tl_folder_tlist">Excel Import</td>
  19. </tr>
  20. <tr>
  21. <td class="tl_file_list">
  22. <label for="result-xls">Excel-Datei:</label>
  23. </td>
  24. <td class="tl_file_list">
  25. <input id="xls" type="file" name="xls" accept=".xls,.xlsx,.XLS,.XLSX" class="tl_submit" required>
  26. </td>
  27. <td class="tl_file_list" colspan="2">
  28. <input type="submit" value="Datei importieren" class="tl_submit">
  29. </td>
  30. </tr>
  31. </tbody>
  32. </table>
  33. </form>
  34. </div>
  35. <script src="{{ asset('files/e-formel/assets/backend/js/backend-data-menu.js') }}" type="text/javascript" charset="utf-8"></script>
  36. <script>
  37. jQuery("#xls-import").on("submit", function(e) {
  38. e.preventDefault();
  39. let form = jQuery(this)[0]; // You need to use standard javascript object here
  40. let formData = new FormData(form);
  41. jQuery("#xls-message").html("");
  42. jQuery.ajax({
  43. url: "{{ path('import_xls') }}",
  44. method: "post",
  45. data: formData,
  46. processData: false,
  47. contentType: false,
  48. success: function(data) {
  49. jQuery("#xls-message").html("Excel-Datei wurde erfolgreich importiert!");
  50. },
  51. error: function(requestObject, error, errorThrown) {
  52. jQuery("#xls-message").html('Fehler:' + requestObject.responseText);
  53. },
  54. dataType: "html"
  55. });
  56. });
  57. </script>
  58. {% endblock %}