db
PHPView Namespace Reference

Functions

 insertLayoutPart ($partName, $required=FALSE)
 
 getParameter ($paramName)
 
 getFlashMessage ($id=null)
 
 hasFlashMessage ($id=null)
 
 getFlashMessages ()
 
 getURL ($relativeURL)
 
 getTimeStampedURL ($file)
 
 getControllerURL ($controllerId, array $params=[], $methodName=NULL, $locale=NULL)
 
 formatNumber ($amount, Locale $locale=NULL)
 
 getLocale ()
 
 loadFilesFromDir ($dir, $params=array())
 
 insertScripts ($data, $type)
 
 insertSvg ($name, $path='www/images/svg')
 

Function Documentation

◆ formatNumber()

PHPView\formatNumber (   $amount,
Locale  $locale = NULL 
)

formats number for better number view

Parameters
float$amountFIXME: pridat fomatovani na zaklade locale

◆ getControllerURL()

PHPView\getControllerURL (   $controllerId,
array  $params = [],
  $methodName = NULL,
  $locale = NULL 
)

vrati odkaz odpovidajici controlleru se zadanimy parametry

Parameters
string$controllerIdid controlleru z DI containeru, ktery se ma zaolat
array$paramsparametry, potrebne k doplneni controleru
string$methodNamemetoda controlleru, ktera se ma zavolat
string | Locale$localezkratka jazyka, ktery se ma pouzit je definovano v konfigu promenne 'locale.supported'

FIXME: asi vyresit lang nejak lepe

◆ getFlashMessage()

PHPView\getFlashMessage (   $id = null)

Vrati na zaklade jeji id a vymaze ji z registru
Pokud nebude id zadano, veme se prvni ze seznamu zprav a seznam se komplet vyprazdni

Parameters
string$id
Returns
mixed [|null]

◆ getFlashMessages()

PHPView\getFlashMessages ( )

Vrati vescky zaregistrovane flashmessages

Returns
array

◆ getLocale()

PHPView\getLocale ( )

vraci nastveni lang pro stranky TODO melo by se prepsat aby bralo data nekde z request nebo ModelAndView

Returns
Locale

◆ getParameter()

PHPView\getParameter (   $paramName)

vrati nejaky z parametru predanych do view

◆ getTimeStampedURL()

PHPView\getTimeStampedURL (   $file)

Prida za nazev souboru za otaznik timestamp jeho posledni modifikace

Parameters
string$file
Returns
string

◆ getURL()

PHPView\getURL (   $relativeURL)

vrati absolutni cestu (od korene webu) zadanemu URL

Parameters
type$relativeURL

◆ hasFlashMessage()

PHPView\hasFlashMessage (   $id = null)

Zjisti, jestli je zaregistrovana nejaka (v pripade zadaneho id konkretni) zprava k zobrazeni

Parameters
string$id
Returns
boolean

◆ insertLayoutPart()

PHPView\insertLayoutPart (   $partName,
  $required = FALSE 
)

◆ insertScripts()

PHPView\insertScripts (   $data,
  $type 
)

Vypise js a css scripty

$data = bud jednorozmerne pole s cestami k souborum, nebo
pole poli, kde vnorene pole ma strukturu
$script[external] - jedna se o externi js/css - pokud neninetreba zadavat
$script[src] - url, ze ktere se ma script natahnout
pro css je jeste dostupny $script[media] - pro jaky typ media budou css pouzita - nepovinny parametr

Priklad: $data = [['external'=>true, 'src' => 'http://www.neco-nekde.com/script.js']]
$data = ['js/app.js', 'js/common.js', 'js/jquery.js']

Parameters
array$data
string$type[js|css]

◆ insertSvg()

PHPView\insertSvg (   $name,
  $path = 'www/images/svg' 
)

Returns svg file content

Parameters
string$namesvg file name
string$pathpath to svg file, default is htdocs/www/images/svg
Returns
string

◆ loadFilesFromDir()

PHPView\loadFilesFromDir (   $dir,
  $params = array() 
)

nacte soubory z adresare $params['class'] - navratova trida pro soubor, jako parametry konstruktoru budou vloženy adresar a nazev souboru $params['extensionOnly'] - budou nacteny pouze soubory s uvedenou priponou, nebude - li vyplneno, nactou se vsechny soubory

Parameters
string$dircesta k adresari
array$params