| Next revision | Previous revision |
| scriptlog:lib:service:mediaservice [2026/09/26 09:09] – admin admin | scriptlog:lib:service:mediaservice [2026/09/26 09:34] (current) – admin admin |
|---|
| ======= Docblock Metadata ======= | ======= Docblock Metadata ======= |
| |
| ^ Tag ^ Value ^ | ^ Tag ^ Value ^ |
| | ''@category'' | Service Class | | | ''@category'' | Service Class | |
| | ''@author'' | M.Noermoehammad | | | ''@author'' | M.Noermoehammad | |
| | ''@license'' | MIT | | | ''@license'' | MIT | |
| | ''@version'' | 1.0 | | | ''@version'' | 1.0 | |
| | ''@since'' | Since Release 1.0 | | | ''@since'' | Since Release 1.0 | |
| |
| ======= Inheritance ======= | ======= Inheritance ======= |
| //None.// | //None.// |
| |
| ======= Properties (0) ======= | ======= Properties (17) ======= |
| |
| //None declared.// | ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ |
| | | ''private'' | ''(untyped)'' | ''$mediaId'' | | 31 | |
| | | ''private'' | ''(untyped)'' | ''$media_filename'' | | 39 | |
| | | ''private'' | ''(untyped)'' | ''$media_caption'' | | 47 | |
| | | ''private'' | ''(untyped)'' | ''$media_type'' | | 55 | |
| | | ''private'' | ''(untyped)'' | ''$media_target'' | | 63 | |
| | | ''private'' | ''(untyped)'' | ''$media_user'' | | 71 | |
| | | ''private'' | ''(untyped)'' | ''$media_access'' | | 79 | |
| | | ''private'' | ''(untyped)'' | ''$media_status'' | | 87 | |
| | | ''private'' | ''(untyped)'' | ''$meta_key'' | | 95 | |
| | | ''private'' | ''(untyped)'' | ''$meta_value'' | | 103 | |
| | | ''private'' | ''(untyped)'' | ''$media_identifier'' | | 111 | |
| | | ''private'' | ''(untyped)'' | ''$before_expired'' | | 119 | |
| | | ''private'' | ''(untyped)'' | ''$ip_address'' | | 127 | |
| | | ''private'' | ''(untyped)'' | ''$mediaDao'' | | 134 | |
| | | ''private'' | ''(untyped)'' | ''$validator'' | | 141 | |
| | | ''private'' | ''(untyped)'' | ''$sanitizer'' | | 148 | |
| | | ''private'' | ''(untyped)'' | ''$downloadModel'' | | 156 | |
| |
| ======= Methods (29) ======= | ======= Methods (29) ======= |
| |
| ^ Visibility ^ Method ^ Summary ^ Line ^ | ^ Visibility ^ Method ^ Summary ^ Line ^ |
| | public | ''__construct()'' | Initialize an intanciates of class properties or method | 166 | | | public | ''__construct()'' | Initialize an intanciates of class properties or method | 166 | |
| | public | ''setMediaId()'' | set media id | 181 | | | public | ''setMediaId()'' | set media id | 181 | |
| | public | ''setMediaFilename()'' | set media filename | 192 | | | public | ''setMediaFilename()'' | set media filename | 192 | |
| | public | ''setMediaCaption()'' | set media caption | 203 | | | public | ''setMediaCaption()'' | set media caption | 203 | |
| | public | ''setMediaType()'' | Set media type | 214 | | | public | ''setMediaType()'' | Set media type | 214 | |
| | public | ''setMediaTarget()'' | Set media target | 225 | | | public | ''setMediaTarget()'' | Set media target | 225 | |
| | public | ''setMediaUser()'' | Set media user | 236 | | | public | ''setMediaUser()'' | Set media user | 236 | |
| | public | ''setMediaAccess()'' | Set media access | 247 | | | public | ''setMediaAccess()'' | Set media access | 247 | |
| | public | ''setMediaStatus()'' | Set media status | 258 | | | public | ''setMediaStatus()'' | Set media status | 258 | |
| | public | ''setMediaKey()'' | Set media metadata key | 269 | | | public | ''setMediaKey()'' | Set media metadata key | 269 | |
| | public | ''setMediaValue()'' | Set media metadata value | 280 | | | public | ''setMediaValue()'' | Set media metadata value | 280 | |
| | public | ''setMediaIdentifier()'' | setMediaIdentifier | 291 | | | public | ''setMediaIdentifier()'' | setMediaIdentifier | 291 | |
| | public | ''setBeforeExpired()'' | setBeforeExpired | 302 | | | public | ''setBeforeExpired()'' | setBeforeExpired | 302 | |
| | public | ''setIpAddress()'' | setIpAddress | 313 | | | public | ''setIpAddress()'' | setIpAddress | 313 | |
| | public | ''grabAllMedia()'' | Grab all media | 325 | | | public | ''grabAllMedia()'' | Grab all media | 325 | |
| | public | ''grabMedia()'' | GrabMedia | 339 | | | public | ''grabMedia()'' | GrabMedia | 339 | |
| | public | ''grabMediaMeta()'' | Grab media meta | 352 | | | public | ''grabMediaMeta()'' | Grab media meta | 352 | |
| | public | ''addMedia()'' | Add media | 364 | | | public | ''addMedia()'' | Add media | 364 | |
| | public | ''addMediaMeta()'' | AddMediaMeta() | 386 | | | public | ''addMediaMeta()'' | AddMediaMeta() | 386 | |
| | public | ''addMediaDownload()'' | addMediaDownload | 403 | | | public | ''addMediaDownload()'' | addMediaDownload | 403 | |
| | public | ''modifyMedia()'' | Updating media record | 422 | | | public | ''modifyMedia()'' | Updating media record | 422 | |
| | public | ''modifyMediaMeta()'' | ModifyMetaMedia() | 453 | | | public | ''modifyMediaMeta()'' | ModifyMetaMedia() | 453 | |
| | public | ''modifyMediaDownload()'' | modifyMediaDownload | 469 | | | public | ''modifyMediaDownload()'' | modifyMediaDownload | 469 | |
| | public | ''removeMedia()'' | Removes media record | 485 | | | public | ''removeMedia()'' | Removes media record | 485 | |
| | public | ''mediaTargetDropDown()'' | Drop down media target | 558 | | | public | ''mediaTargetDropDown()'' | Drop down media target | 558 | |
| | public | ''mediaAccessDropDown()'' | Drop down media access | 570 | | | public | ''mediaAccessDropDown()'' | Drop down media access | 570 | |
| | public | ''mediaStatusDropDown()'' | Drop down media status | 582 | | | public | ''mediaStatusDropDown()'' | Drop down media status | 582 | |
| | public | ''isMediaUser()'' | isMediaUser | 595 | | | public | ''isMediaUser()'' | isMediaUser | 595 | |
| | public | ''totalMedia()'' | Total media libray on database record | 607 | | | public | ''totalMedia()'' | Total media libray on database record | 607 | |
| |
| |
| Initialize an intanciates of class properties or method | Initialize an intanciates of class properties or method |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$mediaDao'' | [[scriptlog:lib:dao:mediadao|''MediaDao'']] | //required// | //none// | | | ''$mediaDao'' | [[scriptlog:lib:dao:mediadao|''MediaDao'']] | //required// | //none// | |
| | ''$downloadModel'' | [[scriptlog:lib:model:downloadmodel|''DownloadModel'']] | //required// | //none// | | | ''$downloadModel'' | [[scriptlog:lib:model:downloadmodel|''DownloadModel'']] | //required// | //none// | |
| | ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// | | | ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// | |
| | ''$sanitizer'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// | | | ''$sanitizer'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// | |
| |
| |
| set media id | set media id |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$mediaId'' | ''(untyped)'' | //required// | //none// | | | ''$mediaId'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| set media filename | set media filename |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$filename'' | ''(untyped)'' | //required// | //none// | | | ''$filename'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| set media caption | set media caption |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$caption'' | ''(untyped)'' | //required// | //none// | | | ''$caption'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Set media type | Set media type |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$type'' | ''(untyped)'' | //required// | //none// | | | ''$type'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Set media target | Set media target |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$target'' | ''(untyped)'' | //required// | //none// | | | ''$target'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Set media user | Set media user |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$user'' | ''(untyped)'' | //required// | //none// | | | ''$user'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Set media access | Set media access |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$access'' | ''(untyped)'' | //required// | //none// | | | ''$access'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Set media status | Set media status |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$status'' | ''(untyped)'' | //required// | //none// | | | ''$status'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Set media metadata key | Set media metadata key |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$meta_key'' | ''(untyped)'' | //required// | //none// | | | ''$meta_key'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Set media metadata value | Set media metadata value |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$value'' | ''(untyped)'' | //required// | //none// | | | ''$value'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| setMediaIdentifier | setMediaIdentifier |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$media_identifier'' | ''(untyped)'' | //required// | //none// | | | ''$media_identifier'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| setBeforeExpired | setBeforeExpired |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$before_expired'' | ''(untyped)'' | //required// | //none// | | | ''$before_expired'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| setIpAddress | setIpAddress |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$ip_address'' | ''(untyped)'' | //required// | //none// | | | ''$ip_address'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| retrieve all media records | retrieve all media records |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// | | | ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// | |
| | ''$user_level'' | ''(untyped)'' | ''null'' | //none// | | | ''$user_level'' | ''(untyped)'' | ''null'' | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| retrieve a single record of media | retrieve a single record of media |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$id'' | ''(untyped)'' | //required// | //none// | | | ''$id'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| retrieve a single record of media properties(meta) | retrieve a single record of media properties(meta) |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$id'' | ''(untyped)'' | //required// | //none// | | | ''$id'' | ''(untyped)'' | //required// | //none// | |
| | ''$filename'' | ''(untyped)'' | //required// | //none// | | | ''$filename'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' — mixed | **Returns:** ''(none declared)'' — mixed |
| Drop down media target | Drop down media target |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$selected'' | ''(untyped)'' | ''""'' | //none// | | | ''$selected'' | ''(untyped)'' | ''""'' | //none// | |
| |
| **Returns:** ''(none declared)'' — string | **Returns:** ''(none declared)'' — string |
| Drop down media access | Drop down media access |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$selected'' | ''(untyped)'' | ''""'' | //none// | | | ''$selected'' | ''(untyped)'' | ''""'' | //none// | |
| |
| **Returns:** ''(none declared)'' — string | **Returns:** ''(none declared)'' — string |
| Drop down media status | Drop down media status |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$selected'' | ''(untyped)'' | ''""'' | //none// | | | ''$selected'' | ''(untyped)'' | ''""'' | //none// | |
| |
| **Returns:** ''(none declared)'' — string | **Returns:** ''(none declared)'' — string |
| Total media libray on database record | Total media libray on database record |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$data'' | ''array'' | ''[]'' | default value = null | | | ''$data'' | ''array'' | ''[]'' | default value = null | |
| |
| **Returns:** ''(none declared)'' — integer|number | **Returns:** ''(none declared)'' — integer|number |
| ======= Imports ======= | ======= Imports ======= |
| |
| ^ Alias ^ Fully-qualified name ^ | ^ Alias ^ Fully-qualified name ^ |
| | ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | | | ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | |
| | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | | | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | |
| | ''MediaDao'' | [[scriptlog:lib:dao:mediadao|''Scriptlog\Dao\MediaDao'']] | | | ''MediaDao'' | [[scriptlog:lib:dao:mediadao|''Scriptlog\Dao\MediaDao'']] | |
| | ''DownloadModel'' | [[scriptlog:lib:model:downloadmodel|''Scriptlog\Model\DownloadModel'']] | | | ''DownloadModel'' | [[scriptlog:lib:model:downloadmodel|''Scriptlog\Model\DownloadModel'']] | |
| |
| |