2
0

cms.parametres-maj.php 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <div class="row">
  2. <div class="col-sm-6 mb-3 mb-sm-0">
  3. <div class="card">
  4. <div class="card-body">
  5. <h5 class="card-title">Version actuelle du site</h5>
  6. </div>
  7. <ul class="list-group list-group-flush">
  8. <li class="list-group-item">
  9. <div class="element-parametres">
  10. <?php git::printVersion() ?>
  11. </div>
  12. </li>
  13. <li class="list-group-item">
  14. <?php
  15. if(!maj::ifMaj()){
  16. echo '<button type="button" class="btn btn-success btn-sm" disabled>Le site est à jour</button>';
  17. } else {
  18. echo '<button type="button" class="btn btn-warning btn-sm" disabled>Le site n\'est pas à jour</button>';
  19. }
  20. ?>
  21. </li>
  22. </ul>
  23. </div>
  24. </div>
  25. <div class="col-sm-6">
  26. <div class="card">
  27. <div class="card-body">
  28. <h5 class="card-title">Dernière version</h5>
  29. </div>
  30. <ul class="list-group list-group-flush">
  31. <li class="list-group-item">
  32. <div class="element-parametres">
  33. <?php git::printVersion(MAJ_TARGET) ?>
  34. </div>
  35. </li>
  36. <li class="list-group-item">
  37. <?php if(maj::ifMaj()) : ?>
  38. <button type="submit" id="startMaj" class="btn btn-outline-danger btn-sm">Mettre à jour le site</button>
  39. <button type="button" id="progressMaj" class="btn btn-primary btn-sm" style="display:none;" disabled>Mise à jour en cours</button>
  40. <?php endif; ?>
  41. <button type="button" id="endMaj" class="btn btn-secondary btn-sm" style="<?php echo maj::ifMaj() ? "display:none" : ""; ?>" disabled>Mise à jour terminée</button>
  42. </li>
  43. </ul>
  44. </div>
  45. </div>
  46. </div>
  47. <?php if(maj::ifMaj()) : ?>
  48. <div id="alertMajSuccess" class="alert alert-success" role="alert" style="margin:20px 0; display:none;">
  49. La mise à jour s'est réalisée avec succès.
  50. </div>
  51. <div id="alertMajError" class="alert alert-danger" role="alert" style="margin:20px 0; display:none;">
  52. La mise à jour a échoué et toutes les données ont été réinitialisées.
  53. </div>
  54. <div id="consoleContenaire" class="card text-bg-light" style="margin:20px 0; display:none;">
  55. <div class="card-body">
  56. <code id="consoleMaj"></code>
  57. </div>
  58. </div>
  59. <script>
  60. $( "#startMaj" ).on( "click", function() {
  61. $("#consoleContenaire").show();
  62. $("#startMaj").hide();
  63. $("#progressMaj").show();
  64. $.get('/console.php', function(data) {
  65. $("#consoleMaj").append( data );
  66. });
  67. });
  68. $("body").on('DOMSubtreeModified', "#consoleMaj", function() {
  69. var divContent = $('#consoleMaj').text();
  70. var divContentEtat = divContent.indexOf("MAJ EN SUCCES");
  71. if(divContentEtat !== -1){
  72. $("#alertMajSuccess").show();
  73. } else{
  74. $("#alertMajError").show();
  75. }
  76. $("#progressMaj").hide();
  77. $("#endMaj").show();
  78. });
  79. </script>
  80. <?php endif; ?>