Commit a4643a30885170aebaa818d274d4c052d6659e39

Authored by Adriano Vieira
1 parent db015d27
Exists in master and in 1 other branch 3.1

- merge de branch 2.4 rev [945]

- criação de BD com reinicialização de auto incremento de colunas
- correção em dados básicos do BD


git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@948 fecfc0c7-e812-0410-ae72-849f08638ee7
instalador/sql/cacic_create_tables.sql
... ... @@ -104,6 +104,7 @@ CREATE TABLE IF NOT EXISTS `aquisicoes` (
104 104 `nr_notafiscal` VARCHAR(20) NULL DEFAULT NULL ,
105 105 PRIMARY KEY (`id_aquisicao`) )
106 106 ENGINE = InnoDB
  107 +AUTO_INCREMENT = 1
107 108 DEFAULT CHARACTER SET = latin1;
108 109  
109 110  
... ... @@ -302,6 +303,7 @@ CREATE TABLE IF NOT EXISTS `contas` (
302 303 `nm_responsavel` VARCHAR(30) NOT NULL DEFAULT '' ,
303 304 PRIMARY KEY (`id_conta`) )
304 305 ENGINE = InnoDB
  306 +AUTO_INCREMENT = 1
305 307 DEFAULT CHARACTER SET = latin1;
306 308  
307 309  
... ... @@ -342,6 +344,7 @@ CREATE TABLE IF NOT EXISTS `grupo_usuarios` (
342 344 `nm_grupo_usuarios` VARCHAR(20) NOT NULL DEFAULT '' ,
343 345 PRIMARY KEY (`id_grupo_usuarios`) )
344 346 ENGINE = InnoDB
  347 +AUTO_INCREMENT = 1
345 348 DEFAULT CHARACTER SET = latin1;
346 349  
347 350  
... ... @@ -489,6 +492,7 @@ CREATE TABLE IF NOT EXISTS `locais` (
489 492 PRIMARY KEY (`id_local`) ,
490 493 INDEX `sg_localizacao` (`sg_local` ASC) )
491 494 ENGINE = InnoDB
  495 +AUTO_INCREMENT = 1
492 496 DEFAULT CHARACTER SET = latin1
493 497 COMMENT = 'Localizações para regionalização de acesso a dados';
494 498  
... ... @@ -596,6 +600,7 @@ CREATE TABLE IF NOT EXISTS `perfis_aplicativos_monitorados` (
596 600 `dt_registro` DATETIME NULL ,
597 601 PRIMARY KEY (`id_aplicativo`) )
598 602 ENGINE = InnoDB
  603 +AUTO_INCREMENT = 1
599 604 DEFAULT CHARACTER SET = latin1;
600 605  
601 606  
... ... @@ -644,6 +649,7 @@ CREATE TABLE IF NOT EXISTS `redes_grupos_ftp` (
644 649 `id_ftp` INT(11) NOT NULL AUTO_INCREMENT ,
645 650 PRIMARY KEY (`id_ftp`) )
646 651 ENGINE = InnoDB
  652 +AUTO_INCREMENT = 1
647 653 DEFAULT CHARACTER SET = latin1;
648 654  
649 655  
... ... @@ -681,6 +687,7 @@ CREATE TABLE IF NOT EXISTS `servidores_autenticacao` (
681 687 `in_ativo` CHAR(1) NOT NULL DEFAULT 'S' ,
682 688 PRIMARY KEY (`id_servidor_autenticacao`) )
683 689 ENGINE = InnoDB
  690 +AUTO_INCREMENT = 1
684 691 DEFAULT CHARACTER SET = latin1
685 692 COMMENT = 'Servidores para Autenticacao do srCACIC';
686 693  
... ... @@ -712,6 +719,7 @@ CREATE TABLE IF NOT EXISTS `softwares` (
712 719 `te_obs` VARCHAR(200) NULL DEFAULT NULL ,
713 720 PRIMARY KEY (`id_software`) )
714 721 ENGINE = InnoDB
  722 +AUTO_INCREMENT = 1
715 723 DEFAULT CHARACTER SET = latin1;
716 724  
717 725  
... ... @@ -748,6 +756,7 @@ CREATE TABLE IF NOT EXISTS `softwares_inventariados` (
748 756 INDEX `id_software` (`id_software_inventariado` ASC) ,
749 757 INDEX `idx_nm_software_inventariado` (`nm_software_inventariado` ASC) )
750 758 ENGINE = InnoDB
  759 +AUTO_INCREMENT = 1
751 760 DEFAULT CHARACTER SET = latin1;
752 761  
753 762  
... ... @@ -793,6 +802,7 @@ CREATE TABLE IF NOT EXISTS `srcacic_conexoes` (
793 802 `dt_hr_ultimo_contato` DATETIME NOT NULL ,
794 803 PRIMARY KEY (`id_conexao`) )
795 804 ENGINE = InnoDB
  805 +AUTO_INCREMENT = 1
796 806 DEFAULT CHARACTER SET = latin1
797 807 COMMENT = 'Registros de Conexões efetuadas às sessões abertas';
798 808  
... ... @@ -812,6 +822,7 @@ CREATE TABLE IF NOT EXISTS `srcacic_sessoes` (
812 822 PRIMARY KEY (`id_sessao`) ,
813 823 INDEX `idx_dtHrInicioSessao` (`dt_hr_inicio_sessao` ASC) )
814 824 ENGINE = InnoDB
  825 +AUTO_INCREMENT = 1
815 826 DEFAULT CHARACTER SET = latin1
816 827 COMMENT = 'Log de Atividades no Sistema CACIC';
817 828  
... ... @@ -824,6 +835,7 @@ CREATE TABLE IF NOT EXISTS `tipos_licenca` (
824 835 `te_tipo_licenca` VARCHAR(50) NULL DEFAULT NULL ,
825 836 PRIMARY KEY (`id_tipo_licenca`) )
826 837 ENGINE = InnoDB
  838 +AUTO_INCREMENT = 1
827 839 DEFAULT CHARACTER SET = latin1;
828 840  
829 841  
... ... @@ -835,6 +847,7 @@ CREATE TABLE IF NOT EXISTS `tipos_software` (
835 847 `te_descricao_tipo_software` VARCHAR(30) NOT NULL DEFAULT '' ,
836 848 PRIMARY KEY (`id_tipo_software`) )
837 849 ENGINE = InnoDB
  850 +AUTO_INCREMENT = 1
838 851 DEFAULT CHARACTER SET = latin1;
839 852  
840 853  
... ... @@ -883,6 +896,7 @@ CREATE TABLE IF NOT EXISTS `unid_organizacional_nivel1` (
883 896 `nu_tel2_responsavel_uon1` VARCHAR(10) NULL DEFAULT NULL ,
884 897 PRIMARY KEY (`id_unid_organizacional_nivel1`) )
885 898 ENGINE = InnoDB
  899 +AUTO_INCREMENT = 1
886 900 DEFAULT CHARACTER SET = latin1;
887 901  
888 902  
... ... @@ -895,6 +909,7 @@ CREATE TABLE IF NOT EXISTS `unid_organizacional_nivel1a` (
895 909 `nm_unid_organizacional_nivel1a` VARCHAR(70) NULL DEFAULT NULL ,
896 910 PRIMARY KEY (`id_unid_organizacional_nivel1a`) )
897 911 ENGINE = InnoDB
  912 +AUTO_INCREMENT = 1
898 913 DEFAULT CHARACTER SET = latin1;
899 914  
900 915  
... ... @@ -919,6 +934,7 @@ CREATE TABLE IF NOT EXISTS `unid_organizacional_nivel2` (
919 934 PRIMARY KEY (`id_unid_organizacional_nivel2`, `id_unid_organizacional_nivel1a`, `id_local`) ,
920 935 INDEX `id_localizacao` (`id_local` ASC) )
921 936 ENGINE = InnoDB
  937 +AUTO_INCREMENT = 1
922 938 DEFAULT CHARACTER SET = latin1;
923 939  
924 940  
... ... @@ -940,6 +956,7 @@ CREATE TABLE IF NOT EXISTS `usuarios` (
940 956 PRIMARY KEY (`id_usuario`) ,
941 957 INDEX `id_localizacao` (`id_local` ASC) )
942 958 ENGINE = InnoDB
  959 +AUTO_INCREMENT = 1
943 960 DEFAULT CHARACTER SET = latin1;
944 961  
945 962  
... ... @@ -951,6 +968,7 @@ CREATE TABLE IF NOT EXISTS `preferencia_usuarios` (
951 968 `te_std_language` VARCHAR(05) ,
952 969 PRIMARY KEY (`id_usuario`) )
953 970 ENGINE = InnoDB
  971 +AUTO_INCREMENT = 1
954 972 DEFAULT CHARACTER SET = latin1;
955 973  
956 974  
... ... @@ -963,6 +981,7 @@ CREATE TABLE IF NOT EXISTS `variaveis_ambiente` (
963 981 `te_hash` VARCHAR(40) NOT NULL ,
964 982 PRIMARY KEY (`id_variavel_ambiente`) )
965 983 ENGINE = InnoDB
  984 +AUTO_INCREMENT = 1
966 985 DEFAULT CHARACTER SET = latin1;
967 986  
968 987  
... ...
instalador/sql/cacic_dados_basicos-es_UR.sql
... ... @@ -159,10 +159,10 @@ INSERT INTO `patrimonio_config_interface`
159 159 (`id_local`, `id_etiqueta`, `nm_etiqueta`, `te_etiqueta`, `in_exibir_etiqueta`, `te_help_etiqueta`,
160 160 `te_plural_etiqueta`, `nm_campo_tab_patrimonio`, `in_destacar_duplicidade`)
161 161 VALUES
162   - (1,'etiqueta1','Etiqueta 1','Entidad','','Seleccione una Entidad','Entidades','id_unid_organizacional_nivel1','N'),
163   - (1, 'etiqueta1a', 'Etiqueta 1a', 'Linea de Negocio', 'S', 'Seleccione una Linea de Negocio', 'Lineas de Negocio', 'id_unid_organizacional_nivel1a', 'N'),
164   - (1,'etiqueta2','Etiqueta 2','Organo','','Seleccione un organo','organos','id_unid_organizacional_nivel2','N'),
165   - (1,'etiqueta3','Etiqueta 3','Seccion','','Informe una seccion donde está instalado el equipamiento.','Secciones','te_localizacao_complementar','N'),
  162 + (1,'etiqueta1','Etiqueta 1','Entidad','','Seleccione una Entidad','Entidades','id_unid_organizacional_nivel1','S'),
  163 + (1, 'etiqueta1a', 'Etiqueta 1a', 'Linea de Negocio', 'S', 'Seleccione una Linea de Negocio', 'Lineas de Negocio', 'id_unid_organizacional_nivel1a', 'S'),
  164 + (1,'etiqueta2','Etiqueta 2','Organo','','Seleccione un organo','organos','id_unid_organizacional_nivel2','S'),
  165 + (1,'etiqueta3','Etiqueta 3','Seccion','','Informe una seccion donde está instalado el equipamiento.','Secciones','te_localizacao_complementar','S'),
166 166 (1,'etiqueta4','Etiqueta 4','PIB de la CPU','S','Informe el número de PIB de la CPU','','te_info_patrimonio1','S'),
167 167 (1,'etiqueta5','Etiqueta 5','PIB del Monitor','S','Informe el número de PIB del Monitor','','te_info_patrimonio2','S'),
168 168 (1,'etiqueta6','Etiqueta 6','PIB de la Impresora','S','En Caso si hay una Impresora conectada informe número de PIB','','te_info_patrimonio3','S'),
... ...
instalador/sql/cacic_dados_basicos-pt_BR.sql
... ... @@ -32,77 +32,99 @@ INSERT INTO `configuracoes_padrao` (`in_exibe_erros_criticos`, `in_exibe_bandeja
32 32 -- Extraindo dados da tabela `descricao_hardware`
33 33 --
34 34  
35   -INSERT INTO `descricao_hardware` (`nm_campo_tab_hardware`, `te_desc_hardware`, `te_locais_notificacao_ativada`) VALUES
36   -('qt_mem_ram', 'Memória RAM', ',,12,'),
37   -('qt_placa_video_cores', 'Qtd. Cores Placa Vídeo', ','),
38   -('qt_placa_video_mem', 'Memória Placa Vídeo', ',,1,'),
39   -('te_bios_desc', 'Descrição da BIOS', ',19,,1,'),
40   -('te_bios_fabricante', 'Fabricante da BIOS', ',,1,'),
41   -('te_cdrom_desc', 'CD-ROM', ','),
42   -('te_cpu_desc', 'CPU', ',18,19,,12,'),
43   -('te_cpu_fabricante', 'Fabricante da CPU', ',,1,'),
44   -('te_cpu_serial', 'Serial da CPU', ','),
45   -('te_mem_ram_desc', 'Descrição da RAM', ',19,,1,'),
46   -('te_modem_desc', 'Modem', ','),
47   -('te_mouse_desc', 'Mouse', ''),
48   -('te_placa_mae_desc', 'Placa Mãe', ','),
49   -('te_placa_mae_fabricante', 'Fabricante Placa Mãe', ',,1,'),
50   -('te_placa_rede_desc', 'Placa de Rede', ',,12,'),
51   -('te_placa_som_desc', 'Placa de Som', ''),
52   -('te_placa_video_desc', 'Placa de Vídeo', ','),
53   -('te_placa_video_resolucao', 'Resolução Placa de Vídeo', ''),
54   -('te_teclado_desc', 'Teclado', '');
  35 +/*!40000 ALTER TABLE `descricao_hardware` DISABLE KEYS */;
  36 +INSERT INTO `descricao_hardware`
  37 + (`nm_campo_tab_hardware`, `te_desc_hardware`, `te_locais_notificacao_ativada`)
  38 + VALUES
  39 + ('te_cdrom_desc', 'CD-ROM', ','),
  40 + ('qt_mem_ram', 'Memória RAM', ','),
  41 + ('qt_placa_video_cores', 'Qtd. Cores Placa Ví­deo', ','),
  42 + ('qt_placa_video_mem', 'Memória Placa Ví­deo', ',,1,'),
  43 + ('te_bios_desc', 'Descrição da BIOS', ',19,,1,'),
  44 + ('te_bios_fabricante', 'Fabricante da BIOS', ',,1,'),
  45 + ('te_cpu_desc', 'CPU', ',18,19,'),
  46 + ('te_cpu_fabricante', 'Fabricante da CPU', ',,1,'),
  47 + ('te_cpu_serial', 'Serial da CPU', ','),
  48 + ('te_mem_ram_desc', 'Descrição da RAM', ',19,,1,'),
  49 + ('te_modem_desc', 'Modem', ','),
  50 + ('te_mouse_desc', 'Mouse', ''),
  51 + ('te_placa_mae_desc', 'Placa Mãe', ','),
  52 + ('te_placa_mae_fabricante', 'Fabricante Placa Mãe', ',,1,'),
  53 + ('te_placa_rede_desc', 'Placa de Rede', ','),
  54 + ('te_placa_som_desc', 'Placa de Som', ''),
  55 + ('te_placa_video_desc', 'Placa de Ví­deo', ','),
  56 + ('te_placa_video_resolucao', 'Resolução Placa de Ví­deo', ''),
  57 + ('te_teclado_desc', 'Teclado', '');
  58 +/*!40000 ALTER TABLE `descricao_hardware` ENABLE KEYS */;
  59 +
  60 +/*!40000 ALTER TABLE `configuracoes_padrao` DISABLE KEYS */;
  61 +INSERT INTO `configuracoes_padrao`
  62 + (`in_exibe_erros_criticos`, `in_exibe_bandeja`, `nu_exec_apos`, `nm_organizacao`, `nu_intervalo_exec`,
  63 + `nu_intervalo_renovacao_patrim`, `te_senha_adm_agente`, `te_serv_updates_padrao`, `te_serv_cacic_padrao`,
  64 + `te_enderecos_mac_invalidos`, `te_janelas_excecao`, `cs_abre_janela_patr`, `id_default_body_bgcolor`,
  65 + `te_exibe_graficos`)
  66 + VALUES
  67 + ('N', 'S', 10, 'Nome da Organização - Tabela Configurações Padrão', 4, 0, '5a584f8a61b65baf', '10.71.0.121',
  68 + '10.71.0.121', '00-00-00-00-00-00,44-45-53-54-00-00,44-45-53-54-00-01,\r\n00-53-45-00-00-00,00-50-56-C0-00-01,00-50-56-C0-00-08',
  69 + 'openoffice.org, microsoft word, photoshop, hod, aor.exe, pc2003.exe, cpp.exe, sal.exe, sal.bat, girafa4.exe, dro.exe, plenus',
  70 + 'N', '#EBEBEB', '[so][acessos][locais][acessos_locais]');
  71 +/*!40000 ALTER TABLE `configuracoes_padrao` ENABLE KEYS */;
  72 +
55 73  
56 74 --
57 75 -- Extraindo dados da tabela `descricoes_colunas_computadores`
58 76 --
59 77  
60   -INSERT INTO `descricoes_colunas_computadores` (`nm_campo`, `te_descricao_campo`, `cs_condicao_pesquisa`) VALUES
61   -('dt_hr_coleta_forcada_estacao', 'Quant. dias de última coleta forçada na estação', 'S'),
62   -('dt_hr_inclusao', 'Quant. dias de inclusão do computador na base', 'S'),
63   -('dt_hr_ult_acesso', 'Quant. dias do último acesso da estação ao gerente WEB', 'S'),
64   -('id_ip_rede', 'Endereço IP da Subrede', 'S'),
65   -('id_so', 'Código do sistema operacional da estação', 'S'),
66   -('qt_mem_ram', 'Quant. memória RAM', 'S'),
67   -('qt_placa_video_cores', 'Quant. cores da placa de vídeo', 'S'),
68   -('qt_placa_video_mem', 'Quant. memória da placa de vídeo', 'S'),
69   -('te_bios_data', 'Identificação da BIOS', 'S'),
70   -('te_bios_desc', 'Descrição da BIOS', 'S'),
71   -('te_bios_fabricante', 'Nome do fabricante da BIOS', 'S'),
72   -('te_cdrom_desc', 'Unidade de Disco Ótico', 'S'),
73   -('te_cpu_desc', 'CPU', 'S'),
74   -('te_cpu_fabricante', 'Fabricante da CPU', 'S'),
75   -('te_cpu_frequencia', 'Frequência da CPU', 'S'),
76   -('te_cpu_serial', 'Número de série da CPU', 'S'),
77   -('te_dns_primario', 'IP do DNS primário', 'S'),
78   -('te_dns_secundario', 'IP do DNS secundário', 'S'),
79   -('te_dominio_dns', 'Nome/IP do domínio DNS', 'S'),
80   -('te_dominio_windows', 'Nome/IP do domínio Windows', 'S'),
81   -('te_gateway', 'IP do gateway', 'S'),
82   -('te_ip', 'IP da estação', 'S'),
83   -('te_mascara', 'Máscara de Subrede', 'S'),
84   -('te_mem_ram_desc', 'Descrição da memória RAM', 'S'),
85   -('te_modem_desc', 'Descrição do modem', 'S'),
86   -('te_mouse_desc', 'Descrição do mouse', 'S'),
87   -('te_node_address', 'Endereço MAC da estação', 'S'),
88   -('te_nomes_curtos_modulos', 'te_nomes_curtos_modulos', 'N'),
89   -('te_nome_computador', 'Nome do computador', 'S'),
90   -('te_nome_host', 'Nome do Host', 'S'),
91   -('te_origem_mac', 'te_origem_mac', 'N'),
92   -('te_placa_mae_desc', 'Placa-Mãe', 'S'),
93   -('te_placa_mae_fabricante', 'Fabricante da placa-mãe', 'S'),
94   -('te_placa_rede_desc', 'Placa de Rede', 'S'),
95   -('te_placa_som_desc', 'Placa de Som', 'S'),
96   -('te_placa_video_desc', 'Placa de Vídeo', 'S'),
97   -('te_placa_video_resolucao', 'Resolução da placa de vídeo', 'S'),
98   -('te_serv_dhcp', 'IP do servidor DHCP', 'S'),
99   -('te_so', 'Identificador Interno do S.O.', 'S'),
100   -('te_teclado_desc', 'Descrição do teclado', 'S'),
101   -('te_versao_cacic', 'Versão do Agente Principal do CACIC', 'S'),
102   -('te_versao_gercols', 'Versão do Gerente de Coletas do CACIC', 'S'),
103   -('te_wins_primario', 'IP do servidor WINS primário', 'S'),
104   -('te_wins_secundario', 'IP do servidor WINS secundário', 'S'),
105   -('te_workgroup', 'Nome do grupo de trabalho', 'S');
  78 +/*!40000 ALTER TABLE `descricoes_colunas_computadores` DISABLE KEYS */;
  79 +INSERT INTO `descricoes_colunas_computadores`
  80 + (`nm_campo`, `te_descricao_campo`, `cs_condicao_pesquisa`)
  81 + VALUES
  82 + ('dt_hr_coleta_forcada_estacao', 'Quant. dias de última coleta forçada na estação', 'S'),
  83 + ('dt_hr_inclusao', 'Quant. dias de inclusão do computador na base', 'S'),
  84 + ('dt_hr_ult_acesso', 'Quant. dias do último acesso da estação ao gerente WEB', 'S'),
  85 + ('id_ip_rede', 'Endereço IP da Subrede', 'S'),
  86 + ('id_so', 'Código do sistema operacional da estação', 'S'),
  87 + ('qt_mem_ram', 'Quant. memória RAM', 'S'),
  88 + ('qt_placa_video_cores', 'Quant. cores da placa de ví­deo', 'S'),
  89 + ('qt_placa_video_mem', 'Quant. memória da placa de ví­deo', 'S'),
  90 + ('te_bios_data', 'Identificação da BIOS', 'S'),
  91 + ('te_bios_desc', 'Descrição da BIOS', 'S'),
  92 + ('te_bios_fabricante', 'Nome do fabricante da BIOS', 'S'),
  93 + ('te_cdrom_desc', 'Unidade de Disco Ótico', 'S'),
  94 + ('te_cpu_desc', 'CPU', 'S'),
  95 + ('te_cpu_fabricante', 'Fabricante da CPU', 'S'),
  96 + ('te_cpu_frequencia', 'Frequência da CPU', 'S'),
  97 + ('te_cpu_serial', 'Número de série da CPU', 'S'),
  98 + ('te_dns_primario', 'IP do DNS primário', 'S'),
  99 + ('te_dns_secundario', 'IP do DNS secundário', 'S'),
  100 + ('te_dominio_dns', 'Nome/IP do domí­nio DNS', 'S'),
  101 + ('te_dominio_windows', 'Nome/IP do domí­nio Windows', 'S'),
  102 + ('te_gateway', 'IP do gateway', 'S'),
  103 + ('te_ip', 'IP da estação', 'S'),
  104 + ('te_mascara', 'Máscara de Subrede', 'S'),
  105 + ('te_mem_ram_desc', 'Descrição da memória RAM', 'S'),
  106 + ('te_modem_desc', 'Descrição do modem', 'S'),
  107 + ('te_mouse_desc', 'Descrição do mouse', 'S'),
  108 + ('te_node_address', 'Endereço MAC da estação', 'S'),
  109 + ('te_nomes_curtos_modulos', 'te_nomes_curtos_modulos', 'N'),
  110 + ('te_nome_computador', 'Nome do computador', 'S'),
  111 + ('te_nome_host', 'Nome do Host', 'S'),
  112 + ('te_origem_mac', 'te_origem_mac', 'N'),
  113 + ('te_placa_mae_desc', 'Placa-Mãe', 'S'),
  114 + ('te_placa_mae_fabricante', 'Fabricante da placa-mãe', 'S'),
  115 + ('te_placa_rede_desc', 'Placa de Rede', 'S'),
  116 + ('te_placa_som_desc', 'Placa de Som', 'S'),
  117 + ('te_placa_video_desc', 'Placa de Ví­deo', 'S'),
  118 + ('te_placa_video_resolucao', 'Resolução da placa de ví­deo', 'S'),
  119 + ('te_serv_dhcp', 'IP do servidor DHCP', 'S'),
  120 + ('te_so', 'Identificador Interno do S.O.', 'S'),
  121 + ('te_teclado_desc', 'Descrição do teclado', 'S'),
  122 + ('te_versao_cacic', 'Versão do Agente Principal do CACIC', 'S'),
  123 + ('te_versao_gercols', 'Versão do Gerente de Coletas do CACIC', 'S'),
  124 + ('te_wins_primario', 'IP do servidor WINS primário', 'S'),
  125 + ('te_wins_secundario', 'IP do servidor WINS secundário', 'S'),
  126 + ('te_workgroup', 'Nome do grupo de trabalho', 'S');
  127 +/*!40000 ALTER TABLE `descricoes_colunas_computadores` ENABLE KEYS */;
106 128  
107 129 --
108 130 -- Extraindo dados da tabela `grupo_usuarios`
... ... @@ -140,21 +162,62 @@ INSERT INTO `perfis_aplicativos_monitorados` (`id_aplicativo`, `nm_aplicativo`,
140 162 (83, 'Última Execução do MapaCACIC', '0', '', '1', 'Cacic\\MapaCACIC.log', '0', '', '1', 'Cacic\\MapaCACIC.log', '0', '', '2009-07-31 11:39:08', '', '', '', '', '', '', 0, '', 'S', 'S', NULL),
141 163 (84, 'CACIC - Módulo para Suporte Remoto Seguro', '1', 'Cacic\\Modulos\\srcacicsrv.exe', '4', 'Cacic\\Modulos\\srcacicsrv.exe', '1', 'Cacic\\Modulos\\srcacicsrv.exe', '4', 'Cacic\\Modulos\\srcacicsrv.exe', '0', '', '2009-11-12 16:21:11', '', '', '', '', '', '', 0, '', 'S', 'S', NULL);
142 164  
  165 +/*!40000 ALTER TABLE `grupo_usuarios` DISABLE KEYS */;
  166 +INSERT INTO `grupo_usuarios`
  167 + (`te_grupo_usuarios`, `te_menu_grupo`, `te_descricao_grupo`, `cs_nivel_administracao`,
  168 + `nm_grupo_usuarios`)
  169 + VALUES
  170 + ('Comum', 'menu_com.txt', 'Usuário limitado, sem acesso a informações confidenciais como Softwares Inventariados e Opções Administrativas como Forçar Coletas e Excluir Computadores. Poderá alterar sua própria senha.', 0, ''),
  171 + ('Administração', 'menu_adm.txt', 'Acesso irrestrito.', 1, ''),
  172 + ('Gestão Central', 'menu_adm.txt', 'Acesso de leitura em todas as opções.', 2, ''),
  173 + ('Supervisão', 'menu_sup.txt', 'Manutenção de tabelas e acesso a todas as informações referentes à Localização.', 3, ''),
  174 + ('Técnico', 'menu_tec.txt', 'Acesso técnico. Será permitido acessar configurações de rede e relatórios de Patrimônio e Hardware.', 0, '');
  175 +/*!40000 ALTER TABLE `grupo_usuarios` ENABLE KEYS */;
  176 +
143 177 --
144 178 -- Extraindo dados da tabela `so`
145 179 --
146 180  
147   -INSERT INTO `so` (`id_so`, `te_desc_so`, `sg_so`, `te_so`, `in_mswindows`) VALUES
148   -(20, 'Windows XP Professional', 'WXP_PRO', '2.5.1.1.256', 'S'),
149   -(21, 'Windows 95 SP1', 'W95_SP1', '1.4.0.B', 'S'),
150   -(22, 'Ubuntu 9.04 Jaunty Jackalope', 'Ubuntu-9.04', 'Ubuntu - 9.04', 'N'),
151   -(27, 'Debian 5.0.1 Lenny', 'Debian_501', 'Debian - 5.0.1', 'N'),
152   -(28, 'Windows 2007', 'W2K7', '2.6.1.1.256', 'S'),
153   -(29, 'Ubuntu 8.10 Intrepid Ibex', 'Ubuntu-8.10', 'Ubuntu - 8.10', 'N'),
154   -(31, 'Windows Vista', 'WVista', '2.6.0.1.256', 'S'),
155   -(32, 'Windows 2000 Professional', 'W2K_PRO', '2.5.0.1.0', 'S'),
156   -(33, 'Debian 5.0.3 Lenny', 'Debian_503', 'Debian - 5.0.3', 'N'),
157   -(34, 'Ubuntu 9.10 Karmic Koala', 'Ubuntu_910', 'Ubuntu - 9.10', 'N');
  181 +/*!40000 ALTER TABLE `so` DISABLE KEYS */;
  182 +INSERT INTO `so`
  183 + (`id_so`, `te_desc_so`, `sg_so`, `te_so`, `in_mswindows`)
  184 + VALUES
  185 + (01, 'Windows 95 OSR2', 'Win95', '1.4.0.B', 'S'),
  186 + (02, 'Windows 98 SE', 'Win98SE', '1.4.10.A', 'S'),
  187 + (03, 'Windows XP Professional', 'WinXP', '2.5.1.1.256', 'S'),
  188 + (04, 'Windows 2000 Advanced', 'Win2000', '2.5.0.1.2', 'S'),
  189 + (05, 'Windows 2003 Enterprise', 'Win2003', '2.5.2.3.274', 'S'),
  190 + (06, 'Windows Vista', 'WinVista', '2.6.0.1.256', 'S'),
  191 + (07, 'Windows Seven', 'Win7', '2.6.1.1.256', 'S'),
  192 + (08, 'Windows 2000 Professional', 'Win2000_PRO', '2.5.0.1.0', 'S'),
  193 + (11, 'Ubuntu 7.10 (Gutsy)', 'Ubuntu_710', 'Ubuntu - 7.10', 'N'),
  194 + (12, 'CentOS 4', 'CentOS_4', 'CentOS release - 4', 'N'),
  195 + (13, 'CentOS 5', 'CentOS_5', 'CentOS release - 5', 'N'),
  196 + (14, 'Ubuntu 8.04 (Hardy)', 'Ubuntu_804', 'Ubuntu - 8.04', 'N'),
  197 + (15, 'Ubuntu 9.04 Jaunty Jackalope', 'Ubuntu-9.04', 'Ubuntu - 9.04', 'N'),
  198 + (16, 'Debian 5.0.1 Lenny', 'Debian_501', 'Debian - 5.0.1', 'N'),
  199 + (17, 'Ubuntu 8.10 Intrepid Ibex', 'Ubuntu-8.10', 'Ubuntu - 8.10', 'N'),
  200 + (18, 'Debian 5.0.3 Lenny', 'Debian_503', 'Debian - 5.0.3', 'N'),
  201 + (19, 'Ubuntu 9.10 Karmic Koala', 'Ubuntu_910', 'Ubuntu - 9.10', 'N');
  202 +/*!40000 ALTER TABLE `so` ENABLE KEYS */;
  203 +
  204 +/*!40000 ALTER TABLE `patrimonio_config_interface` DISABLE KEYS */;
  205 +INSERT INTO `patrimonio_config_interface`
  206 + (`id_local`, `id_etiqueta`, `nm_etiqueta`, `te_etiqueta`, `in_exibir_etiqueta`, `te_help_etiqueta`,
  207 + `te_plural_etiqueta`, `nm_campo_tab_patrimonio`, `in_destacar_duplicidade`)
  208 + VALUES
  209 + (1, 'etiqueta1', 'Etiqueta 1', 'Entidade', '', 'Selecione a Entidade', 'Entidades', 'id_unid_organizacional_nivel1', 'S'),
  210 + (1, 'etiqueta1a', 'Etiqueta 1a', 'Linha de Negócio', 'S', 'Selecione a Linha de Negócio', 'Linhas de Negócio', 'id_unid_organizacional_nivel1a', 'S'),
  211 + (1, 'etiqueta2', 'Etiqueta 2', 'Órgão', '', 'Selecione o Órgão', 'Órgãos', 'id_unid_organizacional_nivel2', 'S'),
  212 + (1, 'etiqueta3', 'Etiqueta 3', 'Seção / Sala / Ramal', '', 'Informe a Seção onde está instalado o equipamento.', '', 'te_localizacao_complementar', 'S'),
  213 + (1, 'etiqueta4', 'Etiqueta 4', 'PIB da CPU', 'S', 'Informe o número de PIB(tombamento) da CPU', '', 'te_info_patrimonio1', 'S'),
  214 + (1, 'etiqueta5', 'Etiqueta 5', 'PIB do Monitor', 'S', 'Informe o número de PIB(tombamento) do Monitor', '', 'te_info_patrimonio2', 'S'),
  215 + (1, 'etiqueta6', 'Etiqueta 6', 'PIB da Impressora', 'S', 'Caso haja uma Impressora conectada informe n?mero de PIB(tombamento)', '', 'te_info_patrimonio3', 'S'),
  216 + (1, 'etiqueta7', 'Etiqueta 7', 'Nº Série CPU (Opcional)', 'S', 'Caso não disponha do nº de PIB, informe o Nº de Série da CPU', '', 'te_info_patrimonio4', 'S'),
  217 + (1, 'etiqueta8', 'Etiqueta 8', 'Nº Série Monitor (Opcional)', 'S', 'Caso não disponha do nº de PIB, informe o Nº de Série do Monitor', '', 'te_info_patrimonio5', 'S'),
  218 + (1, 'etiqueta9', 'Etiqueta 9', 'Nº Série Impres. (Opcional)', 'S', 'Caso não disponha do nº de PIB, informe o Nº de Série da Impressora', '', 'te_info_patrimonio6', 'S');
  219 +/*!40000 ALTER TABLE `patrimonio_config_interface` ENABLE KEYS */;
  220 +
158 221  
159 222 --
160 223 -- Extraindo dados da tabela `tipos_software`
... ... @@ -171,11 +234,34 @@ INSERT INTO `tipos_software` (`id_tipo_software`, `te_descricao_tipo_software`)
171 234 (8, 'Jogos e Similares');
172 235  
173 236 --
174   --- Extraindo dados da tabela `tipos_unidades_disco`
  237 +-- Extraindo dados da tabela `tipos_software`
175 238 --
176 239  
177   -INSERT INTO `tipos_unidades_disco` (`id_tipo_unid_disco`, `te_tipo_unid_disco`) VALUES
178   -('1', 'Removível'),
179   -('2', 'Disco Rígido'),
180   -('3', 'CD-ROM'),
181   -('4', 'Unid.Remota');
  240 +/*!40000 ALTER TABLE `tipos_software` DISABLE KEYS */;
  241 +INSERT INTO `tipos_software`
  242 + (`te_descricao_tipo_software`)
  243 + VALUES
  244 + ('Versão Trial'),
  245 + ('Correção/Atualização'),
  246 + ('Sistema Interno'),
  247 + ('Software Livre'),
  248 + ('Software Licenciado'),
  249 + ('Software Suspeito'),
  250 + ('Software Descontinuado'),
  251 + ('Jogos e Similares');
  252 +/*!40000 ALTER TABLE `tipos_software` ENABLE KEYS */;
  253 +
  254 +--
  255 +-- Dumping data for table `tipos_unidades_disco`
  256 +--
  257 +
  258 +
  259 +/*!40000 ALTER TABLE `tipos_unidades_disco` DISABLE KEYS */;
  260 +INSERT INTO `tipos_unidades_disco`
  261 + (`id_tipo_unid_disco`, `te_tipo_unid_disco`)
  262 + VALUES
  263 + ('1', 'Removí­vel'),
  264 + ('2', 'Disco Rí­gido'),
  265 + ('3', 'CD-ROM'),
  266 + ('4', 'Unid.Remota');
  267 +/*!40000 ALTER TABLE `tipos_unidades_disco` ENABLE KEYS */;
... ...
relatorios/computador/inc_detalhes_computador.php
1   -<?
2   - /*
3   - Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
4   -
5   - Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
6   -
7   - O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
8   - publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
9   -
10   - Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
11   - MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
12   -
13   - Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
14   - Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
15   - */
16   -// Ao fazer require deste arquivo, observe que o SELECT aseguir deve antecede-lo na pagina destino:
17   -// SELECT dt_hr_ult_acesso,
18   -// te_nome_computador,
19   -// te_versao_cacic,
20   -// te_ip,
21   -// dt_hr_inclusao,
22   -// te_desc_so,
23   -// dt_hr_ult_acesso
24   -// FROM computadores
25   -// WHERE te_node_address=xx-xx-xx-xx-xx and
26   -// id_so= yy
27   -
28   -$linha = '<tr bgcolor="#e7e7e7">
29   - <td height="1" colspan="5"></td>
30   - </tr>';
31   -?>
32   -<table width="102%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#999999">
33   -<tr bgcolor="#E1E1E1">
34   -<td bgcolor="#FFFFFF" class="cabecalho"> <div align="center"><b><br>
35   -<?=$oTranslator->_('Detalhes do Computador');?>
36   -<? echo mysql_result($result, 0, "te_nome_computador"); ?>
37   -</b></div></td>
38   -</tr>
39   -</table>
40   -<br>
41   -<table width="100%" border="0" cellpadding="0" cellspacing="2">
42   -<tr>
43   -<td><table width="94%" border="0" align="center" cellpadding="0" cellspacing="1">
44   -<tr>
45   -<td colspan="5"> </td>
46   -</tr>
47   -<tr>
48   -<td colspan="5" height="1" bgcolor="#333333"></td>
49   -</tr>
50   -<tr>
51   -<td colspan="5" bgcolor="#E1E1E1" class="cabecalho_tabela">&nbsp;<?=$oTranslator->_('Informacoes basicas');?></td>
52   -</tr>
53   -<tr>
54   -<td colspan="5" height="1" bgcolor="#333333"></td>
55   -</tr>
56   - <?
57   - $today=date('m-d-Y');
58   - $access_day = explode('-',mysql_result($result, 0, "dt_hr_ult_acesso"));
59   - $diference = data_diff(trim(substr($access_day[1],0,2)).'-'.$access_day[2].'-'.$access_day[0],$today);
60   -
61   - if ($diference > 4) // Acima de 5 dias
62   - $img_date = '<img src="../../imgs/arvore/tree_computer_red.gif" title="Último acesso realizado há mais de 5 dias (120 horas)" width="16" height="16">';
63   - else if($diference > 0) // Até 5 dias
64   - $img_date = '<img src="../../imgs/arvore/tree_computer_yellow.gif" title="Último acesso realizado há até 5 dias (120 horas)" width="16" height="16">';
65   - else // Até 1 dia
66   - $img_date = '<img src="../../imgs/arvore/tree_computer_green.gif" title="Último acesso realizado há até 1 dia (até 24 horas)" width="16" height="16">';
67   -
68   - ?>
69   - <tr>
70   - <td>&nbsp;</td>
71   - <td class="opcao_tabela"><?=$oTranslator->_('Nome do Computador');?></td>
72   - <td class="dado" colspan="3"><? echo mysql_result($result, 0, "te_nome_computador");?></td>
73   -
74   - </tr>
75   - <? echo $linha?>
76   - <tr>
77   - <td>&nbsp;</td>
78   - <td class="opcao_tabela"><?=$oTranslator->_('Versao agente principal');?></td>
79   - <td class="dado"><? echo mysql_result($result, 0, "te_versao_cacic"); ?></td>
80   - <td class="opcao_tabela"><?=$oTranslator->_('Versao gerente de coletas');?></td>
81   - <td class="dado"><? echo mysql_result($result, 0, "te_versao_gercols"); ?></td>
82   - </tr>
83   - <? echo $linha?>
84   -
85   - <tr>
86   - <td><p>&nbsp;</p></td>
87   - <td class="opcao_tabela"><?=$oTranslator->_('Endereco TCP/IP');?></td>
88   - <td class="dado"><? echo mysql_result($result, 0, "te_ip"); ?></td>
89   - <td class="opcao_tabela"><?=$oTranslator->_('Data/Hora inclusao');?></td>
90   - <td class="dado"><? echo date("d/m/Y à\s H:i\h", strtotime(mysql_result($result, 0, "dt_hr_inclusao"))); ?></td>
91   - </tr>
92   - <? echo $linha?>
93   - <tr>
94   - <td><p>&nbsp;</p></td>
95   - <td class="opcao_tabela"><?=$oTranslator->_('Sistema operacional');?></td>
96   - <td class="dado"><? echo mysql_result($result, 0, "te_desc_so"); ?></td>
97   - <td class="opcao_tabela"><?=$oTranslator->_('Data/Hora do ultimo acesso');?></td>
98   - <td class="dado"><? echo date("d/m/Y à\s H:i\h", strtotime(mysql_result($result, 0, "dt_hr_ult_acesso"))). ' ' .$img_date; ?></td>
99   - </tr>
100   -
101   -<tr>
102   -<td colspan="5" height="1" bgcolor="#333333"></td>
103   -</tr>
104   -</table></td>
105   -</tr>
106   -</table>
  1 +
  2 +<?
  3 + /*
  4 + Copyright 2000, 2001, 2002, 2003, 2004, 2005 Dataprev - Empresa de Tecnologia e Informações da Previdência Social, Brasil
  5 + Este arquivo é parte do programa CACIC - Configurador Automático e Coletor de Informações Computacionais
  6 + O CACIC é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como
  7 + publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  8 + Este programa é distribuido na esperança que possa ser util, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
  9 + MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  10 + Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software
  11 +
  12 + Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  13 +
  14 + */
  15 +
  16 +// Ao fazer require deste arquivo, observe que o SELECT a seguir deve antecede-lo na pagina destino:
  17 +
  18 +// SELECT dt_hr_ult_acesso,
  19 +// te_nome_computador,
  20 +// te_versao_cacic,
  21 +// te_ip,
  22 +// dt_hr_inclusao,
  23 +// te_desc_so,
  24 +// dt_hr_ult_acesso
  25 +// FROM computadores
  26 +// WHERE te_node_address=xx-xx-xx-xx-xx and
  27 +// id_so= yy
  28 +
  29 +## Selects para exibir resumo das configurações do computador - por Stevenes Donato
  30 +##Hardware
  31 +
  32 +$query_hard = "SELECT te_placa_mae_desc, qt_mem_ram
  33 + FROM computadores
  34 + WHERE te_node_address = '". $_GET['te_node_address'] ."' AND computadores.id_so = ". $_GET['id_so'];
  35 +
  36 +$result_hard = mysql_query($query_hard);
  37 +
  38 +#fim hardware
  39 +
  40 +
  41 +##CPU
  42 +
  43 +$query_cpu = "SELECT DISTINCT te_valor
  44 + FROM componentes_estacoes
  45 + WHERE cs_tipo_componente = 'CPU' AND te_node_address = '". $_GET['te_node_address'] ."'";
  46 +
  47 +$result_cpu = mysql_query($query_cpu);
  48 +
  49 +$cpu = explode('#FIELD#',mysql_result($result_cpu, 0, "te_valor"));
  50 +
  51 +$cpu2 = explode('#FIELD#', $cpu);
  52 +
  53 +#fim CPU
  54 +
  55 +##Patrimonio
  56 +
  57 +$query_pat = "SELECT DISTINCT `te_info_patrimonio1`
  58 + FROM `patrimonio`
  59 + WHERE te_node_address = '". $_GET['te_node_address'] ."'";
  60 +
  61 +$result_pat = mysql_query($query_pat);
  62 +
  63 +#fim patrimonio
  64 +
  65 +
  66 +##local
  67 +$query_local = "SELECT `te_localizacao_complementar`
  68 + FROM `patrimonio`
  69 + WHERE te_node_address = '". $_GET['te_node_address'] ."'";
  70 +
  71 +$result_local = mysql_query($query_local);
  72 +
  73 +# fim local
  74 +
  75 +## Total soft
  76 +
  77 +$query_soft = "SELECT id_software_inventariado
  78 + FROM softwares_inventariados_estacoes
  79 + WHERE te_node_address = '". $_GET['te_node_address'] ."'";
  80 +
  81 +$result_soft = mysql_query($query_soft);
  82 +
  83 +$TotalSoft = mysql_num_rows($result_soft);
  84 +
  85 +# fim total software
  86 +
  87 +## Total compartilhamentos
  88 +
  89 +$query_compart = "SELECT `nm_compartilhamento`
  90 + FROM `compartilhamentos`
  91 + WHERE te_node_address = '". $_GET['te_node_address'] ."'";
  92 +
  93 +$result_compart = mysql_query($query_compart);
  94 +
  95 +$TotalCompart = mysql_num_rows($result_compart);
  96 +
  97 +# fim total compartilhamentos
  98 +
  99 +## Total discos
  100 +
  101 +$query_discos = "SELECT `te_letra` FROM `unidades_disco`
  102 + WHERE te_node_address = '". $_GET['te_node_address'] ."'";
  103 +
  104 +$result_discos = mysql_query($query_discos);
  105 +
  106 +$TotalDiscos = mysql_num_rows($result_discos);
  107 +
  108 +$query_capac = "SELECT SUM(nu_capacidade) as CAPAC
  109 +FROM unidades_disco
  110 +WHERE te_node_address = '". $_GET['te_node_address'] ."'";
  111 +
  112 +$result_capac = mysql_query($query_capac);
  113 +$capacidade = mysql_result($result_capac,"CAPAC") / 1000;
  114 +
  115 +$query_livre = "SELECT SUM(nu_espaco_livre) as LIVRE
  116 +FROM unidades_disco
  117 +WHERE te_node_address = '". $_GET['te_node_address'] ."'";
  118 +
  119 +$result_livre = mysql_query($query_livre);
  120 +$livre = mysql_result($result_livre,"LIVRE") / 1000;
  121 +
  122 +# fim total discos
  123 +
  124 +## FIM Selects para exibir resumo das configurações do computador - por Stevenes Donato
  125 +
  126 +
  127 +$linha = '<tr bgcolor="#e7e7e7"> <td height="1" colspan="5"></td> </tr>';
  128 +
  129 +?>
  130 +
  131 +<table width="102%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#999999">
  132 +<tr bgcolor="#E1E1E1">
  133 +<td bgcolor="#FFFFFF" class="cabecalho"> <div align="center"><b><br>
  134 +
  135 +<?=$oTranslator->_('Detalhes do Computador');?>
  136 +
  137 +<? echo mysql_result($result, 0, "te_nome_computador"); ?>
  138 +
  139 +</b></div></td>
  140 +</tr>
  141 +</table>
  142 +
  143 +<br>
  144 +
  145 +<table width="100%" border="0" cellpadding="0" cellspacing="2">
  146 +<tr>
  147 +<td><table width="94%" border="0" align="center" cellpadding="0" cellspacing="1">
  148 +<tr>
  149 +<td colspan="5"> </td>
  150 +</tr>
  151 +
  152 +<tr>
  153 +<td colspan="5" height="1" bgcolor="#333333"></td>
  154 +</tr>
  155 +<tr>
  156 +<td colspan="5" bgcolor="#E1E1E1" class="cabecalho_tabela">&nbsp;<?=$oTranslator->_('Informacoes basicas');?></td>
  157 +</tr>
  158 +<tr>
  159 +<td colspan="5" height="1" bgcolor="#333333"></td>
  160 +
  161 +</tr>
  162 +
  163 + <?
  164 +
  165 + $today=date('m-d-Y');
  166 +
  167 + $access_day = explode('-',mysql_result($result, 0, "dt_hr_ult_acesso"));
  168 +
  169 + $diference = data_diff(trim(substr($access_day[1],0,2)).'-'.$access_day[2].'-'.$access_day[0],$today);
  170 +
  171 +
  172 +
  173 + if ($diference > 4) // Acima de 5 dias
  174 +
  175 + $img_date = '<img src="../../imgs/arvore/tree_computer_red.gif" title="Último acesso realizado há mais de 5 dias (120 horas)" width="16" height="16">';
  176 +
  177 + else if($diference > 0) // Até 5 dias
  178 +
  179 + $img_date = '<img src="../../imgs/arvore/tree_computer_yellow.gif" title="Último acesso realizado há até 5 dias (120 horas)" width="16" height="16">';
  180 +
  181 + else // Até 1 dia
  182 +
  183 + $img_date = '<img src="../../imgs/arvore/tree_computer_green.gif" title="Último acesso realizado há até 1 dia (até 24 horas)" width="16" height="16">'; ?>
  184 +
  185 + <tr>
  186 + <td>&nbsp;</td>
  187 + <td class="opcao_tabela"><?=$oTranslator->_('Nome do Computador');?></td>
  188 + <td class="dado"><? echo mysql_result($result, 0, "te_nome_computador");?></td>
  189 + <td class="opcao_tabela"><?=$oTranslator->_('Total de Softwares');?></td>
  190 + <td class="dado"><a href="computador.php?exibir=software_inventariado&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo "$TotalSoft" ?></a></td>
  191 + </tr>
  192 +
  193 + <? echo $linha?>
  194 +
  195 + <tr>
  196 + <td>&nbsp;</td>
  197 + <td class="opcao_tabela"><?=$oTranslator->_('Versao agente principal');?></td>
  198 + <td class="dado"><a href="computador.php?exibir=software&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo mysql_result($result, 0, "te_versao_cacic"); ?></a></td>
  199 + <td class="opcao_tabela"><?=$oTranslator->_('Versao gerente de coletas');?></td>
  200 + <td class="dado"><? echo mysql_result($result, 0, "te_versao_gercols"); ?></td>
  201 + </tr>
  202 +
  203 + <? echo $linha?>
  204 + <tr>
  205 + <td><p>&nbsp;</p></td>
  206 + <td class="opcao_tabela"><?=$oTranslator->_('Endereco TCP/IP');?></td>
  207 + <td class="dado"><a href="computador.php?exibir=tcp_ip&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo mysql_result($result, 0, "te_ip"); ?></a></td>
  208 + <td class="opcao_tabela"><?=$oTranslator->_('Data/Hora inclusao');?></td>
  209 + <td class="dado"><? echo date("d/m/Y - H:i\h", strtotime(mysql_result($result, 0, "dt_hr_inclusao"))); ?></td>
  210 + </tr>
  211 +
  212 + <? echo $linha?>
  213 + <tr>
  214 + <td><p>&nbsp;</p></td>
  215 + <td class="opcao_tabela"><?=$oTranslator->_('Sistema operacional');?></td>
  216 + <td class="dado"><a href="computador.php?exibir=software&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo mysql_result($result, 0, "te_desc_so"); ?></a></td>
  217 + <td class="opcao_tabela"><?=$oTranslator->_('Data/Hora do ultimo acesso');?></td>
  218 + <td class="dado"><? echo date("d/m/Y - H:i\h", strtotime(mysql_result($result, 0, "dt_hr_ult_acesso"))). ' ' .$img_date; ?></td>
  219 + </tr>
  220 +
  221 + <? echo $linha?>
  222 +
  223 + <tr>
  224 + <td>&nbsp;</td>
  225 + <td class="opcao_tabela"><?=$oTranslator->_('Placa-m&atilde;e');?></td>
  226 + <td class="dado"><a href="computador.php?exibir=hardware&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo mysql_result($result_hard, 0, "te_placa_mae_desc");?></a></td>
  227 + <td class="opcao_tabela"><?=$oTranslator->_('Compartilhamentos');?></td>
  228 + <td class="dado"><a href="computador.php?exibir=compartilhamento&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo "$TotalCompart" ?></a></td>
  229 +
  230 + </tr>
  231 +
  232 + <? echo $linha?>
  233 + <tr>
  234 + <td>&nbsp;</td>
  235 + <td class="opcao_tabela"><?=$oTranslator->_('Memoria RAM');?></td>
  236 + <td class="dado"><a href="computador.php?exibir=hardware&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo mysql_result($result_hard, 0, "qt_mem_ram");?></a></td>
  237 + <td class="opcao_tabela"><?=$oTranslator->_('Unidades de Disco');?></td>
  238 + <td class="dado"><a href="computador.php?exibir=unidades_disco&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo "$TotalDiscos , Capacidade: $capacidade GB , Livre: $livre GB" ?></a></td>
  239 + </tr>
  240 +
  241 + <? echo $linha?>
  242 + <tr>
  243 + <td><p>&nbsp;</p></td>
  244 + <td class="opcao_tabela"><?=$oTranslator->_('Patrim&ocirc;nio da CPU');?></td>
  245 + <td class="dado"><a href="computador.php?exibir=patrimonio&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo mysql_result($result_pat, 0, "te_info_patrimonio1"); ?></a></td>
  246 + <td class="opcao_tabela"><?=$oTranslator->_('Localiza&ccedil;&atilde;o');?></td>
  247 + <td class="dado"><a href="computador.php?exibir=tcp_ip&te_node_address=<? echo $_GET['te_node_address']?>&id_so=<? echo $_GET['id_so']?>"><? echo mysql_result($result_local, 0, "te_localizacao_complementar");?></a></td>
  248 +
  249 +<? echo $linha?>
  250 +
  251 +<tr>
  252 +
  253 +<td><p>&nbsp;</p></td>
  254 +
  255 + <td class="opcao_tabela"><?=$oTranslator->_('Processador');?>
  256 +
  257 +<!-- <td class="dado"><? echo $cpu; ?></td> -->
  258 +<?
  259 + // Obtenho os nomes dos hardwares passíveis de controle
  260 + $arrDescricoesColunasComputadores = getDescricoesColunasComputadores();
  261 + $strQueryTotalizaGeralExistentes = ' SELECT DISTINCT cs_tipo_componente,te_valor
  262 + FROM componentes_estacoes
  263 + WHERE cs_tipo_componente = "CPU" AND te_node_address = "'.mysql_result($result, 0, "te_node_address") . '" AND id_so=' . mysql_result($result, 0, "id_so").' ORDER BY cs_tipo_componente,te_valor';
  264 +
  265 + $resultTotalizaGeralExistentes = mysql_query($strQueryTotalizaGeralExistentes) or die($oTranslator->_('falha na consulta a tabela (%1) ou sua sessao expirou!', array('componentes_estacoes')));
  266 +
  267 + $strComponenteAtual = '';
  268 + $intSequencial = 0;
  269 + while ($rowTotalizaGeralExistentes = mysql_fetch_array($resultTotalizaGeralExistentes))
  270 +
  271 + {
  272 + if ($strComponenteAtual <> $rowTotalizaGeralExistentes['cs_tipo_componente'])
  273 +
  274 + {
  275 + $strComponenteAtual = $rowTotalizaGeralExistentes['cs_tipo_componente'];
  276 + $intSequencial = 1;
  277 + }
  278 + else
  279 + $intSequencial ++;
  280 +
  281 + $arrColunasValores = explode('#FIELD#',$rowTotalizaGeralExistentes['te_valor']);
  282 +
  283 + for ($i=0; $i<count($arrColunasValores);$i++)
  284 +
  285 + {
  286 + $arrColunas = explode('###',$arrColunasValores[$i]);
  287 + $strCor = ($strCor==''?$strPreenchimentoPadrao:'');
  288 + ?>
  289 + <tr bgcolor="<? echo $strCor;?>">
  290 + <td>&nbsp;</td>
  291 + <?
  292 + if ($i > 0)
  293 + {
  294 + ?>
  295 + <td>&nbsp;</td>
  296 + <?
  297 + }
  298 + ?>
  299 + <td class="opcao_tabela"><? echo $arrDescricoesColunasComputadores[$arrColunas[0]].($i==0?' '.$intSequencial:':');?></td>
  300 + <?
  301 + if ($i == 0)
  302 + {
  303 + ?>
  304 + <td class="opcao_tabela"><?=$oTranslator->_('Descricao');?></td>
  305 + <?
  306 + }
  307 + ?>
  308 + <td class="dado" colspan="3"><? echo $arrColunas[1]; ?></td>
  309 + </tr>
  310 + <?
  311 + }
  312 +
  313 + echo $linha;
  314 + }
  315 + $strCor = ($strCor==''?$strPreenchimentoPadrao:'');
  316 + ?>
  317 + <tr> </td>
  318 + </tr>
  319 +<tr>
  320 +<td colspan="5" height="1" bgcolor="#333333"></td>
  321 +</tr>
  322 +</table></td>
  323 +</tr>
  324 +</table>
... ...