====== MediaService ======
**Layer:** ''Service'' · **Source:** ''lib/service/MediaService.php:23'' (lines 23–611)
----
class MediaService
======= Docblock Metadata =======
^ Tag ^ Value ^
| ''@category'' | Service Class |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |
| ''@since'' | Since Release 1.0 |
======= Inheritance =======
//No parent, interface or trait. This is a root type.//
======= Constants (0) =======
//None.//
======= Properties (17) =======
^ 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) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | Initialize an intanciates of class properties or method | 166 |
| public | ''setMediaId()'' | set media id | 181 |
| public | ''setMediaFilename()'' | set media filename | 192 |
| public | ''setMediaCaption()'' | set media caption | 203 |
| public | ''setMediaType()'' | Set media type | 214 |
| public | ''setMediaTarget()'' | Set media target | 225 |
| public | ''setMediaUser()'' | Set media user | 236 |
| public | ''setMediaAccess()'' | Set media access | 247 |
| public | ''setMediaStatus()'' | Set media status | 258 |
| public | ''setMediaKey()'' | Set media metadata key | 269 |
| public | ''setMediaValue()'' | Set media metadata value | 280 |
| public | ''setMediaIdentifier()'' | setMediaIdentifier | 291 |
| public | ''setBeforeExpired()'' | setBeforeExpired | 302 |
| public | ''setIpAddress()'' | setIpAddress | 313 |
| public | ''grabAllMedia()'' | Grab all media | 325 |
| public | ''grabMedia()'' | GrabMedia | 339 |
| public | ''grabMediaMeta()'' | Grab media meta | 352 |
| public | ''addMedia()'' | Add media | 364 |
| public | ''addMediaMeta()'' | AddMediaMeta() | 386 |
| public | ''addMediaDownload()'' | addMediaDownload | 403 |
| public | ''modifyMedia()'' | Updating media record | 422 |
| public | ''modifyMediaMeta()'' | ModifyMetaMedia() | 453 |
| public | ''modifyMediaDownload()'' | modifyMediaDownload | 469 |
| public | ''removeMedia()'' | Removes media record | 485 |
| public | ''mediaTargetDropDown()'' | Drop down media target | 558 |
| public | ''mediaAccessDropDown()'' | Drop down media access | 570 |
| public | ''mediaStatusDropDown()'' | Drop down media status | 582 |
| public | ''isMediaUser()'' | isMediaUser | 595 |
| public | ''totalMedia()'' | Total media libray on database record | 607 |
======== __construct() ========
public function __construct(MediaDao $mediaDao, DownloadModel $downloadModel, FormValidator $validator, Sanitize $sanitizer)
//lines 166–173 (8)//
Initialize an intanciates of class properties or method
^ Parameter ^ Type ^ Default ^ Description ^
| ''$mediaDao'' | [[scriptlog:lib:dao:mediadao|''MediaDao'']] | //required// | //none// |
| ''$downloadModel'' | [[scriptlog:lib:model:downloadmodel|''DownloadModel'']] | //required// | //none// |
| ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// |
| ''$sanitizer'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// |
======== setMediaId() ========
public function setMediaId($mediaId)
//lines 181–184 (4)//
set media id
^ Parameter ^ Type ^ Default ^ Description ^
| ''$mediaId'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaFilename() ========
public function setMediaFilename($filename)
//lines 192–195 (4)//
set media filename
^ Parameter ^ Type ^ Default ^ Description ^
| ''$filename'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaCaption() ========
public function setMediaCaption($caption)
//lines 203–206 (4)//
set media caption
^ Parameter ^ Type ^ Default ^ Description ^
| ''$caption'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaType() ========
public function setMediaType($type)
//lines 214–217 (4)//
Set media type
^ Parameter ^ Type ^ Default ^ Description ^
| ''$type'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaTarget() ========
public function setMediaTarget($target)
//lines 225–228 (4)//
Set media target
^ Parameter ^ Type ^ Default ^ Description ^
| ''$target'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaUser() ========
public function setMediaUser($user)
//lines 236–239 (4)//
Set media user
^ Parameter ^ Type ^ Default ^ Description ^
| ''$user'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaAccess() ========
public function setMediaAccess($access)
//lines 247–250 (4)//
Set media access
^ Parameter ^ Type ^ Default ^ Description ^
| ''$access'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaStatus() ========
public function setMediaStatus($status)
//lines 258–261 (4)//
Set media status
^ Parameter ^ Type ^ Default ^ Description ^
| ''$status'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaKey() ========
public function setMediaKey($meta_key)
//lines 269–272 (4)//
Set media metadata key
^ Parameter ^ Type ^ Default ^ Description ^
| ''$meta_key'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaValue() ========
public function setMediaValue($value)
//lines 280–283 (4)//
Set media metadata value
^ Parameter ^ Type ^ Default ^ Description ^
| ''$value'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMediaIdentifier() ========
public function setMediaIdentifier($media_identifier)
//lines 291–294 (4)//
setMediaIdentifier
^ Parameter ^ Type ^ Default ^ Description ^
| ''$media_identifier'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setBeforeExpired() ========
public function setBeforeExpired($before_expired)
//lines 302–305 (4)//
setBeforeExpired
^ Parameter ^ Type ^ Default ^ Description ^
| ''$before_expired'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setIpAddress() ========
public function setIpAddress($ip_address)
//lines 313–316 (4)//
setIpAddress
^ Parameter ^ Type ^ Default ^ Description ^
| ''$ip_address'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== grabAllMedia() ========
public function grabAllMedia($orderBy = 'ID', $user_level = null)
//lines 325–329 (5)//
Grab all media
retrieve all media records
^ Parameter ^ Type ^ Default ^ Description ^
| ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// |
| ''$user_level'' | ''(untyped)'' | ''null'' | //none// |
**Returns:** ''(none declared)''
======== grabMedia() ========
public function grabMedia($id)
//lines 339–342 (4)//
GrabMedia
retrieve a single record of media
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — mixed
======== grabMediaMeta() ========
public function grabMediaMeta($id, $filename)
//lines 352–355 (4)//
Grab media meta
retrieve a single record of media properties(meta)
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
| ''$filename'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — mixed
======== addMedia() ========
public function addMedia()
//lines 364–380 (17)//
Add media
create new media record
//Takes no parameters.//
**Returns:** ''(none declared)'' — mixed
======== addMediaMeta() ========
public function addMediaMeta()
//lines 386–397 (12)//
AddMediaMeta()
//Takes no parameters.//
**Returns:** ''(none declared)''
======== addMediaDownload() ========
public function addMediaDownload()
//lines 403–414 (12)//
addMediaDownload
//Takes no parameters.//
**Returns:** ''(none declared)''
======== modifyMedia() ========
public function modifyMedia()
//lines 422–445 (24)//
Updating media record
//Takes no parameters.//
**Returns:** ''(none declared)'' — object
======== modifyMediaMeta() ========
public function modifyMediaMeta()
//lines 453–463 (11)//
ModifyMetaMedia()
//Takes no parameters.//
**Returns:** ''(none declared)'' — void
======== modifyMediaDownload() ========
public function modifyMediaDownload()
//lines 469–478 (10)//
modifyMediaDownload
//Takes no parameters.//
**Returns:** ''(none declared)''
======== removeMedia() ========
public function removeMedia()
//lines 485–549 (65)//
Removes media record
if there is a file inside media directory, delete it
//Takes no parameters.//
**Returns:** ''(none declared)''
======== mediaTargetDropDown() ========
public function mediaTargetDropDown($selected = "")
//lines 558–561 (4)//
Drop down media target
^ Parameter ^ Type ^ Default ^ Description ^
| ''$selected'' | ''(untyped)'' | ''""'' | //none// |
**Returns:** ''(none declared)'' — string
======== mediaAccessDropDown() ========
public function mediaAccessDropDown($selected = "")
//lines 570–573 (4)//
Drop down media access
^ Parameter ^ Type ^ Default ^ Description ^
| ''$selected'' | ''(untyped)'' | ''""'' | //none// |
**Returns:** ''(none declared)'' — string
======== mediaStatusDropDown() ========
public function mediaStatusDropDown($selected = "")
//lines 582–585 (4)//
Drop down media status
^ Parameter ^ Type ^ Default ^ Description ^
| ''$selected'' | ''(untyped)'' | ''""'' | //none// |
**Returns:** ''(none declared)'' — string
======== isMediaUser() ========
public function isMediaUser()
//lines 595–598 (4)//
isMediaUser
Checking if user's session level available then return it
//Takes no parameters.//
**Returns:** ''(none declared)'' — string
======== totalMedia() ========
public function totalMedia(array $data = [])
//lines 607–610 (4)//
Total media libray on database record
^ Parameter ^ Type ^ Default ^ Description ^
| ''$data'' | ''array'' | ''[]'' | default value = null |
**Returns:** ''(none declared)'' — integer|number
======= Imports =======
^ Alias ^ Fully-qualified name ^
| ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] |
| ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] |
| ''MediaDao'' | [[scriptlog:lib:dao:mediadao|''Scriptlog\Dao\MediaDao'']] |
| ''DownloadModel'' | [[scriptlog:lib:model:downloadmodel|''Scriptlog\Model\DownloadModel'']] |
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//