2
0

cms.lottery-winners.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?php $dataLottery = lottery::getInscriptionData(core::getGet("id"));
  2. $sortLottery = lottery::getCloture(core::getGet("id"));
  3. $jsonTarget = "/json.php?jsonData=lottery-winners&id=" . core::getGet("id");
  4. if(debug::isFile("debug")){
  5. debug::log(debug::getBadge($jsonTarget, "OUVRIR LE JSON : ".$jsonTarget), "JSON chargé en arrière plan");
  6. }
  7. if($sortLottery["sortDate"] == NULL) {
  8. ?>
  9. <div class="card text-center">
  10. <div class="card-header" style="font-size: 1.3em;">
  11. Combien de personnes doivent être tirées au sort ?
  12. </div>
  13. <div class="card-body">
  14. <form method="post" action="/submit.php">
  15. <input type="hidden" name="from" value="lottery-winners">
  16. <input type="hidden" name="lottery" value="<?php echo core::getGet("id") ?>">
  17. <div class="form-group">
  18. <label>Saisissez un nombre entre 1 et <?php echo $dataLottery["eligible"] ?></label>
  19. <input type="number" pattern="\d*" min="1" max="<?php echo $dataLottery["eligible"] ?>" style="font-size:30px" value="" class="form-control text-center" name="nb_winners" required>
  20. </div>
  21. <br />
  22. <input class="btn btn-primary btn-lg" style="width: 100%" type="submit" value="Tirer au sort">
  23. </form>
  24. </div>
  25. </div>
  26. <?php
  27. } else {
  28. ?>
  29. <div class="card text-center" style="border-color:green;">
  30. <div class="card-header" style="font-size: 1.3em; background-color:#d4edda; color:green;">
  31. Résultat du tirage au sort
  32. </div>
  33. <div class="card-body">
  34. <div class="row">
  35. <div class="col">
  36. <label style="color: gray;">Date du tirage au sort</label>
  37. <input type="text" value="<?php
  38. if (isset($sortLottery["sortDate"])) {
  39. echo $sortLottery["sortDate"];
  40. }
  41. ?>" class="form-control text-center" disabled>
  42. </div>
  43. <div class="col">
  44. <label style="color: gray;">Réalisé par</label>
  45. <input type="text" value="<?php
  46. if (isset($sortLottery["sortBy"])) {
  47. echo $sortLottery["sortBy"];
  48. }
  49. ?>" class="form-control text-center" disabled>
  50. </div>
  51. <div class="col">
  52. <label style="color: gray;">Paramètre</label>
  53. <input type="text" value="<?php
  54. if (isset($sortLottery["sortNb"])) {
  55. if($sortLottery["sortNb"] > 1){ echo $sortLottery["sortNb"] . " gagnants"; }
  56. else { echo $sortLottery["sortNb"] . " gagnant"; }
  57. }
  58. ?>" class="form-control text-center" disabled>
  59. </div>
  60. </div>
  61. <br />
  62. <table
  63. id="table"
  64. class="table-striped table-hover table-sm"
  65. data-page-size="25"
  66. data-toggle="table"
  67. data-buttons-align="left"
  68. data-pagination="true"
  69. data-filter-control="true"
  70. data-flat="true"
  71. data-url="<?php echo $jsonTarget ?>">
  72. <thead>
  73. <tr>
  74. <th data-sortable="true" data-field="id_dossier" data-filter-control="input" data-width="50" data-formatter="selectDossier">Id Dossier</th>
  75. <th data-sortable="true" data-field="id_salarie" data-filter-control="input" data-width="50">Id Salarié</th>
  76. <th data-sortable="true" data-field="login" data-filter-control="input">Login</th>
  77. <th data-sortable="true" data-field="prenom" data-filter-control="input">Prénom</th>
  78. <th data-sortable="true" data-field="nom" data-filter-control="input">Nom</th>
  79. <th data-sortable="true" data-field="selected">Date du tirage</th>
  80. </tr>
  81. </thead>
  82. </table>
  83. </div>
  84. </div>
  85. <script>
  86. function selectDossier(value) {
  87. return '<a href="https://www.cse-invent.com/gestion/prestations/dossiers/' + value + '/edit?pagesize=20&page=1" target="_blank"><button type="submit" class="btn btn-outline-primary btn-sm">' + value + '</button></a>';
  88. }
  89. function selectPrestation(value, row) {
  90. return '<a href="https://www.cse-invent.com/gestion/prestations/' + value + '/edit?search=avance&page=1&pagesize=20" target="_blank"><button type="submit" class="btn btn-outline-primary btn-sm">' + value + '</button></a>';
  91. }
  92. </script>
  93. <?php
  94. }
  95. ?>