Add new funcionality to menu and fixed other problems

This commit is contained in:
m-lopez-f 2015-04-10 09:29:33 +02:00
parent 01149f214a
commit 91556f8096
6 changed files with 66 additions and 39 deletions

View File

@ -216,19 +216,16 @@ $(document).ready( function() {
}, 3500);
});
*/
$('#menu').css('width', '115px');
$('#main').css('margin', '0% 1.5% 0% 0%');
$('#menu').mouseenter(function() {
$('div#title_menu').show();
$('#menu').css('width', '130px');
$('li.menu_icon').addClass( " no_hidden_menu" );
$('ul.submenu').css('left', '114px');
$(window).resize( function() {
if($(window).width() <= 1262){
$('#main').css('width', '86%');
}
else{
if($(window).width() >= 1300){
$('#main').css('width', '90%');
}
}
$('ul.submenu').css('left', '129px');
}).mouseleave(function(){
$('#menu').css('width', '45px');
$('li.menu_icon').removeClass( " no_hidden_menu");
$('ul.submenu').css('left', '44px');
$('div#title_menu').hide();
});
}
else{
@ -244,7 +241,7 @@ $(document).ready( function() {
handsIn = 0;
handsIn2 = 0;
$('.menu_icon').hover(function(){
$('.menu_icon').mouseenter(function(){
table_hover = $(this);
handsIn = 1;
openTime = new Date().getTime();
@ -268,7 +265,7 @@ $(document).ready( function() {
});
- $('.has_submenu').hover(function(){
- $('.has_submenu').mouseenter(function(){
table_hover2 = $(this);
handsIn2 = 1;
openTime2 = new Date().getTime();
@ -289,7 +286,22 @@ $(document).ready( function() {
});
$(document).ready(function(){
$('#page').click(function(){
$('#container').click(function(){
openTime = 4000;
if( typeof(table_hover) != 'undefined')
$("ul#sub"+table_hover[0].id).hide();
if( typeof(table_hover2) != 'undefined')
$("ul#sub"+table_hover2[0].id).hide();
});
$('div.menu>ul>li>ul>li>a').click(function(){
openTime = 4000;
if( typeof(table_hover) != 'undefined')
$("ul#sub"+table_hover[0].id).hide();
if( typeof(table_hover2) != 'undefined')
$("ul#sub"+table_hover2[0].id).hide();
});
$('div.menu>ul>li>ul>li>ul>li>a').click(function(){
openTime = 4000;
if( typeof(table_hover) != 'undefined')
$("ul#sub"+table_hover[0].id).hide();

View File

@ -100,7 +100,8 @@ if (check_acl ($config['id_user'], 0, "PM")) {
enterprise_hook('agents_submenu');
if (check_acl ($config['id_user'], 0, "AW")) {
$sub["gmassive"]["text"] = __('Massive operations');
$sub["gmassive"]["type"] = "direct";
$sub["gmassive"]["subtype"] = "nolink";
$sub2 = array ();
$sub2["godmode/massive/massive_operations&amp;tab=massive_agents"]["text"] = __('Agents operations');
$sub2["godmode/massive/massive_operations&amp;tab=massive_modules"]["text"] = __('Modules operations');
@ -242,7 +243,8 @@ if (check_acl ($config['id_user'], 0, "PM")) {
$sub["gextmaneger"]["sub2"] = $sub2;
if (check_acl ($config['id_user'], 0, "DM")) {//meter en extensiones
$sub["gdbman"]["text"] = __('DB maintenance');
$sub["gdbman"]["type"] = "direct";
$sub["gdbman"]["subtype"] = "nolink";
$sub2 = array ();
$sub2["godmode/db/db_info"]["text"] = __('DB information');
$sub2["godmode/db/db_purge"]["text"] = __('Database purge');
@ -261,6 +263,8 @@ if (check_acl ($config['id_user'], 0, "PM")) {
$sub = array ();
$sub["gextmaneger"]["text"] = __('Extension manager');
$sub["gextmaneger"]["type"] = "direct";
$sub["gextmaneger"]["subtype"] = "nolink";
$sub2 = array ();
foreach ($config['extensions'] as $extension) {

View File

@ -358,7 +358,13 @@ function menu_print_menu (&$menu) {
//Print out the first level
$output .= '<li class="'.implode (" ", $classes).' ' . $seleccionado . '" id="icon_'.$id.'">';
//onclick="location.href=\'index.php?sec='.$mainsec.'&amp;sec2='.$main["sec2"].($main["refr"] ? '&amp;refr='.$main["refr"] : '').'\'">';
$output .= '<div id="title_menu" style="color:#FFF">' . ui_print_truncate_text($main["text"] , 60). '</div>';
$length = strlen(__($main["text"]));
$padding_top = ( $length >= 18) ? 6 : 12;
$output .= '<div id="title_menu" style="color:#FFF; padding-top:'. $padding_top . 'px; display:none;">' . $main["text"] . '</div>';
$padding_top = 0;
$length = 0;
//$output .= html_print_image("include/styles/images/toggle.png", true, array("class" => "toggle", "alt" => "toogle"));
if ($submenu_output != '') {
//WARNING: IN ORDER TO MODIFY THE VISIBILITY OF MENU'S AND SUBMENU'S (eg. with cookies) YOU HAVE TO ADD TO THIS ELSEIF. DON'T MODIFY THE CSS

View File

@ -70,7 +70,7 @@ li:hover ul { display: block; }
margin: 0px 0px 0px 0px;
position: absolute;
z-index: 999;
left: 39px;
left: 44px;
min-height: 30px;
height: 30px;
width: 160px;
@ -95,7 +95,7 @@ li:hover ul { display: block; }
}
.submenu2 li a {
background-color: #111;
background-color: #222;
margin-left: 0px;
padding-left: 0px;
display:block;

View File

@ -233,9 +233,11 @@ div#page {
clear: both;
}
div#main {
width: 90%;
margin: 0px 4% 0px 0%;
width: auto;
margin: 0px 2% 0px 0%;
float: right;
position: relative;
min-height: 850px;
}
div#main_help {
width: 100%;
@ -310,10 +312,11 @@ div#menu_container {
}
div#menu {
width: 40px;
width: 45px;
float: left;
margin-top: 10px;
height: 828px;
z-index: 999;
position: absolute;
}
div#head {
@ -1860,8 +1863,6 @@ div.warn {
padding: 2px 1px 6px 25px;
}
.submenu_not_selected {
font-weight: normal !important;
}
@ -1881,7 +1882,8 @@ div#page {
width: auto;
}
div#main {
min-width: 720px;
max-width: 93%;
min-width: 93%;
}
ol.steps {
@ -2239,7 +2241,7 @@ ul.godmode ul.submenu li a:hover {
}
ul.godmode ul.submenu li .SubNoLink:hover {
background: url('../../images/menu_gm_mark.png') repeat-y right;
background: url('../../images/menu_gm_mark.png') repeat-y right !important;
#font-weight: bold;
}
@ -2248,7 +2250,7 @@ ul.godmode ul.submenu li.selected>a {
}
ul.godmode ul.submenu li.selected .SubNoLink {
background: url('../../images/menu_gm_mark.png') repeat-y right;
background: url('../../images/menu_gm_mark.png') repeat-y right !important;
}
li.links a:hover {
@ -2881,16 +2883,13 @@ table#policy_modules td * {
color: #FFF;
float: right;
width: 70%;
#padding-top: 8.75px;
vertical-align:middle;
letter-spacing: 0pt;
font-size: 7pt;
white-space: pre-wrap;
height: 35px;
}
.no_hidden_menu{
background-position: 5% 50% !important;
background-position: 12% 50% !important;
}

View File

@ -80,7 +80,8 @@ if (check_acl ($config['id_user'], 0, "AR")) {
//SNMP Console
$sub["snmpconsole"]["text"] = __('SNMP');
$sub["snmpconsole"]["refr"] = 0;
$sub["snmpconsole"]["type"] = "direct";
$sub["snmpconsole"]["subtype"] = "nolink";
$sub2 = array();
$sub2["operation/snmpconsole/snmp_view"]["text"] = __("SNMP console");
$sub2["operation/snmpconsole/snmp_browser"]["text"] = __("SNMP browser");
@ -135,7 +136,8 @@ if (check_acl ($config['id_user'], 0, "AR")) {
}
$sub["godmode/reporting/map_builder"]["type"] = "direct";
$sub["godmode/reporting/map_builder"]["subtype"] = "nolink";
$layouts = db_get_all_rows_in_table ('tlayout', 'name');
if ($layouts === false) {
$layouts = array ();
@ -181,7 +183,8 @@ if (check_acl ($config['id_user'], 0, "AR")) {
//INI GIS Maps
if ($config['activate_gis']) {
$sub["gismaps"]["text"] = __('GIS Maps');
$sub["gismaps"]["type"] = "direct";
$sub["gismaps"]["subtype"] = "nolink";
$sub2 = array ();
$gisMaps = db_get_all_rows_in_table ('tgis_map', 'map_name');
@ -327,6 +330,8 @@ if (check_acl ($config['id_user'], 0, "IR") == 1) {
}
$sub[$sec2]["text"] = __('Incidents');
$sub[$sec2]["type"] = "direct";
$sub[$sec2]["subtype"] = "nolink";
$sub[$sec2]["refr"] = 0;
$sub[$sec2]["subsecs"] = array(
"operation/incidents/incident_detail",
@ -343,7 +348,8 @@ if (check_acl ($config['id_user'], 0, "IR") == 1) {
// Messages
$sub["operation/messages/message_list"]["text"] = __('Messages');
$sub["operation/messages/message_list"]["refr"] = 0;
$sub["operation/messages/message_list"]["type"] = "direct";
$sub["operation/messages/message_list"]["subtype"] = "nolink";
$sub2 = array ();
$sub2["operation/messages/message_edit&amp;new_msg=1"]["text"] = __('New message');