sessionGet('_MODULES'); // Should be available post login foreach($modules as $module) { if ($module->id() == $recordIdComponents[0]) { return $module; }; } return false; } function process(Mobile_API_Request $request) { $wsResponse = parent::process($request); $response = false; if($wsResponse->hasError()) { $response = $wsResponse; } else { $wsResponseResult = $wsResponse->getResult(); $module = $this->cachedModuleLookupWithRecordId($wsResponseResult['record']['id']); $record = Mobile_UI_ModuleRecordModel::buildModelFromResponse($wsResponseResult['record']); $record->setId($wsResponseResult['record']['id']); $viewer = new Mobile_UI_Viewer(); $viewer->assign('_MODULE', $module); $viewer->assign('_RECORD', $record); $response = $viewer->process('generic/Detail.tpl'); } return $response; } }