private function getSeasonLink(Season $season)
 {
     $seasonManageUrl = $this->router->generate('canal_tp_mtt_season_list', array('externalNetworkId' => $season->getPerimeter()->getExternalNetworkId()));
     return '<a href="' . $seasonManageUrl . '">' . $season->getTitle() . '</a>';
 }
Exemplo n.º 2
0
 /**
  * Check if calendar is valid during a season (even a minimal amount of time)
  */
 public function isIncluded($calendarId, Season $season)
 {
     $externalCoverageId = $season->getPerimeter()->getExternalCoverageId();
     $calendarsData = $this->navitia->getCalendar($externalCoverageId, $calendarId);
     $calendar = $calendarsData->calendars[0];
     $calendarBeginDate = new \DateTime($calendar->active_periods[0]->begin);
     $calendarEndDate = new \DateTime($calendar->active_periods[0]->end);
     if ($season->getStartDate() < $calendarBeginDate && $calendarBeginDate < $season->getEndDate() || $season->getStartDate() < $calendarEndDate && $calendarEndDate < $season->getEndDate()) {
         return true;
     }
     return false;
 }