source: admin/WebConsole/images/M_Iconos.php @ 179e1b1

Last change on this file since 179e1b1 was 5cef356, checked in by OpenGnSys Support Team <soporte-og@…>, 5 years ago

#915 Remove all references to SocketHidra?

This patch removes all remaining references to SocketHidra?. The existing
code uses the REST API ogAdmServer.

  • Property mode set to 100644
File size: 14.3 KB
Line 
1<?php
2// ********************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: Agosto-2010
6// Fecha Última modificación: Agosto-2010
7// Nombre del fichero: M_Iconos.php
8// Descripción :Este fichero implementa  el mantenimiento de la tabla Iconos
9// ********************************************************************************************************************
10include_once("../includes/ctrlacc.php");
11include_once("../clases/AdoPhp.php");
12include_once("../includes/CreaComando.php");
13include_once("../includes/TomaDato.php");
14include_once("../includes/HTMLCTESELECT.php");
15include_once("../includes/FicherosPost.php");
16include_once("../idiomas/php/".$idioma."/iconos_".$idioma.".php");
17
18//-------------------------------------------------------------------------------------------------------------------------------------------------
19// Captura de parámetros
20//-------------------------------------------------------------------------------------------------------------------------------------------------
21$opcion="";
22$accion="";
23$idicono=0;
24
25if (isset($_POST["opcion"])) $opcion=$_POST["opcion"];
26if (isset($_POST["accion"])) $accion=$_POST["accion"];
27if (isset($_POST["idicono"])) $idicono=$_POST["idicono"];
28
29if (isset($_GET["opcion"])) $opcion=$_GET["opcion"];
30if (isset($_GET["accion"])) $accion=$_GET["accion"];
31if (isset($_GET["idicono"])) $idicono=$_GET["idicono"];
32//-------------------------------------------------------------------------------------------------------------------------------------------------
33// Constantes
34//-------------------------------------------------------------------------------------------------------------------------------------------------
35// $opciones
36$INSERTAR=1;
37$ELIMINAR=2;
38$MODIFICAR=3;
39$CONSULTAR=4;
40
41// Acciones
42$SIN_ACCION=0;
43$INSERTAR_REGISTRO=1;
44$BORRAR_REGISTRO=2;
45$MODIFICAR_REGISTRO=3;
46$LEER_REGISTRO=4;
47
48$mopciones[1]="INSERTAR";
49$mopciones[2]="ELIMINAR";
50$mopciones[3]="MODIFICAR";
51$mopciones[4]="CONSULTAR";
52//-------------------------------------------------------------------------------------------------------------------------------------------------
53// Datos por defecto
54//-------------------------------------------------------------------------------------------------------------------------------------------------
55if(empty($opcion)) $opcion=$INSERTAR;
56if(empty($accion)) $accion=$SIN_ACCION;
57if(empty($idicono)) $idicono=0;
58$msg="";
59//-------------------------------------------------------------------------------------------------------------------------------------------------
60// Conexion a la base de datos
61//-------------------------------------------------------------------------------------------------------------------------------------------------
62$cmd=CreaComando($cadenaconexion);
63if (!$cmd) // Fallo conexión con servidor de datos
64        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
65//-------------------------------------------------------------------------------------------------------------------------------------------------
66// Acción a ejecutar
67//-------------------------------------------------------------------------------------------------------------------------------------------------
68if($accion==$INSERTAR_REGISTRO || $accion==$MODIFICAR_REGISTRO){
69        $cmd->CreaParametro("@idicono",$idicono,1);
70        IncializaCampos();
71        if (isset($_POST["swbf_urlicono"])) $swbf_urlicono=$_POST["swbf_urlicono"];
72        if (isset($_POST["urlicono"])) $urlicono=$_POST["urlicono"];
73        if (isset($_POST["idtipoicono"])) $idtipoicono=$_POST["idtipoicono"];
74        if (isset($_POST["descripcion"])) $descripcion=$_POST["descripcion"];
75        $cmd->CreaParametro("@urlicono",$urlicono,0);
76        $cmd->CreaParametro("@idtipoicono",$idtipoicono,1);
77        $cmd->CreaParametro("@descripcion",$descripcion,0);
78
79        $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url página
80        // Se recibe fichero adjunto
81        $NombreFichero_urlicono = $_FILES['urlicono']['name'];
82        if(!empty($NombreFichero_urlicono)){
83                $NombreFicheroPost_urlicono = $_FILES['urlicono']['tmp_name'];
84                $tamano_archivo = $_FILES['urlicono']['size'];
85                if($tamano_archivo>100000){
86                        $msg=$TbMsg["MSG_SIZE_FILE"];
87                        IncializaCampos();
88                        $opcion=$INSERTAR;
89                        $accion=$SIN_ACCION;
90                }
91                else{
92                        if(!SalvaFichero_POST($UrlPagina,$NombreFicheroPost_urlicono,$NombreFichero_urlicono,$UrlFichero_urlicono))
93                                Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
94                        else{
95                                $msg=$TbMsg["SUCCESS_SEND"];
96                                $cmd->ParamSetValor("@urlicono",basename($UrlFichero_urlicono));
97                        }
98                }
99        }
100        switch($accion){
101                case $INSERTAR_REGISTRO :
102                        $cmd->texto="INSERT INTO iconos (urlicono,idtipoicono,descripcion ) VALUES (@urlicono,@idtipoicono,@descripcion);";
103                        $resul=$cmd->Ejecutar();
104                        if (!$resul)
105                                Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
106                        break;
107                case $MODIFICAR_REGISTRO:
108                        if(!empty($NombreFichero_urlicono) || !empty($swbf_urlicono)){
109                                $filebaja_urlicono="";
110                                if (isset($_POST["filebaja_urlicono"])) $filebaja_urlicono=$_POST["filebaja_urlicono"];
111                                $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url página
112                                if(!empty($filebaja_urlicono)){
113                                        if(!EliminaFichero($UrlPagina,$filebaja_urlicono))
114                                                Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
115                                        else
116                                                $msg=$TbMsg["SUCCESS_UPDATE"];
117                                }
118                        }
119                        else{
120                                if (isset($_POST["fileexist_urlicono"])) $urlicono=$_POST["fileexist_urlicono"];
121                                $cmd->ParamSetValor("@urlicono",basename($urlicono));
122                        }
123                        $cmd->texto="UPDATE iconos SET urlicono=@urlicono,idtipoicono=@idtipoicono,descripcion=@descripcion  WHERE idicono=@idicono";
124                        $resul=$cmd->Ejecutar();
125                        if (!$resul)
126                                Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
127                        break;
128        }
129        IncializaCampos();
130        $opcion=$INSERTAR;
131        $accion=$SIN_ACCION;
132}else{
133        if($accion==$BORRAR_REGISTRO){
134                $cmd->texto="DELETE FROM iconos WHERE idicono=".$idicono;
135                $resul=$cmd->Ejecutar();
136                if (!$resul)
137                        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
138                $filebaja_urlicono="";
139                if (isset($_POST["filebaja_urlicono"])) $filebaja_urlicono=$_POST["filebaja_urlicono"];
140                $UrlPagina=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; // Url página
141                if(!empty($filebaja_urlicono)){
142                        if(!EliminaFichero($UrlPagina,$filebaja_urlicono))
143                                Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
144                        else
145                                $msg=$TbMsg["SUCCESS_DELETE"];
146                }
147                IncializaCampos();
148                $opcion=$INSERTAR;
149                $accion=$SIN_ACCION;
150        }
151        else{
152                if($accion==$LEER_REGISTRO){
153                        $rs=new Recordset;
154                        $cmd->texto="SELECT * FROM iconos WHERE idicono=".$idicono;
155                        $rs->Comando=&$cmd;
156                        if (!$rs->Abrir())
157                                Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
158                        if ($rs->EOF)
159                                Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
160                        $urlicono=$rs->campos["urlicono"];
161                        $idtipoicono=$rs->campos["idtipoicono"];
162                        $descripcion=$rs->campos["descripcion"];
163                }
164                else{ // Sin accion
165                        IncializaCampos();
166                        $opcion=$INSERTAR;
167                        $accion=$SIN_ACCION;
168                }
169        }
170}
171?>
172<!--------------------------------------------------------------------------------------------------------------------------------------------------->
173<!-- Página HTML del Mantenimiento de la tabla
174<!--------------------------------------------------------------------------------------------------------------------------------------------------->
175  <HTML>
176  <HEAD>
177        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
178  <LINK rel="stylesheet" type="text/css" href="../estilos.css">
179  <SCRIPT language="javascript" src="M_Iconos.js"></SCRIPT>
180<?php echo '   <SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/iconos_'.$idioma.'.js"></SCRIPT>'?>
181  </HEAD>
182  <BODY>
183<!--------------------------------------------------------------------------------------------------------------------------------------------------->
184  <FORM name="fdatos" action="M_Iconos.php"  enctype="multipart/form-data" method="post">
185        <input name="opcion" type="hidden" value="<?php echo $opcion?>">
186        <input name="accion" type="hidden" value="<?php echo $accion?>">
187        <input name="idicono" type="hidden" value="<?php echo $idicono?>">
188        <input name="filebaja_urlicono" type="hidden" value="<?php echo basename($urlicono)?>">
189        <input name="fileexist_urlicono" type="hidden" value="<?php echo $urlicono?>">
190<!--------------------------------------------------------------------------------------------------------------------------------------------------->
191     <DIV align=center id="Layer_Datos">
192                <P class=cabeceras><?php echo $TbMsg["TITLE"] ; ?><BR>
193                <SPAN class="subcabeceras"><?php echo $TbMsg["$mopciones[$opcion]"] ?></SPAN></P>
194                <P align="center"><SPAN class=textos><?php echo $TbMsg["TABLE_TITLE"] ?></SPAN></P>
195        <TABLE class="tabla_datos" align="center">
196
197<!--------------------------------------------------------------------------------------------------------------------------------------------------->
198
199                        <TR>
200                                <TH>&nbsp;<?php echo $TbMsg["TYPE"] ?> &nbsp;</TH>
201                                <?php if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
202                                        <TD><?php
203                                                        $TBtipo[1]=$TbMsg["TYPE_WEB"];
204                                                        $TBtipo[2]=$TbMsg["TYPE_ITEMS"];
205                                                        $TBtipo[3]=$TbMsg["TYPE_MENU"];
206                                                        echo $TBtipo[$idtipoicono];
207                                        }else{
208                                                                $parametros='0='.chr(13);
209                                                                $parametros.=$TbMsg["SELECT_WEB"].chr(13);
210                                                                $parametros.=$TbMsg["SELECT_ITEMS"].chr(13);
211                                                                $parametros.=$TbMsg["SELECT_MENU"];
212                                                                echo '<TD>'.HTMLCTESELECT($parametros, "idtipoicono","estilodesple","",$idtipoicono,100).'</TD>';
213                                        }?>
214                        </TR>
215
216
217<!-------------------------------------------------------------------------------------------------------------------------------------------------->
218                        <TR>
219                                <TH>&nbsp;<?php echo $TbMsg["DESCRIP"] ?>  &nbsp;</TH>
220                                <?php if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
221                                        <TD><?php echo $descripcion?></TD>
222                                <?php }else{?>
223                                        <TD><INPUT class=cajatexto name="descripcion" maxlength=250  style="width:250" value="<?php echo $descripcion?>"></TD>
224                                <?php }?>
225                        </TR>
226<!--------------------------------------------------------------------------------------------------------------------------------------------------->
227                <?php if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
228                        <TR>
229                                <TH>&nbsp;Icono&nbsp;</TH>
230                                <TD><?php echo basename($urlicono)?></TD>
231                        </TR>
232                <?php }else{
233                                                if ($opcion==$INSERTAR || ($opcion==$MODIFICAR && empty($urlicono))){?>
234                                                        <TR>
235                                                                <TH>&nbsp; <?php echo $TbMsg["ICON"] ?> &nbsp;</TH>
236                                                                <TD><INPUT type=file class=cajatexto name="urlicono"  style="width:500" value="<?php echo $urlicono?>">
237                                                </TR>
238                                        <?php }else{?>
239                                                        <TR>
240                                                                <TH>&nbsp; <?php echo $TbMsg["ICON"] ?> &nbsp;</TH>
241                                                                <TD><?php echo basename($urlicono)?></TD>
242                                                        </TR>
243                                                        <TR>
244                                                                <TH>&nbsp; <?php echo $TbMsg["REPLACE"] ?> &nbsp;</TH>
245                                                                <TD><INPUT type=file class=cajatexto name="urlicono"  style="width:500" value="<?php echo $urlicono?>">
246                                                </TR>
247                                        <?php }?>
248                        <?php }?>
249                        </TR>
250<!--------------------------------------------------------------------------------------------------------------------------------------------------->
251        </TABLE>
252        </DIV>
253        <BR>
254<!--------------------------------------------------------------------------------------------------------------------------------------------------->
255    <DIV id="Layer_opciones">
256        <TABLE align="center" border="0" >
257             <TR>
258             <?php switch($opcion){
259                   case $CONSULTAR:
260                                                  echo '<TD><img style="cursor:hand" SRC="../images/boton_insertar_'.$idioma.'.gif" onclick="Cancelar()"></TD>';
261                                                  break;
262                                        case $ELIMINAR:
263                                                        echo '<TD><img SRC="../images/boton_confirmar_'.$idioma.'.gif" style="cursor:hand" onclick="Confirmar()"></TD>';
264                                                        echo '<TD><img SRC="../images/boton_cancelar_'.$idioma.'.gif" style="cursor:hand" onclick="Cancelar()"></TD>';
265                                                        break;
266                      default:
267                                                  echo '<TD><img style="cursor:hand" SRC="../images/boton_confirmar_'.$idioma.'.gif" onclick="Confirmar()"></TD>';
268                                                  echo '<TD><img style="cursor:hand" SRC="../images/boton_cancelar_'.$idioma.'.gif" onclick="Cancelar()"></TD>';
269                                                  break;
270                                }?>
271           </TR>
272        </TABLE>
273        </DIV>
274
275
276<?php
277//________________________________________________________________________________________________________
278// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera
279echo '<SCRIPT LANGUAGE="javascript">';
280if (!empty($msg))
281        echo 'alert("'.$msg.'")';
282echo '</SCRIPT>';
283?>
284<!--------------------------------------------------------------------------------------------------------------------------------------------------->
285  </FORM>
286  </BODY>
287  </HTML>
288  <?php
289//______________________________________________________________________
290//      Inicialiciza los campos de trabajo de la tabla
291//______________________________________________________________________
292function IncializaCampos(){
293
294        global $idicono;
295        $idicono=0;
296       
297        global $urlicono;
298        global $idtipoicono;
299        global $descripcion;
300
301        $urlicono="";
302        $idtipoicono=0;
303        $descripcion="";
304}
305
Note: See TracBrowser for help on using the repository browser.