diff options
author | ramon <ramongomez@us.es> | 2017-06-07 09:18:00 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2017-06-07 09:18:00 +0000 |
commit | a7e6f1b3c25e04d311f0bb477cbf85ab789bcf01 (patch) | |
tree | bcf84c8de60be07939cfe41c3ab3fbcf1af081c0 /admin/WebConsole/propiedades/propiedades_imagenes.php | |
parent | f72d70a79f3dac70f5b859ac834327633eeb26f1 (diff) |
#775: Integrar código del ticket:775.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5346 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/propiedades/propiedades_imagenes.php')
-rw-r--r-- | admin/WebConsole/propiedades/propiedades_imagenes.php | 104 |
1 files changed, 76 insertions, 28 deletions
diff --git a/admin/WebConsole/propiedades/propiedades_imagenes.php b/admin/WebConsole/propiedades/propiedades_imagenes.php index 1e392df7..5af5a258 100644 --- a/admin/WebConsole/propiedades/propiedades_imagenes.php +++ b/admin/WebConsole/propiedades/propiedades_imagenes.php @@ -44,6 +44,8 @@ $idrepositorio=0; $fechacreacion=""; $revision=0; $imagenid=0; +$validnombreca=""; +$validdescripcion=""; if (isset($_POST["validnombreca"])) {$opcion=$_POST["validnombreca"];}else{$validnombreca="";} // Recoge parametros if (isset($_POST["datospost"])) {$datospost=$_POST["datospost"];}else{$datospost=0;} // Recoge parametros if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros @@ -64,14 +66,21 @@ else if (!$resul) header('Location: '.$pagerror.'?herror=3'); // Error de recuperación de datos. -if ($opcion == 1 && $datospost == 1) - { +if ($opcion == 1 && $datospost == 1) { if (isset($_POST["opcion"])) $opcion=$_POST["opcion"];// Recoge parametros + if (isset($_POST["idrepositorio"])) $idrepositorio=$_POST["idrepositorio"]; 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["nombreca"])) { + $nombreca=$_POST["nombreca"]; + ValidaNombre($cmd,$nombreca,$idrepositorio); + } + if ($validnombreca != 1) {$validnombreca=0;} if (isset($_POST["ruta"])) $ruta=$_POST["ruta"]; - if (isset($_POST["descripcion"])) $descripcion=$_POST["descripcion"]; + if (isset($_POST["descripcion"])) { + $descripcion=$_POST["descripcion"]; + ValidaDescripcion($cmd,$nombreca,$descripcion); + } + if ($validdescripcion != 1) {$validdescripcion=0;} if (isset($_POST["grupoid"])) $grupoid=$_POST["grupoid"]; if (isset($_POST["idperfilsoft"])) $idperfilsoft=$_POST["idperfilsoft"]; if (isset($_POST["comentarios"])) $comentarios=$_POST["comentarios"]; @@ -102,7 +111,7 @@ if ($opcion == 1 && $datospost == 1) </HEAD> <BODY> <DIV align=center> -<?php if ( $opcion == 1 && $datospost == 1 && $validnombreca == 0 || $opcion != 1) { ?> +<?php if ( $opcion == 1 && $datospost == 1 && $validnombreca == 0 && $validdescripcion == 0 || $opcion != 1) { ?> <FORM name="fdatos" action="../gestores/gestor_imagenes.php" method="post"> <?php }else{ ?> <FORM name="fdatos" action="./propiedades_imagenes.php" method="post"> @@ -136,7 +145,7 @@ if ($opcion == 1 && $datospost == 1) <!--------------------------------------------------------------------------------------> <TR> <TH align=center> <?echo $TbMsg[11]?> </TD> - <?if ($opcion==$op_eliminacion || !empty($idperfilsoft) || $opcion == 2) + <?php if ($opcion==$op_eliminacion || !empty($idperfilsoft) || $opcion == 2) echo '<TD style="width:150">'.$nombreca.' <INPUT type="hidden" name="nombreca" value="'.$nombreca.'"></TD>'; else @@ -145,17 +154,20 @@ if ($opcion == 1 && $datospost == 1) <!--------------------------------------------------------------------------------------> <TR> <TH align=center> <?echo $TbMsg[5]?> </TD> - <?if ($opcion==$op_eliminacion) - echo '<TD style="width:300">'.$descripcion.'</TD>'; - else - echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:350" type=text value="'.$descripcion.'"></TH>';?> + <?php if ($opcion==$op_eliminacion) { + echo '<TD style="width:300">'.$descripcion.' + <INPUT type="hidden" name="descripcion" value="'.$descripcion.'"></TD>'; + } else { + echo '<TD><INPUT class="formulariodatos" name=descripcion style="width:350" type=text value="'.$descripcion.'">'; + if ($validnombreca == 0 && $validdescripcion == 1){echo '<font color=red><strong> '.$TbMsg[22].'</strong>';} + echo '</TD>'; + } ?> </TR> <!--------------------------------------------------------------------------------------> - <?if($tipoimg==$IMAGENES_INCREMENTALES){?> + <?php if($tipoimg==$IMAGENES_INCREMENTALES){?> <TR> <TH align=center> <?echo $TbMsg[14]?> </TD> - <? - if ($opcion==$op_eliminacion || !empty($idperfilsoft)) + <?php if ($opcion==$op_eliminacion || !empty($idperfilsoft)) echo '<TD>'.TomaDato($cmd,$idcentro,'imagenes',$imagenid,'imagenid','descripcion').' <INPUT type="hidden" name="imagenid" value="'.$imagenid.'"></TD>'; else @@ -163,13 +175,12 @@ if ($opcion == 1 && $datospost == 1) tipo=".$IMAGENES_BASICAS,"imagenid").'</TD>'; ?> </TR> - <?}?> + <?php } ?> <?php if($tipoimg!=$IMAGENES_INCREMENTALES){?> <!--------------------------------------------------------------------------------------> <TR> <TH align=center> <?echo $TbMsg[10]?> </TD> - <? - if ($opcion==$op_eliminacion || !empty($idperfilsoft)) + <?php if ($opcion==$op_eliminacion || !empty($idperfilsoft)) echo '<TD>'.$nombrerepositorio.' <INPUT type="hidden" name="idrepositorio" value="'.$idrepositorio.'"></TD>'; else @@ -180,7 +191,7 @@ if ($opcion == 1 && $datospost == 1) <?if($tipoimg==$IMAGENES_BASICAS){?> <TR> <TH align=center> <?echo $TbMsg[16]?> </TD> - <?if ($opcion==$op_eliminacion || !empty($idperfilsoft)) + <?php if ($opcion==$op_eliminacion || !empty($idperfilsoft)) echo '<TD>'.$ruta.' <INPUT type="hidden" name="ruta" value="'.$ruta.'"></TD>'; else @@ -190,7 +201,7 @@ if ($opcion == 1 && $datospost == 1) <!--------------------------------------------------------------------------------------> <TR> <TH align=center> <?echo $TbMsg[7]?> </TD> - <?if ($opcion==$op_eliminacion) + <?php if ($opcion==$op_eliminacion) echo '<TD>'.$comentarios.'</TD>'; else echo '<TD><TEXTAREA class="formulariodatos" name=comentarios rows=3 cols=55>'.$comentarios.'</TEXTAREA></TH>'; @@ -237,7 +248,7 @@ if ($opcion == 1 && $datospost == 1) <!-- Perfil de software --> <TR> <TH align=center> <?echo $TbMsg[6]?> </TD> - <? + <?php echo '<TD> '.$perfilsoft.' <INPUT type="hidden" name="idperfilsoft" value="'.$idperfilsoft.'"></TD>'; @@ -254,7 +265,7 @@ if ($opcion == 1 && $datospost == 1) </TABLE> </FORM> -<? +<?php if (!empty($idperfilsoft)){ // Nota a pie de página indicando que cuando la imagen tiene perfilsoft no pueden modificarse ciertos campos echo ' <DIV id="Layer_nota" align=center > @@ -264,17 +275,22 @@ if (!empty($idperfilsoft)){ // Nota a pie de página indicando que cuando la ima //________________________________________________________________________________________________________ -if ($validnombreca=="0"){ +if ($validnombreca=="0" && $validdescripcion=="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>'; +} +if ($validnombreca=="0" && $validdescripcion=="1"){ +echo '<script type="text/javascript">'; +echo 'alert('.$TbMsg[21].')'; +echo '</script>'; +} - } include_once("../includes/opcionesbotonesop.php"); //________________________________________________________________________________________________________ @@ -378,12 +394,43 @@ function TomaConfiguracion($cmd) { // Comprueba Nombre de la imagen // Parametros: // - cmd: Una comando ya operativo (con conexión abierta) -// - id: El identificador de la imagen +// - nombreca: Nombre de la imagen +// - descripcion: Descripcion de la imagen //________________________________________________________________________________________________________ -function ValidaNombre($cmd,$nombreca){ +function ValidaNombre($cmd,$nombreca,$idrepositorio){ global $nombreca; global $validnombreca; + global $idrepositorio; + + $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"]; + $idrepositoriobase=$rs->campos["idrepositorio"]; + if ( $nombrecabase == $nombreca && $idrepositoriobase == $idrepositorio) + {$validnombreca="1";}else{$validnombreca="0";} + } + $rs->Cerrar(); +} + +//________________________________________________________________________________________________________ + +// Comprueba Descripcion del nombre canónico +// Parametros: +// - cmd: Una comando ya operativo (con conexión abierta) +// - nombreca: Nombre de la imagen +// - descripcion: Descripcion de la imagen +//________________________________________________________________________________________________________ + +function ValidaDescripcion($cmd,$nombreca,$descripcion){ + global $nombreca; + global $validnombreca; + global $descripcion; + global $validdescripcion; $rs=new Recordset; $cmd->texto="SELECT * from imagenes WHERE nombreca='$nombreca'"; @@ -392,8 +439,9 @@ function ValidaNombre($cmd,$nombreca){ $rs->Primero(); if (!$rs->EOF){ $nombrecabase=$rs->campos["nombreca"]; - if ( $nombrecabase == $nombreca ) - {$validnombreca="1";}else{$validnombreca="0";} + $descripcionbase=$rs->campos["descripcion"]; + if ( $nombrecabase == $nombreca && "$descripcionbase" == "$descripcion" ) + {$validdescripcion="1";}else{$validdescripcion="0";} } $rs->Cerrar(); } |