public function handleRequest(AphrontRequest $request)
 {
     $year = $request->getURIData('year');
     $month = $request->getURIData('month');
     $day = $request->getURIData('day');
     $engine = new PhabricatorCalendarEventSearchEngine();
     if ($month && $year) {
         $engine->setCalendarYearAndMonthAndDay($year, $month, $day);
     }
     $controller = id(new PhabricatorApplicationSearchController())->setQueryKey($request->getURIData('queryKey'))->setSearchEngine($engine)->setNavigation($this->buildSideNav());
     return $this->delegateToController($controller);
 }
 public function handleRequest(AphrontRequest $request)
 {
     $year = $request->getURIData('year');
     $month = $request->getURIData('month');
     $day = $request->getURIData('day');
     $this->viewYear = $year;
     $this->viewMonth = $month;
     $this->viewDay = $day;
     $engine = new PhabricatorCalendarEventSearchEngine();
     if ($month && $year) {
         $engine->setCalendarYearAndMonthAndDay($year, $month, $day);
     }
     $nav_items = $this->buildNavigationItems();
     return $engine->setNavigationItems($nav_items)->setController($this)->buildResponse();
 }