page {
includeCSS {
map = EXT:vendee_enfance/Resources/Public/Scss/map.scss
}
includeJSFooter {
map = EXT:vendee_enfance/Resources/Public/Js/map.js
}
includeJSFooterlibs {
leaflet = EXT:vendee_enfance/Resources/Public/Js/libs/Leaflet.js
leaflet.defer = 1
}
}
plugin.tx_ttaddress.settings {
cities = {$vendee_enfance.folderCities}
atypicalHours = {$vendee_enfance.folderAssmats}
imageAssmatUri = {$vendee_enfance.uriImageAssmat}
}
// Typoscript lib to add a legend to the assmat map from an html content element
lib.legendMap = COA_INT
lib.legendMap {
wrap =
|
10 = CONTENT
10 {
table = tt_content
select {
orderBy = sorting
pidInList = {$vendee_enfance.folderAssmats}
max = 1
}
}
}
lib.filterMapCount = TEXT
lib.filterMapCount {
value.current= 1
split.token = ,
split.returnCount = 1
}
// Get url parameter to use for filter by city
lib.content.searchMapCity = TEXT
lib.content.searchMapCity.data = GP:filterCity
// Get url parameter to use for filter by atypical hours
lib.content.searchMapAtypicalHours = TEXT
lib.content.searchMapAtypicalHours.data = GP:filterAtypicalHours
lib.filterMapCities = COA
lib.filterMapCities {
10 = LOAD_REGISTER
10 {
city.cObject = TEXT
city.cObject.value.current = 1
}
20 = CONTENT
20 {
table = tt_address
select {
orderBy = name
pidInList = {$vendee_enfance.folderCities}
pidInList.insertData = 1
recursive = 1
groupBy = name
}
renderObj = COA
renderObj {
10 = TEXT
10 {
value =
value.insertData = 1
if {
equals.field = name
value.data = register:city
}
}
20 = TEXT
20 {
value =
value.insertData = 1
if {
equals.field = name
value.data = register:city
negate = 1
}
}
}
}
}