summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/jscripts/comunes.js
diff options
context:
space:
mode:
authorIrina Gómez <irinagomez@us.es>2020-07-23 11:12:14 +0200
committerIrina Gómez <irinagomez@us.es>2020-07-23 11:12:14 +0200
commit82d07e22b1751852f84034be9945c00337bcd60b (patch)
tree7b4ba7a8864686097837c5d6be712e9a0d640b7a /admin/WebConsole/jscripts/comunes.js
parent0854ee89f828b3c3aaec1fe5a80863761f8a3317 (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.js74
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;
+}