// letter given $request->setLetter($parts[4]); } $controller->invokeAlphabeticalIndex($request); } elseif ($request->getPage() == 'page') { $request->getQueryParam('uri') ? $request->setUri($request->getQueryParam('uri')) : $request->setUri($parts[4]); if ($request->getUri() === null || $request->getUri() === '') { $controller->invokeGenericErrorPage($request); } else { $controller->invokeVocabularyConcept($request); } } elseif ($request->getPage() == 'groups') { if (sizeof($parts) == 4) { if ($request->getQueryParam('uri')) { $request->setUri($request->getQueryParam('uri')); $controller->invokeGroupContents($request); } else { $controller->invokeGroupIndex($request); } } else { $request->getQueryParam('uri') ? $request->setUri($request->getQueryParam('uri')) : $request->setUri($parts[4]); if ($request->getUri() === null) { $controller->invokeGroupIndex($request); } else { $controller->invokeGroupContents($request); } } } elseif ($request->getPage() == 'changes') { $controller->invokeChangeList($request, 'dc:modified'); } elseif ($request->getPage() == 'new') { $controller->invokeChangeList($request);