stat cadoles
This commit is contained in:
@@ -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')
|
||||
|
Reference in New Issue
Block a user