cms.stats-tous-sites.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <div class="row" style="margin-top: 20px;">
  2. <div class="col-md-10" style="margin-top: 10px;">
  3. <h6 class="bg-light p-2">Nb. salariés par site</h6>
  4. <?php
  5. $data = [];
  6. foreach ($statGeneral["Lieux"] as $keyLieu => $valueLieu) {
  7. array_push($data, [
  8. "label" => $keyLieu,
  9. "nb" => $valueLieu["Homme"]+$valueLieu["Femme"]
  10. ]);
  11. }
  12. $config = array(
  13. "id" => "statGeneralLieu",
  14. "charts" => "bar",
  15. "label" => "Sites (général)",
  16. "data" => $data
  17. );
  18. chart::printCanvas($config);
  19. ?>
  20. </div>
  21. <div class="col-md-10" style="margin-top: 30px;">
  22. <h6 class="bg-light p-2">Années d'entrée</h6>
  23. <?php
  24. $config = array(
  25. "id" => "statGeneralEntree",
  26. "charts" => "line",
  27. "label" => "Année d'entrée (général)",
  28. "data" => array($statGeneral["EntreesParAnnee"])
  29. );
  30. chart::printCanvas($config);
  31. ?>
  32. </div>
  33. <div class="col-md-5" style="margin-top: 30px;">
  34. <h6 class="bg-light p-2">Femme / Homme</h6>
  35. <?php
  36. $config = array(
  37. "id" => "statGeneralHommeFemme",
  38. "charts" => "doughnut",
  39. "label" => "Femmes/Hommes (général)",
  40. "data" => array(
  41. array("label" => "Femme", "nb" => $statGeneral["Femme"]),
  42. array("label" => "Homme", "nb" => $statGeneral["Homme"])
  43. )
  44. );
  45. chart::printCanvas($config);
  46. ?>
  47. </div>
  48. <div class="col-md-5" style="margin-top: 30px;">
  49. <h6 class="bg-light p-2">Contrats actifs et non actifs</h6>
  50. <?php
  51. $config = array(
  52. "id" => "statGeneralContratActif",
  53. "charts" => "doughnut",
  54. "label" => "Contrats actifs (général)",
  55. "data" => array(
  56. array("label" => "Contrats actifs", "nb" => $statGeneral["ContratOn"]),
  57. array("label" => "Contrats en arrêt", "nb" => $statGeneral["ContratOff"])
  58. )
  59. );
  60. chart::printCanvas($config);
  61. ?>
  62. </div>
  63. </div>