Skip to content

Filter Repository

Retrieve predefined filters from onOffice enterprise.

Usage

php
use Innobrain\OnOfficeAdapter\Facades\FilterRepository;

$filters = FilterRepository::query()->estate()->get();
$filters = FilterRepository::query()->address()->get();
$filter = FilterRepository::query()->estate()->first();

FilterRepository::query()->estate()->each(function (array $filters) {
    // Process chunk
});

WARNING

Must specify module (estate() or address()) before get(), first(), or each().

Using Filters

php
use Innobrain\OnOfficeAdapter\Facades\EstateRepository;

$estates = EstateRepository::query()
    ->parameters(['filterid' => 109])
    ->get();

Response

Each record has the shape {id, type, elements}:

FieldDescription
idFilter ID for parameters(['filterid' => id])
typeAlways filter
elements.nameFilter name
elements.scopeVisibility
elements.userIdOwning user ID, or null
elements.groupIdGroup ID

Released under the MIT License.