source: admin/WebConsole/includes/cuestionacciones.php @ e3b1b1e

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacion
Last change on this file since e3b1b1e was b6ec162, checked in by Ramón M. Gómez <ramongomez@…>, 6 years ago

#834: Remove all redundant PHP closing tags.

  • Property mode set to 100644
File size: 3.2 KB
Line 
1<?php
2/* -------------------------------------------------------------------------------------------
3        Inserta, modifica o elimina un grupo de servidores dhcp de la base de datos
4---------------------------------------------------------------------------------------------*/
5function CuestionAcciones($cmd,$shidra,$parametros){
6
7        global $sw_ejya;
8        global $sw_seguimiento;
9
10        global $sw_mktarea;
11        global $nwidtarea;
12        global $nwdescritarea;
13
14        global $sw_mkprocedimiento;
15        global $nwidprocedimiento;
16        global $nwdescriprocedimiento;
17
18        global $identificador;
19
20        if($sw_ejya=='true' ){ // switch de ejecución inmediata ----------------------------------------------------------------------
21                if($sw_seguimiento=='true' ){ // switch de ejecución con seguimiento
22                        $cmd->texto="INSERT INTO acciones (tipoaccion,idtipoaccion,cateaccion,ambito,idambito,fechahorareg,estado,resultado,idcentro,parametros,accionid,idnotificador) VALUES (@tipoaccion,@idtipoaccion,@cateaccion,@ambito,@idambito,@fechahorareg,@estado,@resultado,@idcentro,@parametros,0,0)";
23                        $resul=$cmd->Ejecutar();
24                        if($resul){
25                                $parametros.="ids=".$cmd->Autonumerico().chr(13);
26                        }
27                }
28                // Envio al servidor hidra
29                if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra
30                        $shidra->envia_comando($parametros);
31                        $shidra->desconectar();
32                }
33                else
34                        return(false);
35        }
36        // Fin ejecución inmediata -------------------------------------------------------------------------------------------------------------
37
38        if($sw_mkprocedimiento=='true'){ // switch de creación o inclusión en procedimiento ---------------------------------------------------------
39                if($nwidprocedimiento==0){
40                        $cmd->ParamSetValor("@descripcion",$nwdescriprocedimiento,0);
41                        $cmd->texto="INSERT INTO procedimientos(descripcion,idcentro) VALUES (@descripcion,@idcentro)";
42                        $resul=$cmd->Ejecutar();
43                        if($resul)
44                                $nwidprocedimiento=$cmd->Autonumerico();
45                        else
46                                return(false);
47                }
48                if($nwidprocedimiento>0){ //  inclusión en procedimiento existente
49                        $cmd->ParamSetValor("@idprocedimiento",$nwidprocedimiento,1);
50                        $cmd->ParamSetValor("@idcomando",$identificador,1);
51                        $cmd->ParamSetValor("@parametros",Sin_iph($parametros),0);
52                        $cmd->texto="INSERT INTO procedimientos_comandos(idprocedimiento,orden,idcomando,parametros) VALUES (@idprocedimiento,0,@idcomando,@parametros)";
53                        $resul=$cmd->Ejecutar();
54                        $cmd->ParamSetValor("@parametros",$parametros);
55                        if(!$resul) return(false);
56                }
57        }       
58
59        if($sw_mktarea=='true'){ // switch de creación o inclusión en tarea -----------------------------------------------------------
60                if($nwidtarea==0){ // Nueva tarea
61                        $cmd->ParamSetValor("@descripcion",$nwdescritarea);
62                        $cmd->texto="INSERT INTO tareas(descripcion,idcentro) VALUES (@descripcion,@idcentro)";
63                        $resul=$cmd->Ejecutar();
64                        if($resul)
65                                $nwidtarea=$cmd->Autonumerico();
66                        else
67                                return(false);
68                }
69                if($nwidtarea>0){ //  inclusión en tarea existente
70                        $cmd->ParamSetValor("@idtarea",$nwidtarea);
71                        $cmd->ParamSetValor("@idcomando",$identificador);
72                        $cmd->texto="INSERT INTO tareas_comandos(idtarea,orden,idcomando,ambito,idambito,parametros) VALUES (@idtarea,0,@idcomando,@ambito,@idambito,@parametros)";
73                        $resul=$cmd->Ejecutar();
74                        if(!$resul) return(false);
75                }
76        }
77        return(true);
78}
79
Note: See TracBrowser for help on using the repository browser.