/**
  * Calendar and Event invitation overview
  *
  * @Privilege("default")
  */
 public function renderDefault()
 {
     $vp = new \VisualPaginator($this, 'vp');
     $vp->short = FALSE;
     $vp->setTemplate('template-schoolyear.phtml');
     $paginator = $vp->getPaginator();
     $year = idate("m") < 8 ? idate("Y") - 1 : idate("Y");
     //school year starts in August
     $paginator->setBase($this->context->parameters['baseEventYear']);
     $page = $vp->page ? $vp->page : $year;
     $paginator->setItemCount($year - $paginator->getBase() + 1);
     $paginator->setItemsPerPage(1);
     $paginator->setPage($page);
     $template = $this->template;
     $template->events = $this->events->getMajorEventsFromYear($page)->order('dateend ASC');
     $template->calendars = $this->calendars->descendingOrder();
 }