2
0

cms.evenement-inscrits.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <div style="float:right; margin-top: -60px;">
  2. <?php
  3. $evenement = event::getFiche(core::getGet("id"));
  4. if($evenement["type_inscription"] == 1){
  5. ?>
  6. <a href="/?p=evenement-inscription-upload&id=<?php echo core::getGet("id") ?>"><button type="submit" class="btn btn-outline-success btn-sm"><span data-feather="file-plus"></span> Importer un fichier Excel</button></a>
  7. <?php } ?>
  8. <a href="/submit.php?from=event-export-inscription&id=<?php echo core::getGet("id") ?>"><button type="submit" class="btn btn-outline-primary btn-sm"><span data-feather="download"></span> Extraire en CSV</button></a>
  9. </div>
  10. <table
  11. id="table"
  12. class="table-striped table-hover table-sm"
  13. data-page-size="25"
  14. data-toggle="table"
  15. data-show-columns="true"
  16. data-search="true"
  17. data-buttons-align="left"
  18. data-pagination="true"
  19. data-filter-control="true"
  20. data-flat="true"
  21. data-url="/json.php?jsonData=event-inscrits&id=<?php echo core::getGet("id") ?>">
  22. <thead>
  23. <tr>
  24. <th data-sortable="true" data-field="idLocal" data-filter-control="input" data-width="100">Matricule</th>
  25. <th data-sortable="true" data-field="loginId" data-filter-control="input" data-width="100">Identifiant</th>
  26. <th data-sortable="true" data-field="dateNaissance" data-filter-control="input" data-width="90">Naissances</th>
  27. <th data-sortable="true" data-field="nom" data-filter-control="input">Nom</th>
  28. <th data-sortable="true" data-field="prenom" data-filter-control="input">Prénom</th>
  29. <th data-sortable="true" data-field="sexe" data-filter-control="select" data-width="40">Sexe</th>
  30. <th data-sortable="true" data-field="lieu" data-filter-control="select" data-width="160">Localité</th>
  31. <th data-sortable="true" data-field="contrat" data-filter-control="select" data-width="40">Contrat</th>
  32. <th data-sortable="true" data-field="actif" data-filter-control="select" data-width="40">Actif</th>
  33. <th data-sortable="true" data-field="present" data-filter-control="select">Emargement</th>
  34. <th data-field="id" data-formatter="emarger">Réaliser</th>
  35. <th data-field="id" data-formatter="desinscrire"></th>
  36. </tr>
  37. </thead>
  38. </table>
  39. <script>
  40. function desinscrire(value, row) {
  41. <?php if(ENVIRONNEMENT != "DEV") { ?>
  42. if(row.present === null){
  43. <?php } ?>
  44. return '<form method="post" action="/submit.php">\n\
  45. <input type="hidden" name="from" value="event-deinscription">\n\
  46. <input type="hidden" name="texte" value="' + row.prenom + ' ' + row.nom + '">\n\
  47. <input type="hidden" name="event" value="' + <?php echo core::getGet("id") ?> + '">\n\
  48. <input type="hidden" name="salarie" value="' + row.id + '">\n\
  49. <button type="submit" onclick="return confirm(\'Etes-vous certain de vouloir désinscrire ' + row.prenom + ' ' + row.nom + ' ?\')" class="btn btn-outline-danger btn-sm">Annuler</button>\n\
  50. </form>';
  51. <?php if(ENVIRONNEMENT != "DEV") { ?>
  52. } else {
  53. return '<button class="btn btn-outline-secondary btn-sm" disabled="">Validé</button>';
  54. }
  55. <?php } ?>
  56. }
  57. function emarger(value, row) {
  58. if(row.present === null){
  59. return '<form method="post" action="/submit.php">\n\
  60. <input type="hidden" name="from" value="event-emarge-by-admin">\n\
  61. <input type="hidden" name="texte" value="' + row.prenom + ' ' + row.nom + '">\n\
  62. <input type="hidden" name="event" value="' + <?php echo core::getGet("id") ?> + '">\n\
  63. <input type="hidden" name="salarie" value="' + row.id + '">\n\
  64. <button type="submit" onclick="return confirm(\'Etes-vous certain de vouloir émarger ' + row.prenom + ' ' + row.nom + ' à sa place ?\')" class="btn btn-outline-warning btn-sm">Emarger</button>\n\
  65. </form>';
  66. } else {
  67. if(row.nameAdminPresent === null){
  68. if(row.sexe === "M"){
  69. return 'Par le salarié';
  70. } else {
  71. return 'Par la salariée';
  72. }
  73. } else {
  74. return row.nameAdminPresent;
  75. }
  76. }
  77. }
  78. </script>