1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
$donneesTemps = $this->getDoctrine()->getRepository(Historique_employer::class)->findAll();
$donneesTempsLibre = $this->getDoctrine()->getRepository(Temps::class)->findAll();
$temps = 0;
$tempsLibre = 0;
//j'utilise un findAll pour recuperer dans ma Table "revenue "
//toutes mes données en choisisant les colonnes :
// Temps dans l'entité Historique_employer et TempLibre dans Temps
foreach ($donneesTemps as $item) {
$temps += (string) $item->getTemps();
}
foreach ($donneesTempsLibre as $item1){
$tempsLibre += $item1->getTempLibre();
}
// Création de l'entité PieChart
$pieChart = new PieChart();
$pieChart->getData()->setArrayToDataTable([
[ 'Task', 'Hours per Day' ],
[ 'Work', $temps ],
[ 'temp libre', $tempsLibre ]
]);
$pieChart->getOptions()->setTitle('Vous êtes toujours au travail');
$pieChart->getOptions()->getTitleTextStyle()->setFontSize(20);
$pieChart->getOptions()->setHeight(300);
$pieChart->getOptions()->setWidth(500); |
Partager