Gestion du Routeur avec le fichier /config/menu.json.
This commit is contained in:
parent
f2efe04e40
commit
4f7f166713
|
@ -66,7 +66,7 @@
|
||||||
var_dump( $contact );
|
var_dump( $contact );
|
||||||
}
|
}
|
||||||
|
|
||||||
// parseCallLog();
|
parseCallLog();
|
||||||
|
|
||||||
debug();
|
debug();
|
||||||
|
|
||||||
|
@ -80,8 +80,5 @@
|
||||||
|
|
||||||
// var_dump($response);
|
// var_dump($response);
|
||||||
|
|
||||||
$menu = new \manager\MenuManager();
|
|
||||||
|
|
||||||
echo $menu->inflate();
|
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -44,7 +44,7 @@
|
||||||
"children": [
|
"children": [
|
||||||
{ "permissions": [], "text": "Téléphone",
|
{ "permissions": [], "text": "Téléphone",
|
||||||
"attributes": { "data-sublink": "phone" } },
|
"attributes": { "data-sublink": "phone" } },
|
||||||
{ "permissions": [], "text": "Tout",
|
{ "permissions": [], "text": "Toutes les données",
|
||||||
"attributes": { "data-sublink": "all" } }
|
"attributes": { "data-sublink": "all" } }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
use \manager\ModuleRequest;
|
use \manager\ModuleRequest;
|
||||||
use \manager\ManagerError;
|
use \manager\ManagerError;
|
||||||
use \manager\Database;
|
use \manager\Database;
|
||||||
|
use \manager\MenuManager;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -80,8 +81,8 @@
|
||||||
|
|
||||||
/* [2] On recupere la liste des pages du site
|
/* [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
|
// nomPage/arg1/arg2 -> inclusion de la page
|
||||||
|
|
|
@ -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
|
/* 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)
|
/* [0] Initialisation du menu qui va etre retourne (vide)
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
$menu = array();
|
$menu = array();
|
||||||
|
@ -146,7 +166,6 @@
|
||||||
/* [3] On met a jour le menu
|
/* [3] On met a jour le menu
|
||||||
=========================================================*/
|
=========================================================*/
|
||||||
$this->categories = $menu;
|
$this->categories = $menu;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue