summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/comandos
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2017-04-07 10:55:21 +0000
committeririna <irinagomez@us.es>2017-04-07 10:55:21 +0000
commite4fc3fd12408c70ca7101876031df5a9d7579c15 (patch)
tree9bc9d6742febbdfb1dddd97f51002bda80c11e34 /admin/WebConsole/comandos
parentd57fcbc93ff4e59f1921dcc0e6b6ace992f3702d (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.php73
-rw-r--r--admin/WebConsole/comandos/gestores/gestor_Comandos.php25
-rw-r--r--admin/WebConsole/comandos/jscripts/EnviarMensaje.js48
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].'&nbsp;</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>&nbsp;<? echo $TbMsg[7]?>&nbsp;</th>
+ <td><input type="text" name="titulo"></td></tr>
+ <tr>
+ <th>&nbsp;<? echo $TbMsg[9]?>&nbsp;</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();
+}