mirror of
https://github.com/netzmacht/contao-leaflet-geocode-widget.git
synced 2025-11-30 12:43:39 +01:00
51 lines
2.0 KiB
Plaintext
51 lines
2.0 KiB
Plaintext
<?php
|
|
|
|
$GLOBALS['TL_CSS'][] = 'assets/leaflet/libs/leaflet/leaflet.css';
|
|
$GLOBALS['TL_CSS'][] = 'assets/leaflet/libs/control-geocoder/Control.Geocoder.css';
|
|
$GLOBALS['TL_CSS'][] = 'bundles/leafletgeocodewidget/css/backend.css';
|
|
|
|
$GLOBALS['TL_JAVASCRIPT'][] = 'assets/leaflet/libs/leaflet/leaflet.js';
|
|
$GLOBALS['TL_JAVASCRIPT'][] = 'assets/leaflet/libs/control-geocoder/Control.Geocoder.js';
|
|
|
|
if ($this->radius) {
|
|
$GLOBALS['TL_CSS'][] = 'assets/leaflet/libs/leaflet-pm/leaflet.pm.css';
|
|
$GLOBALS['TL_JAVASCRIPT'][] = 'assets/leaflet/libs/leaflet-pm/leaflet.pm.min.js';
|
|
}
|
|
|
|
$GLOBALS['TL_JAVASCRIPT'][] = 'bundles/leafletgeocodewidget/js/geocode.widget.js';
|
|
|
|
?>
|
|
|
|
<div class="<?= $this->wrapperClass ?>">
|
|
<input type="text"
|
|
name="<?= $this->name ?>"
|
|
id="ctrl_<?= $this->id ?>"
|
|
class="tl_text tl_leaflet_geocode<?= $this->class ?>"
|
|
value="<?= $this->value ?>"<?= $this->attributes ?>
|
|
onfocus="Backend.getScrollOffset()"
|
|
>
|
|
|
|
<a href="#"><img src="bundles/leafletgeocodewidget/img/map.png" id="ctrl_<?= $this->id ?>_toggle"></a>
|
|
</div>
|
|
|
|
<?= $this->wizard ?>
|
|
<script>
|
|
window.addEvent(
|
|
'domready',
|
|
function () {
|
|
new LeafletGeocodeWidget({
|
|
id: 'ctrl_<?= $this->id ?>',
|
|
searchPositionLabel: '<?= $GLOBALS['TL_LANG']['MSC']['leafletSearchPositionLabel'] ?>',
|
|
applyPositionLabel: '<?= $GLOBALS['TL_LANG']['MSC']['leafletApplyPositionLabel'] ?>',
|
|
confirmPositionLabel: '<?= $GLOBALS['TL_LANG']['MSC']['leafletConfirmPositionLabel'] ?>',
|
|
okLabel: '<?= $GLOBALS['TL_LANG']['MSC']['leafletOkLabel'] ?>',
|
|
cancelLabel: '<?= $GLOBALS['TL_LANG']['MSC']['leafletCancelLabel'] ?>',
|
|
modalTitle: '<?= $this->label ?>'<?php if ($this->radius): ?>,
|
|
radius: <?= json_encode($this->radius) ?>,
|
|
picker: LeafletGeocodeCirclePicker
|
|
<?php endif ?>
|
|
})
|
|
}
|
|
);
|
|
</script>
|