/**
  * Add overviews for a config and optionally a segment
  *
  * @param AnalyticsConfig $config
  * @param AnalyticsSegment $segment
  */
 public function addOverviews(&$config, &$segment = null)
 {
     $em = $this->getEntityManager();
     $today = new AnalyticsOverview();
     $today->setTitle('dashboard.ga.tab.today');
     $today->setTimespan(0);
     $today->setStartOffset(0);
     $today->setConfig($config);
     $today->setSegment($segment);
     $em->persist($today);
     $yesterday = new AnalyticsOverview();
     $yesterday->setTitle('dashboard.ga.tab.yesterday');
     $yesterday->setTimespan(1);
     $yesterday->setStartOffset(1);
     $yesterday->setConfig($config);
     $yesterday->setSegment($segment);
     $em->persist($yesterday);
     $week = new AnalyticsOverview();
     $week->setTitle('dashboard.ga.tab.last_7_days');
     $week->setTimespan(7);
     $week->setStartOffset(1);
     $week->setConfig($config);
     $week->setSegment($segment);
     $em->persist($week);
     $month = new AnalyticsOverview();
     $month->setTitle('dashboard.ga.tab.last_30_days');
     $month->setTimespan(30);
     $month->setStartOffset(1);
     $month->setConfig($config);
     $month->setSegment($segment);
     $em->persist($month);
     $year = new AnalyticsOverview();
     $year->setTitle('dashboard.ga.tab.last_12_months');
     $year->setTimespan(365);
     $year->setStartOffset(1);
     $year->setConfig($config);
     $year->setSegment($segment);
     $em->persist($year);
     $yearToDate = new AnalyticsOverview();
     $yearToDate->setTitle('dashboard.ga.tab.year_to_date');
     $yearToDate->setTimespan(365);
     $yearToDate->setStartOffset(1);
     $yearToDate->setConfig($config);
     $yearToDate->setSegment($segment);
     $yearToDate->setUseYear(true);
     $em->persist($yearToDate);
     $em->flush();
 }