. */ include("./include/include.php"); require_once(FILESYSTEMROOTPATH."events/include/classes/DefaultLayout.php"); require_once(FILESYSTEMROOTPATH."include/list/ListPager.php"); $layout = new DefaultLayout(Access::ANONYMOUS); $layout->init(); $layout->topPageMenu['Network Meeting']['title']="Network Meetings"; $layout->topPageMenu['Network Meeting']['link']=$_SERVER['PHP_SELF']."?type=Network Meeting"; if (ucwords(strtolower($_GET['type']))=="Network Meeting") $layout->topPageMenu['Network Meeting']['selected']=true; $layout->topPageMenu['aegee-europe']['title']="AEGEE-Europe Events"; $layout->topPageMenu['aegee-europe']['link']=$_SERVER['PHP_SELF']."?aegee-europe"; $layout->topPageMenu['aegee']['title']="AEGEE Events"; $layout->topPageMenu['aegee']['link']=$_SERVER['PHP_SELF']."?aegee"; $layout->topPageMenu['european']['title']="European Events"; $layout->topPageMenu['european']['link']=$_SERVER['PHP_SELF']."?european"; $time="future"; $type=NULL; $bodyCode=NULL; if( isset( $_GET['type'] ) ) { $_GET['type']=ucwords(strtolower($_GET['type'])); $type=$_GET['type']; $params=$_GET['type']; } if( isset( $_GET['aegee-europe'] ) ) { $bodyCode="XEU"; $params="aegee-europe"; $layout->topPageMenu['aegee-europe']['selected']=true; } if( isset( $_GET['aegee'] ) ) { $bodyCode="AEGEE"; $params="aegee"; $layout->topPageMenu['aegee']['selected']=true; } if( isset( $_GET['european'] ) ) { $bodyCode="European"; $params="european"; $layout->topPageMenu['european']['selected']=true; } if( strtolower( $_GET['time'] ) =="past" ) { $params.="&past"; $time="past"; } $layout->echoln("

"._("AEGEE Event Calendar")."

"); $eventService = $GLOBALS['ClassFactory']->getEventService(); $data = $eventService->loadAllCalendar($time, $type, $bodyCode); $sortTranslator = array(); $sortTranslator['type'] = "type, arrival"; $sortTranslator['arrival'] = "arrival"; $sortTranslator['localOrganisers'] = "localOrganisers,arrival"; $pager = new ListPager("Events", $params); $pager->setDefaultSort("arrival"); $pager->setPageSize(MAXLISTLENGTH); $pager->setSortTranslator($sortTranslator); $pager->addColumn(new TextColumn("title", "Title")); $pager->addColumn(new TextColumn("type", "type")); $pager->addColumn(new TextColumn("range", "range")); $pager->addColumn(new TextColumn("status", "status")); $pager->addColumn(new TextColumn("localOrganisers", "Local Organisers")); $pager->addColumn(new TextColumn("europeanOrganisers", "European Organisers")); $pager->addColumn(new DateColumn("arrival", "Arrivals")); $pager->addColumn(new DateColumn("departure", "Departures")); $pager->addColumn(new DateColumn("applicationEnd", "Apply Before")); $layout->echoln($pager->display($data)); $layout->page_footer(); ?>