Craft\m161005_122600_amforms_editFormSettings::safeUp PHP Method

safeUp() public method

Any migration code in here is wrapped inside of a transaction.
public safeUp ( ) : boolean
return boolean
    public function safeUp()
    {
        $this->addColumnAfter('amforms_forms', 'afterSubmit', AttributeType::String, 'submitButton');
        // Update existing forms
        $forms = craft()->db->createCommand()->select('*')->from('amforms_forms')->queryAll();
        if ($forms) {
            foreach ($forms as $form) {
                // Set afterSubmit
                $afterSubmit = 'afterSubmitText';
                if (!empty($form['afterSubmitText'])) {
                    $afterSubmit = 'afterSubmitText';
                } elseif (!empty($form['redirectEntryId'])) {
                    $afterSubmit = 'redirectEntryId';
                } elseif (!empty($form['redirectUrl'])) {
                    $afterSubmit = 'redirectUrl';
                } elseif (!empty($form['submitAction'])) {
                    $afterSubmit = 'submitAction';
                }
                // Save form!
                craft()->db->createCommand()->update('amforms_forms', array('afterSubmit' => $afterSubmit), 'id = :id', array(':id' => $form['id']));
            }
        }
    }
m161005_122600_amforms_editFormSettings