\rex_media_service

Summary

Methods
Properties
Constants
addMedia()
updateMedia()
deleteMedia()
getList()
No public properties found
ORDERBY
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

ORDERBY

ORDERBY = ['filename', 'updatedate', 'title']

Methods

addMedia()

addMedia(array  $data, ?string  $userlogin = null, bool  $doSubindexing = true, array  $allowedExtensions = []) : array

Holt ein upgeloadetes File und legt es in den Medienpool Dabei wird kontrolliert ob das File schon vorhanden ist und es wird eventuell angepasst, weiterhin werden die Fileinformationen übergeben.

Parameters

array $data
?string $userlogin
bool $doSubindexing

// echte Dateinamen anpassen, falls schon vorhanden

array $allowedExtensions

Returns

array —

updateMedia()

updateMedia(array  $data, ?string  $userlogin = null) : array

Holt ein upgeloadetes File und legt es in den Medienpool Dabei wird kontrolliert ob das File schon vorhanden ist und es wird eventuell angepasst, weiterhin werden die Fileinformationen übergeben.

Parameters

array $data
?string $userlogin

Returns

array —

deleteMedia()

deleteMedia(string  $filename) : void

Parameters

string $filename

getList()

getList(array  $searchItems = [], array  $orderbyItems = [], ?\rex_pager  $pager = null) : \list<\rex_media>

Parameters

array $searchItems
array $orderbyItems
?\rex_pager $pager

Throws

\rex_sql_exception

Returns

\list<\rex_media> —