$zdb->connection->rollBack();
                Analog::log('Unable to change field ' . $field_id . ' rank | ' . $e->getMessage(), Analog::ERROR);
            }
        }
    }
    $select = $zdb->select(DynamicFieldType::TABLE);
    $select->where(array('field_form' => $form_name))->order('field_index');
    $results = $zdb->execute($select);
    $dfields = array();
    if ($results) {
        $count = 0;
        foreach ($results as $r) {
            $dfields[$count]['id'] = $r->field_id;
            $dfields[$count]['index'] = $r->field_index;
            $dfields[$count]['name'] = $r->field_name;
            $dfields[$count]['perm'] = $dyn_fields->getPermName($r->field_perm);
            $dfields[$count]['type'] = $r->field_type;
            $dfields[$count]['type_name'] = $field_type_names[$r->field_type];
            $dfields[$count]['required'] = $r->field_required == '1';
            ++$count;
        }
    }
    // $result != false
    $tpl->assign('dyn_fields', $dfields);
}
// $form_name == ''
//UI configuration
$tpl->assign('require_tabs', true);
$tpl->assign('require_dialog', true);
//Populate template with data
$tpl->assign('all_forms', $all_forms);