From fa905ec45037c7418b6b3d999257e1f20560b689 Mon Sep 17 00:00:00 2001 From: Irina Gómez Date: Fri, 17 Jul 2020 14:45:53 +0200 Subject: #969 principal/*.php: links of context menu use jquery. comunes.js: some function are replaced: insert, modify, remove and remove image. --- admin/WebConsole/jscripts/comunes.js | 105 ++++++++++++++++++++++++++++ admin/WebConsole/principal/acciones.php | 16 ++--- admin/WebConsole/principal/hardwares.php | 22 +++--- admin/WebConsole/principal/menus.php | 12 ++-- admin/WebConsole/principal/repositorios.php | 12 ++-- admin/WebConsole/principal/softwares.php | 20 +++--- 6 files changed, 146 insertions(+), 41 deletions(-) diff --git a/admin/WebConsole/jscripts/comunes.js b/admin/WebConsole/jscripts/comunes.js index 09b66b7a..a392710d 100644 --- a/admin/WebConsole/jscripts/comunes.js +++ b/admin/WebConsole/jscripts/comunes.js @@ -439,3 +439,108 @@ function IsNumeric(sText) return IsNumber; } + + +$(function() { + // Inserta nodo + $("[id^='insert']").on ('click', function() { + // Id menu-node-tipoNodo_tipoNodo_idNodo + var id=$(this).parent().attr('id').split("_"); + var url=urlProperty(id[1]); + + console.log("tipo: "+id[1]+" nodo; "+id[2]); + url+="?opcion="+op_alta+"&grupoid="+id[2]; + console.log("id:" +url); + window.open(url,"frame_contenidos") + // Usamos la uel del caso por defecto + /* + var auxsplit= pages.split('?'); // La variable pages lleva parametros + if(auxsplit[1]!=null) + var whref=pages+"&"; + else + var whref=pages+"?"; + whref+="opcion="+op_alta+"&grupoid="+identificador; + */ + + }); + + // Modificar nodo + $("[id^='modify']").on ('click', function() { + // Id menu-node-tipoNodo_tipoNodo_idNodo + var id=$(this).parent().attr('id').split("_"); + var url=urlProperty(id[1]); + + console.log("tipo: "+id[1]+" nodo; "+id[2]); + url+="?opcion="+op_modificacion+"&identificador="+id[2]; + console.log("id:" +url); + window.open(url,"frame_contenidos") + }); + + // Elimina nodo + $("[id^='remove']").on ('click', function() { + // Id menu-node-tipoNodo_tipoNodo_idNodo + var id=$(this).parent().attr('id').split("_"); + var url=urlProperty(id[1]); + + console.log("tipo: "+id[1]+" nodo; "+id[2]); + url+="?opcion="+op_eliminacion+"&identificador="+id[2]; + console.log("id:" +url); + window.open(url,"frame_contenidos") + }); + + // Elimina imagen + $("#rmImage").on ('click', function() { + // Id menu-node-tipoNodo_tipoNodo_idNodo + var id=$(this).parent().attr('id').split("_"); + var url="../comandos/EliminarImagenRepositorio.php"; + + console.log("tipo: "+id[1]+" nodo; "+id[2]); + url+="?opcion="+op_modificacion+"&identificador="+id[2]; + console.log("id:" +url); + window.open(url,"frame_contenidos") + }); + +}); + +function urlProperty(nodeType) { + // url según tipo de nodo + switch(nodeType) { + case '54': + // componente de hardware + var url="../propiedades/propiedades_componentehardwares.php"; + break; + case '55': + // componente de software + var url="../propiedades/propiedades_componentesoftwares.php"; + break; + case '64': + // menus + var url="../propiedades/propiedades_menus.php"; + break; + case '56': + // perfil de hardware + var url="../propiedades/propiedades_perfilhardwares.php"; + break; + case '57': + // perfil de software + var url="../propiedades/propiedades_perfilsoftwares.php"; + break; + case '51': + // procedimiento + var url="../propiedades/propiedades_procedimientos.php"; + break; + case '65': + // repositorio + var url="../propiedades/propiedades_repositorios.php"; + break; + case '52': + // tarea + var url="../propiedades/propiedades_tareas.php"; + break; + default: + console.log("case default"); + break; + } + return url; +} + diff --git a/admin/WebConsole/principal/acciones.php b/admin/WebConsole/principal/acciones.php index 7d1b6dc1..d948a6e2 100644 --- a/admin/WebConsole/principal/acciones.php +++ b/admin/WebConsole/principal/acciones.php @@ -100,14 +100,14 @@ lista_raiz_arbol("software", $nodos, $grupos); @@ -130,14 +130,14 @@ lista_raiz_arbol("software", $nodos, $grupos); diff --git a/admin/WebConsole/principal/hardwares.php b/admin/WebConsole/principal/hardwares.php index c8dcfac3..d9c7064a 100644 --- a/admin/WebConsole/principal/hardwares.php +++ b/admin/WebConsole/principal/hardwares.php @@ -99,7 +99,7 @@ lista_raiz_arbol("hardware", $nodos, $grupos);
  • Definir nuevo tipo de hardware
  • -