source: admin/WebConsole/images/M_Iconos.php @ 5fcf180

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-instalacionwebconsole3
Last change on this file since 5fcf180 was 2307886, checked in by irina <irinagomez@…>, 13 years ago

version 1.0.4 #245 Internacionalizacion: botones acceptar y gestion iconos

git-svn-id: https://opengnsys.es/svn/branches/version1.0@2897 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 13.0 KB
Line 
1<?
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("../clases/SockHidra.php");
16include_once("../includes/FicherosPost.php");
17include_once("../idiomas/php/".$idioma."/iconos_".$idioma.".php");
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 = $HTTP_POST_FILES['urlicono']['name'];
82        if(!empty($NombreFichero_urlicono)){
83                $NombreFicheroPost_urlicono = $HTTP_POST_FILES['urlicono']['tmp_name'];
84                $tamano_archivo = $HTTP_POST_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  </HEAD>
181  <BODY>
182<!--------------------------------------------------------------------------------------------------------------------------------------------------->
183  <FORM name="fdatos" action="M_Iconos.php"  enctype="multipart/form-data" method="post">
184        <input name="opcion" type="hidden" value="<? echo $opcion?>">
185        <input name="accion" type="hidden" value="<? echo $accion?>">
186        <input name="idicono" type="hidden" value="<? echo $idicono?>">
187        <input name="filebaja_urlicono" type="hidden" value="<? echo basename($urlicono)?>">
188        <input name="fileexist_urlicono" type="hidden" value="<? echo $urlicono?>">
189<!--------------------------------------------------------------------------------------------------------------------------------------------------->
190     <DIV align=center id="Layer_Datos">
191                <P class=cabeceras><? echo $TbMsg["TITLE"] ?><BR>
192                <SPAN class="subcabeceras"><? echo $TbMsg["$mopciones[$opcion]"] ?></SPAN></P>
193                <P align="center"><SPAN class=textos><? echo $TbMsg["TABLE_TITLE"] ?></SPAN></P>
194        <TABLE class="tabla_datos" align="center">
195<!--------------------------------------------------------------------------------------------------------------------------------------------------->
196                        <TR>
197                                <TH>&nbsp;<? echo $TbMsg["TYPE"] ?> &nbsp;</TH>
198                                <?if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
199                                        <TD><?
200                                                        $TBtipo[1]=$TbMsg["TYPE_WEB"];
201                                                        $TBtipo[2]=$TbMsg["TYPE_ITEMS"];
202                                                        $TBtipo[3]=$TbMsg["TYPE_MENU"];                                                 
203                                                        echo $TBtipo[$idtipoicono];
204                                        }else{
205                                                                $parametros='0='.chr(13);
206                                                                $parametros.=$TbMsg["SELECT_WEB"].chr(13);
207                                                                $parametros.=$TbMsg["SELECT_ITEMS"].chr(13);
208                                                                $parametros.=$TbMsg["SELECT_MENU"];
209                                                                echo '<TD>'.HTMLCTESELECT($parametros, "idtipoicono","estilodesple","",$idtipoicono,100).'</TD>';
210                                        }?>
211                        </TR>
212
213<!-------------------------------------------------------------------------------------------------------------------------------------------------->
214                        <TR>
215                                <TH>&nbsp;<? echo $TbMsg["DESCRIP"] ?>  &nbsp;</TH>
216                                <?if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
217                                        <TD><?echo $descripcion?></TD>
218                                <?}else{?>
219                                        <TD><INPUT class=cajatexto name="descripcion" maxlength=250  style="width:250" value="<? echo $descripcion?>"></TD>
220                                <?}?>
221                        </TR>
222<!--------------------------------------------------------------------------------------------------------------------------------------------------->
223                <?if ($opcion==$CONSULTAR || $opcion==$ELIMINAR){?>
224                        <TR>
225                                <TH>&nbsp; <? echo $TbMsg["ICON"] ?> &nbsp;</TH>
226                                <TD><?echo basename($urlicono)?></TD>
227                        </TR>
228                <?}else{
229                                                if ($opcion==$INSERTAR || ($opcion==$MODIFICAR && empty($urlicono))){?>
230                                                        <TR>
231                                                                <TH>&nbsp; <? echo $TbMsg["ICON"] ?> &nbsp;</TH>
232                                                                <TD><INPUT type=file class=cajatexto name="urlicono"  style="width:500" value="<? echo $urlicono?>">
233                                                </TR>
234                                        <?}else{?>
235                                                        <TR>
236                                                                <TH>&nbsp; <? echo $TbMsg["ICON"] ?> &nbsp;</TH>
237                                                                <TD><?echo basename($urlicono)?></TD>
238                                                        </TR>
239                                                        <TR>
240                                                                <TH>&nbsp; <? echo $TbMsg["REPLACE"] ?> &nbsp;</TH>
241                                                                <TD><INPUT type=file class=cajatexto name="urlicono"  style="width:500" value="<? echo $urlicono?>">
242                                                </TR>
243                                        <?}?>
244                        <?}?>
245                        </TR>
246<!--------------------------------------------------------------------------------------------------------------------------------------------------->
247        </TABLE>
248        </DIV>
249        <BR>
250<!--------------------------------------------------------------------------------------------------------------------------------------------------->
251    <DIV id="Layer_opciones">
252        <TABLE align="center" border="0" >
253             <TR>
254             <?switch($opcion){
255                   case $CONSULTAR:
256                                                  echo '<TD><img style="cursor:hand" SRC="../images/boton_insertar_'.$idioma.'.gif" onclick="Cancelar()"></TD>';
257                                                  break;
258                                        case $ELIMINAR:
259                                                        echo '<TD><img SRC="../images/boton_confirmar_'.$idioma.'.gif" style="cursor:hand" onclick="Confirmar()"></TD>';
260                                                        echo '<TD><img SRC="../images/boton_cancelar_'.$idioma.'.gif" style="cursor:hand" onclick="Cancelar()"></TD>';
261                                                        break;
262                      default:
263                                                  echo '<TD><img style="cursor:hand" SRC="../images/boton_confirmar_'.$idioma.'.gif" onclick="Confirmar()"></TD>';
264                                                  echo '<TD><img style="cursor:hand" SRC="../images/boton_cancelar_'.$idioma.'.gif" onclick="Cancelar()"></TD>';
265                                                  break;
266                                }?>
267           </TR>
268        </TABLE>
269        </DIV>
270<?
271//________________________________________________________________________________________________________
272// Posiciona cursor en campo usuario y muestra mensaje de error si lo hubiera
273echo '<SCRIPT LANGUAGE="javascript">';
274if (!empty($msg))
275        echo 'alert("'.$msg.'")';
276echo '</SCRIPT>';
277?>
278<!--------------------------------------------------------------------------------------------------------------------------------------------------->
279  </FORM>
280  </BODY>
281  </HTML>
282  <?
283//______________________________________________________________________
284//      Inicialiciza los campos de trabajo de la tabla
285//______________________________________________________________________
286function IncializaCampos(){
287
288        global $idicono;
289        $idicono=0;
290       
291        global $urlicono;
292        global $idtipoicono;
293        global $descripcion;
294
295        $urlicono="";
296        $idtipoicono=0;
297        $descripcion="";
298}
299
Note: See TracBrowser for help on using the repository browser.