Skip to main content

GravityKit\GravityMigrate\Importers\ImportTracker

Stores mappings between source forms and imported Gravity Forms.

Since: %ver%

Source: src/Importers/ImportTracker.php:19

Details

  • Kind: class
  • Namespace: GravityKit\GravityMigrate\Importers

Methods

MethodDescription
record_import()Records the relationship between a source form and a Gravity Forms form.
find_target_form_id()Returns the Gravity Forms form ID for the provided source identifier.
find_source_form_id()Returns the source identifier associated with a Gravity Forms form ID.
remove_import_by_target()Removes the stored mapping for a Gravity Forms form ID.
get_imports()Returns all stored imports.
clear()Clears all stored imports.
remove_import()Removes any stored mapping for a Gravity Forms form ID, regardless of provider.
find_provider_for_target()Returns provider slug for a given Gravity Forms form ID.

Method Reference

record_import()

public function record_import( string $provider_slug, string $source_form_id, int $target_form_id ): void

Records the relationship between a source form and a Gravity Forms form.

Parameters

NameTypeDefaultDescription
$provider_slugstringImporter slug.
$source_form_idstringSource form identifier.
$target_form_idintGravity Forms form ID.

Returns

  • void

Since: %ver%

Source: src/Importers/ImportTracker.php:61

find_target_form_id()

public function find_target_form_id( string $provider_slug, string $source_form_id ): ?int

Returns the Gravity Forms form ID for the provided source identifier.

Parameters

NameTypeDefaultDescription
$provider_slugstringImporter slug.
$source_form_idstringSource form identifier.

Returns

  • int | null

Since: %ver%

Source: src/Importers/ImportTracker.php:90

find_source_form_id()

public function find_source_form_id( string $provider_slug, int $target_id ): ?string

Returns the source identifier associated with a Gravity Forms form ID.

Parameters

NameTypeDefaultDescription
$provider_slugstringImporter slug.
$target_idintGravity Forms form ID.

Returns

  • string | null

Since: %ver%

Source: src/Importers/ImportTracker.php:110

remove_import_by_target()

public function remove_import_by_target( string $provider_slug, int $target_id ): void

Removes the stored mapping for a Gravity Forms form ID.

Parameters

NameTypeDefaultDescription
$provider_slugstringImporter slug.
$target_idintGravity Forms form ID.

Returns

  • void

Since: %ver%

Source: src/Importers/ImportTracker.php:130

get_imports()

public function get_imports(): array

Returns all stored imports.

Returns

  • array

Since: %ver%

Source: src/Importers/ImportTracker.php:156

clear()

public function clear(): void

Clears all stored imports.

Returns

  • void

Since: %ver%

Source: src/Importers/ImportTracker.php:177

remove_import()

public function remove_import( int $target_id ): void

Removes any stored mapping for a Gravity Forms form ID, regardless of provider.

Parameters

NameTypeDefaultDescription
$target_idintGravity Forms form ID.

Returns

  • void

Since: %ver%

Source: src/Importers/ImportTracker.php:206

find_provider_for_target()

public function find_provider_for_target( int $target_id ): ?string

Returns provider slug for a given Gravity Forms form ID.

Parameters

NameTypeDefaultDescription
$target_idintGravity Forms form ID.

Returns

  • string | null

Since: %ver%

Source: src/Importers/ImportTracker.php:241