Ubiquity
2.0.3
php rapid development framework
RoutesTrait.php
Go to the documentation of this file.
1
<?php
2
namespace
Ubiquity\controllers\admin\traits
;
3
4
use
Ubiquity\utils\base\UString
;
5
use
Ubiquity\controllers\admin\popo\ControllerAction
;
6
use
Ubiquity\controllers\Router
;
7
use
Ubiquity\cache\CacheManager
;
8
use
Ubiquity\controllers\admin\popo\Route
;
9
use
Ubiquity\controllers\Startup
;
10
use
Ajax\semantic\html\collections\HtmlMessage
;
11
16
class
RoutesTrait
{
17
abstract
public
function
_getAdminData
();
18
abstract
public
function
_getAdminViewer
();
19
abstract
public
function
_getAdminFiles
();
20
abstract
protected
function
addNavigationTesting
();
21
abstract
protected
function
showSimpleMessage
($content,$type, $title=null,$icon=
"info"
,$timeout=NULL,$staticName=null):HtmlMessage;
22
23
public
function
initCacheRouter
(){
24
$config=
Startup::getConfig
();
25
\ob_start();
26
CacheManager::initCache
($config,
"controllers"
);
27
$message=\ob_get_clean();
28
echo $this->
showSimpleMessage
(\nl2br($message),
"info"
,
"Router cache"
,
"info"
,4000);
29
$routes=
CacheManager::getRoutes
();
30
echo $this->
_getAdminViewer
()->getRoutesDataTable(
Route::init
($routes));
31
$this->
addNavigationTesting
();
32
echo $this->jquery->compile($this->view);
33
}
34
35
public
function
filterRoutes
(){
36
$filter=$_POST[
"filter"
];
37
$ctrls=[];
38
if
(
UString::isNotNull
($filter)){
39
$filter=\trim($_POST[
"filter"
]);
40
$ctrls=
ControllerAction::initWithPath
($filter);
41
$routes=
Router::filterRoutes
($filter);
42
}
43
else
$routes=
CacheManager::getRoutes
();
44
echo $this->
_getAdminViewer
()->getRoutesDataTable(
Route::init
($routes));
45
if
(\
sizeof
($ctrls)>0){
46
echo $this->
_getAdminViewer
()->getControllersDataTable($ctrls);
47
}
48
$this->
addNavigationTesting
();
49
echo $this->jquery->compile($this->view);
50
}
51
}
Route
UString
Ubiquity\controllers\admin\traits\RoutesTrait\showSimpleMessage
showSimpleMessage($content, $type, $title=null, $icon="info", $timeout=NULL, $staticName=null)
Ubiquity\controllers\admin\popo\ControllerAction\initWithPath
static initWithPath($url)
Definition:
ControllerAction.php:28
Ubiquity\cache\traits\RouterCacheTrait\getRoutes
static getRoutes()
Definition:
RouterCacheTrait.php:122
Ubiquity\controllers\admin\traits\RoutesTrait\initCacheRouter
initCacheRouter()
Definition:
RoutesTrait.php:23
Ubiquity\controllers\admin\traits\RoutesTrait\_getAdminFiles
_getAdminFiles()
HtmlMessage
Ubiquity\controllers\admin\traits\RoutesTrait
Definition:
RoutesTrait.php:16
Ubiquity\controllers\admin\traits\RoutesTrait\addNavigationTesting
addNavigationTesting()
Ubiquity\controllers\admin\traits\RoutesTrait\_getAdminViewer
_getAdminViewer()
ControllerAction
Ubiquity\controllers\admin\popo\Route\init
static init($array)
Definition:
Route.php:140
Startup
Ubiquity\controllers\Startup\getConfig
static getConfig()
Definition:
Startup.php:154
Ubiquity\controllers\admin\traits
Definition:
CacheTrait.php:3
Ubiquity\controllers\Router\filterRoutes
static filterRoutes($path)
Definition:
Router.php:63
CacheManager
Router
Ubiquity\controllers\admin\traits\RoutesTrait\_getAdminData
_getAdminData()
Ubiquity\cache\CacheManager\initCache
static initCache(&$config, $type="all", $silent=false)
Definition:
CacheManager.php:113
Ubiquity\controllers\admin\traits\RoutesTrait\filterRoutes
filterRoutes()
Definition:
RoutesTrait.php:35
Ubiquity\utils\base\UString\isNotNull
static isNotNull($s)
Definition:
UString.php:31
Ubiquity
controllers
admin
traits
RoutesTrait.php
Generated on Thu May 31 2018 02:05:11 for
Ubiquity
by
doxygen
1.8.13