diff options
author | irina <irinagomez@us.es> | 2017-04-07 10:55:21 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2017-04-07 10:55:21 +0000 |
commit | e4fc3fd12408c70ca7101876031df5a9d7579c15 (patch) | |
tree | 9bc9d6742febbdfb1dddd97f51002bda80c11e34 /admin/WebConsole/comandos | |
parent | d57fcbc93ff4e59f1921dcc0e6b6ace992f3702d (diff) |
#779 Consola Web: Se crea comando 'enviar mensaje'
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5258 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/comandos')
-rw-r--r-- | admin/WebConsole/comandos/EnviarMensaje.php | 73 | ||||
-rw-r--r-- | admin/WebConsole/comandos/gestores/gestor_Comandos.php | 25 | ||||
-rw-r--r-- | admin/WebConsole/comandos/jscripts/EnviarMensaje.js | 48 |
3 files changed, 139 insertions, 7 deletions
diff --git a/admin/WebConsole/comandos/EnviarMensaje.php b/admin/WebConsole/comandos/EnviarMensaje.php new file mode 100644 index 00000000..894a6f0f --- /dev/null +++ b/admin/WebConsole/comandos/EnviarMensaje.php @@ -0,0 +1,73 @@ +<? +// ************************************************************************************************************************************************* +// Aplicación WEB: ogAdmWebCon +// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla +// Fecha Creación: Año 2009-2010 +// Fecha Última modificación: Agosto-2010 +// Nombre del fichero: Comando.php +// Descripción : +// Implementación del comando "EjecutarScripts" +// ************************************************************************************************************************************************* +include_once("../includes/ctrlacc.php"); +include_once("../clases/AdoPhp.php"); +include_once("../includes/constantes.php"); +include_once("../includes/comunes.php"); +include_once("../includes/CreaComando.php"); +include_once("../includes/HTMLSELECT.php"); +include_once("../idiomas/php/".$idioma."/comandos/enviarmensaje_".$idioma.".php"); +include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php"); +//________________________________________________________________________________________________________ +include_once("./includes/capturaacciones.php"); +//________________________________________________________________________________________________________ +//________________________________________________________________________________________________________ +$cmd=CreaComando($cadenaconexion); +if (!$cmd) + Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. +//________________________________________________________________________________________________________ +?> +<HTML> +<TITLE>Administración web de aulas</TITLE> +<HEAD> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> + <LINK rel="stylesheet" type="text/css" href="../estilos.css"> + <SCRIPT language="javascript" src="./jscripts/EnviarMensaje.js"></SCRIPT> + <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT> + <SCRIPT language="javascript" src="../jscripts/validators.js"></SCRIPT> + <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT> + <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/enviarmensaje_'.$idioma.'.js"></SCRIPT>'?> + <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> +</HEAD> +<BODY> +<? + echo '<p align=center><span class=cabeceras>'.$TbMsg[5].' </span><br>'; + //________________________________________________________________________________________________________ + // + include_once("./includes/FiltradoAmbito.php"); + //________________________________________________________________________________________________________ +?> + <P align=center> + <SPAN align=center class=subcabeceras><? echo $TbMsg[10] ?></SPAN> + <form align=center name="fdatos"> + <table align=center class=tabla_datos border="0" cellpadding="0" cellspacing="1"> + <tr> + <th> <? echo $TbMsg[7]?> </th> + <td><input type="text" name="titulo"></td></tr> + <tr> + <th> <? echo $TbMsg[9]?> </th> + <td><textarea class="cajatexto" name="mensaje" cols="70" rows="18"></textarea></td></tr> + <tr> <th align=center colspan="3"><? echo $TbMsg["OGAGENT"] ?></th></tr> + </table> + </form> + <? + //________________________________________________________________________________________________________ + include_once("./includes/formularioacciones.php"); + //________________________________________________________________________________________________________ + //________________________________________________________________________________________________________ + include_once("./includes/opcionesacciones.php"); + //________________________________________________________________________________________________________ +?> +<SCRIPT language="javascript"> + Sondeo(); +</SCRIPT> +</BODY> +</HTML> diff --git a/admin/WebConsole/comandos/gestores/gestor_Comandos.php b/admin/WebConsole/comandos/gestores/gestor_Comandos.php index bfce3e8c..e8e5d962 100644 --- a/admin/WebConsole/comandos/gestores/gestor_Comandos.php +++ b/admin/WebConsole/comandos/gestores/gestor_Comandos.php @@ -20,8 +20,7 @@ include_once("../../includes/RecopilaIpesMacs.php"); //________________________________________________________________________________________________________ include_once("../includes/capturaacciones.php"); //________________________________________________________________________________________________________ - - // Recoge parametros de seguimiento +// Recoge parametros de seguimiento $sw_ejya=""; $sw_seguimiento=""; $sw_ejprg=""; @@ -169,9 +168,11 @@ if($sw_ejya=='on' || $sw_ejprg=="on" ){ $ValorParametros=extrae_parametros($parametros,chr(13),'='); $script=@urldecode($ValorParametros["scp"]); if($sw_ejya=='on'){ - // Envio al servidor - $shidra=new SockHidra($servidorhidra,$hidraport); - if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra + // comando 16 sólo agente nuevo + if ($idcomando != 16){ + // Envio al servidor + $shidra=new SockHidra($servidorhidra,$hidraport); + if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra $parametros.=$aplicacion; $parametros.=$acciones; $resul=$shidra->envia_comando($parametros); @@ -184,9 +185,13 @@ if($sw_ejya=='on' || $sw_ejprg=="on" ){ $resul=$ValorParametros["res"]; } $shidra->desconectar(); + } + // Guardamos resultado de ogAgent original + $resulhidra = $resul; + } else { + // En agente nuevo devuelvo siempre correcto + $resulhidra = 1; } - // Guardamos resultado de ogAgent original - $resulhidra = $resul; // Comprobamos si el comando es soportado por el nuevo ogAgent $numip=0; @@ -209,6 +214,12 @@ if($sw_ejya=='on' || $sw_ejprg=="on" ){ $client = (isset ($_POST['modoejecucion']) && $_POST['modoejecucion'] != '' ) ? $_POST['modoejecucion'] : 'true'; $paramsPost = '{"script":"'.base64_encode($script).'","client":"'.$client.'"}'; break; + case 16: + // Enviar mensaje + $urlcomando = 'popup'; + $ogAgentNuevo = true; + $paramsPost = '{"title":"'.$_POST['titulo'].'","message":"'.$_POST['mensaje'].'"}'; + break; } // Se envía acción al nuevo ogAgent diff --git a/admin/WebConsole/comandos/jscripts/EnviarMensaje.js b/admin/WebConsole/comandos/jscripts/EnviarMensaje.js new file mode 100644 index 00000000..86ff5de2 --- /dev/null +++ b/admin/WebConsole/comandos/jscripts/EnviarMensaje.js @@ -0,0 +1,48 @@ +// *********************************************************************************************************** +// Libreria de scripts de Javascript +// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla +// Fecha Creación: 2009-2010 +// Fecha Última modificación: Agosto-2010 +// Nombre del fichero: EjecutarScripts.js +// Descripción : +// Este fichero implementa las funciones javascript del fichero EjecutarScripts.php (Comandos) +// *********************************************************************************************************** + function confirmar(){ + if (comprobar_datos()){ + var RC='@'; + var atributos=''; + atributos +='tit='+document.fdatos.titulo.value+RC; + atributos +='msj='+document.fdatos.mensaje.value+RC; + document.fdatosejecucion.atributos.value=atributos; + + // Incluimos titulo y mensaje en fdatosejecucion. + document.fdatosejecucion.appendChild(document.fdatos.titulo); + document.fdatosejecucion.appendChild(document.fdatos.mensaje); + + filtrado(); + document.fdatosejecucion.submit(); + } + } +//________________________________________________________________________________________________________ + + function cancelar() +{ + alert(CTbMsg[0]); + location.href="../nada.php" + } +//________________________________________________________________________________________________________ + + function comprobar_datos() +{ + function validate (field, validator, msgi) { + if (!validator (field.value)) { + alert(TbMsg[msgi]); + validation_highlight (field); + return false; + } + return true; + } + return validate (fdatos.titulo, validate_notnull, 1) && + validate (fdatos.mensaje, validate_notnull, 2) && + comprobar_datosejecucion(); +} |