summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/propiedades/propiedades_imagenes.php
diff options
context:
space:
mode:
authoralbertogp <albertogp@uma.es>2013-06-24 07:18:34 +0000
committeralbertogp <albertogp@uma.es>2013-06-24 07:18:34 +0000
commit5105e588c97a180dc8ccc35ed9ac97687d52ace5 (patch)
tree11c006286cb5640976d6c00de053054b04ffac98 /admin/WebConsole/propiedades/propiedades_imagenes.php
parent56b3a42f8f77d1d0c760cddb222bc0ecb381c767 (diff)
branches-version1.0 #610
Validación Nombre Imagen -Integrando ticket en Versión 1.0 git-svn-id: https://opengnsys.es/svn/branches/version1.0@3935 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/propiedades/propiedades_imagenes.php')
-rw-r--r--admin/WebConsole/propiedades/propiedades_imagenes.php89
1 files changed, 78 insertions, 11 deletions
diff --git a/admin/WebConsole/propiedades/propiedades_imagenes.php b/admin/WebConsole/propiedades/propiedades_imagenes.php
index 19be1353..4656b986 100644
--- a/admin/WebConsole/propiedades/propiedades_imagenes.php
+++ b/admin/WebConsole/propiedades/propiedades_imagenes.php
@@ -9,16 +9,15 @@
// Presenta el formulario de captura de datos de una imagen para insertar,modificar y eliminar
// *******************************************************************************************************
include_once("../includes/ctrlacc.php");
-include_once("../includes/opciones.php");
-include_once("../includes/CreaComando.php");
-include_once("../includes/constantes.php");
include_once("../clases/AdoPhp.php");
-include_once("../includes/HTMLSELECT.php");
+include_once("../includes/constantes.php");
+include_once("../includes/opciones.php");
+include_once("../includes/CreaComando.php");include_once("../includes/HTMLSELECT.php");
include_once("../includes/TomaDato.php");
include_once("../idiomas/php/".$idioma."/propiedades_imagenes_".$idioma.".php");
//________________________________________________________________________________________________________
-$opcion=0;
+if (isset($_POST["opcion"])) {$opcion=$_POST["opcion"];}else{$opcion=0;} // Recoge parametros
$opciones=array($TbMsg[0],$TbMsg[1],$TbMsg[2],$TbMsg[3]);
//________________________________________________________________________________________________________
@@ -37,7 +36,8 @@ $litamb="";
$tipoimg=0;
$idrepositorio=0;
$imagenid=0;
-
+if (isset($_POST["validnombreca"])) {$opcion=$_POST["validnombreca"];}else{$validnombreca="";} // Recoge parametros
+if (isset($_POST["datospost"])) $datospost=$_POST["datospost"]; // Recoge parametros
if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
if (isset($_GET["idimagen"])) $idimagen=$_GET["idimagen"];
if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
@@ -45,7 +45,7 @@ if (isset($_GET["identificador"])) $idimagen=$_GET["identificador"];
if (isset($_GET["litamb"])) $litamb=$_GET["litamb"];
if (isset($_GET["tipoimg"])) $tipoimg=$_GET["tipoimg"];
//________________________________________________________________________________________________________
-
+//________________________________________________________________________________________________________
$cmd=CreaComando($cadenaconexion); // Crea objeto comando
if (!$cmd)
Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
@@ -54,6 +54,28 @@ if ($opcion!=$op_alta){
if (!$resul)
Header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos.
}
+
+if ( $_POST["opcion"] == 1 && $datospost == 1)
+ {
+ if (isset($_POST["opcion"])) $opcion=$_POST["opcion"]; echo $op;// Recoge parametros
+ if (isset($_POST["idimagen"])) $idimagen=$_POST["idimagen"];
+ if (isset($_POST["nombreca"]))
+ {$nombreca=$_POST["nombreca"];ValidaNombre($cmd,$nombreca);}if ($validnombreca != 1 ) {$validnombreca=0;}
+ if (isset($_POST["ruta"])) $ruta=$_POST["ruta"];
+ if (isset($_POST["descripcion"])) $descripcion=$_POST["descripcion"];
+ if (isset($_POST["grupoid"])) $grupoid=$_POST["grupoid"];
+ if (isset($_POST["idperfilsoft"])) $idperfilsoft=$_POST["idperfilsoft"];
+ if (isset($_POST["comentarios"])) $comentarios=$_POST["comentarios"];
+ if (isset($_POST["identificador"])) $idimagen=$_POST["identificador"];
+ if (isset($_POST["numpar"])) $numpar=$_POST["numpar"];
+ if (isset($_POST["codpar"])) $codpar=$_POST["codpar"];
+ if (isset($_POST["idrepositorio"])) $idrepositorio=$_POST["idrepositorio"];
+ if (isset($_POST["imagenid"])) $imagenid=$_POST["imagenid"];
+ if (isset($_POST["tipoimg"])) $tipoimg=$_POST["tipoimg"];
+ if (isset($_POST["litamb"])) $litamb=$_POST["litamb"];
+
+
+ }
//________________________________________________________________________________________________________
?>
<HTML>
@@ -69,12 +91,18 @@ if ($opcion!=$op_alta){
</HEAD>
<BODY>
<DIV align=center>
-<FORM name="fdatos" action="../gestores/gestor_imagenes.php" method="post">
+<?php if ( $opcion == 1 && $datospost == 1 && $validnombreca == 0 || $opcion != 1) { ?>
+<FORM name="fdatos" action="../gestores/gestor_imagenes.php" method="post">
+<?php }else{ ?>
+<FORM name="fdatos" action="./propiedades_imagenes.php" method="post">
+<?php } ?>
+
<INPUT type="hidden" name="opcion" value="<?=$opcion?>">
<INPUT type="hidden" name="idimagen" value="<?=$idimagen?>">
<INPUT type="hidden" name="grupoid" value="<?=$grupoid?>">
<INPUT type="hidden" name="tipoimg" value="<?=$tipoimg?>">
<INPUT type="hidden" name="litamb" value="<?=$litamb?>">
+ <INPUT type="hidden" name="datospost" value="1">
<?
switch($tipoimg){
case $IMAGENES_MONOLITICAS:
@@ -97,11 +125,11 @@ if ($opcion!=$op_alta){
<!-------------------------------------------------------------------------------------->
<TR>
<TH align=center>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion || !empty($idperfilsoft))
- echo '<TD style="width:150">'.$nombreca.'
+ <?if ($opcion==$op_eliminacion || !empty($idperfilsoft) || $opcion == 2)
+ echo '<TD style="width:150">'.$nombreca.'
&nbsp;<INPUT type="hidden" name="nombreca" value="'.$nombreca.'"></TD>';
else
- echo '<TD><INPUT class="formulariodatos" name=nombreca style="width:150" type=text value="'.$nombreca.'"></TH>';?>
+ echo '<TD><INPUT class="formulariodatos" name=nombreca style="width:150" type=text value="'.$nombreca.'"></TH>';if ($validnombreca == 1){echo '<font color=red><strong>&nbsp;'.$TbMsg[18].'</strong>';}?>
</TR>
<!-------------------------------------------------------------------------------------->
<TR>
@@ -203,6 +231,18 @@ if (!empty($idperfilsoft)){ // Nota a pie de página indicando que cuando la ima
}
//________________________________________________________________________________________________________
+
+if ($validnombreca=="0"){
+echo '<script type="text/javascript">';
+echo 'confirmar('.$opcion.')';
+echo '</script>';
+ }
+if ($validnombreca=="1"){
+echo '<script type="text/javascript">';
+echo 'alert('.$TbMsg[17].')';
+echo '</script>';
+
+ }
include_once("../includes/opcionesbotonesop.php");
//________________________________________________________________________________________________________
@@ -261,4 +301,31 @@ function TomaPropiedades($cmd,$idmagen){
else
return(true);
}
+
+//________________________________________________________________________________________________________
+
+// Comprueba Nombre de la imagen
+// Parametros:
+// - cmd: Una comando ya operativo (con conexión abierta)
+// - id: El identificador de la imagen
+//________________________________________________________________________________________________________
+
+function ValidaNombre($cmd,$nombreca){
+ global $nombreca;
+ global $validnombreca;
+
+ $rs=new Recordset;
+ $cmd->texto="SELECT * from imagenes WHERE nombreca='$nombreca'";
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return(0); // Error al abrir recordset
+ $rs->Primero();
+ if (!$rs->EOF){
+ $nombrecabase=$rs->campos["nombreca"];
+ if ( $nombrecabase == $nombreca )
+ {$validnombreca="1";}else{$validnombreca="0";}
+ }
+ $rs->Cerrar();
+
+
+}
?>