GetLoader()); $entry = $entryRepository->LoadEntry($entryId); if($entry == null) return null; switch($mode) { case 'edit': $formEntryEditor = new FormEntryEditor(AllInOneForms()->GetLoader()); if(!$formEntryEditor->Initialize($entryId)) return null; return $formEntryEditor; case 'form': $formBuilder = AllInOneForms()->Form()->Get($entry->FormId); if($formBuilder == null) return null; $formBuilder = new FormBuilder(AllInOneForms()->GetLoader(), $formBuilder, $entry); $formBuilder->Initialize(); return $formBuilder; default: return $entry; } } }