public function getFormFields($form_data)
{
$form_json = json_decode(str_replace('\\', '', $form_data), true);
$form_fields = array();
for ($i = 1; $i < sizeof($form_json); $i++) {
$this_form = $form_json[$i];
if (!isset($this_form['fields']['id']) && !isset($this_form['fields']['radios'])) {
continue;
}
if (isset($this_form['fields']['id'])) {
$type = $this_form['fields']['id']['type'];
$value = $this_form['fields']['id']['value'];
$field_name = $this_form['fields']['label']['value'];
} else {
$type = 'radio';
$value = $this_form['fields']['name']['value'];
$field_name = $this_form['fields']['label']['value'];
}
if (in_array($type, array('text', 'input', 'textarea', 'radio', 'select')) && !isset($this_form['fields']['buttontype'])) {
$form_fields['fields'][] = $value;
$form_fields['field_names'][] = $field_name;
}
}
return $form_fields;
}