Gestion du Routeur avec le fichier /config/menu.json.

This commit is contained in:
xdrm-brackets 2016-04-13 17:06:16 +02:00
parent f2efe04e40
commit 4f7f166713
4 changed files with 26 additions and 9 deletions

View File

@ -66,7 +66,7 @@
var_dump( $contact );
}
// parseCallLog();
parseCallLog();
debug();
@ -80,8 +80,5 @@
// var_dump($response);
$menu = new \manager\MenuManager();
echo $menu->inflate();
?>

View File

@ -44,7 +44,7 @@
"children": [
{ "permissions": [], "text": "Téléphone",
"attributes": { "data-sublink": "phone" } },
{ "permissions": [], "text": "Tout",
{ "permissions": [], "text": "Toutes les données",
"attributes": { "data-sublink": "all" } }
]
},

View File

@ -7,6 +7,7 @@
use \manager\ModuleRequest;
use \manager\ManagerError;
use \manager\Database;
use \manager\MenuManager;
@ -80,8 +81,8 @@
/* [2] On recupere la liste des pages du site
=========================================================*/
$views = json_decode( ResourceDispatcher::getResource( 'f/json/views/conf', true ) );
$temporaryMenuInflater = new MenuManager();
$views = $temporaryMenuInflater->getCategories();
// nomPage/arg1/arg2 -> inclusion de la page

View File

@ -99,13 +99,33 @@
public function getCategories(){
/* [1] On construit le menu
=========================================================*/
$this->buildMenu();
/* [2] On recupere la liste des categories
=========================================================*/
$views = array();
foreach($this->categories as $category)
array_push($views, $category['attributes']['data-link']);
/* [3] On retourne la liste des categories
=========================================================*/
return $views;
}
/* VERIFIE TOUTES LES PERMISSIONS ET MET A JOUR LES CATEGORIES AVEC LES PARTIES QUE L'ON PEUT ACCEDER UNIQUEMENT
*
*/
private function buildMenu(){
public function buildMenu(){
/* [0] Initialisation du menu qui va etre retourne (vide)
=========================================================*/
$menu = array();
@ -146,7 +166,6 @@
/* [3] On met a jour le menu
=========================================================*/
$this->categories = $menu;
}