_cms.menu.php 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <nav id="sidebarMenu" class="col-md-3 col-lg-2 bg-light sidebar collapse">
  2. <div class="position-sticky pt-2">
  3. <ul class="nav flex-column" id="accordion">
  4. <?php
  5. $temp_accordion = array("rh-liste-salaries", "rh-historique-excel", "rh-upload-excel", "rh-import-to-temp", "stats");
  6. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  7. core::elementMenuH6("rh", "Salariés", NULL, "col-salaries");
  8. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-salaries" data-parent="#accordion">';
  9. core::elementMenu("rh-liste-salaries", "/rh-liste-salaries.html", "RH : Liste des salariés");
  10. core::elementMenu("rh-historique-excel", "/rh-historique-excel.html", "RH : Historique des Excels");
  11. (isset(salaries::excelGetInProgress()["name"])) ? core::elementMenu("rh-historique-excel", "/rh-import-to-temp.html", "RH : Reprise du traitement") : NULL;
  12. core::elementMenu("stats", "/stats.html", "RH : Stats salariés");
  13. echo '</ul>';
  14. $temp_accordion = array("proweb-salaries", "proweb-historique-excel", "proweb-export-csv", "proweb-salaries-upload");
  15. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  16. core::elementMenuH6("proweb", "ProWeb - Salariés", NULL, "col-proweb");
  17. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-proweb" data-parent="#accordion">';
  18. core::elementMenu("proweb-salaries", "/proweb-salaries.html", "Proweb : Liste des salariés");
  19. core::elementMenu("proweb-historique-excel", "/proweb-historique-excel.html", "Proweb : Historique des Excels");
  20. core::elementMenu("proweb-export-csv", "/proweb-export-csv.html", "Proweb : Transfert des données");
  21. echo '</ul>';
  22. $temp_accordion = array("proweb-dossiers", "proweb-dossiers-historique-excel", "proweb-dossiers-export-csv", "proweb-dossiers-upload");
  23. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  24. core::elementMenuH6("proweb-dossiers", "ProWeb - Dossiers", NULL, "col-proweb-dossiers");
  25. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-proweb-dossiers" data-parent="#accordion">';
  26. core::elementMenu("proweb-dossiers", "/proweb-dossiers.html", "Proweb : Liste des dossiers");
  27. core::elementMenu("proweb-dossiers-historique-excel", "/proweb-dossiers-historique-excel.html", "Proweb : Historique des Excels");
  28. echo '</ul>';
  29. $temp_accordion = array("compte", "compte-historique-csv", "compte-upload");
  30. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  31. core::elementMenuH6("compte", "Comptes bancaires", NULL, "col-banque");
  32. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-banque" data-parent="#accordion">';
  33. banque::menu();
  34. core::elementMenu("compte-historique-csv", "/compte-historique-csv.html", "Banque : Historique des CSV");
  35. echo '</ul>';
  36. $temp_accordion = array("documents", "document");
  37. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  38. core::elementMenuH6("documents", "Documents", NULL, "col-documents");
  39. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-documents" data-parent="#accordion">';
  40. core::elementMenu("documents", "/documents.html", "Documents : Liste des documents");
  41. echo '</ul>';
  42. $temp_accordion = array("medias");
  43. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  44. core::elementMenuH6("medias", "Médias", NULL, "col-media");
  45. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-media" data-parent="#accordion">';
  46. core::elementMenuLink("pratique", "https://". DOMAIN_CMS . "/jwt.medias.php" , "Médias : Accéder");
  47. echo '</ul>';
  48. $temp_accordion = array("sociale-check-salarie");
  49. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  50. core::elementMenuH6("sociale", "Accès services sociaux", NULL, "col-sociaux");
  51. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-sociaux" data-parent="#accordion">';
  52. core::elementMenu("sociale-check-salarie", "/sociale-check-salarie.html", "Validation d'un compte salarié");
  53. echo '</ul>';
  54. $temp_accordion = array("evenements", "evenement", "lotterys", "lottery");
  55. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  56. core::elementMenuH6("evenements", "Evènements", NULL, "col-events");
  57. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-events" data-parent="#accordion">';
  58. core::elementMenu("evenements", "/evenements.html", "Listes des évènements");
  59. core::elementMenu("lotterys", "/lotterys.html", "Listes des tirages au sort");
  60. echo '</ul>';
  61. $temp_accordion = array("pratique");
  62. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  63. core::elementMenuH6("pratique", "Pratiques", NULL, "col-practice");
  64. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-practice" data-parent="#accordion">';
  65. core::elementMenuLink("pratique", "https://corporatedirectory.capgemini.com/MyDirectory/portals/std/index-portal.jsp", "Corporate Directory");
  66. core::elementMenuLink("pratique", "https://www.cse-invent.com", "Site du CSE");
  67. core::elementMenuLink("pratique", "https://" . DOMAIN_EVENTS, "Emargement Salariés");
  68. core::elementMenuLink("pratique", "https://" . DOMAIN_CONTROL, "Emargement Contrôleur");
  69. core::elementMenuLink("pratique", "https://wiki.cse-invent.com", "Wiki CSE");
  70. core::elementMenuLink("pratique", "https://contact.cse-invent.com", "Contact CSE");
  71. core::elementMenuLink("pratique", "https://sender.cse-invent.com", "SendPortal CSE");
  72. core::elementMenuLink("pratique", "https://www.cse-invent.com/gestion/outils/etat", "ProWeb Lien filtres dossiers");
  73. echo '</ul>';
  74. $temp_accordion = array("user", "parametres", "maj", "parametres-users", "parametres-teams", "tags", "historique");
  75. (in_array(core::getGet("p"), $temp_accordion) or get::isDefautMenu($temp_accordion)) ? $_show = "show" : $_show = NULL;
  76. core::elementMenuH6("parametres", "Administration", NULL, "col-admin");
  77. echo '<ul class="collapse ' . $_show . ' list-unstyled" id="col-admin" data-parent="#accordion">';
  78. core::elementMenu("parametres-users", "/parametres-users.html", "Admin : Utilisateurs");
  79. core::elementMenu("parametres-teams", "/parametres-teams.html", "Admin : Groupes & Droits");
  80. core::elementMenu("parametres-comptes", "/parametres-comptes.html", "Admin : Comptes Bancaires");
  81. core::elementMenu("parametres-clients", "/parametres-clients.html", "Admin : Clients");
  82. core::elementMenu("parametres-tags", "/parametres-tags.html", "Admin : Tags");
  83. core::elementMenu("parametres", "/parametres.html", "Admin : Paramètres");
  84. core::elementMenu("parametres-maj", "/parametres-maj.html", "Admin : Mise à jour");
  85. core::elementMenu("parametres-historique", "/parametres-historique.html", "Admin : Historique");
  86. core::elementMenu("parametres-logs", "/parametres-logs.html", "Admin : Logs système");
  87. echo '</ul>';
  88. ?>
  89. </ul>
  90. </div>
  91. <div style="position: absolute; bottom: 0; margin: 0 0 5px 10px; color: gray;">
  92. <small>Chargement le <?php echo core::printDateTxt(); ?></small>
  93. </div>
  94. </nav>
  95. <script>
  96. $(document).ready(function() {
  97. var isSidebarVisible = false;
  98. $("#closebtn").click(function() {
  99. if (isSidebarVisible) {
  100. $("#sidebarMenu").animate({
  101. left: "-=280px"
  102. }, 500, function() {
  103. $(this).fadeOut(100, function() {
  104. $(this).removeClass("d-md-block");
  105. });
  106. $("#ic-bt-nav-left").hide();
  107. $("#ic-bt-nav-right").show();
  108. });
  109. } else {
  110. $("#sidebarMenu").fadeIn(100, function() {
  111. $(this).animate({
  112. left: "+=280px"
  113. }, 500, function() {
  114. $(this).addClass("d-md-block");
  115. $("#ic-bt-nav-left").show();
  116. $("#ic-bt-nav-right").hide();
  117. });
  118. });
  119. }
  120. isSidebarVisible = !isSidebarVisible;
  121. });
  122. });
  123. </script>