diff options
author | Irina Gómez <irinagomez@us.es> | 2020-07-23 11:12:14 +0200 |
---|---|---|
committer | Irina Gómez <irinagomez@us.es> | 2020-07-23 11:12:14 +0200 |
commit | 82d07e22b1751852f84034be9945c00337bcd60b (patch) | |
tree | 7b4ba7a8864686097837c5d6be712e9a0d640b7a /admin/WebConsole/jscripts/comunes.js | |
parent | 0854ee89f828b3c3aaec1fe5a80863761f8a3317 (diff) |
#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).
Diffstat (limited to 'admin/WebConsole/jscripts/comunes.js')
-rw-r--r-- | admin/WebConsole/jscripts/comunes.js | 74 |
1 files changed, 74 insertions, 0 deletions
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; +} |