Skip to content

Macro Repository

Resolve placeholders in text using onOffice record data.

Usage

php
use Innobrain\OnOfficeAdapter\Facades\MacroRepository;

$text = MacroRepository::query()
    ->text('Dear _Anrede _Name,')
    ->addressIds(1234)
    ->resolve();

$html = MacroRepository::query()
    ->text('<p>Property: _objekttitel, Price: _kaufpreis</p>')
    ->isHtml()
    ->estateIds(100)
    ->resolve();

// Multiple contexts
$text = MacroRepository::query()
    ->text('Dear _Anrede _Name, regarding _objekttitel...')
    ->addressIds(1234)
    ->estateIds(100)
    ->resolve();

Context Methods

MethodDescription
addressIds(int|array)Address macros
estateIds(int|array)Estate macros
agentLogIds(int|array)Activity macros
appointmentIds(int|array)Appointment macros

Common Macros

Address: _Anrede, _Vorname, _Name, _Briefanrede, _Strasse, _Plz, _Ort

Estate: _objekttitel, _kaufpreis, _warmmiete, _wohnflaeche, _ort

Released under the MIT License.