2
0

home.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. require_once "../env.inc.php";
  3. require_once "../conf.inc.php";
  4. require_once DIR_PHP_LAYOUTS . "header.php";
  5. secureSession::start();
  6. require_once "../access.inc.php";
  7. if ($_SERVER['HTTP_HOST'] == DOMAIN_EVENTS) {
  8. if (session::isConnect("salarie")) {
  9. define("TITLE", "CSE Invent : Vos évènements");
  10. require_once DIR_PHP_VIEWS . "_events.head.php";
  11. require_once DIR_PHP_VIEWS . "_events.nav.php";
  12. get::page("list-events");
  13. require_once DIR_PHP_VIEWS . "_events.foot.php";
  14. // Si émargement
  15. if (session::getValue("eventQRCode", "salarie") != "") {
  16. $check = event::checkEvenementBySalarie(session::getValue("eventQRCode", "salarie"));
  17. if ($check["result"] == TRUE) {
  18. if (event::emargementEvenement(event::getIdEvenementByMd5(session::getValue("eventQRCode", "salarie")), session::getId("salarie"))) {
  19. echo "<script>
  20. const data = {
  21. evenement : '" . addslashes($check["evenement"]) . "',
  22. result : true,
  23. description : '" . addslashes($check["description"]) . "',
  24. salarie : null
  25. };
  26. $('#ResultQRCode').remove();
  27. $('#confirmationModal').append(getConfirmModal(data));
  28. $('#ResultQRCode').modal('show');
  29. </script>";
  30. } else {
  31. alert::recError("Nous n'avons pas pu vous émarger sur l'évènement");
  32. }
  33. session::setValue(NULL, "eventQRCode", "salarie");
  34. } else {
  35. echo "<script>
  36. const data = {
  37. evenement : '" . addslashes($check["evenement"]) . "',
  38. result : false,
  39. description : '" . addslashes($check["description"]) . "',
  40. salarie : null
  41. };
  42. $('#ResultQRCode').remove();
  43. $('#confirmationModal').append(getConfirmModal(data));
  44. $('#ResultQRCode').modal('show');
  45. </script>";
  46. }
  47. }
  48. // Si émargement
  49. } else {
  50. header("Location: /");
  51. exit();
  52. }
  53. } elseif ($_SERVER['HTTP_HOST'] == DOMAIN_CONTROL) {
  54. if (session::isConnect()) {
  55. define("TITLE", "CSE Invent : Controle d'évènement");
  56. require_once DIR_PHP_VIEWS . "_events.head.php";
  57. require_once DIR_PHP_VIEWS . "_events.nav.php";
  58. get::page("validateQRCode");
  59. require_once DIR_PHP_VIEWS . "_events.foot.php";
  60. } else {
  61. header("Location: /");
  62. exit();
  63. }
  64. }