Craft\FormBuilder2_FormController::actionSaveForm PHP Method

actionSaveForm() public method

Saves New Form.
public actionSaveForm ( )
    public function actionSaveForm()
    {
        $this->requirePostRequest();
        $form = new FormBuilder2_FormModel();
        $form->id = craft()->request->getPost('formId');
        $form->name = craft()->request->getPost('name');
        $form->handle = craft()->request->getPost('handle');
        $form->fieldLayoutId = craft()->request->getPost('fieldLayoutId');
        $form->formSettings = craft()->request->getPost('formSettings');
        $form->spamProtectionSettings = craft()->request->getPost('spamProtectionSettings');
        $form->messageSettings = craft()->request->getPost('messageSettings');
        $form->notificationSettings = craft()->request->getPost('notificationSettings');
        $fieldLayout = craft()->fields->assembleLayoutFromPost();
        $fieldLayout->type = ElementType::Asset;
        $form->setFieldLayout($fieldLayout);
        if (craft()->formBuilder2_form->saveForm($form)) {
            craft()->userSession->setNotice(Craft::t('Form saved.'));
            $this->redirectToPostedUrl($form);
        } else {
            craft()->userSession->setError(Craft::t('Couldn’t save form.'));
        }
        craft()->urlManager->setRouteVariables(array('form' => $form));
    }