Craft\AmForms_ExportsService::getExportFields PHP Method

getExportFields() public method

Get export fields for a form.
public getExportFields ( AmForms_FormModel $form ) : array
$form AmForms_FormModel
return array
    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;
    }