Skip to main content

GravityKit\GravityMigrate\Schema\GfLocationLists

Supplies the lists a country or state dropdown needs when the source form does not carry one.

Ninja Forms does not store these. A Country or State field keeps the placeholder options every list field is created with -- One, Two, Three -- and the real list is injected when the page renders, through ninja_forms_render_options_listcountry (Fields/ListCountry.php:38,111-118); the seeding of the stored options is commented out in its constructor (:25). Read literally, the stored options make a migrated form ask people to choose between One, Two and Three.

The lists are read off the Gravity Forms address field, which is the list the visitor sees once the form is imported.

Since: %ver%

Source: src/Schema/GfLocationLists.php:26

Details

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

Methods

MethodDescription
is_placeholder()Whether a set of choices is the untouched placeholder rather than a list somebody wrote.
countries()The countries a dropdown should offer, as Gravity Forms choices.
states()The states a dropdown should offer, as Gravity Forms choices.

Method Reference

is_placeholder()

public static function is_placeholder( array $choices ): bool

Whether a set of choices is the untouched placeholder rather than a list somebody wrote.

Parameters

NameTypeDefaultDescription
$choicesarrayGravity Forms choices.

Returns

  • bool — True when the set is empty, or every label in it is one of the placeholders.

Since: %ver%

Source: src/Schema/GfLocationLists.php:46

countries()

public static function countries(): array

The countries a dropdown should offer, as Gravity Forms choices.

Returns

  • array

Since: %ver%

Source: src/Schema/GfLocationLists.php:73

states()

public static function states(): array

The states a dropdown should offer, as Gravity Forms choices.

Returns

  • array

Since: %ver%

Source: src/Schema/GfLocationLists.php:84