cms.stats-tous-sites.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. 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-10" 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. );
  47. chart::printCanvas($config);
  48. ?>
  49. </div>
  50. <div class="col-md-5" style="margin-top: 30px;">
  51. <h6 class="bg-light p-2">Contrats actifs et non actifs</h6>
  52. <?php
  53. $config = array(
  54. "id" => "statGeneralContratActif",
  55. "charts" => "doughnut",
  56. "label" => "Contrats actifs (général)",
  57. "data" => array(
  58. array("label" => "Contrats actifs", "nb" => $statGeneral["ContratOn"]),
  59. array("label" => "Contrats en arrêt", "nb" => $statGeneral["ContratOff"])
  60. )
  61. );
  62. chart::printCanvas($config);
  63. ?>
  64. </div>
  65. </div>