Submission_Export::export_submissions( awsmug\Torro_Forms\DB_Objects\Forms\Form $form, array $args = array() )

Exports submissions for a form.

Description

Parameters

$form

(awsmug\Torro_Forms\DB_Objects\Forms\Form) (Required) Form to export submissions for.

$args

(array) (Optional) Extra query arguments to pass to the submissions query.

Default value: array()

Source

File: src/components/submission-export.php

	public function export_submissions( $form, $args = array() ) {
		$elements = $form->get_elements();

		$submission_columns = $this->get_submission_columns( $form );
		$element_columns    = $this->get_element_columns( $elements );

		// Only export completed submissions.
		$args['status'] = 'completed';

		$submissions = $form->get_submissions( $args );

		$columns = $this->get_columns( $submission_columns, $element_columns );
		$rows    = $this->get_rows( $submissions, $submission_columns, $element_columns );

		$this->generate_export_from_data( $columns, $rows, $form );
	}

Changelog

Changelog
Version Description
1.0.0 Introduced.