drupal-ukraine / dmaps Goto Github PK
View Code? Open in Web Editor NEWD8 port of maps modules
License: GNU General Public License v2.0
D8 port of maps modules
License: GNU General Public License v2.0
Port database queries for zipcodes to drupal 8 format.
Location geocoder - this is almost all functions from location.inc
We should move this functions to a service.
Blocker: #20
Let's convert hook_field_extra_fields() into Drupal 8 format.
Additional information:
Which theme functions should be converted:
these two theme functions are removed in dmaps:
Let's migrate menu item admin/config/content/location/maplinking from hook_menu() into Drupal 8 format.
Create a service for countries.
Let's convert hook_field_extra_fields() into Drupal 8 format.
How to https://www.drupal.org/node/2227585
Port location context into drupal 8 format.
Create test for Service: EarthGeographicalDistances
Blocker: hook schema with data structure
In this task we should investigate how to convert hook_token_list() and hook_token_values() into drupal 8.
Let's migrate menu item admin/config/content/location/util from hook_menu() into Drupal 8 format.
Let's convert hook_flush_caches() into Drupal 8 format.
How to https://www.drupal.org/node/1561490
Table for cache is defined in the dmaps.services.yml
Trigonometry for calculating geographical distances. This code is located in the earth.inc
Move location.georss.inc to a service.
Create test for Service: Location Countries Manager
Let's convert hook_help() into Drupal 8 format.
How to https://www.drupal.org/node/2250345
Related to https://www.drupal.org/node/2291273
Port location provinces functions from location.inc into LocationCountriesManager service.
Let's convert hook_element_info() into Drupal 8 format.
How to https://www.drupal.org/node/2320115
Let's migrate menu item admin/config/content/location/geocoding from hook_menu() into Drupal 8 format.
blocker is #1
Port hook_theme() and theme_name() functions. Also template_preprocess functions.
For help:
https://www.drupal.org/node/2100775
https://www.drupal.org/node/1805952
https://www.drupal.org/node/2231673
Port location relationships into drupal 8 format.
Let's migrate menu item admin/config/content/location/geocoding/%/% into Drupal 8 format.
Let's migrate menu item admin/config/content/location from hook_menu() into Drupal 8 format.
Let's migrate permissions from hook_permission into Drupal 8 format.
How to https://www.drupal.org/node/2311427
Related to https://www.drupal.org/node/2291273
Please assign a human to do this
This task should be investigated for each function before starting, because some function could be already copied/moved during execution other issues.
Please update this issue if function already copied/moved and add mark near the name of the function.
Functions:
Here will be list of tasks ... For each task should be created an issue and linked with item in this list.
Migrate all supported countries from supported folder into files/supported_countries/{key}.inc
from #2 describe a list of features that would be approached as Drupal services
Create a list of issues for respective services to be done
Porting hook_schema().
In this issue we should migrate hook_schema() into new drupal 8 format. But first of all should be investigated a way how to convert and what storage select.
All tokents from location.token.inc and location.tokens.inc should be ported to drupal 8 format.
For help:
https://www.drupal.org/node/2277677
https://www.drupal.org/node/2578365
Remove cache_dmaps table in the hook_uninstall()
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.