Loading...
Navigation überspringen
Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.

Anfrage direkt an Immomio weiterleiten

Immomio ist eine Software zur Verwaltung von Immobilien (ähnlich wie FlowFact, onOffice oder estateSmart) und bietet eine OpenImmo-Schnittstelle.

Wenn Du mit Immomio arbeitest und Anfragen aus der Listen- oder Einzelansicht direkt an Immomio weiterleiten möchtest, kannst Du wie folgt vorgehen.

Voraussetzung:

  • Immomio übermittelt in den Immobiliendatensätzen einen "Interessentenlink" als Anhang zu den jeweiligen Immobilien- Datensätzen.
  • DU verwendest die Erweiterung openimmo mind. in der Version 5.0.5.

Überschreiben des Templates "Request.html"

Überschreibe das "Request.html"-Template, indem DU einen Pfad für Deine eigenen Templates festlegst (siehe dazu den Abschnitt "Konfiguration" in der Dokumentation), z. B.:

plugin.tx_openimmo.view.partialRootPath = EXT:projectstarter/Resources/Extensions/Openimmo/Resources/Private/Partials/
plugin.tx_openimmo.view.layoutRootPath = EXT:projectstarter/Resources/Extensions/Openimmo/Resources/Private/Layouts/
plugin.tx_openimmo.view.templateRootPath = EXT:projectstarter/Resources/Extensions/Openimmo/Resources/Private/Templates/

Lege dann die entsprechende Datei an:

projectstarter/Resources/Extensions/Openimmo/Resources/Private/Partials/Immobilie/Buttons/Request.html

Im Template prüfst Du, ob der "Interessentenlink" vorhanden ist und verwendest diesen dann anstatt des Standard- Links für den "Anfrage"-Button.

    <f:section name="Bootstrap4">

        <f:for each="{immobilie.anhaenge}" as="anhang">
            <f:if condition="{anhang.title} == 'Interessentenlink'">
                <f:variable name="requestLink">{anhang.url}</f:variable>
            </f:if>
        </f:for>

        <f:if condition="{settings.request.defaultPid} == 0">
            <f:then>
                <div class="alert alert-info"><f:translate key="tx_openimmo_message.error_please_define_a_request_page_uid" extensionName="Openimmo" /></div>
            </f:then>
            <f:else>
                <f:if condition="{requestLink}">
                    <f:then>
                        <f:link.external uri="{requestLink}"
                                         class="btn btn-sm btn-outline-primary"
                                         title="{f:translate(key: 'tx_openimmo_label.button_request_title', extensionName: 'Openimmo')}"
                                         target="_blank"
                        >
                            <i class="fa fa-envelope-o"></i> <f:translate key="tx_openimmo_label.button_request_label" extensionName="Openimmo" />
                        </f:link.external>
                    </f:then>
                    <f:else>
                        <f:link.action action="request" pageUid="{settings.request.defaultPid}" controller="Immobilie"
                                       pluginName="Request" arguments="{immobilie: immobilie}"
                                       class="btn btn-sm btn-outline-primary" title="{f:translate(key: 'tx_openimmo_label.button_request_title', extensionName: 'Openimmo')}">
                            <i class="fa fa-envelope-o"></i> <f:translate key="tx_openimmo_label.button_request_label" extensionName="Openimmo" />
                        </f:link.action>
                    </f:else>
                </f:if>
            </f:else>
        </f:if>

    </f:section>

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
9XE_________O7W______
4_A____P____Q_Z___WN8
H_E___Z9T___N_9______
S_7____U____5_2___6JP
J1U_________DG3______