Download the PHP package winter/wn-location-plugin without Composer

On this page you can find all versions of the php package winter/wn-location-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package wn-location-plugin

Location Plugin

MIT License

This plugin adds location based features to Winter CMS.

Supports:

Installation

This plugin is available for installation via Composer.

After installing the plugin you will need to run the migrations and (if you are using a public folder) republish your public directory.

Google API key requirement

As of June 22, 2016 the Google Maps service requires an API key. You may generate a key from the following link:

Copy the key and enter it in the Settings > Location settings area. If you find the address finder is not working, you may need to enable the Places API and the Maps JavaScript API.

Add Country and State to any model

This plugin provides an easy way to add location fields, country and state, to any model. Simply add these columns to the database table:

Then implement the Winter.Location.Behaviors.LocationModel behavior in the model class:

This will automatically create two "belongs to" relationships:

  1. state - relation for Winter\Location\Models\State
  2. country - relation for Winter\Location\Models\Country

Back-end usage

Forms

You are free to add the following form field definitions:

Lists

For the list column definitions, you can use the following snippet:

Front-end usage

The front-end can also use the relationships by creating a partial called country-state with the content:

This partial can be rendered in a form with the following:

Short code accessors

The behavior will also add a special short code accessor and setter to the model that converts country_code and state_code to their respective identifiers.

ISO 3166-1 accessors

The behavior will also add the ISO-3166-1 values as accessors to the model (data sourced from the league/iso3166 package).
Availables accessors are iso_name (country name), iso_alpha3 (three-letter code), iso_numeric (three-digit code), iso_currencies (three-digit currencies code) and iso (array of all iso attributes).

Address Finder Form Widget

This plugin introduces an address lookup form field called addressfinder. The form widget renders a Google Maps autocomplete address field that automatically populates mapped fields based on the value entered and selected in the address.

Available mappings:

Available options:

You can restrict the address lookup to certain countries by defining the countryRestriction option. The option accepts a comma separated list of ISO 3166-1 ALPHA-2 compatible country codes (see: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).

Usage:


All versions of wn-location-plugin with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
composer/installers Version ~1.0
winter/wn-backend-module Version ~1.2.8|dev-develop
league/iso3166 Version ^4.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package winter/wn-location-plugin contains the following files

Loading the files please wait ....