====== MediaController ======
**Layer:** ''Controller'' · **Source:** ''lib/controller/MediaController.php:27'' (lines 27–635)
----
class MediaController extends BaseApp
======= Docblock Metadata =======
^ Tag ^ Value ^
| ''@category'' | Class MediaController extends BaseApp |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |
| ''@since'' | Since Release 1.0 |
======= Inheritance =======
^ Relation ^ Type ^ Meaning ^
| extends | [[scriptlog:lib:core:baseapp|''BaseApp'']] | parent class/interface |
======= Constants (1) =======
^ Visibility ^ Name ^ Value ^ Line ^
| ''-'' | ''TIME_BEFORE_EXPIRED'' | ''8;'' | 45 |
======= Properties (2) =======
^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''private'' | ''(untyped)'' | ''$view'' | | 35 |
| ''private'' | ''(untyped)'' | ''$mediaService'' | | 43 |
======= Methods (15) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | Initialize object properties | 53 |
| public | ''listItems()'' | Retrieve all media items | 65 |
| public | ''insert()'' | abstract method insert | 119 |
| private | ''validateMediaUpload()'' | (undocumented) | 182 |
| private | ''buildMediaMetadata()'' | (undocumented) | 246 |
| private | ''saveMediaRecord()'' | (undocumented) | 269 |
| private | ''renderUploadForm()'' | (undocumented) | 297 |
| public | ''update()'' | update | 325 |
| private | ''validateMediaEdit()'' | (undocumented) | 415 |
| private | ''handleMediaFileUpdate()'' | | 441 |
| private | ''updateMediaWithFile()'' | (undocumented) | 503 |
| private | ''updateMediaMetaOnly()'' | (undocumented) | 526 |
| private | ''renderEditForm()'' | (undocumented) | 535 |
| public | ''remove()'' | Abstract method remove | 566 |
| protected | ''setView()'' | setView | 631 |
======== __construct() ========
public function __construct(MediaService $mediaService)
//lines 53–56 (4)//
Initialize object properties
^ Parameter ^ Type ^ Default ^ Description ^
| ''$mediaService'' | [[scriptlog:lib:service:mediaservice|''MediaService'']] | //required// | //none// |
======== listItems() ========
public function listItems()
//lines 65–110 (46)//
Retrieve all media items
//Takes no parameters.//
**Returns:** ''(none declared)''
======== insert() ========
public function insert()
//lines 119–180 (62)//
Documentation inherited from [[scriptlog:lib:core:baseapp|''Scriptlog\Core\BaseApp'']].
abstract method insert
//Takes no parameters.//
**Returns:** ''(none declared)''
======== validateMediaUpload() ========
private function validateMediaUpload($file_location, $file_error, $file_size, $filters, $form_fields, &$errors, $checkError)
//lines 182–244 (63)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$file_location'' | ''(untyped)'' | //required// | //none// |
| ''$file_error'' | ''(untyped)'' | //required// | //none// |
| ''$file_size'' | ''(untyped)'' | //required// | //none// |
| ''$filters'' | ''(untyped)'' | //required// | //none// |
| ''$form_fields'' | ''(untyped)'' | //required// | //none// |
| ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// |
| ''$checkError'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== buildMediaMetadata() ========
private function buildMediaMetadata($file_extension, $file_name, $file_type, $file_size, $file_location)
//lines 246–267 (22)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$file_extension'' | ''(untyped)'' | //required// | //none// |
| ''$file_name'' | ''(untyped)'' | //required// | //none// |
| ''$file_type'' | ''(untyped)'' | //required// | //none// |
| ''$file_size'' | ''(untyped)'' | //required// | //none// |
| ''$file_location'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== saveMediaRecord() ========
private function saveMediaRecord($new_filename, $file_type, $filters, $media_metavalue)
//lines 269–295 (27)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$new_filename'' | ''(untyped)'' | //required// | //none// |
| ''$file_type'' | ''(untyped)'' | //required// | //none// |
| ''$filters'' | ''(untyped)'' | //required// | //none// |
| ''$media_metavalue'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== renderUploadForm() ========
private function renderUploadForm($errors = array(), $formData = null)
//lines 297–315 (19)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$errors'' | ''(untyped)'' | ''array()'' | //none// |
| ''$formData'' | ''(untyped)'' | ''null'' | //none// |
**Returns:** ''(none declared)''
======== update() ========
public function update($id)
//lines 325–413 (89)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== validateMediaEdit() ========
private function validateMediaEdit($filters, $form_fields, &$errors, $checkError)
//lines 415–438 (24)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$filters'' | ''(untyped)'' | //required// | //none// |
| ''$form_fields'' | ''(untyped)'' | //required// | //none// |
| ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// |
| ''$checkError'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== handleMediaFileUpdate() ========
private function handleMediaFileUpdate($file_location, $file_error, $file_size, $file_name, $file_type, $file_extension, $new_filename, $filters, &$errors, $checkError)
//lines 441–501 (61)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$file_location'' | ''(untyped)'' | //required// | //none// |
| ''$file_error'' | ''(untyped)'' | //required// | //none// |
| ''$file_size'' | ''(untyped)'' | //required// | //none// |
| ''$file_name'' | ''(untyped)'' | //required// | //none// |
| ''$file_type'' | ''(untyped)'' | //required// | //none// |
| ''$file_extension'' | ''(untyped)'' | //required// | //none// |
| ''$new_filename'' | ''(untyped)'' | //required// | //none// |
| ''$filters'' | ''(untyped)'' | //required// | //none// |
| ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// |
| ''$checkError'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== updateMediaWithFile() ========
private function updateMediaWithFile($new_filename, $file_type, $filters, $media_metavalue)
//lines 503–524 (22)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$new_filename'' | ''(untyped)'' | //required// | //none// |
| ''$file_type'' | ''(untyped)'' | //required// | //none// |
| ''$filters'' | ''(untyped)'' | //required// | //none// |
| ''$media_metavalue'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== updateMediaMetaOnly() ========
private function updateMediaMetaOnly($filters)
//lines 526–533 (8)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$filters'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== renderEditForm() ========
private function renderEditForm($errors = null, $data_media = null, $media_properties = null, $getMedia = null)
//lines 535–556 (22)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$errors'' | ''(untyped)'' | ''null'' | //none// |
| ''$data_media'' | ''(untyped)'' | ''null'' | //none// |
| ''$media_properties'' | ''(untyped)'' | ''null'' | //none// |
| ''$getMedia'' | ''(untyped)'' | ''null'' | //none// |
**Returns:** ''(none declared)''
======== remove() ========
public function remove($id)
//lines 566–623 (58)//
Documentation inherited from [[scriptlog:lib:core:baseapp|''Scriptlog\Core\BaseApp'']].
Abstract method remove
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setView() ========
protected function setView($viewName)
//lines 631–634 (4)//
setView
^ Parameter ^ Type ^ Default ^ Description ^
| ''$viewName'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======= Imports =======
^ Alias ^ Fully-qualified name ^
| ''ActionConst'' | [[scriptlog:lib:core:actionconst|''Scriptlog\Core\ActionConst'']] |
| ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] |
| ''BaseApp'' | [[scriptlog:lib:core:baseapp|''Scriptlog\Core\BaseApp'']] |
| ''LogError'' | [[scriptlog:lib:core:logerror|''Scriptlog\Core\LogError'']] |
| ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] |
| ''View'' | [[scriptlog:lib:core:view|''Scriptlog\Core\View'']] |
| ''MediaService'' | [[scriptlog:lib:service:mediaservice|''Scriptlog\Service\MediaService'']] |
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//