Skip to main content

GravityKit\GravityMigrate\Platforms\GravityForms\GravityFormsTargetAdapter

Turns a UniversalForm into a Gravity Forms form.

Being the hub is a role rather than a reason to be shaped differently, so this is an adapter like the others and writes its platform the way the WPForms adapter writes WPForms.

Since: %ver%

Source: src/Platforms/GravityForms/GravityFormsTargetAdapter.php:28

Details

  • Kind: class
  • Namespace: GravityKit\GravityMigrate\Platforms\GravityForms
  • Extends: AbstractTargetAdapter

Methods

MethodDescription
notification_from_universal()Writes a universal notification as a Gravity Forms one.
confirmation_from_universal()Writes a universal confirmation as a Gravity Forms one.
conditional_logic_from_universal()Writes universal conditional logic as Gravity Forms logic.
from_universal()Projects a UniversalForm to a Gravity Forms form array.
field_from_universal()Projects a UniversalField to a Gravity Forms field array.
build_prepared_payload()Builds a prepared payload for exporting a Gravity Forms form.

Method Reference

notification_from_universal()

public static function notification_from_universal( UniversalNotification $notification ): array

Writes a universal notification as a Gravity Forms one.

Parameters

NameTypeDefaultDescription
$notificationUniversalNotificationNotification.

Returns

  • array — A single entry for a form's notifications.

Since: %ver%

Source: src/Platforms/GravityForms/GravityFormsTargetAdapter.php:39

confirmation_from_universal()

public static function confirmation_from_universal( UniversalConfirmation $confirmation ): array

Writes a universal confirmation as a Gravity Forms one.

Only the key the type calls for is written. Carrying all three would leave a url on a message confirmation, which is invisible until somebody switches it to a redirect and finds an address from a form they migrated months ago.

Parameters

NameTypeDefaultDescription
$confirmationUniversalConfirmationConfirmation.

Returns

  • array — A single entry for a form's confirmations.

Since: %ver%

Source: src/Platforms/GravityForms/GravityFormsTargetAdapter.php:75

conditional_logic_from_universal()

public static function conditional_logic_from_universal( ?UniversalConditionalLogic $logic )

Writes universal conditional logic as Gravity Forms logic.

Parameters

NameTypeDefaultDescription
$logicUniversalConditionalLogic | nullLogic, or null when there is none.

Returns

  • array | string — The Gravity Forms structure, or the empty string it uses for no logic.

Since: %ver%

Source: src/Platforms/GravityForms/GravityFormsTargetAdapter.php:179

from_universal()

public static function from_universal( UniversalForm $form ): array

Projects a UniversalForm to a Gravity Forms form array.

Parameters

NameTypeDefaultDescription
$formUniversalFormUniversalForm.

Returns

  • array

Since: %ver%

Source: src/Platforms/GravityForms/GravityFormsTargetAdapter.php:223

field_from_universal()

public static function field_from_universal( UniversalField $field ): array

Projects a UniversalField to a Gravity Forms field array.

Parameters

NameTypeDefaultDescription
$fieldUniversalFieldUniversalField.

Returns

  • array

Since: %ver%

Source: src/Platforms/GravityForms/GravityFormsTargetAdapter.php:275

build_prepared_payload()

public function build_prepared_payload( array $gf_form ): array

Builds a prepared payload for exporting a Gravity Forms form.

Gravity Forms is the hub, so the payload for it is the form itself. The conversion this adapter performs is from_universal().

Parameters

NameTypeDefaultDescription
$gf_formarrayGravity Forms form.

Returns

  • array

Since: %ver%

Source: src/Platforms/GravityForms/GravityFormsTargetAdapter.php:352