| Next revision | Previous revision |
| scriptlog:lib:controller:mediacontroller [2026/09/26 09:09] – admin admin | scriptlog:lib:controller:mediacontroller [2026/09/26 09:34] (current) – admin admin |
|---|
| ======= Docblock Metadata ======= | ======= Docblock Metadata ======= |
| |
| ^ Tag ^ Value ^ | ^ Tag ^ Value ^ |
| | ''@category'' | Class MediaController extends BaseApp | | | ''@category'' | Class MediaController extends BaseApp | |
| | ''@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 ======= |
| |
| ^ Relation ^ Type ^ Meaning ^ | ^ Relation ^ Type ^ Meaning ^ |
| | extends | [[scriptlog:lib:core:baseapp|''BaseApp'']] | parent class/interface | | | extends | [[scriptlog:lib:core:baseapp|''BaseApp'']] | parent class/interface | |
| |
| ======= Constants (1) ======= | ======= Constants (1) ======= |
| |
| ^ Visibility ^ Name ^ Value ^ Line ^ | ^ Visibility ^ Name ^ Value ^ Line ^ |
| | ''-'' | ''TIME_BEFORE_EXPIRED'' | ''8;'' | 45 | | | ''-'' | ''TIME_BEFORE_EXPIRED'' | ''8;'' | 45 | |
| |
| ======= Properties (0) ======= | ======= Properties (2) ======= |
| |
| //None declared.// | ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ |
| | | ''private'' | ''(untyped)'' | ''$view'' | | 35 | |
| | | ''private'' | ''(untyped)'' | ''$mediaService'' | | 43 | |
| |
| ======= Methods (15) ======= | ======= Methods (15) ======= |
| |
| ^ Visibility ^ Method ^ Summary ^ Line ^ | ^ Visibility ^ Method ^ Summary ^ Line ^ |
| | public | ''__construct()'' | Initialize object properties | 53 | | | public | ''__construct()'' | Initialize object properties | 53 | |
| | public | ''listItems()'' | Retrieve all media items | 65 | | | public | ''listItems()'' | Retrieve all media items | 65 | |
| | public | ''insert()'' | abstract method insert | 119 | | | public | ''insert()'' | abstract method insert | 119 | |
| | private | ''validateMediaUpload()'' | (undocumented) | 182 | | | private | ''validateMediaUpload()'' | (undocumented) | 182 | |
| | private | ''buildMediaMetadata()'' | (undocumented) | 246 | | | private | ''buildMediaMetadata()'' | (undocumented) | 246 | |
| | private | ''saveMediaRecord()'' | (undocumented) | 269 | | | private | ''saveMediaRecord()'' | (undocumented) | 269 | |
| | private | ''renderUploadForm()'' | (undocumented) | 297 | | | private | ''renderUploadForm()'' | (undocumented) | 297 | |
| | public | ''update()'' | update | 325 | | | public | ''update()'' | update | 325 | |
| | private | ''validateMediaEdit()'' | (undocumented) | 415 | | | private | ''validateMediaEdit()'' | (undocumented) | 415 | |
| | private | ''handleMediaFileUpdate()'' | @SuppressWarnings(PHPMD.ExcessiveParameterList) | 441 | | | private | ''handleMediaFileUpdate()'' | | 441 | |
| | private | ''updateMediaWithFile()'' | (undocumented) | 503 | | | private | ''updateMediaWithFile()'' | (undocumented) | 503 | |
| | private | ''updateMediaMetaOnly()'' | (undocumented) | 526 | | | private | ''updateMediaMetaOnly()'' | (undocumented) | 526 | |
| | private | ''renderEditForm()'' | (undocumented) | 535 | | | private | ''renderEditForm()'' | (undocumented) | 535 | |
| | public | ''remove()'' | Abstract method remove | 566 | | | public | ''remove()'' | Abstract method remove | 566 | |
| | protected | ''setView()'' | setView | 631 | | | protected | ''setView()'' | setView | 631 | |
| |
| |
| Initialize object properties | Initialize object properties |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$mediaService'' | [[scriptlog:lib:service:mediaservice|''MediaService'']] | //required// | //none// | | | ''$mediaService'' | [[scriptlog:lib:service:mediaservice|''MediaService'']] | //required// | //none// | |
| |
| |
| //lines 182–244 (63)// | //lines 182–244 (63)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$file_location'' | ''(untyped)'' | //required// | //none// | | | ''$file_location'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_error'' | ''(untyped)'' | //required// | //none// | | | ''$file_error'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_size'' | ''(untyped)'' | //required// | //none// | | | ''$file_size'' | ''(untyped)'' | //required// | //none// | |
| | ''$filters'' | ''(untyped)'' | //required// | //none// | | | ''$filters'' | ''(untyped)'' | //required// | //none// | |
| | ''$form_fields'' | ''(untyped)'' | //required// | //none// | | | ''$form_fields'' | ''(untyped)'' | //required// | //none// | |
| | ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// | | | ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// | |
| | ''$checkError'' | ''(untyped)'' | //required// | //none// | | | ''$checkError'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 246–267 (22)// | //lines 246–267 (22)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$file_extension'' | ''(untyped)'' | //required// | //none// | | | ''$file_extension'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_name'' | ''(untyped)'' | //required// | //none// | | | ''$file_name'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_type'' | ''(untyped)'' | //required// | //none// | | | ''$file_type'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_size'' | ''(untyped)'' | //required// | //none// | | | ''$file_size'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_location'' | ''(untyped)'' | //required// | //none// | | | ''$file_location'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 269–295 (27)// | //lines 269–295 (27)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$new_filename'' | ''(untyped)'' | //required// | //none// | | | ''$new_filename'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_type'' | ''(untyped)'' | //required// | //none// | | | ''$file_type'' | ''(untyped)'' | //required// | //none// | |
| | ''$filters'' | ''(untyped)'' | //required// | //none// | | | ''$filters'' | ''(untyped)'' | //required// | //none// | |
| | ''$media_metavalue'' | ''(untyped)'' | //required// | //none// | | | ''$media_metavalue'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 297–315 (19)// | //lines 297–315 (19)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$errors'' | ''(untyped)'' | ''array()'' | //none// | | | ''$errors'' | ''(untyped)'' | ''array()'' | //none// | |
| | ''$formData'' | ''(untyped)'' | ''null'' | //none// | | | ''$formData'' | ''(untyped)'' | ''null'' | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 325–413 (89)// | //lines 325–413 (89)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$id'' | ''(untyped)'' | //required// | //none// | | | ''$id'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 415–438 (24)// | //lines 415–438 (24)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$filters'' | ''(untyped)'' | //required// | //none// | | | ''$filters'' | ''(untyped)'' | //required// | //none// | |
| | ''$form_fields'' | ''(untyped)'' | //required// | //none// | | | ''$form_fields'' | ''(untyped)'' | //required// | //none// | |
| | ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// | | | ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// | |
| | ''$checkError'' | ''(untyped)'' | //required// | //none// | | | ''$checkError'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 441–501 (61)// | //lines 441–501 (61)// |
| |
| @SuppressWarnings(PHPMD.ExcessiveParameterList) | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | | ''$file_location'' | ''(untyped)'' | //required// | //none// | |
| ^ Parameter ^ Type ^ Default ^ Description ^ | | ''$file_error'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_location'' | ''(untyped)'' | //required// | //none// | | | ''$file_size'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_error'' | ''(untyped)'' | //required// | //none// | | | ''$file_name'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_size'' | ''(untyped)'' | //required// | //none// | | | ''$file_type'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_name'' | ''(untyped)'' | //required// | //none// | | | ''$file_extension'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_type'' | ''(untyped)'' | //required// | //none// | | | ''$new_filename'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_extension'' | ''(untyped)'' | //required// | //none// | | | ''$filters'' | ''(untyped)'' | //required// | //none// | |
| | ''$new_filename'' | ''(untyped)'' | //required// | //none// | | | ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// | |
| | ''$filters'' | ''(untyped)'' | //required// | //none// | | | ''$checkError'' | ''(untyped)'' | //required// | //none// | |
| | ''$errors (by reference)'' | ''(untyped)'' | //required// | //none// | | |
| | ''$checkError'' | ''(untyped)'' | //required// | //none// | | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 503–524 (22)// | //lines 503–524 (22)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$new_filename'' | ''(untyped)'' | //required// | //none// | | | ''$new_filename'' | ''(untyped)'' | //required// | //none// | |
| | ''$file_type'' | ''(untyped)'' | //required// | //none// | | | ''$file_type'' | ''(untyped)'' | //required// | //none// | |
| | ''$filters'' | ''(untyped)'' | //required// | //none// | | | ''$filters'' | ''(untyped)'' | //required// | //none// | |
| | ''$media_metavalue'' | ''(untyped)'' | //required// | //none// | | | ''$media_metavalue'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 526–533 (8)// | //lines 526–533 (8)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$filters'' | ''(untyped)'' | //required// | //none// | | | ''$filters'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| //lines 535–556 (22)// | //lines 535–556 (22)// |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$errors'' | ''(untyped)'' | ''null'' | //none// | | | ''$errors'' | ''(untyped)'' | ''null'' | //none// | |
| | ''$data_media'' | ''(untyped)'' | ''null'' | //none// | | | ''$data_media'' | ''(untyped)'' | ''null'' | //none// | |
| | ''$media_properties'' | ''(untyped)'' | ''null'' | //none// | | | ''$media_properties'' | ''(untyped)'' | ''null'' | //none// | |
| | ''$getMedia'' | ''(untyped)'' | ''null'' | //none// | | | ''$getMedia'' | ''(untyped)'' | ''null'' | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| Abstract method remove | Abstract method remove |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$id'' | ''(untyped)'' | //required// | //none// | | | ''$id'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| setView | setView |
| |
| ^ Parameter ^ Type ^ Default ^ Description ^ | ^ Parameter ^ Type ^ Default ^ Description ^ |
| | ''$viewName'' | ''(untyped)'' | //required// | //none// | | | ''$viewName'' | ''(untyped)'' | //required// | //none// | |
| |
| **Returns:** ''(none declared)'' | **Returns:** ''(none declared)'' |
| ======= Imports ======= | ======= Imports ======= |
| |
| ^ Alias ^ Fully-qualified name ^ | ^ Alias ^ Fully-qualified name ^ |
| | ''ActionConst'' | [[scriptlog:lib:core:actionconst|''Scriptlog\Core\ActionConst'']] | | | ''ActionConst'' | [[scriptlog:lib:core:actionconst|''Scriptlog\Core\ActionConst'']] | |
| | ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] | | | ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] | |
| | ''BaseApp'' | [[scriptlog:lib:core:baseapp|''Scriptlog\Core\BaseApp'']] | | | ''BaseApp'' | [[scriptlog:lib:core:baseapp|''Scriptlog\Core\BaseApp'']] | |
| | ''LogError'' | [[scriptlog:lib:core:logerror|''Scriptlog\Core\LogError'']] | | | ''LogError'' | [[scriptlog:lib:core:logerror|''Scriptlog\Core\LogError'']] | |
| | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | | | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | |
| | ''View'' | [[scriptlog:lib:core:view|''Scriptlog\Core\View'']] | | | ''View'' | [[scriptlog:lib:core:view|''Scriptlog\Core\View'']] | |
| | ''MediaService'' | [[scriptlog:lib:service:mediaservice|''Scriptlog\Service\MediaService'']] | | | ''MediaService'' | [[scriptlog:lib:service:mediaservice|''Scriptlog\Service\MediaService'']] | |
| |
| |