plugin.tx_sgestatebase_pi1 {
    features{
        skipDefaultArguments = 1
        requireCHashArgumentForActionArguments = 0
    }
    view {
        templateRootPaths{
            0 = EXT:sg_estate_base/Resources/Private/Templates/
            1 = {$plugin.tx_sgestatebase_pi1.view.templateRootPath}
        }
        partialRootPaths{
            0 = EXT:sg_estate_base/Resources/Private/Partials/
            1 = {$plugin.tx_sgestatebase_pi1.view.partialRootPath}
        }
        layoutRootPaths{
            0 = EXT:sg_estate_base/Resources/Private/Layouts/
            1 = {$plugin.tx_sgestatebase_pi1.view.layoutRootPath}
        }
    }

    settings{
        realtiesStoragePid = {$module.tx_sgestatecore.persistence.storagePid}
        pid{
            search = {$plugin.tx_sgestatebase_pi1.settings.pid.search}
            list = {$plugin.tx_sgestatebase_pi1.settings.pid.list}
            detail = {$plugin.tx_sgestatebase_pi1.settings.pid.detail}
            contact = {$plugin.tx_sgestatebase_pi1.settings.pid.contact}
        }
        preset{
            search{
                useSlider = 0
                showCity = 1
                showDistrict = 1
                showRoomMinMax = 1
                showSizeMinMax = 1
                showRentMinMax = 1
                #Variables in districtFormat: %city%,%district%
                districtFormat =
            }
            slider{
                size{
                    range = max
                    min = 30
                    max = 120
                    value = 50
                }
                room{
                    range = max
                    min = 1
                    max = 5
                    value = 2
                }
                amount{
                    range = min
                    min = 200
                    max = 900
                    value = 800
                }
            }
        }
        contact{
            redirectPidSuccess = {$plugin.tx_sgestatebase_pi1.settings.contact.redirectPidSuccess}
            redirectPidFailure = {$plugin.tx_sgestatebase_pi1.settings.contact.redirectPidFailure}
            receivers = {$plugin.tx_sgestatebase_pi1.settings.contact.receivers}
            sender = {$plugin.tx_sgestatebase_pi1.settings.contact.sender}
            subject = {$plugin.tx_sgestatebase_pi1.settings.contact.subject}
            mailformat = {$plugin.tx_sgestatebase_pi1.settings.contact.mailformat}
            fields{
                salutation{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.salutation}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.salutation}
                }
                firstname{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.firstname}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.firstname}
                }
                lastname{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.lastname}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.lastname}
                }
                company{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.company}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.company}
                }
                street{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.street}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.street}
                }
                zip{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.zip}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.zip}
                }
                city{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.city}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.city}
                }
                phone{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.phone}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.phone}
                }
                fax{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.fax}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.fax}
                }
                mobile{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.mobile}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.mobile}
                }
                email{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.email}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.email}
                }
                channel{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.channel}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.channel}
                }
                wish{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.wish}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.wish}
                }
                message{
                    show = {$plugin.tx_sgestatebase_pi1.settings.show.message}
                    required = {$plugin.tx_sgestatebase_pi1.settings.validation.message}
                }
            }
        }
        search{
            layout = standard
        }
        keys {
            googleapi = {$plugin.tx_siteprovider.settings.keys.googleapi}
        }
        statics {
            googleMapsMarkerIcon = {$plugin.tx_siteprovider.settings.statics.googleMapsMarkerIcon}
        }
    }
}
[globalVar = TSFE:id = {$plugin.tx_sgestatebase_pi1.settings.pid.detail}]
    config.noPageTitle = 2
[global]

plugin.tx_sgestatebase.widgets{
    searchbox = USER
    searchbox{
        userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
        extensionName = SgEstateBase
        pluginName = Pi1
        vendorName = SG
        controller = Base
        action = search
        switchableControllerActions {
            Base {
                1 = search
                2 = index
                3 = detail
                4 = contact
                5 = ajax
            }
        }
        view < plugin.tx_sgestatebase_pi1.view
        settings < plugin.tx_sgestatebase_pi1.settings
    }
}

sgestatebase_ajax_page = PAGE
sgestatebase_ajax_page {
    typeNum = 1403693888
    config {
        disableAllHeaderCode = 1
        xhtml_cleaning = 0
        admPanel = 0
    }
    10 < tt_content.list.20.sgestatebase_pi1
}