summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2017-06-07 09:18:00 +0000
committerramon <ramongomez@us.es>2017-06-07 09:18:00 +0000
commita7e6f1b3c25e04d311f0bb477cbf85ab789bcf01 (patch)
treebcf84c8de60be07939cfe41c3ab3fbcf1af081c0 /admin
parentf72d70a79f3dac70f5b859ac834327633eeb26f1 (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')
-rw-r--r--admin/WebConsole/idiomas/php/cat/propiedades_imagenes_cat.php3
-rw-r--r--admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php7
-rw-r--r--admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php25
-rw-r--r--admin/WebConsole/propiedades/propiedades_imagenes.php104
4 files changed, 95 insertions, 44 deletions
diff --git a/admin/WebConsole/idiomas/php/cat/propiedades_imagenes_cat.php b/admin/WebConsole/idiomas/php/cat/propiedades_imagenes_cat.php
index cbb73342..a66f657a 100644
--- a/admin/WebConsole/idiomas/php/cat/propiedades_imagenes_cat.php
+++ b/admin/WebConsole/idiomas/php/cat/propiedades_imagenes_cat.php
@@ -27,7 +27,8 @@ $TbMsg[17]='"Nombre can�nico fichero-imagen existe : Introduzca otro nombre"'
$TbMsg[18]="Introduzca otro Nombre";
$TbMsg[19]="Equipo modelo";
$TbMsg[20]="Fecha de creación";
-$TbMsg[21]="Sistema operativo";
+$TbMsg[21]='"Descripción Nombre fichero-imagen existe : Introduzca otra Descripción"';
+$TbMsg[22]="Introduzca otra Descripción";
$TbMsg['PROP_REMOTEACCESS']="Acceso remoto";
$TbMsg['COMM_REMOTEACCESS']="permitir gesti&oacute;n de acceso remoto a los ordenadores";
?>
diff --git a/admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php b/admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php
index f6b96168..939263ff 100644
--- a/admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php
+++ b/admin/WebConsole/idiomas/php/eng/propiedades_imagenes_eng.php
@@ -25,9 +25,10 @@ $TbMsg[15]="ATTENTION. - A software image that has profile indicates that at som
$TbMsg[16]="Route Origin";
$TbMsg[17]='"Canonical name-image file exists: Enter another name"';
$TbMsg[18]="Enter another Name";
-$TbMsg[19]="Equipo modelo";
-$TbMsg[20]="Fecha de creación";
-$TbMsg[21]="Sistema operativo";
+$TbMsg[19]="Source computer";
+$TbMsg[20]="Creation date";
+$TbMsg[21]='"Description Image file name exists: Enter another Description"';
+$TbMsg[22]="Enter another Description";
$TbMsg['PROP_REMOTEACCESS']="Remote access";
$TbMsg['COMM_REMOTEACCESS']="allow management of remote access to the computers";
?>
diff --git a/admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php b/admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php
index 2b48d414..4494d809 100644
--- a/admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php
+++ b/admin/WebConsole/idiomas/php/esp/propiedades_imagenes_esp.php
@@ -5,29 +5,30 @@
// Idioma: Español
//________________________________________________________________________________________________________
$TbMsg=array();
-$TbMsg[0]="Sin Opción";
+$TbMsg[0]="Sin Opci&oacute;n";
$TbMsg[1]="Insertar";
$TbMsg[2]="Modificar";
$TbMsg[3]="Eliminar";
-$TbMsg[4]="Gestión Imágenes Monolíticas";
-$TbMsg[5]="Descripción";
+$TbMsg[4]="Gesti&oacute;n Im&aacute;genes Monolíticas";
+$TbMsg[5]="Descripci&oacute;n";
$TbMsg[6]="Perfil Software";
$TbMsg[7]="Comentarios";
-$TbMsg[8]="Disco, Partición";
-$TbMsg[9]="Tipo partición";
+$TbMsg[8]="Disco, Partici&oacute;n";
+$TbMsg[9]="Tipo partici&oacute;n";
$TbMsg[10]="Repositorio";
$TbMsg[11]="Nombre";
-$TbMsg[12]="Gestión Imágenes Básicas";
-$TbMsg[13]="Gestión Imágenes Incrementales";
-$TbMsg[14]="Imagen básica";
-$TbMsg[15]="ATENCIÓN.- Una imagen que tiene perfil software indica que en algún momento se ha creado <br>
+$TbMsg[12]="Gesti&oacute;n Im&aacute;genes B&aacute;sicas";
+$TbMsg[13]="Gesti&oacute;n Im&aacute;genes Incrementales";
+$TbMsg[14]="Imagen b&aacute;sica";
+$TbMsg[15]="ATENCI&Oacute;N.- Una imagen que tiene perfil software indica que en alg&uacute;n momento se ha creado <br>
y por tanto no pueden modificarse ciertos datos a menos que la elimine y la vuelva a crear";
$TbMsg[16]="Ruta Origen";
-$TbMsg[17]='"Nombre canónico fichero-imagen existe : Introduzca otro nombre"';
+$TbMsg[17]='"Nombre can&oacute;nico fichero-imagen existe : Introduzca otro nombre"';
$TbMsg[18]="Introduzca otro Nombre";
$TbMsg[19]="Equipo modelo";
-$TbMsg[20]="Fecha de creación";
-$TbMsg[21]="Sistema operativo";
+$TbMsg[20]="Fecha de creaci&oacute;n";
+$TbMsg[21]='"Descripci&oacute;n Nombre fichero-imagen existe : Introduzca otra Descripci&oacute;n"';
+$TbMsg[22]="Introduzca otra Descripci&oacute;n";
$TbMsg['PROP_REMOTEACCESS']="Acceso remoto";
$TbMsg['COMM_REMOTEACCESS']="permitir gesti&oacute;n de acceso remoto a los ordenadores";
?>
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>&nbsp;<?echo $TbMsg[11]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion || !empty($idperfilsoft) || $opcion == 2)
+ <?php if ($opcion==$op_eliminacion || !empty($idperfilsoft) || $opcion == 2)
echo '<TD style="width:150">'.$nombreca.'
&nbsp;<INPUT type="hidden" name="nombreca" value="'.$nombreca.'"></TD>';
else
@@ -145,17 +154,20 @@ if ($opcion == 1 && $datospost == 1)
<!-------------------------------------------------------------------------------------->
<TR>
<TH align=center>&nbsp;<?echo $TbMsg[5]?>&nbsp;</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.'
+ &nbsp;<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>&nbsp;'.$TbMsg[22].'</strong>';}
+ echo '</TD>';
+ } ?>
</TR>
<!-------------------------------------------------------------------------------------->
- <?if($tipoimg==$IMAGENES_INCREMENTALES){?>
+ <?php if($tipoimg==$IMAGENES_INCREMENTALES){?>
<TR>
<TH align=center>&nbsp;<?echo $TbMsg[14]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion || !empty($idperfilsoft))
+ <?php if ($opcion==$op_eliminacion || !empty($idperfilsoft))
echo '<TD>'.TomaDato($cmd,$idcentro,'imagenes',$imagenid,'imagenid','descripcion').'
&nbsp;<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>&nbsp;<?echo $TbMsg[10]?>&nbsp;</TD>
- <?
- if ($opcion==$op_eliminacion || !empty($idperfilsoft))
+ <?php if ($opcion==$op_eliminacion || !empty($idperfilsoft))
echo '<TD>'.$nombrerepositorio.'
&nbsp;<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>&nbsp;<?echo $TbMsg[16]?>&nbsp;</TD>
- <?if ($opcion==$op_eliminacion || !empty($idperfilsoft))
+ <?php if ($opcion==$op_eliminacion || !empty($idperfilsoft))
echo '<TD>'.$ruta.'
&nbsp;<INPUT type="hidden" name="ruta" value="'.$ruta.'"></TD>';
else
@@ -190,7 +201,7 @@ if ($opcion == 1 && $datospost == 1)
<!-------------------------------------------------------------------------------------->
<TR>
<TH align=center>&nbsp;<?echo $TbMsg[7]?>&nbsp;</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>&nbsp;<?echo $TbMsg[6]?>&nbsp;</TD>
- <?
+ <?php
echo '<TD>&nbsp;'.$perfilsoft.'
&nbsp;<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();
}