====== DownloadModel ======
**Layer:** ''Model'' · **Source:** ''lib/model/DownloadModel.php:19'' (lines 19–269)
----
class DownloadModel extends BaseModel
======= Docblock Metadata =======
^ Tag ^ Value ^
| ''@category'' | Model class |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |
======= Inheritance =======
^ Relation ^ Type ^ Meaning ^
| extends | [[scriptlog:lib:core:basemodel|''BaseModel'']] | parent class/interface |
======= Constants (0) =======
//None.//
======= Properties (0) =======
//None declared.//
======= Methods (12) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''getAllMediaDownload()'' | getAllMediaDownload | 28 |
| public | ''getMediaDownload()'' | getMediaDownload | 57 |
| public | ''getMediaDownloadURL()'' | getMediaDownloadURL | 89 |
| public | ''createMediaDownload()'' | createMediaDownload | 116 |
| public | ''updateMediaDownload()'' | updateMediaDownload | 136 |
| public | ''deleteMediaDownload()'' | deleteMediaDownload | 173 |
| public | ''getDownloadCountByMedia()'' | getDownloadCountByMedia | 185 |
| public | ''getDownloadHistoryByMedia()'' | getDownloadHistoryByMedia | 199 |
| public | ''getDownloadHistory()'' | getDownloadHistory | 212 |
| public | ''getFileTypeDistribution()'' | getFileTypeDistribution | 227 |
| public | ''getRecentDownloads()'' | getRecentDownloads | 243 |
| public | ''createDownloadLog()'' | createDownloadLog | 259 |
======== getAllMediaDownload() ========
public function getAllMediaDownload($_orderBy = 'ID')
//lines 28–47 (20)//
getAllMediaDownload
^ Parameter ^ Type ^ Default ^ Description ^
| ''$_orderBy'' | ''(untyped)'' | '''ID''' | //none// |
**Returns:** ''(none declared)'' — mixed
======== getMediaDownload() ========
public function getMediaDownload($mediaId, $sanitize)
//lines 57–79 (23)//
getMediaDownload
^ Parameter ^ Type ^ Default ^ Description ^
| ''$mediaId'' | ''(untyped)'' | //required// | //none// |
| ''$sanitize'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — mixed
======== getMediaDownloadURL() ========
public function getMediaDownloadURL($identifier, $_sanitize)
//lines 89–108 (20)//
getMediaDownloadURL
^ Parameter ^ Type ^ Default ^ Description ^
| ''$identifier'' | ''(untyped)'' | //required// | //none// |
| ''$_sanitize'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — mixed
======== createMediaDownload() ========
public function createMediaDownload($bind)
//lines 116–126 (11)//
createMediaDownload
^ Parameter ^ Type ^ Default ^ Description ^
| ''$bind'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== updateMediaDownload() ========
public function updateMediaDownload($sanitize, $bind, $mediaId)
//lines 136–164 (29)//
updateMediaDownload
^ Parameter ^ Type ^ Default ^ Description ^
| ''$sanitize'' | ''(untyped)'' | //required// | //none// |
| ''$bind'' | ''(untyped)'' | //required// | //none// |
| ''$mediaId'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== deleteMediaDownload() ========
public function deleteMediaDownload($identifier, $sanitize)
//lines 173–177 (5)//
deleteMediaDownload
^ Parameter ^ Type ^ Default ^ Description ^
| ''$identifier'' | ''(untyped)'' | //required// | //none// |
| ''$sanitize'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — bool
======== getDownloadCountByMedia() ========
public function getDownloadCountByMedia($mediaId)
//lines 185–191 (7)//
getDownloadCountByMedia
^ Parameter ^ Type ^ Default ^ Description ^
| ''$mediaId'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — int
======== getDownloadHistoryByMedia() ========
public function getDownloadHistoryByMedia($mediaId)
//lines 199–204 (6)//
getDownloadHistoryByMedia
^ Parameter ^ Type ^ Default ^ Description ^
| ''$mediaId'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — array
======== getDownloadHistory() ========
public function getDownloadHistory($limit = 50)
//lines 212–220 (9)//
getDownloadHistory
^ Parameter ^ Type ^ Default ^ Description ^
| ''$limit'' | ''(untyped)'' | ''50'' | //none// |
**Returns:** ''(none declared)'' — array
======== getFileTypeDistribution() ========
public function getFileTypeDistribution()
//lines 227–235 (9)//
getFileTypeDistribution
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== getRecentDownloads() ========
public function getRecentDownloads($limit = 10)
//lines 243–251 (9)//
getRecentDownloads
^ Parameter ^ Type ^ Default ^ Description ^
| ''$limit'' | ''(untyped)'' | ''10'' | //none// |
**Returns:** ''(none declared)'' — array
======== createDownloadLog() ========
public function createDownloadLog($bind)
//lines 259–268 (10)//
createDownloadLog
^ Parameter ^ Type ^ Default ^ Description ^
| ''$bind'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — bool
======= Imports =======
^ Alias ^ Fully-qualified name ^
| ''BaseModel'' | [[scriptlog:lib:core:basemodel|''Scriptlog\Core\BaseModel'']] |
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//