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