|
@@ -1,12 +1,13 @@
|
|
|
parameters:
|
|
|
googlemaps_api_key: AIzaSyCq1Gbl9TX6KamfOmXZecuJee1837TdtpI
|
|
|
-
|
|
|
+
|
|
|
twig:
|
|
|
globals:
|
|
|
script_google_maps: 'https://maps.googleapis.com/maps/api/js?v=3&key=%googlemaps_api_key%'
|
|
|
form_themes:
|
|
|
- 'MapBundle:Form/Type:location_widget.html.twig'
|
|
|
- 'MapBundle:Form/Type:remote_map_widget.html.twig'
|
|
|
+ - 'MapBundle:Form/Type:remote_object_type_widget.html.twig'
|
|
|
- 'LeafletBundle:Form/Type:leaflet_map_widget.html.twig'
|
|
|
|
|
|
services:
|
|
@@ -14,14 +15,24 @@ services:
|
|
|
class: MapBundle\EventListener\LocationListener
|
|
|
tags:
|
|
|
- { name: kernel.event_listener, event: sonata.admin.event.configure.form, method: configureFormFields }
|
|
|
- - { name: kernel.event_listener, event: sonata.admin.event.configure.show, method: configureShowFields }
|
|
|
+ - { name: kernel.event_listener, event: sonata.admin.event.configure.show, method: configureShowFields }
|
|
|
|
|
|
map.map.choiceloader:
|
|
|
class: WebserviceBundle\Form\ChoiceList\Loader\ClientChoiceLoader
|
|
|
arguments: ["@webservice", "@base_tenancy.tenancy_service", "remote_get_map_url", false]
|
|
|
-
|
|
|
+
|
|
|
+ map.object_type.choiceloader:
|
|
|
+ class: WebserviceBundle\Form\ChoiceList\Loader\ClientChoiceLoader
|
|
|
+ arguments: ["@webservice", "@base_tenancy.tenancy_service", "remote_get_object_type_url", false]
|
|
|
+
|
|
|
map.form.type.remotemap:
|
|
|
class: MapBundle\Form\Type\RemoteMapType
|
|
|
arguments: ["@map.map.choiceloader"]
|
|
|
tags:
|
|
|
- - { name: form.type }
|
|
|
+ - { name: form.type }
|
|
|
+
|
|
|
+ object_type.form.type.remotemap:
|
|
|
+ class: MapBundle\Form\Type\RemoteObjectTypeType
|
|
|
+ arguments: ["@map.object_type.choiceloader"]
|
|
|
+ tags:
|
|
|
+ - { name: form.type }
|