| 1 | // ************************************************************************************************************************************************* | 
|---|
| 2 | // Libreria de scripts de Javascript | 
|---|
| 3 | // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla | 
|---|
| 4 | // Fecha Creación: 2009-2010 | 
|---|
| 5 | // Fecha Última modificación: Agosto-2010 | 
|---|
| 6 | // Nombre del fichero: acciones.js | 
|---|
| 7 | // Descripción : | 
|---|
| 8 | //              Este fichero implementa las funciones javascript del fichero acciones.php | 
|---|
| 9 | // ************************************************************************************************************************************************* | 
|---|
| 10 | //________________________________________________________________________________________________________ | 
|---|
| 11 | // | 
|---|
| 12 | //      Ejecuta una tarea | 
|---|
| 13 | //________________________________________________________________________________________________________ | 
|---|
| 14 |  | 
|---|
| 15 | function ejecutar_tareas(op) | 
|---|
| 16 | { | 
|---|
| 17 |  | 
|---|
| 18 | reset_contextual(-1,-1); // Oculta menu contextual | 
|---|
| 19 | var resul=window.confirm(TbMsg[0]); | 
|---|
| 20 | if (!resul) return | 
|---|
| 21 | var idtarea=currentNodo.toma_identificador() // identificador del ambito | 
|---|
| 22 | var tarea=currentNodo.toma_infonodo() // Nombre de la tarea | 
|---|
| 23 |  | 
|---|
| 24 | /* LLamada a la gestión */ | 
|---|
| 25 | var wurl="../gestores/gestor_ejecutaracciones.php"; | 
|---|
| 26 | var prm="opcion="+op+"&idtarea="+idtarea+"&descritarea="+tarea; | 
|---|
| 27 |  | 
|---|
| 28 | CallPage(wurl,prm,"retornoGestion","POST"); | 
|---|
| 29 | } | 
|---|
| 30 | //______________________________________________________________________________________________________ | 
|---|
| 31 |  | 
|---|
| 32 | function retornoGestion(resul) | 
|---|
| 33 | { | 
|---|
| 34 | //alert(resul) | 
|---|
| 35 | if(resul.length>0) | 
|---|
| 36 | eval(resul); | 
|---|
| 37 | } | 
|---|
| 38 | //________________________________________________________________________________________________________ | 
|---|
| 39 | // | 
|---|
| 40 | //      Devuelve el resultado de ejecutar una tarea | 
|---|
| 41 | //      Parámetros: | 
|---|
| 42 | //                      - resul: resultado de la operación( true si tuvo éxito) | 
|---|
| 43 | //                      - descrierror: Descripción del error en su caso | 
|---|
| 44 | //________________________________________________________________________________________________________ | 
|---|
| 45 |  | 
|---|
| 46 | function resultado_ejecutar_tareas(resul,descrierror) | 
|---|
| 47 | { | 
|---|
| 48 | if (!resul){ // Ha habido algún error en la ejecución | 
|---|
| 49 | alert(descrierror) | 
|---|
| 50 | return | 
|---|
| 51 | } | 
|---|
| 52 | alert(TbMsg[2]) | 
|---|
| 53 | } | 
|---|
| 54 | //________________________________________________________________________________________________________ | 
|---|
| 55 | // | 
|---|
| 56 | //              Muestra formulario de programaciones para tareas y trabajos | 
|---|
| 57 | //________________________________________________________________________________________________________ | 
|---|
| 58 |  | 
|---|
| 59 | function programacion(tipoaccion) | 
|---|
| 60 | { | 
|---|
| 61 | reset_contextual(-1,-1) | 
|---|
| 62 | var identificador=currentNodo.toma_identificador() | 
|---|
| 63 | var descripcion=currentNodo.toma_infonodo() | 
|---|
| 64 | switch(tipoaccion){ | 
|---|
| 65 | case EJECUCION_COMANDO: | 
|---|
| 66 | var whref="../varios/programaciones.php?idcomando="+identificador+"&descripcioncomando="+descripcion+"&tipoaccion="+EJECUCION_COMANDO | 
|---|
| 67 | break; | 
|---|
| 68 | case EJECUCION_TAREA: | 
|---|
| 69 | var whref="../varios/programaciones.php?idtarea="+identificador+"&descripciontarea="+descripcion+"&tipoaccion="+EJECUCION_TAREA | 
|---|
| 70 | break;  alert(whref); | 
|---|
| 71 | } | 
|---|
| 72 | window.open(whref,"frame_contenidos") | 
|---|
| 73 | } | 
|---|
| 74 | //________________________________________________________________________________________________________ | 
|---|
| 75 | // | 
|---|
| 76 | //      Muestra información de procedimientos y tareas | 
|---|
| 77 | //________________________________________________________________________________________________________ | 
|---|
| 78 |  | 
|---|
| 79 | function informacion_acciones(tipo) | 
|---|
| 80 | { | 
|---|
| 81 | reset_contextual(-1,-1) | 
|---|
| 82 | var identificador=currentNodo.toma_identificador() | 
|---|
| 83 | var descripcionaccion=currentNodo.toma_infonodo() | 
|---|
| 84 | var whref="../varios/informacion_acciones.php?idtipoaccion="+identificador+"&descripcionaccion="+descripcionaccion+"&tipoaccion="+tipo | 
|---|
| 85 | window.open(whref,"frame_contenidos") | 
|---|
| 86 | } | 
|---|
| 87 | //________________________________________________________________________________________________________ | 
|---|
| 88 | // | 
|---|
| 89 | //      Muestra el formulario de Menús disponibles para gestionar la inclusión de procedimientos, tareas o trabajos en ellos | 
|---|
| 90 | //________________________________________________________________________________________________________ | 
|---|
| 91 |  | 
|---|
| 92 | function insertar_accionmenu(tipo) | 
|---|
| 93 | { | 
|---|
| 94 | reset_contextual(-1,-1) | 
|---|
| 95 | var identificador=currentNodo.toma_identificador() | 
|---|
| 96 | var descripcionaccion=currentNodo.toma_infonodo() | 
|---|
| 97 | var whref="../varios/accionmenu.php?idtipoaccion="+identificador+"&descripcionaccion="+descripcionaccion+"&tipoaccion="+tipo | 
|---|
| 98 | window.open(whref,"frame_contenidos") | 
|---|
| 99 | } | 
|---|
| 100 | //________________________________________________________________________________________________________ | 
|---|
| 101 |  | 
|---|
| 102 | function inclusion_acciones(tipo) | 
|---|
| 103 | { | 
|---|
| 104 | reset_contextual(-1,-1) | 
|---|
| 105 | var identificador=currentNodo.toma_identificador() | 
|---|
| 106 | var descripcionaccion=currentNodo.toma_infonodo() | 
|---|
| 107 | var ambito=currentNodo.toma_atributoNodo("value"); | 
|---|
| 108 | var whref="../varios/inclusionacciones.php"; | 
|---|
| 109 | whref+="?idtipoaccion="+identificador+"&descripcionaccion="+descripcionaccion+"&tipoaccion="+tipo+"&ambito="+ambito; | 
|---|
| 110 | window.open(whref,"frame_contenidos") | 
|---|
| 111 | } | 
|---|