refactor code

This commit is contained in:
marcos 2019-12-12 17:16:09 +01:00
parent 1f3fc1f908
commit 6a5dfb5ec9

View File

@ -99,114 +99,133 @@ class OrderInterpreter extends Wizard
) { ) {
$this->ajaxController = $ajax_controller; $this->ajaxController = $ajax_controller;
// Example pages names. $this->pages_menu = [
$this->pages_name = [ 0 => [
0 => __('Tactical View'), 'name' => __('Tactical View'),
1 => __('Agent Management'), 'icon' => ui_get_full_url(
2 => __('General Setup'), 'images/op_monitoring.menu_gray.png'
3 => __('Manage Policies'), ),
4 => __('List Alerts'), 'url' => ui_get_full_url(
5 => __('View Events'), 'index.php?sec=view&sec2=operation/agentes/tactical'
6 => __('Dashboard'), ),
7 => __('Visual Console'), ],
8 => __('Manage Servers'), 1 => [
9 => __('Edit User'), 'name' => __('Agent Management'),
10 => __('Three View'), 'icon' => ui_get_full_url(
11 => __('Network Component'), 'images/gm_resources.menu_gray.png'
12 => __('Task List'), ),
13 => __('Update Manager'), 'url' => ui_get_full_url(
]; 'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente'
),
// Example ICON. ],
$this->pages_icon = [ 2 => [
0 => ui_get_full_url( 'name' => __('General Setup'),
'images/op_monitoring.menu_gray.png' 'icon' => ui_get_full_url(
), 'images/gm_setup.menu_gray.png'
1 => ui_get_full_url( ),
'images/gm_resources.menu_gray.png' 'url' => ui_get_full_url(
), 'index.php?sec=general&sec2=godmode/setup/setup&section=general'
2 => ui_get_full_url( ),
'images/gm_setup.menu_gray.png' ],
), 3 => [
3 => ui_get_full_url( 'name' => __('Manage Policies'),
'images/gm_configuration.menu_gray.png' 'icon' => ui_get_full_url(
), 'images/gm_configuration.menu_gray.png'
4 => ui_get_full_url( ),
'images/gm_alerts.menu_gray.png' 'url' => ui_get_full_url(
), 'index.php?sec=gmodules&sec2=enterprise/godmode/policies/policies'
5 => ui_get_full_url( ),
'images/op_events.menu_gray.png' ],
), 4 => [
6 => ui_get_full_url( 'name' => __('List Alerts'),
'images/op_reporting.menu_gray.png' 'icon' => ui_get_full_url(
), 'images/gm_alerts.menu_gray.png'
7 => ui_get_full_url( ),
'images/op_network.menu_gray.png' 'url' => ui_get_full_url(
), 'index.php?sec=galertas&sec2=godmode/alerts/alert_list'
8 => ui_get_full_url( ),
'images/gm_servers.menu_gray.png' ],
), 5 => [
9 => ui_get_full_url( 'name' => __('View Events'),
'images/gm_users.menu_gray.png' 'icon' => ui_get_full_url(
), 'images/op_events.menu_gray.png'
10 => ui_get_full_url( ),
'images/op_monitoring.menu_gray.png' 'url' => ui_get_full_url(
), 'index.php?sec=eventos&sec2=operation/events/events'
11 => ui_get_full_url( ),
'images/gm_configuration.menu_gray.png' ],
), 6 => [
12 => ui_get_full_url( 'name' => __('Dashboard'),
'images/gm_discovery.menu.png' 'icon' => ui_get_full_url(
), 'images/op_reporting.menu_gray.png'
13 => ui_get_full_url( ),
'images/um_messages.menu_gray.png' 'url' => ui_get_full_url(
), 'index.php?sec=reporting&sec2=enterprise/dashboard/dashboards'
),
]; ],
// Example URLS. 7 => [
$this->pages_url = [ 'name' => __('Visual Console'),
0 => ui_get_full_url( 'icon' => ui_get_full_url(
'index.php?sec=view&sec2=operation/agentes/tactical' 'images/op_network.menu_gray.png'
), ),
1 => ui_get_full_url( 'url' => ui_get_full_url(
'index.php?sec=gagente&sec2=godmode/agentes/modificar_agente' 'index.php?sec=network&sec2=godmode/reporting/map_builder'
), ),
2 => ui_get_full_url( ],
'index.php?sec=general&sec2=godmode/setup/setup&section=general' 8 => [
), 'name' => __('Manage Servers'),
3 => ui_get_full_url( 'icon' => ui_get_full_url(
'index.php?sec=gmodules&sec2=enterprise/godmode/policies/policies' 'images/gm_servers.menu_gray.png'
), ),
4 => ui_get_full_url( 'url' => ui_get_full_url(
'index.php?sec=galertas&sec2=godmode/alerts/alert_list' 'index.php?sec=gservers&sec2=godmode/servers/modificar_server'
), ),
5 => ui_get_full_url( ],
'index.php?sec=eventos&sec2=operation/events/events' 9 => [
), 'name' => __('Edit User'),
6 => ui_get_full_url( 'icon' => ui_get_full_url(
'index.php?sec=reporting&sec2=enterprise/dashboard/dashboards' 'images/gm_users.menu_gray.png'
), ),
7 => ui_get_full_url( 'url' => ui_get_full_url(
'index.php?sec=network&sec2=godmode/reporting/map_builder' 'index.php?sec=workspace&sec2=operation/users/user_edit'
), ),
8 => ui_get_full_url( ],
'index.php?sec=gservers&sec2=godmode/servers/modificar_server' 10 => [
), 'name' => __('Three View'),
9 => ui_get_full_url( 'icon' => ui_get_full_url(
'index.php?sec=workspace&sec2=operation/users/user_edit' 'images/op_monitoring.menu_gray.png'
), ),
10 => ui_get_full_url( 'url' => ui_get_full_url(
'index.php?sec=view&sec2=operation/tree' 'index.php?sec=view&sec2=operation/tree'
), ),
11 => ui_get_full_url( ],
'index.php?sec=gmodules&sec2=godmode/modules/manage_network_components' 11 => [
), 'name' => __('Network Component'),
12 => ui_get_full_url( 'icon' => ui_get_full_url(
'index.php?sec=discovery&sec2=godmode/servers/discovery&wiz=tasklist' 'images/gm_configuration.menu_gray.png'
), ),
13 => ui_get_full_url( 'url' => ui_get_full_url(
'index.php?sec=messages&sec2=godmode/update_manager/update_manager&tab=setup' 'index.php?sec=gmodules&sec2=godmode/modules/manage_network_components'
), ),
],
12 => [
'name' => __('Task List'),
'icon' => ui_get_full_url(
'images/gm_discovery.menu.png'
),
'url' => ui_get_full_url(
'index.php?sec=discovery&sec2=godmode/servers/discovery&wiz=tasklist'
),
],
13 => [
'name' => __('Update Manager'),
'icon' => ui_get_full_url(
'images/um_messages.menu_gray.png'
),
'url' => ui_get_full_url(
'index.php?sec=messages&sec2=godmode/update_manager/update_manager&tab=setup'
),
],
]; ];
@ -230,20 +249,20 @@ class OrderInterpreter extends Wizard
echo '<div id="result_order" class="show_result_interpreter">'; echo '<div id="result_order" class="show_result_interpreter">';
echo '<ul>'; echo '<ul>';
foreach ($this->pages_name as $key => $value) { foreach ($this->pages_menu as $key => $value) {
if (preg_match( if (preg_match(
'/.*'.io_safe_output($text).'.*/i', '/.*'.io_safe_output($text).'.*/i',
__('GO TO '.$value) __('GO TO '.$value['name'])
) )
) { ) {
if ($iterator <= 9) { if ($iterator <= 9) {
echo '<li class="list_found">'; echo '<li class="list_found">';
echo ' echo '
Go to &nbsp; Go to &nbsp;
<img src="'.$this->pages_icon[$key].'">'; <img src="'.$this->pages_menu[$key]['icon'].'">';
echo '&nbsp; echo '&nbsp;
<a href="'.$this->pages_url[$key].'"> <a href="'.$this->pages_menu[$key]['url'].'">
'.$value.'</a><br>'; '.$value['name'].'</a><br>';
} }
$iterator ++; $iterator ++;