Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:controller:downloadcontroller

This is an old revision of the document!


DownloadController

Layer: Controller · Source: lib/controller/DownloadController.php:25 (lines 25–244)


class DownloadController extends BaseApp

Handle frontend download requests

Docblock Metadata

Tag Value
@category Controller Class
@author M.Noermoehammad
@license MIT
@version 1.0
@since Since Release 1.0

Inheritance

Relation Type Meaning
extends ''BaseApp'' parent class/interface

Constants (0)

None.

Properties (0)

None declared.

Methods (9)

Visibility Method Summary Line
public __construct() (undocumented) 32
protected listItems() List items - not used for downloads 40
protected insert() Insert - not used for downloads 48
protected update() Update - not used for downloads 56
protected remove() Remove - not used for downloads 64
public download() Handle download request 74
public getDownloadPage() Get download info page 147
private getFilePath() Get file path based on media type 195
private getFileSize() Get formatted file size 219

__construct()

public function __construct(DownloadService $downloadService)

lines 32–35 (4)

Parameter Type Default Description
$downloadService ''DownloadService'' required none

listItems()

protected function listItems()

lines 40–43 (4)

List items - not used for downloads

Takes no parameters.

Returns: (none declared)

insert()

protected function insert()

lines 48–51 (4)

Insert - not used for downloads

Takes no parameters.

Returns: (none declared)

update()

protected function update($id)

lines 56–59 (4)

Update - not used for downloads

Parameter Type Default Description
$id (untyped) required none

Returns: (none declared)

remove()

protected function remove($id)

lines 64–67 (4)

Remove - not used for downloads

Parameter Type Default Description
$id (untyped) required none

Returns: (none declared)

download()

public function download($identifier)

lines 74–140 (67)

Handle download request

Parameter Type Default Description
$identifier (untyped) required none

Returns: (none declared)

getDownloadPage()

public function getDownloadPage($identifier)

lines 147–187 (41)

Get download info page

Parameter Type Default Description
$identifier (untyped) required none

Returns: (none declared)

getFilePath()

private function getFilePath($media)

lines 195–211 (17)

Get file path based on media type

Parameter Type Default Description
$media (untyped) required none

Returns: (none declared) — string

getFileSize()

private function getFileSize($media)

lines 219–243 (25)

Get formatted file size

Parameter Type Default Description
$media (untyped) required none

Returns: (none declared) — string

Imports

Alias Fully-qualified name
BaseApp ''Scriptlog\Core\BaseApp''
DownloadService ''Scriptlog\Service\DownloadService''

This page is generated from source by 'tools/gendoc'. Edits will be overwritten.

scriptlog/lib/controller/downloadcontroller.1790414212.txt.gz · Last modified: by admin