ConfigController
in package
Admin Config Controller.
Handles admin API requests for heritage configuration. Called by Symfony actions in the plugin.
Table of Contents
Methods
- __construct() : mixed
- assignUserTrustLevel() : array<string|int, mixed>
- POST /heritage/admin/api/users/:id/trust-level
- createHeroImage() : array<string|int, mixed>
- POST /heritage/admin/api/hero-images
- createStory() : array<string|int, mixed>
- POST /heritage/admin/api/stories
- deleteHeroImage() : array<string|int, mixed>
- DELETE /heritage/admin/api/hero-images/:id
- deleteStory() : array<string|int, mixed>
- DELETE /heritage/admin/api/stories/:id
- getBrandingConfig() : array<string|int, mixed>
- GET /heritage/admin/api/branding
- getCulture() : string
- Get current culture.
- getFeatureToggles() : array<string|int, mixed>
- GET /heritage/admin/api/feature-toggles
- getFilter() : array<string|int, mixed>
- GET /heritage/admin/api/filters/:id
- getFilters() : array<string|int, mixed>
- GET /heritage/admin/api/filters
- getHeroImages() : array<string|int, mixed>
- GET /heritage/admin/api/hero-images
- getLandingConfig() : array<string|int, mixed>
- GET /heritage/admin/api/landing-config
- getStories() : array<string|int, mixed>
- GET /heritage/admin/api/stories
- getStory() : array<string|int, mixed>
- GET /heritage/admin/api/stories/:id
- getTrustLevels() : array<string|int, mixed>
- GET /heritage/admin/api/trust-levels
- getUser() : array<string|int, mixed>
- GET /heritage/admin/api/users/:id
- getUsers() : array<string|int, mixed>
- GET /heritage/admin/api/users
- getUserStats() : array<string|int, mixed>
- GET /heritage/admin/api/user-stats
- reorderFilters() : array<string|int, mixed>
- POST /heritage/admin/api/filters/reorder
- reorderHeroImages() : array<string|int, mixed>
- POST /heritage/admin/api/hero-images/reorder
- setCulture() : self
- Set the culture for queries.
- toggleFeature() : array<string|int, mixed>
- POST /heritage/admin/api/feature-toggles/:code/toggle
- updateBrandingConfig() : array<string|int, mixed>
- PUT /heritage/admin/api/branding
- updateFeatureToggle() : array<string|int, mixed>
- PUT /heritage/admin/api/feature-toggles/:code
- updateFilter() : array<string|int, mixed>
- PUT /heritage/admin/api/filters/:id
- updateHeroImage() : array<string|int, mixed>
- PUT /heritage/admin/api/hero-images/:id
- updateLandingConfig() : array<string|int, mixed>
- PUT /heritage/admin/api/landing-config
- updateStory() : array<string|int, mixed>
- PUT /heritage/admin/api/stories/:id
Methods
__construct()
public
__construct([string $culture = 'en' ]) : mixed
Parameters
- $culture : string = 'en'
assignUserTrustLevel()
POST /heritage/admin/api/users/:id/trust-level
public
assignUserTrustLevel(int $userId, array<string|int, mixed> $data[, int|null $grantedBy = null ]) : array<string|int, mixed>
Parameters
- $userId : int
- $data : array<string|int, mixed>
- $grantedBy : int|null = null
Return values
array<string|int, mixed>createHeroImage()
POST /heritage/admin/api/hero-images
public
createHeroImage(array<string|int, mixed> $data[, int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
- $institutionId : int|null = null
Return values
array<string|int, mixed>createStory()
POST /heritage/admin/api/stories
public
createStory(array<string|int, mixed> $data[, int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
- $institutionId : int|null = null
Return values
array<string|int, mixed>deleteHeroImage()
DELETE /heritage/admin/api/hero-images/:id
public
deleteHeroImage(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed>deleteStory()
DELETE /heritage/admin/api/stories/:id
public
deleteStory(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed>getBrandingConfig()
GET /heritage/admin/api/branding
public
getBrandingConfig([int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $institutionId : int|null = null
Return values
array<string|int, mixed>getCulture()
Get current culture.
public
getCulture() : string
Return values
stringgetFeatureToggles()
GET /heritage/admin/api/feature-toggles
public
getFeatureToggles([int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $institutionId : int|null = null
Return values
array<string|int, mixed>getFilter()
GET /heritage/admin/api/filters/:id
public
getFilter(int $id[, int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $id : int
- $institutionId : int|null = null
Return values
array<string|int, mixed>getFilters()
GET /heritage/admin/api/filters
public
getFilters([int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $institutionId : int|null = null
Return values
array<string|int, mixed>getHeroImages()
GET /heritage/admin/api/hero-images
public
getHeroImages([int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $institutionId : int|null = null
Return values
array<string|int, mixed>getLandingConfig()
GET /heritage/admin/api/landing-config
public
getLandingConfig([int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $institutionId : int|null = null
Return values
array<string|int, mixed>getStories()
GET /heritage/admin/api/stories
public
getStories([int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $institutionId : int|null = null
Return values
array<string|int, mixed>getStory()
GET /heritage/admin/api/stories/:id
public
getStory(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed>getTrustLevels()
GET /heritage/admin/api/trust-levels
public
getTrustLevels() : array<string|int, mixed>
Return values
array<string|int, mixed>getUser()
GET /heritage/admin/api/users/:id
public
getUser(int $userId) : array<string|int, mixed>
Parameters
- $userId : int
Return values
array<string|int, mixed>getUsers()
GET /heritage/admin/api/users
public
getUsers([array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
- $params : array<string|int, mixed> = []
Return values
array<string|int, mixed>getUserStats()
GET /heritage/admin/api/user-stats
public
getUserStats() : array<string|int, mixed>
Return values
array<string|int, mixed>reorderFilters()
POST /heritage/admin/api/filters/reorder
public
reorderFilters(array<string|int, mixed> $filterOrders) : array<string|int, mixed>
Parameters
- $filterOrders : array<string|int, mixed>
Return values
array<string|int, mixed>reorderHeroImages()
POST /heritage/admin/api/hero-images/reorder
public
reorderHeroImages(array<string|int, mixed> $imageOrders) : array<string|int, mixed>
Parameters
- $imageOrders : array<string|int, mixed>
Return values
array<string|int, mixed>setCulture()
Set the culture for queries.
public
setCulture(string $culture) : self
Parameters
- $culture : string
Return values
selftoggleFeature()
POST /heritage/admin/api/feature-toggles/:code/toggle
public
toggleFeature(string $featureCode[, int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $featureCode : string
- $institutionId : int|null = null
Return values
array<string|int, mixed>updateBrandingConfig()
PUT /heritage/admin/api/branding
public
updateBrandingConfig(array<string|int, mixed> $data[, int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
- $institutionId : int|null = null
Return values
array<string|int, mixed>updateFeatureToggle()
PUT /heritage/admin/api/feature-toggles/:code
public
updateFeatureToggle(string $featureCode, array<string|int, mixed> $data[, int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $featureCode : string
- $data : array<string|int, mixed>
- $institutionId : int|null = null
Return values
array<string|int, mixed>updateFilter()
PUT /heritage/admin/api/filters/:id
public
updateFilter(int $id, array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $id : int
- $data : array<string|int, mixed>
Return values
array<string|int, mixed>updateHeroImage()
PUT /heritage/admin/api/hero-images/:id
public
updateHeroImage(int $id, array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $id : int
- $data : array<string|int, mixed>
Return values
array<string|int, mixed>updateLandingConfig()
PUT /heritage/admin/api/landing-config
public
updateLandingConfig(array<string|int, mixed> $data[, int|null $institutionId = null ]) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
- $institutionId : int|null = null
Return values
array<string|int, mixed>updateStory()
PUT /heritage/admin/api/stories/:id
public
updateStory(int $id, array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $id : int
- $data : array<string|int, mixed>