/** * Duplicates a given Form and redirects to the Form Editor * * @param string $formName * @param string $formPersistenceIdentifier persistence identifier of the form to duplicate * @return void */ public function duplicateAction($formName, $formPersistenceIdentifier) { $formToDuplicate = $this->formPersistenceManager->load($formPersistenceIdentifier); $formToDuplicate['label'] = $formName; $formToDuplicate['identifier'] = $this->convertFormNameToIdentifier($formName); $formPersistenceIdentifier = $this->findUniquePersistenceIdentifier($formToDuplicate['identifier']); $this->formPersistenceManager->save($formPersistenceIdentifier, $formToDuplicate); $this->redirect('index', 'Editor', NULL, array('formPersistenceIdentifier' => $formPersistenceIdentifier)); }
/** * @param string $formPersistenceIdentifier * @param array $formDefinition * @return string */ public function saveformAction($formPersistenceIdentifier, array $formDefinition) { $this->formPersistenceManager->save($formPersistenceIdentifier, $formDefinition); return 'success'; }