cms.evenement.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <?php
  2. if (core::getGet("id") == NULL AND access::ifAccesss("add-evenement") == FALSE) {
  3. get::page("unknow");
  4. exit();
  5. }
  6. if (core::getGet("id") == NULL) {
  7. $titre = "Ajouter un évènement";
  8. } else {
  9. $event = event::getFiche(core::getGet("id"));
  10. if(empty($event["id"])){
  11. get::page("unknow");
  12. exit();
  13. }
  14. $badgeCSS = " font-size:0.4em; margin-top:-5px;";
  15. $titre = "[#" . $event["id"] . "] " . $event["titre"];
  16. $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>';
  17. $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>';
  18. $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>';
  19. }
  20. $tab_fiche = $tab_inscrits = $tab_salaries = "false";
  21. if(alert::ifTab()){
  22. switch (alert::getTab()) {
  23. case "inscrits-tab":
  24. $tab_inscrits = "true";
  25. break;
  26. case "salaries-tab":
  27. $tab_salaries = "true";
  28. break;
  29. default:
  30. $tab_fiche = "true";
  31. break;
  32. }
  33. } else {
  34. $tab_fiche = "true";
  35. }
  36. ?>
  37. <header class="d-flex flex-column flex-md-row align-items-md-center p-3 bg-light ">
  38. <div class="row" style="width:100%;">
  39. <div class="col-11">
  40. <h2 class="bd-title" id="content">
  41. <?php echo $titre ?>
  42. </h2>
  43. </div>
  44. <?php if(isset($event["id"]) AND isset($event["type_emargement"]) AND $event["type_emargement"] != 1){ ?>
  45. <div class="col-1" style="text-align:right; cursor: pointer;" data-toggle="modal" data-target="#QRCodeModal"><?php echo event::getQRCode($event["id"]) ?></div>
  46. <?php } ?>
  47. </div>
  48. </header>
  49. <?php
  50. if(core::ifGet("add")) {
  51. $labelFil = "Ajouter un évènement";
  52. $lienFil = "/?add-evenement.html";
  53. } else {
  54. $labelFil = "[#" . $event["id"] . "] " . $event["titre"];
  55. $lienFil = "/evenement-".core::getGet("id").".html";
  56. }
  57. echo core::filAriane(array(
  58. "current" => $labelFil,
  59. "arbo" => array(
  60. "Evènements" => NULL,
  61. "Listes des évènements" => "/evenements.html",
  62. $labelFil => $lienFil)
  63. ));
  64. ?>
  65. <br />
  66. <ul class="nav nav-tabs" id="event-fiche" role="tablist">
  67. <li class="nav-item">
  68. <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>
  69. </li>
  70. <?php if(isset($event["id"])){ ?>
  71. <li class="nav-item">
  72. <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 ?>">Salariés déjà inscrits</a>
  73. </li>
  74. <?php if($event["type_inscription"] == 1){ ?>
  75. <li class="nav-item">
  76. <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 ?>">Inscrire des Salariés</a>
  77. </li>
  78. <?php } } ?>
  79. </ul>
  80. <br />
  81. <div class="tab-content">
  82. <div id="tab-fiche"<?php if($tab_fiche == "false"){ echo ' style="display: none;"'; } ?>>
  83. <?php get::page("evenement-fiche") ?>
  84. </div>
  85. <?php if(isset($event["id"])){ ?>
  86. <div id="tab-inscrits"<?php if($tab_inscrits == "false"){ echo ' style="display: none;"'; } ?>>
  87. <?php get::page("evenement-inscrits") ?>
  88. </div>
  89. <?php if($event["type_inscription"] == 1){ ?>
  90. <div id="tab-salaries"<?php if($tab_salaries == "false"){ echo ' style="display: none;"'; } ?>>
  91. <?php get::page("evenement-salaries") ?>
  92. </div>
  93. <?php } } ?>
  94. </div>
  95. <script>
  96. $(document).ready(function(){
  97. $("#fiche-tab").click(function() {
  98. $("#tab-fiche").show();
  99. $("#tab-inscrits").hide();
  100. $("#tab-salaries").hide();
  101. });
  102. <?php if(isset($event["id"])){ ?>
  103. $("#inscrits-tab").click(function() {
  104. $("#tab-fiche").hide();
  105. $("#tab-inscrits").show();
  106. $("#tab-salaries").hide();
  107. });
  108. <?php if($event["type_inscription"] == 1){ ?>
  109. $("#salaries-tab").click(function() {
  110. $("#tab-fiche").hide();
  111. $("#tab-inscrits").hide();
  112. $("#tab-salaries").show();
  113. });
  114. <?php } } ?>
  115. })
  116. </script>
  117. <?php if(isset($event["id"]) AND isset($event["type_emargement"]) AND $event["type_emargement"] != 1){ ?>
  118. <div class="modal fade" id="QRCodeModal" tabindex="-1" role="dialog" aria-hidden="true">
  119. <div class="modal-dialog modal-dialog-centered" role="document">
  120. <div class="modal-content">
  121. <div class="modal-body" style="text-align:center;">
  122. <h3><?php echo $event["titre"] ?></h3>
  123. <h6>Du <?php echo core::convertDate($event["startDate"]) ?> au <?php echo core::convertDate($event["endDate"]) ?></h6>
  124. <?php echo event::getQRCode($event["id"], "100%") ?>
  125. <?php
  126. if($event["actif"] == 0){
  127. echo '<div class="alert alert-danger" role="alert">Cet évènement est désactivé et non visible des salariés.</div>';
  128. } else {
  129. echo '<a href="/print.php?p=qrcode-event&id='.$event["id"].'" target="_blank"><button type="button" class="btn btn-outline-primary btn-lg">Imprimer la fiche</button></a>';
  130. }
  131. ?>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. <?php } ?>