PHPackages                             dbp/relay-base-organization-connector-campusonline-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. dbp/relay-base-organization-connector-campusonline-bundle

ActiveSymfony-bundle[API Development](/categories/api)

dbp/relay-base-organization-connector-campusonline-bundle
=========================================================

A template bundle for the Relay API gateway

v0.2.12(1mo ago)09.0k[1 issues](https://github.com/digital-blueprint/relay-base-organization-connector-campusonline-bundle/issues)AGPL-3.0-or-laterPHPPHP &gt;=8.2CI passing

Since May 4Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/digital-blueprint/relay-base-organization-connector-campusonline-bundle)[ Packagist](https://packagist.org/packages/dbp/relay-base-organization-connector-campusonline-bundle)[ RSS](/packages/dbp-relay-base-organization-connector-campusonline-bundle/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependencies (139)Versions (42)Used By (0)

DbpRelayBaseOrganizationConnectorCampusonlineBundle
===================================================

[](#dbprelaybaseorganizationconnectorcampusonlinebundle)

[GitLab](https://gitlab.tugraz.at/dbp/relay/dbp-relay-base-organization-connector-campusonline-bundle)

Integration into the Relay API Server
-------------------------------------

[](#integration-into-the-relay-api-server)

- Add the bundle package as a dependency:

```
composer require dbp/relay-base-organization-connector-campusonline-bundle

```

- Add the bundle to your `config/bundles.php`:

```
...
Dbp\Relay\BasePersonBundle\DbpRelayBaseOrganizationBundle::class => ['all' => true],
Dbp\Relay\BasePersonBundle\DbpRelayBaseOrganizationConnectorCampusonlineBundle::class => ['all' => true],
...
```

- Run `composer install` to clear caches

Configuration
-------------

[](#configuration)

The bundle has some configuration values that you can specify in your app, either by hard-coding it, or by referencing an environment variable.

For this create `config/packages/dbp_relay_base_organization_connector_ldap.yaml` in the app with the following content:

```
dbp_relay_base_organization_connector_campusonline:
  campus_online:
    api_token: '%env(CAMPUS_ONLINE_API_TOKEN)%'
    api_url: '%env(CAMPUS_ONLINE_API_URL)%'
    org_root_id: '%env(ORGANIZATION_ROOT_ID)%'
```

For more info on bundle configuration see

Events
------

[](#events)

### OrganizationPostEvent

[](#organizationpostevent)

This event allows you to add additional attributes ("local data") to the `\Dbp\Relay\BaseOrganizationBundle\Entity\Organization` base-entity that you want to be included in responses to `Organization` entity requests. Event subscribers receive a `\Dbp\Relay\RelayBaseOrganizationConnectorCampusonlineBundle\Event\OrganizationPostEvent` instance containing the `Organization` base-entity and the organization data provided by Campusonline.

For example, create an event subscriber `src/EventSubscriber/OrganizationEventSubscriber.php`:

```
