#1066 #991 Enable/disable maintenance flag in computer properties form. (equivalent to commit b8bd4c7
)
parent
d0388e50ea
commit
c03f1abe9d
|
@ -71,6 +71,7 @@ if (isset($_POST["idordenador"])) $idordenador=$_POST["idordenador"];
|
|||
if (isset($_POST["identificador"])) $idordenador=$_POST["identificador"];
|
||||
if (isset($_POST["nombreordenador"])) $nombreordenador=$_POST["nombreordenador"];
|
||||
if (isset($_POST["numserie"])) $numserie=$_POST["numserie"];
|
||||
$maintenance=$_POST["maintenance"]??0;
|
||||
if (isset($_POST["ip"])) $ip=$_POST["ip"];
|
||||
if (isset($_POST["mac"])) $mac=str_replace(":","",$_POST["mac"]);
|
||||
if (isset($_POST["idperfilhard"])) $idperfilhard=$_POST["idperfilhard"];
|
||||
|
@ -207,6 +208,7 @@ function Gestiona(){
|
|||
global $idordenador;
|
||||
global $nombreordenador;
|
||||
global $numserie;
|
||||
global $maintenance;
|
||||
global $ip;
|
||||
global $mac;
|
||||
global $idaula;
|
||||
|
@ -240,6 +242,7 @@ function Gestiona(){
|
|||
$cmd->CreaParametro("@idordenador",$idordenador,1);
|
||||
$cmd->CreaParametro("@nombreordenador",$nombreordenador,0);
|
||||
$cmd->CreaParametro("@numserie",$numserie,0);
|
||||
$cmd->CreaParametro("@maintenance",$maintenance,1);
|
||||
$cmd->CreaParametro("@ip",$ip,0);
|
||||
$cmd->CreaParametro("@mac",$mac,0);
|
||||
$cmd->CreaParametro("@idperfilhard",$idperfilhard,1);
|
||||
|
@ -262,9 +265,17 @@ function Gestiona(){
|
|||
$duplicates = checkDuplicates($cmd, $datosduplicados, $idordenador, $nombreordenador, $ip, $mac);
|
||||
// Si no hay datos duplicados insertamos el ordenador;
|
||||
if (!$duplicates) {
|
||||
$cmd->texto="INSERT INTO ordenadores(nombreordenador,numserie,ip,mac,idperfilhard,idrepositorio,oglivedir,
|
||||
idmenu,idproautoexec,idaula,grupoid,netiface,netdriver,fotoord,validacion,paginalogin,paginavalidacion) VALUES (@nombreordenador,@numserie,@ip,@mac,@idperfilhard,@idrepositorio,@oglivedir,
|
||||
@idmenu,@idprocedimiento,@idaula,@grupoid,@netiface,@netdriver,@fotoordenador,@validacion,@paginalogin,@paginavalidacion)";
|
||||
$cmd->texto = <<<EOD
|
||||
INSERT INTO ordenadores
|
||||
(nombreordenador, numserie, maintenance, ip, mac,
|
||||
idperfilhard, idrepositorio, oglivedir, idmenu, idproautoexec,
|
||||
idaula, grupoid, netiface, netdriver, fotoord,
|
||||
validacion, paginalogin, paginavalidacion)
|
||||
VALUES (@nombreordenador, @numserie, @maintenance, @ip, @mac,
|
||||
@idperfilhard, @idrepositorio, @oglivedir, @idmenu, @idprocedimiento,
|
||||
@idaula, @grupoid, @netiface, @netdriver, @fotoordenador,
|
||||
@validacion, @paginalogin, @paginavalidacion);
|
||||
EOD;
|
||||
}
|
||||
$resul=$cmd->Ejecutar();
|
||||
if ($resul){ // Crea una tabla nodo para devolver a la página que llamó ésta
|
||||
|
@ -282,9 +293,16 @@ function Gestiona(){
|
|||
case $op_modificacion:
|
||||
$duplicates = checkDuplicates($cmd, $datosduplicados, $idordenador, $nombreordenador, $ip, $mac);
|
||||
if (!$duplicates) {
|
||||
$cmd->texto="UPDATE ordenadores SET nombreordenador=@nombreordenador,numserie=@numserie,ip=@ip,mac=@mac,idperfilhard=@idperfilhard,
|
||||
idrepositorio=@idrepositorio,oglivedir=@oglivedir,idmenu=@idmenu,idproautoexec=@idprocedimiento,netiface=@netiface,netdriver=@netdriver,fotoord=@fotoordenador,validacion=@validacion,paginalogin=@paginalogin,paginavalidacion=@paginavalidacion
|
||||
WHERE idordenador=@idordenador";
|
||||
$cmd->texto = <<<EOD
|
||||
UPDATE ordenadores
|
||||
SET nombreordenador=@nombreordenador, numserie=@numserie, maintenance=@maintenance,
|
||||
ip=@ip, mac=@mac, idperfilhard=@idperfilhard,
|
||||
idrepositorio=@idrepositorio, oglivedir=@oglivedir, idmenu=@idmenu,
|
||||
idproautoexec=@idprocedimiento, netiface=@netiface, netdriver=@netdriver,
|
||||
fotoord=@fotoordenador,
|
||||
validacion=@validacion, paginalogin=@paginalogin,paginavalidacion=@paginavalidacion
|
||||
WHERE idordenador=@idordenador;
|
||||
EOD;
|
||||
}
|
||||
$resul=$cmd->Ejecutar();
|
||||
// Actualizar fichero TFTP/PXE a partir de la plantilla asociada.
|
||||
|
|
|
@ -30,6 +30,7 @@ $TbMsg[4951]="Caché lliure";
|
|||
// AGP
|
||||
$TbMsg['COMM_DEFOGLIVE']="Assignat per l'administrador";
|
||||
$TbMsg["PROP_SERIALNO"]="Nº de serie";
|
||||
$TbMsg["LABEL_MAINTENANCE"]="Ordenador en mantenimiento";
|
||||
$TbMsg["WARN_NOTREPO"]="<em>AVISO: sin repositorio asignado.</em>";
|
||||
$TbMsg["WARN_NOTDETECTED"]="<em>(no detectado)</em>";
|
||||
$TbMsg['WARN_PROFESSOR']="profesor";
|
||||
|
|
|
@ -29,6 +29,7 @@ $TbMsg[4951]="Cache Free";
|
|||
// AGP
|
||||
$TbMsg['COMM_DEFOGLIVE']="Assigned by administrator";
|
||||
$TbMsg["PROP_SERIALNO"]="Serial No.";
|
||||
$TbMsg["LABEL_MAINTENANCE"]="Computer in maintenance";
|
||||
$TbMsg["WARN_NOREPO"]="<em>WARNING: no repository assigned.</em>";
|
||||
$TbMsg["WARN_NOTDETECTED"]="<em>(not detected)</em>";
|
||||
$TbMsg['WARN_PROFESSOR']="teacher";
|
||||
|
|
|
@ -35,6 +35,7 @@ $TbMsg[4951]="Caché libre";
|
|||
//AGP
|
||||
$TbMsg['COMM_DEFOGLIVE']="Asignado por el administrador";
|
||||
$TbMsg["PROP_SERIALNO"]="Nº de serie";
|
||||
$TbMsg["LABEL_MAINTENANCE"]="Ordenador en mantenimiento";
|
||||
$TbMsg["WARN_NOREPO"]="<em>AVISO: sin repositorio asignado.</em>";
|
||||
$TbMsg["WARN_NOTDETECTED"]="<em>(no detectado)</em>";
|
||||
$TbMsg['WARN_PROFESSOR']="profesor";
|
||||
|
|
|
@ -26,6 +26,7 @@ $idordenador=0;
|
|||
$ordprofesor=false;
|
||||
$nombreordenador="";
|
||||
$numserie="";
|
||||
$maintenance=0;
|
||||
$ip="";
|
||||
$mac="";
|
||||
$idperfilhard=0;
|
||||
|
@ -100,7 +101,7 @@ function abrir_ventana(URL){
|
|||
$dirfotos="../images/fotos";
|
||||
?>
|
||||
<td colspan="2" valign="top" align="left" rowspan="4">
|
||||
<img border="2" style="border-color:#63676b" src="<?php echo $dirfotos.'/'.$fotoordenador?>" />
|
||||
<img border="2" style="border-color:#63676b; opacity: <?php echo 1-0.5*$maintenance ?>;" src="<?php echo $dirfotos.'/'.$fotoordenador?>" />
|
||||
<?php if ($opcion!=$op_eliminacion) {
|
||||
echo '<br />(150X110)-(jpg - gif - png) ---- '.$TbMsg[5091].'><br />';
|
||||
echo '<input name="archivo" type="file" id="archivo" size="16" />';
|
||||
|
@ -141,6 +142,18 @@ function abrir_ventana(URL){
|
|||
?>
|
||||
</tr>
|
||||
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
|
||||
<tr>
|
||||
<th align="center"> <?php echo $TbMsg["LABEL_MAINTENANCE"] ?> </th>
|
||||
<td>
|
||||
<?php if ($opcion==$op_eliminacion) {
|
||||
echo '<input class="formulariodatos" name="maintenance" type="checkbox" disabled'. ($maintenance ? ' checked' : '') .">\n";
|
||||
} else {
|
||||
echo '<input class="formulariodatos" name="maintenance" type="checkbox" value="1"'. ($maintenance ? ' checked' : '') .">\n";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
|
||||
<TR>
|
||||
<th align=center> <?php echo $TbMsg[509]?> </th>
|
||||
<?php
|
||||
|
@ -355,6 +368,7 @@ function TomaPropiedades($cmd,$id){
|
|||
global $ordprofesor;
|
||||
global $nombreordenador;
|
||||
global $numserie;
|
||||
global $maintenance;
|
||||
global $ip;
|
||||
global $mac;
|
||||
global $fotoordenador;
|
||||
|
@ -400,7 +414,7 @@ EOD;
|
|||
$paginavalidacion=$rs->campos["paginavalidacion"];
|
||||
########################### Ramón
|
||||
$arranque=$rs->campos["arranque"];
|
||||
|
||||
$maintenance=$rs->campos["maintenance"]??0;
|
||||
$rs->Cerrar();
|
||||
return(true);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue