cms.proweb-dossiers-upload.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <link rel="stylesheet" href="css/dragAndDrop.css">
  2. <header class="d-flex flex-column flex-md-row align-items-md-center p-3 bg-light ">
  3. <h2 class="bd-title" id="content">
  4. <span>ProWeb - Dossiers : Importer un fichier Excel</span>
  5. </h2>
  6. </header>
  7. <?php
  8. echo core::filAriane(array(
  9. "current" => "Importer un fichier Excel",
  10. "arbo" => array(
  11. "Proweb" => NULL,
  12. "Liste des dossiers" => "/proweb-dossiers.html",
  13. "Importer un fichier Excel" => "/proweb-dossiers-upload.html")
  14. ));
  15. ?>
  16. <br />
  17. <form action="/submit.php" method="post" enctype="multipart/form-data" onsubmit="loading()">
  18. <input type="hidden" name="from" value="proweb-import-dossiers">
  19. <div class="form-group">
  20. <label>Datation des données</label>
  21. <input type="date" class="form-control" value="<?php echo date("Y-m-d") ?>" name="date" placeholder="" required>
  22. </div>
  23. <br />
  24. <div class="file-drop-area">
  25. <span class="choose-file-button">Choisissez votre fichier Excel (XLSX)</span>
  26. <span class="file-message">ou déposez le dans cette zone</span>
  27. <input id="proweb-import-dossiers" class="import-excel" name="proweb-import-dossiers" type="file" onchange="dargAndDrop()" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
  28. </div>
  29. <br />
  30. <input class="btn btn-primary btn-lg" style="width: 100%" type="submit" value="Charger le fichier de la base ProWeb">
  31. </form>
  32. <script>
  33. function dargAndDrop(){
  34. var fileName = $("#proweb-import-dossiers").val().split('\\').pop();
  35. var ext = fileName.split('.').pop();
  36. if(ext!=="xlsx"){
  37. $("#printToastErrorTxt").html("Seuls les fichiers XLSX sont acceptés");
  38. $("#printToastError").toast('show');
  39. $('#attachement-document').val("");
  40. } else {
  41. $(".file-message").text($(".file-message").text().replace("ou déposez le dans cette zone", "Fichier prêt à être chargé : "+fileName));
  42. }
  43. }
  44. </script>