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') | |
| PHPView\formatNumber | ( | $amount, | |
| Locale | $locale = NULL |
||
| ) |
formats number for better number view
| float | $amount | FIXME: pridat fomatovani na zaklade locale |
| PHPView\getControllerURL | ( | $controllerId, | |
| array | $params = [], |
||
$methodName = NULL, |
|||
$locale = NULL |
|||
| ) |
vrati odkaz odpovidajici controlleru se zadanimy parametry
| string | $controllerId | id controlleru z DI containeru, ktery se ma zaolat |
| array | $params | parametry, potrebne k doplneni controleru |
| string | $methodName | metoda controlleru, ktera se ma zavolat |
| string | Locale | $locale | zkratka jazyka, ktery se ma pouzit je definovano v konfigu promenne 'locale.supported' |
FIXME: asi vyresit lang nejak lepe
| 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
| string | $id |
| PHPView\getFlashMessages | ( | ) |
Vrati vescky zaregistrovane flashmessages
| PHPView\getLocale | ( | ) |
vraci nastveni lang pro stranky TODO melo by se prepsat aby bralo data nekde z request nebo ModelAndView
| PHPView\getParameter | ( | $paramName | ) |
vrati nejaky z parametru predanych do view
| PHPView\getTimeStampedURL | ( | $file | ) |
Prida za nazev souboru za otaznik timestamp jeho posledni modifikace
| string | $file |
| PHPView\getURL | ( | $relativeURL | ) |
vrati absolutni cestu (od korene webu) zadanemu URL
| type | $relativeURL |
| PHPView\hasFlashMessage | ( | $id = null | ) |
Zjisti, jestli je zaregistrovana nejaka (v pripade zadaneho id konkretni) zprava k zobrazeni
| string | $id |
| PHPView\insertLayoutPart | ( | $partName, | |
$required = FALSE |
|||
| ) |
| 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']
| array | $data | |
| string | $type | [js|css] |
| PHPView\insertSvg | ( | $name, | |
$path = 'www/images/svg' |
|||
| ) |
Returns svg file content
| string | $name | svg file name |
| string | $path | path to svg file, default is htdocs/www/images/svg |
| 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
| string | $dir | cesta k adresari |
| array | $params |