# formidable/1.07.11/classes/views/xml/forms_xml.php

Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes &amp; More, version 1.07.11. 53 lines.

- Page: https://pluginprobe.com/plugins/formidable/1.07.11/code/classes/views/xml/forms_xml.php
- Raw: https://pluginprobe.com/plugins/formidable/1.07.11/raw/classes/views/xml/forms_xml.php
- Modified: 2014-09-12T18:44:48+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/formidable/1.07.11/code/classes/views/xml/forms_xml.php#L10-L20`.

```php
<?php 

if ( !$item_ids )
    return;

$frm_form = new FrmForm();

// fetch 20 posts at a time rather than loading the entire table into memory
while ( $next_set = array_splice( $item_ids, 0, 20 ) ) {
$where = 'WHERE id IN (' . join( ',', $next_set ) . ')';
$forms = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}frm_forms $where");
unset($where);

// Begin Loop
foreach ( $forms as $form ) {
?>
	<form>
		<id><?php echo $form->id ?></id>
		<form_key><?php echo FrmXMLHelper::cdata($form->form_key) ?></form_key>
		<name><?php echo FrmXMLHelper::cdata($form->name) ?></name>
		<description><?php echo FrmXMLHelper::cdata($form->description) ?></description>
		<created_at><?php echo $form->created_at ?></created_at>
		<logged_in><?php echo $form->logged_in ?></logged_in>
		<is_template><?php echo $form->is_template ?></is_template>
		<default_template><?php echo $form->default_template ?></default_template>
		<editable><?php echo $form->editable ?></editable>
		<options><?php echo FrmXMLHelper::cdata($form->options) ?></options>
		<status><?php echo FrmXMLHelper::cdata($form->status) ?></status>
<?php
		
		$fields = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}frm_fields WHERE form_id=%d ORDER BY field_order", $form->id));
		
		foreach ( $fields as $field ){ ?>
		<field>
		    <id><?php echo $field->id ?></id>
            <field_key><?php echo FrmXMLHelper::cdata($field->field_key) ?></field_key>
            <name><?php echo FrmXMLHelper::cdata($field->name) ?></name>
            <description><?php echo FrmXMLHelper::cdata($field->description) ?></description>
            <type><?php echo FrmXMLHelper::cdata($field->type) ?></type>
            <default_value><?php echo FrmXMLHelper::cdata($field->default_value) ?></default_value>
            <field_order><?php echo $field->field_order ?></field_order>
            <form_id><?php echo $field->form_id ?></form_id>
            <required><?php echo (bool)$field->required ?></required>
            <options><?php echo FrmXMLHelper::cdata($field->options) ?></options>
            <field_options><?php echo FrmXMLHelper::cdata($field->field_options) ?></field_options>
		</field>
<?php	} ?>
	</form>
<?php
    unset($fields);
}
}
?>
```
