/**
  * @param Domain $domain
  * @param Request $request
  *
  * @return array
  */
 protected function buildSitemapLinks(Domain $domain, Request $request)
 {
     $links = [];
     if (!$domain->hasYearSpecificDomain()) {
         $links[$request->getSchemeAndHttpHost()] = $request->getSchemeAndHttpHost();
     }
     if ($domain->hasYearSpecificDomain()) {
         foreach ($this->months as $key => $value) {
             $links["{$request->getSchemeAndHttpHost()}/{$key}"] = "{$request->getSchemeAndHttpHost()}/{$key}";
         }
     }
     return $links;
 }
 public function monthAction(Request $request, $dutchMonthName)
 {
     if (!array_key_exists($dutchMonthName, $this->months)) {
         return $this->redirect($this->generateUrl('stefanius_national_holiday_list_all'));
     }
     $domain = new Domain($request);
     $year = $domain->pickYear();
     $parser = new Parser();
     $dates = $parser->findSpecialDateByMonthNumber($year, $this->months[$dutchMonthName]);
     $page = $this->buildPage(['title' => 'Bijzondere dagen ' . $dutchMonthName . ' ' . $year, 'description' => ucfirst($dutchMonthName) . ' ' . $year . ' heeft maar liefst ' . count($dates) . ' dagen om bij stil te staan. Bekijk het hele overzicht van ' . $dutchMonthName, 'request' => $request]);
     return $this->render('StefaniusNationalHolidayBundle:YearDomain:bymonth.html.twig', ['dates' => $dates, 'page' => $page, 'domain' => $domain, 'dutchMonthName' => $dutchMonthName, 'monthNumber' => $this->months[$dutchMonthName], 'months' => array_keys($this->months)]);
 }