# Configurator / Filter
10 = COA
10 {
wrap = |
10 = IMAGE
10 {
file = typo3conf/ext/p123search/res/checklist-configurator.jpg
file.width = 224
file.height = 224c
}
20 = TEXT
20 {
value = ###LL_buttonConfig###
typolink.parameter.data = TSFE:id
typolink.additionalParams = &tx_p123search_pi3[filter]=0
typolink.ATagParams = class="csc-mailform-submit" onclick="return tx_p123search_pi3.closeCampagneOverlay(false);"
}
}
# Campagne form
20 = COA
20 {
wrap = |
10 = IMAGE
10 {
file = typo3conf/ext/p123search/res/checkmark-automation.jpg
file.width = 224
file.height = 224c
}
20 = TEXT
20 {
wrap =
wrap = |
innerWrap =
value = 1.000 €
}
}
}
}
data {
# Standortdaten
PLZ {
ifEmpty =
}
VMarkt {
cObject = COA
cObject {
if.isTrue.field = VMName
# 10 = TEXT
# 10.field = VMName
# 10.required = 1
# 10.wrap = ###LL_locationMarket###: |
20 = TEXT
20.field = VMNr
20.required = 1
20.wrap = ###LL_locationMarketNumber###: |
30 = TEXT
30.field = VMKette
30.required = 1
30.wrap = ###LL_locationMarketChain###: |
# wrap = |
}
}
Standort {
htmlSpecialChars = 1
substring = 3,
substring {
if.value = ZZ_
if.equals.field = Standort
if.equals.substring = 0,3
}
innerWrap = |
###LL_specialLocation###
innerWrap {
if.isTrue.cObject = » ###LL_moreVideoboardsInfo###
outerWrap {
if.isTrue.field = FotoName
if.value.dataWrap = {field:HS},{field:US}
if.equals = GF,VB
}
}
PpS {
setContentToCurrent = 1
override.current = 1
override.numberFormat = 1
override.numberFormat {
decimals = 0
dec_point = ,
thousands_sep = .
}
ifEmpty = n.v.
}
FotoName {
setContentToCurrent = 1
setCurrent {
field = Paechter
if.isTrue.current = 1
intval = 1
dataWrap = fileadmin/photos/{field:OrtNr}/|/{current:1}.jpg
}
cObject = COA
cObject {
#if.isTrue.current = 1
10 = LOAD_REGISTER
10.locationImage.cObject = IMG_RESOURCE
10.locationImage.cObject.file.import.current = 1
#10.locationImage.cObject.file.height = 58
#10.locationImage.cObject.file.minW = 58
10.locationImage.cObject.stdWrap.required = 1
10.locationImage.cObject.stdWrap.dataWrap = {TSFE:absRefPrefix}|
20 = TEXT
20.value =
}
}
Icon {
field = Anschlagart
#rpeter: Icon immer anzeigen
#if.isTrue.data = register:locationImage
htmlSpecialChars = 1
dataWrap =
}
#fakanko neu
FirstDetails {
cObject = COA
cObject {
#Anschlagart/Werbemedium
10 = TEXT
10.field = Anschlagart
10.required = 1
#10.wrap = ###LL_locationType###: |
10.wrap = |
10.outerWrap = |
#PpS
20 = TEXT
20.field = PpS
20.override.field = PpS
20.override.numberFormat = 1
20.override.numberFormat {
decimals = 0
dec_point = ,
thousands_sep = .
}
20.ifEmpty = n.v.
20.wrap = ###LL_locationPPS###: |
20.outerWrap = |
#Politik/Relegion
30 = TEXT
30.if.isTrue.field = Politik
#30.field = Politik
30.value = ###LL_lockPolitics######LL_lockPoliticsDesc###
###LL_lockPoliticsMore###
30.typolink.parameter = 204#299
30.typolink.ATagParams = class="tx-p123search-pi3-locationLock tooltip thickbox"
#30.typolink.parameter.noTrimWrap = || 550x350:jquery_lightbox=ajax tooltip|
#Dauerwerbung
40 = TEXT
40.value = disabled
40.if.isTrue.field = Dauerwerbung
40.value = ###LL_locationPermanentAd###
40.outerWrap = |
#Verbrauchermarkt
50 = TEXT
50.if.isTrue.field = VMName
50.field = VMName
50.required = 1
50.wrap = ###LL_locationMarket###: |
50.outerWrap = |
}
}
Details {
cObject = COA
cObject {
10 = TEXT
10.field = Ortsteil
10.required = 1
10.wrap = ###LL_locationLocalPart###: |
20 = TEXT
20.field = StoNr
20.required = 1
20.wrap = ###LL_locationNumber###: |
30 = TEXT
30.value =
30.if.isTrue.field = StoV // Beleuchtung
40 = TEXT
40.field = StoV
40.required = 1
40.noTrimWrap = |###LL_locationPlace###: | |
50 = TEXT
50.field = Beleuchtung
50.required = 1
50.wrap = (###LL_locationLighting|###)
60 = TEXT
60.value =
60.if.isTrue.field = StoV // Beleuchtung
70 = TEXT
70.field = Paechter
70.required = 1
70.wrap = ###LL_locationLeaseholder###: |
80 = TEXT
80.field = Bewertung
80.required = 1
80.wrap = ###LL_locationValuation###: |
}
}
Special = special
Special {
if.isTrue.cObject = COA
if.isTrue.cObject {
#10 = TEXT
#10.value = 1
#10.if.value = 0220
#10.if.equals.field = Paechter
}
noTrimWrap = | ||
}
# PreisCent {
# field = Preis
# stdWrap.dataWrap = |*100
# prioriCalc = 1
# numberFormat {
# decimals = 0
# dec_point =
# thousands_sep =
# }
# }
PreisFormat {
setCurrent {
field = Preis
postUserFunc = tx_p123search_pi3->hook_money_format
}
current = 1
outerWrap = |
outerWrap {
if.isTrue.cObject = hook_money_format
}
}
append = TEXT
append.value = ###LL_headerDayPriceShort###
append.noTrimWrap = | / ||
}
PreisStandort {
setCurrent {
preUserFunc = tx_p123search_pi3->hook
preUserFunc {
funcName = basket_find
dontIncludeSetup = 1
rKey = price
pos = {field:OrtNr}{field:StoID}|*
pos.insertData = 1
ext = p123search*
format = 0
}
ifEmpty.fieldRequired = RemapID
ifEmpty.preUserFunc < .preUserFunc
ifEmpty.preUserFunc {
pos = {field:OrtNr}{field:RemapID}|*
group = *_DW
}
}
cObject = COA
cObject {
if.value = 0
if.isGreaterThan.current = 1
10 = TEXT
10.data = register:expressPrice
10.stdWrap.postUserFunc = tx_p123search_pi3->hook_money_format
10.if.isTrue.data = register:expressPrice
10.noTrimWrap = |*###LL_expressHint### (|) |
20 = TEXT
20.current = 1
20.postUserFunc = tx_p123search_pi3->hook_money_format
}
override =
override.if.value = 0
override.if.isGreaterThan.current = 1
override.if.negate = 1
# # Show locking for political advertising
# append = TEXT
# append {
# value = ###LL_lockPolitics######LL_lockPoliticsDesc###
###LL_lockPoliticsMore###
# if.directReturn = 0
# if.isTrue.field = Politik
# typolink.parameter = 204#299
# typolink.parameter.noTrimWrap = || 550x350:jquery_lightbox=ajax tooltip|
# wrap = - |
# }
}
Ersatz {
cObject = TEXT
override.if.isFalse = {$plugin.tx_p123_pi.disableSpare}
override.preCObject = COA
override.preCObject {
10 = TEXT
10.value =
###CLEAR###
}
}
Dauerwerbung {
override.if.isTrue = {$plugin.tx_p123_pi.disableSpare}
override.if.isTrue.if.isTrue = {$plugin.tx_p123_pi.enablePermanent}
override.preCObject = COA
override.preCObject {
1 = LOAD_REGISTER
1.permanentPosition {
preUserFunc = tx_p123search_pi3->hook
preUserFunc {
funcName = basket_find
dontIncludeSetup = 1
rKey = pos
pos = {field:OrtNr}{field:StoID}|*
pos.insertData = 1
group = *_DW
ext = p123search*
format = 0
}
ifEmpty.fieldRequired = RemapID
ifEmpty.postUserFunc < .preUserFunc
ifEmpty.postUserFunc {
pos = {field:OrtNr}{field:RemapID}|*
}
}
10 = TEXT
10.value = ###CLEAR###
99.value = ">###LL_TerminPermanentAdvertising###
}
}
Bewertung {
# setContentToCurrent = 1
# setCurrent.cObject = COA
# setCurrent.cObject {
# 10 = TEXT
# 10 {
# value = ###LL_RatingNotAvailable###
# if.value = 6
# if.isGreaterThan.current = 1
# }
# 20 = TEXT
# 20 {
# setCurrent {
# current = 1
# stdWrap.stdWrap.wrap = |*2
# stdWrap.prioriCalc = 1
# stdWrap.numberFormat {
# decimals = 0
# dec_point =
# thousands_sep =
# }
# stdWrap.wrap = |/2
# prioriCalc = 1
# }
# current = 1
# numberFormat = 1
# numberFormat {
# decimals = 1
# dec_point = ,
# thousands_sep =
# }
# if.value = 6
# if.isGreaterThan.current = 1
# if.negate = 1
# noTrimWrap = |###LL_RatingLabel###: ||
# }
# }
stdWrap.stdWrap.wrap = |*2
stdWrap.prioriCalc = 1
stdWrap.numberFormat {
decimals = 0
dec_point =
thousands_sep =
}
stdWrap.wrap = |/2
prioriCalc = 1
numberFormat = 1
numberFormat {
decimals = 1
dec_point = -
thousands_sep =
}
substring = -3,3
# dataWrap = {current:1}
# dataWrap =
dataWrap =
}
# Distance {
# setCurrent.field = Distance
# cObject = COA
# cObject {
# 10 = TEXT
# 10.current = 1
# 10.if.value = 1
# 10.if.isLessThan.current = 1
# 10.stdWrap.wrap = |*1000
# 10.prioriCalc = 1
# 10.numberFormat {
# decimals = 0
# dec_point =
# thousands_sep =
# }
# 10.wrap = |###LL_shortMeter###
# 20 < .10
# 20.if.negate = 1
# 20.stdWrap.wrap >
# 20.prioriCalc >
# 20.numberFormat {
# decimals = 1
# dec_point = ,
# thousands_sep = .
# }
# 20.wrap = |###LL_shortKilometers###
# }
# if.isTrue.current = 1
# required = 1
# wrap = ###LL_distance###|
# }
# Special {
# if.isTrue.cObject {
# # Berlin Plakat (61) und Medium GF: 10%
# 10 = TEXT
# 10.value = 10
# 10.if.value = 0061,GF
# 10.if.equals.field = Paechter
# 10.if.equals.dataWrap = |,{field:Typ}
# # Big-Seven (220) und Medium PF: 10%
# 20 < .10
# 20.value = 10
# 20.if.value = 0220,PF
# # POS (336) und Medium GF: 5%
# 30 < .10
# 30.value = 5
# 30.if.value = 0336,GF
# # Superposter (500) und Medium SP: 10%
# 40 < .10
# 40.if.value = 0500
# 40.if.equals.dataWrap >
# # Dekora (187) und Medium GF: 10%
# 50 < .10
# 50.if.value = 0187,GF
# # Hoffmann (399) und Medium GF: 10%
# 60 < .10
# 60.if.value = 0399,GF
# # Tiefenbacher (86) und Medium GF: 10%
# 70 < .10
# 70.if.value = 0086,GF
# # Stadtreklame Nürnberg (118) und Medium GF: 10%
# 80 < .10
# 80.if.value = 0118,GF
# # Stadtreklame Nürnberg (118) und Medium GZ: 5%
# 81 < .10
# 81.if.value = 0118,GZ
# }
# }
}
dataDates {
Termin {
cObject = COA
cObject {
5 = TEXT
5 {
if.isTrue.field = express
if.isTrue = 1
noTrimWrap = |###LL_TerminExpress###
|
}
10 = TEXT
10 {
field = period
stdWrap.wrap = 00|
substring = -2,2
dataWrap = T|/{field:year}
}
15 = TEXT
15 {
field = days
stdWrap.wrap = 00|
substring = -2,2
noTrimWrap = || ###LL_TerminDays###
|
}
20 = TEXT
20 {
field = begin
# rpeter: Aus Platzgründen in der "alten" Version nur d.m.
# date =d.m.y
date =d.m.
dataWrap = | -
}
30 = TEXT
30 {
current = 1
setCurrent.field = begin
setCurrent.dataWrap = | + (({field:days} -1) * 86400)
prioriCalc = 1
# rpeter: Aus Platzgründen in der "alten" Version nur d.m.
# strftime = %d.%m.%y
strftime = %d.%m.
dataWrap = |
}
40 = TEXT
40 {
field = price
stdWrap.postUserFunc = tx_p123search_pi3->hook_money_format
wrap = |
}
wrap = |
}
}
period {
stdWrap.wrap = 00|
substring = -2,2
}
#year
#price
#hash
#checked
#disabled
begin {
date = d.m.Y
}
#days
#express
rel {
field = hash
if.isFalse.field = disabled
noTrimWrap = | rel="|"|
}
event {
field = period
stdWrap.wrap = 00|
if.isFalse.field = disabled
substring = -2,2
noTrimWrap = | data-id="###DATA_StoID###" data-period="|" data-year="{field:year}" data-hash="{field:hash}"|
insertData = 1
}
class {
cObject = COA
cObject {
10 = TEXT
10.value = disabled
10.if.isTrue.field = disabled
10.if.isTrue.override < plugin.tx_p123search_pi3.data.Dauerwerbung.override.preCObject.30.setCurrent
10.noTrimWrap = | ||
20 = TEXT
20.value = checked
20.if.isFalse.field = disabled
20.if.isFalse.override < .10.if.isTrue.override
20.if.isTrue.field = checked
20.noTrimWrap = | ||
30 = TEXT
30.value = express
30.if.isTrue.field = express
30.if.isFalse.field = disabled
30.if.isFalse.override < .10.if.isTrue.override
30.noTrimWrap = | ||
40 = LOAD_REGISTER
40.remapDate = 0
50 = TEXT
50.value = tooltip
50.if.isTrue = 0
50.if.isTrue.override = 1
50.if.isTrue.override.if.isFalse.field = disabled
50.if.isTrue.override.if.isFalse.override < .10.if.isTrue.override
50.if.isTrue.if.value.field = Belegung
50.if.isTrue.if.equals.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Belegung]
50.if.isTrue.if.negate = 1
50.if.isFalse = 1
50.if.isFalse.if.value = D A_D A,D A_D B,D A_D C,D B_D A,D B_D B,D B_D C,D C_D A,D C_D B,D C_D C
50.if.isFalse.if.isInList.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Belegung]
50.if.isFalse.if.isInList.dataWrap = |_{field:Belegung}
50.append = LOAD_REGISTER
50.append.remapDate = 1
50.noTrimWrap = | ||
}
}
clear = ###CLEAR###
clear.override = ###LL_remapBegin### ###LL_remap###DATA_Belegung###### ###LL_remapEnd###
clear.override {
if.isTrue.data = register:remapDate
append = TEXT
append.postUserFunc = tx_p123search_pi3->hook
append.postUserFunc {
funcName = period_display
dontIncludeSetup = 1
period.field = remap // period
year.field = year
block.field = Belegung
template =
###DATA_Beginn### - ###DATA_Ende###
}
wrap3 = |
}
}
locallang {
headline {
# field = header
override.cObject = LOAD_REGISTER
override.cObject {
Ortname {
data = register:Ortname
split.token = ,
split.token.if.isTrue.data = register:Ortname
split.token.if.isTrue.listNum = 1
split.token.if.isTrue.listNum.splitChar = ,
split.token.if.isFalse.data = GP:tx_p123search_pi3|filter
split.cObjNum = 1 |*| 2 |*| 3
split.1.current = 1
split.2.current = 1
split.2.wrap = ,|
split.3 < .split.2
split.3.if {
value = stadt
equals.current = 1
equals.trim = 1
equals.case = lower
equals.substring = -5,
negate = 1
}
}
}
dataWrap = |{register:Ortname}
wrap3 = |
}
subtitle {
wrap = |
}
toggleAll {
setContentToCurrent = 1
setCurrent {
current = 1
split.token = |
split.returnKey = 1
htmlSpecialChars = 1
}
split.token = |
split.returnKey = 0
dataWrap = |
}
#fakanko neu
toggleTermine < .toggleAll
toggleTermine {
dataWrap = |
}
locationDetails < .toggleAll
locationDetails {
dataWrap = |
}
locationPPS {
wrap = |###LL_PPSdescription###
}
noEntriesFoundLinkCity {
stdWrap.noTrimWrap = |» ||
innerWrap = |
}
noEntriesFoundLinkDates {
stdWrap.noTrimWrap = |» ||
innerWrap = |
}
noEntriesFoundLinkFilter {
stdWrap.noTrimWrap = |» ||
typolink.parameter.data = TSFE:id
typolink.parameter.noTrimWrap = || - csc-mailform-submit|
typolink.additionalParams = &tx_p123search_pi3[filter]=0
}
buttonCityChange {
override =
wrap = |
outerWrap = |
}
buttonFilter {
override =
wrap = |
outerWrap = |
}
buttonBooked {
outerWrap = |
outerWrap.if < .innerWrap.if
append = TEXT
append {
wrap = |
innerWrap = |
value = ###LL_buttonFilter###
}
# append.if < .innerWrap.if
htmlSpecialChars = 1
htmlSpecialChars.if.isTrue.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Filter]
innerWrap = |
innerWrap.if.isFalse.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Filter]
}
buttonCityShow {
setCurrent.data = register:Ortname
setCurrent.listNum = 0
setCurrent.listNum.splitChar = ,
stdWrap.dataWrap = |{current:1}
htmlSpecialChars = 1
htmlSpecialChars.if.isFalse.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Filter]
innerWrap = |
innerWrap.if.isTrue.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Filter]
outerWrap = |
outerWrap.if < .innerWrap.if
}
buttonMap {
override =
if.isTrue = {$plugin.tx_p123_pi.pageMap}
required = 1
typolink.parameter = {$plugin.tx_p123_pi.pageMap}
#typolink.additionalParams.data = GP:tx_p123search_pi3|filter
#typolink.additionalParams.intval = 1
#typolink.additionalParams.wrap = &tx_p123search_pi3[filter]=|
wrap = |
}
buttonTable < .buttonMap
buttonTable {
override =
if.isTrue = {$plugin.tx_p123_pi.pageLocations}
typolink.parameter = {$plugin.tx_p123_pi.pageLocations}
wrap = |
}
buttonSave {
typolink.parameter = {$plugin.tx_p123_pi.pageDesigner}
typolink.ATagParams = class="csc-mailform-submit" onclick="return tx_p123search_pi3.save(this);"
}
buttonLocations {
wrap = |
typolink.parameter = {$plugin.tx_p123_pi.pageLocations}
typolink.ATagParams = class="csc-mailform-submit"
typolink.additionalParams = &tx_p123search_pi3[filter]=0
}
changeView {
#innerWrap = |
typolink.parameter = {$plugin.tx_p123_pi.pageMap}
typolink.additionalParams.data = GP:tx_p123search_pi3|filter
typolink.additionalParams.intval = 1
typolink.additionalParams.wrap = &tx_p123search_pi3[filter]=|
}
cityReminderChange {
wrap = |
}
cityReminderSave {
typolink.parameter = {$plugin.tx_p123_pi.pageDesigner}
typolink.parameter.noTrimWrap = || - "csc-mailform-button save"|
}
cityReminderHead {
wrap = |
}
cityReminderText {
trim = 1
brTag =
}
cityReminderCheck {
wrap =
}
lockPoliticsLink {
if.directReturn = 0
# innerWrap = |
typolink.parameter =
typolink.parameter.noTrimWrap = || 550x350:jquery_lightbox=ajax|
wrap = |
}
errorButtonReload {
stdWrap.noTrimWrap = |» ||
wrap = |
}
searchHint {
trim = 1
brTag =
}
searchHintPermanent {
if.isTrue = {$plugin.tx_p123_pi.enablePermanent}
trim = 1
wrap =
|
}
searchButton {
override =
}
moreLoad {
wrap = |
}
shortMeter.noTrimWrap = | ||
shortKilometers.noTrimWrap = | ||
distance.noTrimWrap = || |
spareEnabled {
override = tx-p123search-pi3-spareEnabled
override.if.isFalse = {$plugin.tx_p123_pi.disableSpare}
}
permanentEnabled {
override = tx-p123search-pi3-permanentEnabled
override.if.isTrue = {$plugin.tx_p123_pi.disableSpare}
override.if.isTrue.if.isTrue = {$plugin.tx_p123_pi.enablePermanent}
}
permanentDesc {
trim = 1
brTag =
}
permanentDurationOption.split {
token = ,
cObjNum = 1
1 = TEXT
1.cObject = COA
1.cObject {
10 = TEXT
10.current = 1
10.listNum = 0
10.listNum.splitChar = 61
10.trim = 1
10.required = 1
10.if.isTrue.current = 1
10.if.isTrue.listNum = 1
10.if.isTrue.listNum.splitChar = 61
10.if.isTrue.trim = 1
10.substring = 1,
10.substring.if {
value.current = 1
value.listNum = 0
value.listNum.splitChar = 61
value.trim = 1
value.substring = 0,1
equals = *
}
10.noTrimWrap = | value="|"|
10.if.isTrue.current = 1
20 = TEXT
20.value = selected="selected"
20.if < .10.substring.if
20.noTrimWrap = | ||
30 = TEXT
30.current = 1
30.listNum = 1
30.listNum.splitChar = 61
30.trim = 1
30.required = 1
30.if.isTrue.current = 1
30.wrap = >|
stdWrap.required = 1
stdWrap.wrap =