cms.evenement-salaries.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. if(core::ifGet("id")){
  3. $event = event::getFiche(core::getGet("id"));
  4. }
  5. $jsonTarget = "/json.php?jsonData=event-salaries&id=".core::getGet("id");
  6. if(core::isDebug()){
  7. debug::log(debug::getBadge($jsonTarget, "OUVRIR LE JSON : ".$jsonTarget), "JSON chargé en arrière plan");
  8. }
  9. ?>
  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="<?php echo $jsonTarget ?>">
  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">Sexe</th>
  30. <th data-sortable="true" data-field="lieu" data-filter-control="select">Localité</th>
  31. <th data-sortable="true" data-field="contrat" data-filter-control="select">Statut Contrat</th>
  32. <th data-sortable="true" data-field="actif" data-filter-control="select">Actif</th>
  33. <?php if(isset($event["type_inscription"]) AND $event["type_inscription"] == 1){ ?>
  34. <th data-sortable="true" data-field="inscrit" data-filter-control="select">Inscrit</th>
  35. <?php } ?>
  36. <?php if(isset($event["type_inscription"]) AND $event["type_inscription"] == 1){ ?>
  37. <th data-field="id" data-formatter="selectFormatterSalarie"></th>
  38. <?php } ?>
  39. </tr>
  40. </thead>
  41. </table>
  42. <?php if(isset($event["type_inscription"]) AND $event["type_inscription"] == 1){ ?>
  43. <script>
  44. function selectFormatterSalarie(value, row) {
  45. if(row.inscrit == 0){
  46. return '<form method="post" action="/submit.php">\n\
  47. <input type="hidden" name="texte" value="' + row.prenom + ' ' + row.nom + '">\n\
  48. <input type="hidden" name="from" value="event-inscription">\n\
  49. <input type="hidden" name="event" value="' + <?php echo core::getGet("id") ?> + '">\n\
  50. <input type="hidden" name="salarie" value="' + row.id + '">\n\
  51. <button type="submit" class="btn btn-outline-primary btn-sm">Inscrire</button>\n\
  52. </form>';
  53. } else {
  54. return '<button type="submit" class="btn btn-outline-warning btn-sm" disabled>Inscrit</button>';
  55. }
  56. }
  57. </script>
  58. <?php } ?>