diff options
-rw-r--r-- | admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql | 12 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.1.0pre.sql | 77 | ||||
-rw-r--r-- | admin/Database/ogAdmBD.sql | 37 | ||||
-rw-r--r-- | admin/WebConsole/varios/perfilcomponente_hard.php | 35 |
4 files changed, 125 insertions, 36 deletions
diff --git a/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql index a905af1d..05d71a82 100644 --- a/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql +++ b/admin/Database/ogAdmBD-1.0.6-1.1.0pre.sql @@ -32,11 +32,13 @@ ALTER TABLE usuarios ALTER TABLE ordenadores_particiones ADD uso TINYINT NOT NULL DEFAULT 0; -# Nuevos componentes hardware y nº de serie (ticket #713) -INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico, pci) VALUES - (17, 'Chasis del Sistema', '', 'cha', 0), - (18, 'Controladores de almacenamiento', '', 'sto', 0), - (19, 'Tipo de proceso de arranque', '', 'boo', 0); +# Eliminar campo sin uso, nuevos componentes hardware y nº de serie (ticket #713) +ALTER TABLE tipohardwares + DROP pci; +INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico) VALUES + (17, 'Chasis del Sistema', '', 'cha'), + (18, 'Controladores de almacenamiento', '', 'sto'), + (19, 'Tipo de proceso de arranque', '', 'boo'); ALTER TABLE ordenadores ADD numserie varchar(25) DEFAULT NULL AFTER nombreordenador; diff --git a/admin/Database/ogAdmBD-1.1.0pre.sql b/admin/Database/ogAdmBD-1.1.0pre.sql new file mode 100644 index 00000000..cbf5b614 --- /dev/null +++ b/admin/Database/ogAdmBD-1.1.0pre.sql @@ -0,0 +1,77 @@ +### Fichero de actualización de la base de datos. +# OpenGnSys 1.0.6 +#use ogAdmBD + +# Eliminar procedimiento para evitar errores de ejecución. +DROP PROCEDURE IF EXISTS addcols; +# Procedimiento para actualización condicional de tablas. +delimiter '//' +CREATE PROCEDURE addcols() BEGIN + # Añadir campo para incluir aulas en proyecto Remote PC (ticket #708). + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='inremotepc' AND TABLE_NAME='aulas' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE aulas + ADD inremotepc TINYINT DEFAULT 0; + END IF; + # Añadir campo para clave de acceso a la API REST (ticket #708). + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='apikey' AND TABLE_NAME='usuarios' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE usuarios + ADD apikey VARCHAR(32) NOT NULL DEFAULT ''; + END IF; + # Añadir porcentaje de uso de sistema de ficheros (ticket #711) + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='uso' AND TABLE_NAME='ordenadores_particiones' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE ordenadores_particiones + ADD uso TINYINT NOT NULL DEFAULT 0; + END IF; + # Añadir nº de serie (ticket #713) + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='numserie' AND TABLE_NAME='ordenadores' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE ordenadores + ADD numserie varchar(25) DEFAULT NULL AFTER nombreordenador; + END IF; + # Eliminar campos no usado en inventario de hardware (ticket #713). + IF EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='pci' AND TABLE_NAME='tipohardwares' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE tipohardwares + DROP pci; + END IF; +END// +# Ejecutar actualización condicional. +delimiter ';' +CALL addcols(); +DROP PROCEDURE addcols; + +# Nuevos tipos de particiones. +INSERT INTO tipospar (codpar, tipopar, clonable) VALUES + (CONV('A9',16,10), 'NETBSD', 1), + (CONV('2700',16,10), 'WIN-RECOV', 1), + (CONV('8302',16,10), 'LINUX', 1), + (CONV('A504',16,10), 'FREEBSD', 1), + (CONV('A901',16,10), 'NETBSD-SWAP', 0), + (CONV('A902',16,10), 'NETBSD', 1), + (CONV('A903',16,10), 'NETBSD', 1), + (CONV('A904',16,10), 'NETBSD', 1), + (CONV('A905',16,10), 'NETBSD', 1), + (CONV('A906',16,10), 'NETBSD-RAID', 1), + (CONV('AF02',16,10), 'HFS-RAID', 1), + (CONV('FB00',16,10), 'VMFS', 1), + (CONV('FB01',16,10), 'VMFS-RESERV', 1), + (CONV('FB02',16,10), 'VMFS-KRN', 1) + ON DUPLICATE KEY UPDATE + codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable); + +# Nuevos componentes hardware (ticket #713) +INSERT INTO tipohardwares (idtipohardware, descripcion, urlimg, nemonico) VALUES + (17, 'Chasis del Sistema', '', 'cha'), + (18, 'Controladores de almacenamiento', '', 'sto'), + (19, 'Tipo de proceso de arranque', '', 'boo') + ON DUPLICATE KEY UPDATE + descripcion=VALUES(descripcion), urlimg=VALUES(urlimg), nemonico=VALUES(nemonico); + diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql index 265b0a46..256f5d7f 100644 --- a/admin/Database/ogAdmBD.sql +++ b/admin/Database/ogAdmBD.sql @@ -840,7 +840,6 @@ CREATE TABLE IF NOT EXISTS `tipohardwares` ( `descripcion` varchar(250) NOT NULL DEFAULT '', `urlimg` varchar(250) NOT NULL DEFAULT '', `nemonico` char(3) NOT NULL, - `pci` tinyint(1) NOT NULL, PRIMARY KEY (`idtipohardware`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; @@ -849,24 +848,24 @@ CREATE TABLE IF NOT EXISTS `tipohardwares` ( -- INSERT INTO `tipohardwares` (`idtipohardware`, `descripcion`, `urlimg`, `nemonico`, `pci`) VALUES -(1, 'Placas', '../images/iconos/placabase.gif', 'boa', 0), -(2, 'Dispositivos Multimedia', '../images/iconos/tsonido.gif', 'mul', 0), -(3, 'Tarjetas de Red', '../images/iconos/nic.gif', 'net', 0), -(4, 'Microprocesadores', '../images/iconos/micro.gif', 'cpu', 0), -(5, 'Memorias', '../images/iconos/confihard.gif', 'mem', 0), -(7, 'Tarjetas gráficas', '../images/iconos/vga.gif', 'vga', 0), -(8, 'Discos', '../images/iconos/discoduro.gif', 'dis', 0), -(9, 'Dispositivos de sonido', '../images/iconos/audio.gif', 'aud', 0), -(10, 'Marca y modelo del equipo', '../images/iconos/confihard.gif', 'mod', 0), -(11, 'Modelo y version de la bios', '../images/iconos/confihard.gif', 'bio', 0), -(12, 'Modelo de grabadora o grabadora de CD/DVD', '../images/iconos/dvdcd.gif', 'cdr', 0), -(13, 'Controladores IDE', '../images/iconos/ide.gif', 'ide', 0), -(14, 'Controladores FireWire', '../images/iconos/confihard.gif', 'fir', 0), -(15, 'Controladores USB', '../images/iconos/usb.gif', 'usb', 0), -(16, 'Bus del Sistema', '../images/iconos/confihard.gif', 'bus', 0), -(17, 'Chasis del Sistema', '', 'cha', 0), -(18, 'Controladores de almacenamiento', '', 'sto', 0), -(19, 'Tipo de proceso de arranque', '', 'boo', 0); +(1, 'Placas', '../images/iconos/placabase.gif', 'boa'), +(2, 'Dispositivos Multimedia', '../images/iconos/tsonido.gif', 'mul'), +(3, 'Tarjetas de Red', '../images/iconos/nic.gif', 'net'), +(4, 'Microprocesadores', '../images/iconos/micro.gif', 'cpu'), +(5, 'Memorias', '../images/iconos/confihard.gif', 'mem'), +(7, 'Tarjetas gráficas', '../images/iconos/vga.gif', 'vga'), +(8, 'Discos', '../images/iconos/discoduro.gif', 'dis'), +(9, 'Dispositivos de sonido', '../images/iconos/audio.gif', 'aud'), +(10, 'Marca y modelo del equipo', '../images/iconos/confihard.gif', 'mod'), +(11, 'Modelo y version de la bios', '../images/iconos/confihard.gif', 'bio'), +(12, 'Modelo de grabadora o grabadora de CD/DVD', '../images/iconos/dvdcd.gif', 'cdr'), +(13, 'Controladores IDE', '../images/iconos/ide.gif', 'ide'), +(14, 'Controladores FireWire', '../images/iconos/confihard.gif', 'fir'), +(15, 'Controladores USB', '../images/iconos/usb.gif', 'usb'), +(16, 'Bus del Sistema', '../images/iconos/confihard.gif', 'bus'), +(17, 'Chasis del Sistema', '', 'cha'), +(18, 'Controladores de almacenamiento', '', 'sto'), +(19, 'Tipo de proceso de arranque', '', 'boo'); -- -------------------------------------------------------- diff --git a/admin/WebConsole/varios/perfilcomponente_hard.php b/admin/WebConsole/varios/perfilcomponente_hard.php index 97b05368..e1a8f4ae 100644 --- a/admin/WebConsole/varios/perfilcomponente_hard.php +++ b/admin/WebConsole/varios/perfilcomponente_hard.php @@ -1,4 +1,4 @@ -<? +<?php // ************************************************************************************************************************************************* // Aplicación WEB: ogAdmWebCon // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla @@ -30,26 +30,32 @@ if (!$cmd) <SCRIPT language="javascript" src="../jscripts/perfilcomponente_hard.js"></SCRIPT> <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT> <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT> -<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/perfilcomponente_hard_'.$idioma.'.js"></SCRIPT>'?> +<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/perfilcomponente_hard_'.$idioma.'.js"></SCRIPT>'?> </HEAD> <BODY> <FORM name="fdatos"> - <INPUT type=hidden value="<? echo $idcentro?>" id=idcentro> - <INPUT type=hidden value="<? echo $idperfilhard?>" id=idperfilhard> - <P align=center class=cabeceras><?echo $TbMsg[0]?><BR> - <SPAN align=center class=subcabeceras><?echo $TbMsg[1]?></SPAN> <IMG src="../images/iconos/confihard.gif"></P> + <INPUT type=hidden value="<?php echo $idcentro?>" id=idcentro> + <INPUT type=hidden value="<?php echo $idperfilhard?>" id=idperfilhard> + <P align=center class=cabeceras><?php echo $TbMsg[0]?><BR> + <SPAN align=center class=subcabeceras><?php echo $TbMsg[1]?></SPAN> <IMG src="../images/iconos/confihard.gif"></P> <BR> <DIV align=center id="Layer_componentes"> - <SPAN align=center class=presentaciones><B><U><?echo $TbMsg[2]?></U>: <? echo $descripcionperfil?></B></SPAN></P> + <SPAN align=center class=presentaciones><B><U><?php echo $TbMsg[2]?></U>: <?php echo $descripcionperfil?></B></SPAN></P> <TABLE width="100%" class="tabla_listados" cellspacing=1 cellpadding=0 > <TR> <TH> </TH> <TH>T</TH> - <TH><?echo $TbMsg[3]?></TH> + <TH><?php echo $TbMsg[3]?></TH> </TR> - <? + <?php $rs=new Recordset; - $cmd->texto='SELECT hardwares.idhardware,hardwares.descripcion,tipohardwares.descripcion as hdescripcion,tipohardwares.urlimg,tipohardwares.pci FROM hardwares INNER JOIN perfileshard_hardwares ON hardwares.idhardware=perfileshard_hardwares.idhardware INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware WHERE perfileshard_hardwares.idperfilhard='.$idperfilhard.' ORDER BY tipohardwares.idtipohardware,hardwares.descripcion'; + $cmd->texto='SELECT hardwares.idhardware, hardwares.descripcion,'. + ' tipohardwares.descripcion AS hdescripcion, tipohardwares.urlimg'. + ' FROM hardwares'. + ' INNER JOIN perfileshard_hardwares ON hardwares.idhardware=perfileshard_hardwares.idhardware'. + ' INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware'. + ' WHERE perfileshard_hardwares.idperfilhard='.$idperfilhard. + ' ORDER BY tipohardwares.idtipohardware, hardwares.descripcion'; $rs->Comando=&$cmd; if ($rs->Abrir()){ @@ -68,7 +74,12 @@ if (!$cmd) } } $rs->Cerrar(); - $cmd->texto='SELECT hardwares.idhardware,hardwares.descripcion,tipohardwares.descripcion as hdescripcion,tipohardwares.urlimg,tipohardwares.pci FROM hardwares INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware '.$strex.' AND hardwares.idcentro='.$idcentro.' ORDER BY tipohardwares.idtipohardware,hardwares.descripcion'; + $cmd->texto='SELECT hardwares.idhardware, hardwares.descripcion,'. + ' tipohardwares.descripcion AS hdescripcion, tipohardwares.urlimg,'. + ' FROM hardwares'. + ' INNER JOIN tipohardwares ON hardwares.idtipohardware=tipohardwares.idtipohardware '. + $strex.' AND hardwares.idcentro='.$idcentro. + ' ORDER BY tipohardwares.idtipohardware, hardwares.descripcion'; $rs->Comando=&$cmd; if ($rs->Abrir()){ $rs->Primero(); @@ -88,7 +99,7 @@ if (!$cmd) </DIV> <DIV id="Layer_nota" align=center > <BR> - <SPAN align=center class=notas><I><?echo $TbMsg[4]?></I></SPAN> + <SPAN align=center class=notas><I><?php echo $TbMsg[4]?></I></SPAN> </DIV> </FORM> </BODY> |