From 82d07e22b1751852f84034be9945c00337bcd60b Mon Sep 17 00:00:00 2001 From: Irina Gómez Date: Thu, 23 Jul 2020 11:12:14 +0200 Subject: #969 principal/*.php: some links id are changed for jquery. acciones.js - new functions: manageMenu, execute and program actions. arbol.js - showInfoNode and manageNode functions include the task type. comunes.js - new functions: removeGroup, move (node) and put (node in group). --- admin/WebConsole/jscripts/comunes.js | 74 ++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) (limited to 'admin/WebConsole/jscripts/comunes.js') diff --git a/admin/WebConsole/jscripts/comunes.js b/admin/WebConsole/jscripts/comunes.js index 49322da0..d8111a06 100644 --- a/admin/WebConsole/jscripts/comunes.js +++ b/admin/WebConsole/jscripts/comunes.js @@ -442,6 +442,10 @@ function IsNumeric(sText) $(function() { + // Variable para mover nodo + var idMove=''; + var typeMove=''; + // Inserta grupo // Hay que distingir en grupos de aulas y ordenadores $("[id^='insertGroup']").on ('click', function() { @@ -498,6 +502,33 @@ $(function() { window.open(url,"frame_contenidos") }); + // Mueve nodo + $("[id^='move']").on ('click', function() { + // Id menu-node-tipoNodo_tipoNodo_idNodo + var id=$(this).parent().attr('id').split("_"); + idMove=id[2]; + typeMove=id[1]; + + console.log("tipo: "+id[1]+" nodo; "+id[2]); + }); + + // Pone nodo en grupo + $("[id^='put']").on ('click', function() { + // Id menu-node-tipoNodo_tipoNodo_idNodo + var id=$(this).parent().attr('id').split("_"); + console.log("tipo: "+id[1]+" nodo; "+id[2]); + console.log("idMove: "+idMove+" typeMove"+typeMove); + if (!idMove || id[1]!=typeMove) { + alert(CTbMsg[7]); + return + } + + var url=urlPut(id[1]); + var param="opcion="+op_movida+"&grupoid="+id[2]+"&identificador="+idMove; + console.log("url: " +url+"param: "+param); + CallPage(url,param,"retornoColocar","POST"); + }); + // Elimina grupo $("[id^='removeGroup']").on ('click', function() { // Id menu-node-tipoNodo_tipoNodo_idNodo @@ -578,3 +609,46 @@ function urlProperty(nodeType) { return url; } +// Devuelve la url para poner un nodo en un grupo según su tipo. +function urlPut(nodeType) { + // url según tipo de nodo + switch(nodeType) { + case '54': + // componente de hardware + var url="../gestores/gestor_componentehardwares.php"; + break; + case '55': + // componente de software + var url="../gestores/gestor_componentesoftwares.php"; + break; + case '64': + // menus + var url="../gestores/gestor_menus.php"; + break; + case '56': + // perfil de hardware + var url="../gestores/gestor_perfilhardwares.php"; + break; + case '57': + // perfil de software + var url="../gestores/gestor_perfilsoftwares.php"; + break; + case '51': + // procedimiento + var url="../gestores/gestor_procedimientos.php"; + break; + case '65': + // repositorio + var url="../gestores/gestor_repositorios.php"; + break; + case '52': + // tarea + var url="../gestores/gestor_tareas.php"; + break; + default: + console.log("case default"); + break; + } + + return url; +} -- cgit v1.2.3-18-g5258