2
0

cms.evenement.php 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <?php
  2. if (core::getGet("id") == NULL) {
  3. $titre = "Ajouter un évènement";
  4. } else {
  5. $event = event::getFiche(core::getGet("id"));
  6. if(empty($event["id"])){
  7. get::page("unknow");
  8. exit();
  9. }
  10. $badgeCSS = " font-size:0.4em; margin-top:-5px;";
  11. $titre = "[#" . $event["id"] . "] " . $event["titre"];
  12. $titre .= ($event["type_inscription"] == 0) ? ' <span class="badge" style="background-color:#28a745;'.$badgeCSS.'">Ouvert à tous</span>' : ' <span class="badge" style="background-color:#ffc107;'.$badgeCSS.'">Uniquement sur inscription</span>';
  13. $titre .= ($event["type_emargement"] == 1) ? ' <span class="badge" style="background-color:orange;'.$badgeCSS.'">Pa contrôle</span>' : ' <span class="badge" style="background-color:#28a745;'.$badgeCSS.'">Autonome</span>';
  14. $titre .= ($event["actif"] == 1) ? ' <span class="badge" style="background-color:#28a745;'.$badgeCSS.'">Activé</span>' : ' <span class="badge" style="background-color:#dc3545;'.$badgeCSS.'">Désactivé</span>';
  15. }
  16. $tab_fiche = $tab_inscrits = $tab_salaries = "false";
  17. if(alert::ifTab()){
  18. switch (alert::getTab()) {
  19. case "inscrits-tab":
  20. $tab_inscrits = "true";
  21. break;
  22. case "salaries-tab":
  23. $tab_salaries = "true";
  24. break;
  25. default:
  26. $tab_fiche = "true";
  27. break;
  28. }
  29. } else {
  30. $tab_fiche = "true";
  31. }
  32. ?>
  33. <header class="d-flex flex-column flex-md-row align-items-md-center p-3 bg-light ">
  34. <div class="row" style="width:100%;">
  35. <div class="col-11">
  36. <h2 class="bd-title" id="content">
  37. <?php echo $titre ?>
  38. </h2>
  39. </div>
  40. <?php if(isset($event["id"]) AND isset($event["type_emargement"]) AND $event["type_emargement"] != 1){ ?>
  41. <div class="col-1" style="text-align:right; cursor: pointer;" data-toggle="modal" data-target="#QRCodeModal"><?php event::getQRCode($event["id"]) ?></div>
  42. <?php } ?>
  43. </div>
  44. </header>
  45. <?php
  46. if(core::ifGet("add")) {
  47. $labelFil = "Ajouter un évènement";
  48. $lienFil = "/?p=evenement&add=1";
  49. } else {
  50. $labelFil = "[#" . $event["id"] . "] " . $event["titre"];
  51. $lienFil = "/evenement-".core::getGet("id").".html";
  52. }
  53. echo core::filAriane(array(
  54. "current" => $labelFil,
  55. "arbo" => array(
  56. "Evènements" => NULL,
  57. "Listes des évènements" => "/evenements.html",
  58. $labelFil => $lienFil)
  59. ));
  60. ?>
  61. <br />
  62. <ul class="nav nav-tabs" id="event-fiche" role="tablist">
  63. <li class="nav-item">
  64. <a class="nav-link<?php if($tab_fiche == "true"){ echo ' active'; } if(empty($event["id"])){ echo " disabled"; } ?>" data-toggle="tab" id="fiche-tab" role="tab" aria-selected="<?php echo $tab_fiche ?>">Fiche de l'évènement</a>
  65. </li>
  66. <?php if(isset($event["id"])){ ?>
  67. <li class="nav-item">
  68. <a class="nav-link<?php if($tab_inscrits == "true"){ echo ' active'; } if(empty($event["id"])){ echo " disabled"; } ?>" data-toggle="tab" id="inscrits-tab" role="tab" aria-selected="<?php echo $tab_inscrits ?>">Inscriptions</a>
  69. </li>
  70. <?php if($event["type_inscription"] == 1){ ?>
  71. <li class="nav-item">
  72. <a class="nav-link<?php if($tab_salaries == "true"){ echo ' active'; } if(empty($event["id"])){ echo " disabled"; } ?>" data-toggle="tab" id="salaries-tab" role="tab" aria-selected="<?php echo $tab_salaries ?>">Salariés</a>
  73. </li>
  74. <?php } } ?>
  75. </ul>
  76. <br />
  77. <div class="tab-content">
  78. <div id="tab-fiche"<?php if($tab_fiche == "false"){ echo ' style="display: none;"'; } ?>>
  79. <?php get::page("evenement-fiche") ?>
  80. </div>
  81. <?php if(isset($event["id"])){ ?>
  82. <div id="tab-inscrits"<?php if($tab_inscrits == "false"){ echo ' style="display: none;"'; } ?>>
  83. <?php get::page("evenement-inscrits") ?>
  84. </div>
  85. <?php if($event["type_inscription"] == 1){ ?>
  86. <div id="tab-salaries"<?php if($tab_salaries == "false"){ echo ' style="display: none;"'; } ?>>
  87. <?php get::page("evenement-salaries") ?>
  88. </div>
  89. <?php } } ?>
  90. </div>
  91. <script>
  92. $(document).ready(function(){
  93. $("#fiche-tab").click(function() {
  94. $("#tab-fiche").show();
  95. $("#tab-inscrits").hide();
  96. $("#tab-salaries").hide();
  97. });
  98. <?php if(isset($event["id"])){ ?>
  99. $("#inscrits-tab").click(function() {
  100. $("#tab-fiche").hide();
  101. $("#tab-inscrits").show();
  102. $("#tab-salaries").hide();
  103. });
  104. <?php if($event["type_inscription"] == 1){ ?>
  105. $("#salaries-tab").click(function() {
  106. $("#tab-fiche").hide();
  107. $("#tab-inscrits").hide();
  108. $("#tab-salaries").show();
  109. });
  110. <?php } } ?>
  111. })
  112. </script>
  113. <?php if(isset($event["id"]) AND isset($event["type_emargement"]) AND $event["type_emargement"] != 1){ ?>
  114. <div class="modal fade" id="QRCodeModal" tabindex="-1" role="dialog" aria-hidden="true">
  115. <div class="modal-dialog modal-dialog-centered" role="document">
  116. <div class="modal-content">
  117. <div class="modal-body">
  118. <?php event::getQRCode($event["id"], "100%") ?>
  119. </div>
  120. </div>
  121. </div>
  122. </div>
  123. <?php } ?>