summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/jscripts/acciones.js
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/jscripts/acciones.js')
-rw-r--r--admin/WebConsole/jscripts/acciones.js61
1 files changed, 61 insertions, 0 deletions
diff --git a/admin/WebConsole/jscripts/acciones.js b/admin/WebConsole/jscripts/acciones.js
index 852a4064..142323b1 100644
--- a/admin/WebConsole/jscripts/acciones.js
+++ b/admin/WebConsole/jscripts/acciones.js
@@ -110,3 +110,64 @@ function inclusion_acciones(tipo)
whref+="?idtipoaccion="+identificador+"&descripcionaccion="+descripcionaccion+"&tipoaccion="+tipo+"&ambito="+ambito;
window.open(whref,"frame_contenidos")
}
+
+$(function() {
+ // Ejecutar tarea
+ $("[id^='execute']").on ('click', function() {
+ var resul=window.confirm(TbMsg[0]);
+ if (!resul) return;
+
+ var id=$(this).parent().attr('id').split("_");
+ var description=$('#nodo-'+id[1]+'_'+id[2]).find('a').text().trim();
+ var url="../gestores/gestor_ejecutaracciones.php";
+ var param="opcion="+actionType(id[1])+"&idtarea="+id[2]+"&descritarea="+description;
+
+ /* LLamada a la gestión */
+ CallPage(url,param,"retornoGestion","POST");
+ });
+
+ $("[id^='manageMenu']").on ('click', function() {
+ var id=$(this).parent().attr('id').split("_");
+ var description=$('#nodo-'+id[1]+'_'+id[2]).find('a').text().trim();
+ var url="../varios/accionmenu.php?idtipoaccion="+id[2]+"&descripcionaccion="+description+"&tipoaccion="+actionType(id[1]);
+
+ console.log("id:" +url);
+ window.open(url,"frame_contenidos")
+ });
+
+ $("[id^='program']").on ('click', function() {
+ var id=$(this).parent().attr('id').split("_");
+ var description=$('#nodo-'+id[1]+'_'+id[2]).find('a').text().trim();
+ var url="../varios/programaciones.php";
+ switch(id[1]){
+ case '50':
+ // comando
+ url+="?idcomando="+id[2]+"&descripcioncomando="+description+"&tipoaccion="+actionType(id[1]);
+ break;
+ case '52':
+ // tarea
+ url+="?idtarea="+id[2]+"&descripciontarea="+description+"&tipoaccion="+actionType(id[1]);
+ break;
+ }
+ console.log("id:" +url);
+ window.open(url,"frame_contenidos")
+ });
+
+ // Devuelve el tipo de acción según el identificador del grupo
+ // procedimiento 51, tarea 52. AMBITO_GRUPOS en constantes.php
+ function actionType(id){
+ switch(id){
+ case '50':
+ // id comando provisional
+ return EJECUCION_COMANDO;
+ break;
+ case '51':
+ return EJECUCION_PROCEDIMIENTO;
+ break;
+ case '52':
+ return EJECUCION_TAREA;
+ break;
+ }
+
+ }
+});