cms.stats-tous-sites.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <div class="row" style="margin-top: 20px;">
  2. <div class="col-md-5" 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. if(($valueLieu["Femme"] + $valueLieu["Homme"]) > 0){
  8. array_push($data, [
  9. "label" => $keyLieu,
  10. "nb" => $valueLieu["Homme"]+$valueLieu["Femme"]
  11. ]);
  12. }
  13. }
  14. $config = array(
  15. "id" => "statGeneralLieu",
  16. "charts" => "bar",
  17. "label" => "Sites (général)",
  18. "data" => $data
  19. );
  20. chart::printCanvas($config);
  21. ?>
  22. </div>
  23. <div class="col-md-5" style="margin-top: 30px;">
  24. <h6 class="bg-light p-2">Années d'entrée</h6>
  25. <?php
  26. $config = array(
  27. "id" => "statGeneralEntree",
  28. "charts" => "line",
  29. "label" => "Année d'entrée (général)",
  30. "data" => array($statGeneral["EntreesParAnnee"])
  31. );
  32. chart::printCanvas($config);
  33. ?>
  34. </div>
  35. <div class="col-md-5" style="margin-top: 30px;">
  36. <h6 class="bg-light p-2">Femme / Homme</h6>
  37. <?php
  38. $config = array(
  39. "id" => "statGeneralHommeFemme",
  40. "charts" => "doughnut",
  41. "label" => "Femmes/Hommes (général)",
  42. "data" => array(
  43. array("label" => "Femme", "nb" => $statGeneral["Femme"]),
  44. array("label" => "Homme", "nb" => $statGeneral["Homme"])
  45. ),
  46. "config" => array(
  47. array("backgroundColor" => array( "rgba(163, 84, 242, 0.6)", "rgba(84, 195, 242, 0.6)")),
  48. array("borderColor" => array( "rgba(163, 84, 242, 1.0)", "rgba(84, 195, 242, 1.0)"))
  49. )
  50. );
  51. chart::printCanvas($config);
  52. ?>
  53. </div>
  54. <div class="col-md-5" style="margin-top: 30px;">
  55. <h6 class="bg-light p-2">Contrats actifs et non actifs</h6>
  56. <?php
  57. $config = array(
  58. "id" => "statGeneralContratActif",
  59. "charts" => "doughnut",
  60. "label" => "Contrats actifs (général)",
  61. "data" => array(
  62. array("label" => "Contrats actifs", "nb" => $statGeneral["ContratOn"]),
  63. array("label" => "Contrats en arrêt", "nb" => $statGeneral["ContratOff"])
  64. ),
  65. "config" => array(
  66. array("backgroundColor" => array( "rgba(84, 242, 147, 0.6)", "rgba(242, 84, 84, 0.6)")),
  67. array("borderColor" => array( "rgba(84, 242, 147, 1.0)", "rgba(242, 84, 84, 1.0)"))
  68. )
  69. );
  70. chart::printCanvas($config);
  71. ?>
  72. </div>
  73. </div>