/** * @param Activity $activity */ public function add(Activity $activity) { $day = $activity->dateTime()->format('Y-m-d'); if (empty($this->list[$day]) || !$this->list[$day] instanceof Activity) { $this->list[$day] = $activity; return; } $this->list[$day]->increaseActivity($activity->activity()); }