stat cadoles

This commit is contained in:
2020-10-14 16:08:53 +02:00
parent 702d471c1a
commit 4e407397f2
2 changed files with 67 additions and 0 deletions

View File

@@ -56,6 +56,7 @@ class StatController extends AbstractController
"id"=>$id,
"name"=>$name,
"services"=>$tbservices,
"natures"=>$tbnatures,
];
}
}
@@ -77,6 +78,26 @@ class StatController extends AbstractController
->getQuery()->getResult();
$totalmonth=($events[0]["somme"]?$events[0]["somme"]:0);
foreach($month["natures"] as $keynature => $nature) {
$events = $em
->createQueryBuilder('event')
->select('SUM(event.duration) as somme')
->from('App:Task','task')
->from('App:Event','event')
->andWhere('task.nature=:nature')
->andWhere('event.task=task')
->andWhere('event.start >=:start')
->andWhere('event.end <:end')
->setParameter('nature',$nature["id"])
->setParameter('start',$start)
->setParameter('end',$end)
->getQuery()->getResult();
$tbmonths[$keymonth]["natures"][$keynature]["totalnature"]=($events[0]["somme"]?$events[0]["somme"]:0);
$tbmonths[$keymonth]["natures"][$keynature]["totalmonth"]=$totalmonth;
$tbmonths[$keymonth]["natures"][$keynature]["totalservice"]=0;
}
foreach($month["services"] as $keyservice => $service) {
$events = $em
->createQueryBuilder('event')