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:29

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.

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:40

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:76

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:180

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:224

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:273