/**
  * @param Project   $project
  * @param \DateTime $date
  *
  * @return int
  */
 public function getEstimatedTimeForDoneTicketByDate(Project $project, \DateTime $date)
 {
     $estimated = 0;
     foreach ($project->getTickets() as $ticket) {
         if ($ticket->getType() != 'task') {
             continue;
         }
         $status = $this->ticketService->getStateByDate($ticket, $date);
         if (!in_array($status, ['En Revue', 'Fermé'])) {
             continue;
         }
         $estimated += $ticket->getEstimatedTime();
     }
     return $estimated;
 }
 /**
  * @param Project $project
  * @param         $day
  *
  * @return array
  */
 private function getDayGraph(Project $project, $day)
 {
     $graph = [];
     $graph['created'] = 0;
     $graph['closed'] = 0;
     $graph['open'] = 0;
     foreach ($project->getTickets() as $ticket) {
         $created = $this->getTimeStamp($ticket->getCreated());
         $closed = $this->getTimeStamp($ticket->getClosed());
         if ($created == $day) {
             $graph['created']++;
         }
         if ($closed && $closed == $day) {
             $graph['closed']++;
         }
         if ($created <= $day && (!$closed || $closed >= $day)) {
             $graph['open']++;
         }
     }
     return $graph;
 }