Skip to main content

GravityKit\GravityMigrate\Importers\AbstractImporter

Provides shared helper methods for importer implementations.

Since: %ver%

Source: src/Importers/AbstractImporter.php:34

Details​

  • Kind: class

  • Namespace: GravityKit\GravityMigrate\Importers

  • Implements: ImporterInterface, PipelineContext

Properties​

PropertyTypeDescription
$sidecar_warningsstring[]Warnings raised while writing the round-trip sidecar.
$slugstringImporter slug.
$namestringImporter display name.
$descriptionstringImporter description.
$trackerImportTrackerTracks imported forms.
$utilUtilUtility helper instance.

Methods​

MethodDescription
__construct()AbstractImporter constructor.
list_forms()Returns a list of importable forms.
import_form()Creates the Gravity Forms form for the requested source form.
translate_smart_tags()Converts provider-specific smart tags or merge tags into Gravity Forms
sanitize_text(){@inheritdoc}
sanitize_textarea(){@inheritdoc}
get_tracked_import_id()Returns the tracked Gravity Forms ID for a source form.
create_gravity_form_from_prepared()Finalizes Gravity Forms creation from a prepared payload.
take_sidecar_warnings()Returns and clears any warnings raised while writing the sidecar.
recompose_composite_fields(){@inheritdoc}
analyze_form()Reads a source form and reports what importing it would do, without importing it.

Method Reference​

__construct()​

public function __construct( ImportTracker $tracker, Util $util )

AbstractImporter constructor.

Parameters​

NameTypeDefaultDescription
$trackerImportTrackerImport tracker instance.
$utilUtilUtility helper instance.

Since: %ver%

Source: src/Importers/AbstractImporter.php:118

list_forms()​

public function list_forms( array $args=[] ): array

Returns a list of importable forms.

Parameters​

NameTypeDefaultDescription
$argsarray[]Optional request arguments.

Returns​

  • array — Associative arrays carrying at least id and title.

Since: %ver%

Source: src/Importers/AbstractImporter.php:128

import_form()​

public function import_form( $form_id, array $args=[] )

Creates the Gravity Forms form for the requested source form.

Parameters​

NameTypeDefaultDescription
$form_idmixedSource form identifier.
$argsarray[]Optional request arguments.

Returns​

  • array | WP_Error — gravity_form_id, edit_url, preview_url and warnings for the created form, or WP_Error describing the failure.

Since: %ver%

Source: src/Importers/AbstractImporter.php:135

translate_smart_tags()​

public function translate_smart_tags( string $text, array $context=[] ): string

Converts provider-specific smart tags or merge tags into Gravity Forms

merge tags.

Parameters​

NameTypeDefaultDescription
$textstringText containing provider smart tags.
$contextarray[]Optional context data for replacements.

Returns​

  • string

Since: %ver%

Source: src/Importers/AbstractImporter.php:142

sanitize_text()​

public function sanitize_text( $value ): string

{@inheritdoc}

Parameters​

NameTypeDefaultDescription
$value

Returns​

  • string

See Also​

  • GfComposites

Source: src/Importers/AbstractImporter.php:151

sanitize_textarea()​

public function sanitize_textarea( $value ): string

{@inheritdoc}

Parameters​

NameTypeDefaultDescription
$value

Returns​

  • string

See Also​

  • GfComposites

Source: src/Importers/AbstractImporter.php:160

get_tracked_import_id()​

public function get_tracked_import_id( $source_form_id ): ?int

Returns the tracked Gravity Forms ID for a source form.

Parameters​

NameTypeDefaultDescription
$source_form_idmixedSource form identifier.

Returns​

  • int | null

Since: %ver%

Source: src/Importers/AbstractImporter.php:223

create_gravity_form_from_prepared()​

public function create_gravity_form_from_prepared( array $prepared, int $source_form_id )

Finalizes Gravity Forms creation from a prepared payload.

Parameters​

NameTypeDefaultDescription
$preparedarrayPrepared data from adapter.
$source_form_idintSource form identifier.

Returns​

Since: %ver%

Source: src/Importers/AbstractImporter.php:237

take_sidecar_warnings()​

public function take_sidecar_warnings(): array

Returns and clears any warnings raised while writing the sidecar.

Returns​

  • string[]

Since: %ver%

Source: src/Importers/AbstractImporter.php:452

recompose_composite_fields()​

public function recompose_composite_fields( array $fields, array&$field_id_map=[], array&$warnings=[] ): array

{@inheritdoc}

Parameters​

NameTypeDefaultDescription
$fieldsarray
&$field_id_maparray[]
&$warningsarray[]

Returns​

  • array

See Also​

  • GfComposites

Source: src/Importers/AbstractImporter.php:483

analyze_form()​

public function analyze_form( $form_id, array $args=[] )

Reads a source form and reports what importing it would do, without importing it.

Parameters​

NameTypeDefaultDescription
$form_idint | stringSource form id.
$argsarray[]Unused.

Returns​

Since: %ver%

Source: src/Importers/AbstractImporter.php:741