MediaDbEditor
extends Body
in package
Abstract core for html body with css and js functions
Table of Contents
Constants
- INP_REPLACE = 'file-replace'
Properties
- $coords : array<string|int, string>
- $css : array<string, mixed>
- $dynamicTag : string|null
- $filters : array<string, array<string, string|int>>
- $mediaDb : MediaDb
- $nav : AdminNavigation
- $scripts : array<string, mixed>
- $title : string
Methods
- __construct() : mixed
- addCss() : void
- Add CSS
- addScript() : void
- Add javascript
- getAlert() : string
- Get bootstrap like alert
- getCSS() : array<string, mixed>
- Get CSS
- getScript() : array<string, mixed>
- Get javascript
- render() : void
- getIcon() : string
- getTitle() : string
- Get page title
Constants
INP_REPLACE
public
string
INP_REPLACE
= 'file-replace'
Properties
$coords
protected
array<string|int, string>
$coords
= ['inx', 'iny', 'outx', 'outy']
$css
protected
array<string, mixed>
$css
= []
$dynamicTag
protected
string|null
$dynamicTag
= null
$filters
protected
array<string, array<string, string|int>>
$filters
= ['blur' => ['NAME' => 'Rozmazání', 'RANGE' => 100], 'negative' => ['NAME' => 'Negativ', 'RANGE' => 1], 'grayscale' => ['NAME' => 'Černobíle', 'RANGE' => 1], 'brightness' => ['NAME' => 'Světelnost', 'RANGE' => -100], 'contrast' => ['NAME' => 'Kontrast', 'RANGE' => 100], 'pixelate' => ['NAME' => 'Pixelizace', 'RANGE' => 50], 'color_r' => ['NAME' => 'Červená', 'RANGE' => 255], 'color_g' => ['NAME' => 'Zelená', 'RANGE' => 255], 'color_b' => ['NAME' => 'Modrá', 'RANGE' => 255]]
$mediaDb
protected
MediaDb
$mediaDb
$nav
protected
AdminNavigation
$nav
$scripts
protected
array<string, mixed>
$scripts
= []
$title
protected
string
$title
= ''
Methods
__construct()
public
__construct(AdminNavigation $nav, MediaDb $mediaDb) : mixed
Parameters
- $nav : AdminNavigation
- $mediaDb : MediaDb
addCss()
Add CSS
public
final addCss(string $type, string $value[, string $media = 'all' ]) : void
Parameters
- $type : string
-
FILE,CODE
- $value : string
-
depends on type
- $media : string = 'all'
-
css media type
addScript()
Add javascript
public
final addScript(string $type, array<string, mixed>|string|null $value) : void
Parameters
- $type : string
-
FILE,READY,GLOBAL,ARRAY
- $value : array<string, mixed>|string|null
-
depends on type
getAlert()
Get bootstrap like alert
public
static getAlert(string $text[, string $type = 'danger' ]) : string
Parameters
- $text : string
- $type : string = 'danger'
-
alert type
Return values
stringgetCSS()
Get CSS
public
final getCSS() : array<string, mixed>
Return values
array<string, mixed>getScript()
Get javascript
public
final getScript() : array<string, mixed>
Return values
array<string, mixed>render()
public
render(int $id, array<string, mixed> $data) : void
Parameters
- $id : int
- $data : array<string, mixed>
getIcon()
protected
getIcon(int $id, array<string, mixed> $file) : string
Parameters
- $id : int
- $file : array<string, mixed>
Return values
stringgetTitle()
Get page title
protected
getTitle([string $split = ' - ' ]) : string
Parameters
- $split : string = ' - '