public function getExportFields(AmForms_FormModel $form)
{
// Standard fields
$exportFields = array('id' => array('id' => 'id', 'handle' => 'id', 'name' => Craft::t('id'), 'checked' => 0, 'type' => 'PlainText'), 'title' => array('id' => 'title', 'handle' => 'title', 'name' => Craft::t('Title'), 'checked' => 1, 'type' => 'PlainText'), 'dateCreated' => array('id' => 'dateCreated', 'handle' => 'dateCreated', 'name' => Craft::t('Date created'), 'checked' => 0, 'type' => 'Date'), 'dateUpdated' => array('id' => 'dateUpdated', 'handle' => 'dateUpdated', 'name' => Craft::t('Date updated'), 'checked' => 0, 'type' => 'Date'), 'submittedFrom' => array('id' => 'submittedFrom', 'handle' => 'submittedFrom', 'name' => Craft::t('Submitted from'), 'checked' => 0, 'type' => 'PlainText'));
// Get fieldlayout fields
foreach ($form->getFieldLayout()->getTabs() as $tab) {
// Tab fields
$fields = $tab->getFields();
foreach ($fields as $layoutField) {
// Get actual field
$field = $layoutField->getField();
// Add to fields
$exportFields[$field->handle] = $field;
}
}
return $exportFields;
}