Commit 31c7ca4044af1b69f1a472d7f5917f2c1969535f

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

- merge de branch (2.4) revisão [887:899]


git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@900 fecfc0c7-e812-0410-ae72-849f08638ee7
admin/patrimonio/etiqueta1.php
... ... @@ -90,7 +90,8 @@ conecta_bd_cacic(); ?>
90 90 <td colspan="3" nowrap><input name="id_etiqueta" type="hidden" value="etiqueta1">&nbsp;</td>
91 91 </tr>
92 92 <tr>
93   - <td colspan="3" nowrap> <div align="center">
  93 + <td colspan="3" nowrap> <div align="center">
  94 + <input type="hidden" name="in_exibir_etiqueta" value="S">
94 95 <input name="gravar" type="submit" id="gravar" value="<?=$oTranslator->_('Gravar Alteracoes');?>" onClick="return Confirma('<?=$oTranslator->_('Confirma Configuracao de Etiqueta 1?');?>');" <? echo ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>3?'disabled':'')?>>
95 96 </div></td>
96 97 </tr>
... ...
admin/patrimonio/etiqueta1a.php
... ... @@ -91,6 +91,7 @@ conecta_bd_cacic(); ?&gt;
91 91 </tr>
92 92 <tr>
93 93 <td colspan="3" nowrap> <div align="center">
  94 + <input type="hidden" name="in_exibir_etiqueta" value="S">
94 95 <input name="gravar" type="submit" id="gravar" value="<?=$oTranslator->_('Gravar Alteracoes');?>" onClick="return Confirma('<?=$oTranslator->_('Confirma Configuracao de Etiqueta 1a?');?>');" <? echo ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>3?'disabled':'')?>>
95 96 </div></td>
96 97 </tr>
... ...
admin/patrimonio/etiqueta2.php
... ... @@ -91,6 +91,7 @@ conecta_bd_cacic(); ?&gt;
91 91 </tr>
92 92 <tr>
93 93 <td colspan="3" nowrap> <div align="center">
  94 + <input type="hidden" name="in_exibir_etiqueta" value="S">
94 95 <input name="gravar" type="submit" id="gravar" value="<?=$oTranslator->_('Gravar Alteracoes');?>" onClick="return Confirma('<?=$oTranslator->_('Confirma Configuracao de Etiqueta 2?');?>');" <? echo ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>3?'disabled':'')?>>
95 96 </div></td>
96 97 </tr>
... ...
admin/patrimonio/etiqueta3.php
... ... @@ -78,6 +78,7 @@ AntiSpy();
78 78 </tr>
79 79 <tr>
80 80 <td colspan="3" nowrap> <div align="center">
  81 + <input type="hidden" name="in_exibir_etiqueta" value="S">
81 82 <input name="gravar" type="submit" id="gravar" value="<?=$oTranslator->_('Gravar Alteracoes');?>" onClick="return Confirma('<?=$oTranslator->_('Confirma Configuracao de Etiqueta 3?');?>');" <? echo ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>3?'disabled':'')?>>
82 83 </div></td>
83 84 </tr>
... ...
admin/patrimonio/nivel2/detalhes_nivel2.php
... ... @@ -323,15 +323,10 @@ else
323 323  
324 324 <?
325 325 $v_frase = "Confirma('".$oTranslator->_('Confirma Informacoes para')." ".$_SESSION['etiqueta2']."?')";
326   - if ($_SESSION['cs_nivel_administracao'] == 1)
327   - {
328   - ?>
329   - <input name="gravainformacaoUON2" type="submit" value="<?=$oTranslator->_('Gravar Informacoes');?>" onClick="return <? echo $v_frase;?>">
  326 + ?>
  327 + <input name="gravainformacaoUON2" type="submit" value="<?=$oTranslator->_('Gravar Informacoes');?>" <? echo ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>3?'disabled':'');?> onClick="return <? echo $v_frase;?>">
330 328 &nbsp; &nbsp;
331   - <input name="exclui_uon2" type="submit" onClick="return ConfirmaExclusao()" id="exclui_uon2" value="<?=$oTranslator->_('Excluir');?> <? echo $_SESSION['etiqueta2'];?>">
332   - <?
333   - }
334   - ?>
  329 + <input name="exclui_uon2" type="submit" onClick="return ConfirmaExclusao()" id="exclui_uon2" value="<?=$oTranslator->_('Excluir');?> <? echo $_SESSION['etiqueta2'];?>" <? echo ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>3?'disabled':'');?>>
335 330  
336 331 </p>
337 332 </form>
... ...
admin/patrimonio/nivel2/index.php
... ... @@ -34,7 +34,6 @@ AntiSpy(&#39;1,2,3&#39;); // Permitido somente a estes cs_nivel_administracao...
34 34 // 3 - Supervisão
35 35  
36 36 Conecta_bd_cacic();
37   -//$where = ($_SESSION['cs_nivel_administracao']<>1&&$_SESSION['cs_nivel_administracao']<>2?' AND id_local = '.$_SESSION['id_local']:'');
38 37 $where = ' AND id_local = '.$_SESSION['id_local'];
39 38 $queryCONFIG = "SELECT DISTINCT
40 39 id_etiqueta,
... ... @@ -69,7 +68,6 @@ if ($id_unid_organizacional_nivel1a)
69 68 }
70 69  
71 70 $where .= ($_SESSION['cs_nivel_administracao']<>1&&$_SESSION['cs_nivel_administracao']<>2?' AND uo2.id_local = '.$_SESSION['id_local']:'');
72   -//$where .= ' AND uo2.id_local = '.$_SESSION['id_local'];
73 71  
74 72 if ($_SESSION['te_locais_secundarios']<>'' && $where <> '')
75 73 {
... ... @@ -208,13 +206,7 @@ else
208 206 <tr>
209 207 <td><div align="center">
210 208  
211   - <? if ($_SESSION['cs_nivel_administracao'] == 1)
212   - {
213   - ?>
214   - <input name="incluirUON2" type="submit" id="incluirUON2" value="<?=$oTranslator->_('Incluir');?> <? echo $_SESSION['etiqueta2'];?>">
215   - <?
216   - }
217   - ?>
  209 + <input name="incluirUON2" type="submit" id="incluirUON2" value="<?=$oTranslator->_('Incluir');?> <? echo $_SESSION['etiqueta2'];?>" <? echo ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao']<>3?'disabled':'')?>>
218 210  
219 211  
220 212  
... ...
admin/softwares/remover_softwares_nao_instalados.php
... ... @@ -100,7 +100,9 @@
100 100 <td valign="top"> <br> <br> <table width="100%" border="0" cellpadding="0" cellspacing="1">
101 101 <tr>
102 102 <td> <div align="center">
103   - <input name="submit" type="submit" value=" <?=$oTranslator->_('Remover Softwares da Base de Dados');?> " onClick="SelectAll(this.form.elements['list6[]'])">
  103 + <input name="submit" type="submit" value=" <?=$oTranslator->_('Remover Softwares da Base de Dados');?> "
  104 + <? echo ($_SESSION['cs_nivel_administracao']<>1&&$_SESSION['cs_nivel_administracao']<>3?'disabled':'')?>
  105 + onClick="SelectAll(this.form.elements['list6[]'])">
104 106 </div></td>
105 107 </tr>
106 108 <tr>
... ...
admin/softwares/softwares_classificar.class.php
... ... @@ -41,10 +41,9 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
41 41 $this->addVar('SoftwaresClassificar_form', 'DESCRICAO', $this->oTranslator->_('Classificacao de softwares inventariados conforme tipos possiveis') );
42 42 $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_CLASSIFICADO_SELECT', '<span class="Aviso">'.$this->oTranslator->_('Apenas os nao classificados?')."</span>" );
43 43 $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_NAME_TITLE', $this->oTranslator->_('Nome do software inventariado') );
44   - $this->addVar('SoftwaresClassificar_form', 'NO', $this->oTranslator->_('Nao') );
45   - $this->addVar('SoftwaresClassificar_form', 'YES', $this->oTranslator->_('Sim') );
46 44 $this->addVar('SoftwaresType_list', 'IMG_TYPE', $this->isIEBrowser()?'gd':'svg' );
47 45 $this->addRows('SoftwaresType_list', $this->fillListSoftwaresType() );
  46 + $this->addRows('SoftwaresSelectType_list', $this->fillListSoftwaresTypeSelection(Security::read('software_nao_classificado')) );
48 47 $this->addVar('SoftwaresClassificar_form', 'COLSPAN', 20 );
49 48 $this->addVar('SoftwaresClassificar_form', 'BTN_SALVAR', $this->oTranslator->_('Gravar alteracoes') );
50 49 $this->addVar('SoftwaresClassificar_form', 'BTN_SALVAR_DENY', ($this->isAdminUser()?'enabled':'disabled'));
... ... @@ -134,12 +133,41 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
134 133 * Obtem e preenche dados de formulario - tipos de software
135 134 * @access private
136 135 */
137   - function fillListSoftwaresType() {
  136 + function fillListSoftwaresTypeSelection($id_selected="") {
  137 + $sql = "select * from tipos_software order by id_tipo_software";
  138 + $db_result = mysql_query($sql);
  139 + $list = array();
  140 + $_arrAux = array( array('SOFTWARE_TYPE_NAME'=>"Softwares nao classificados",
  141 + 'SOFTWARE_TYPE_ID'=>-1,
  142 + 'SOFTWARE_TYPE_ID_SELECTED'=>($id_selected==-1)?"selected":""
  143 + ) );
  144 + $list = array_merge($list, $_arrAux);
  145 +
  146 + $_arrAux = $this->fillListSoftwaresType($id_selected);
  147 + $list = array_merge($list, $_arrAux);
  148 +
  149 + $_arrAux = array( array('SOFTWARE_TYPE_NAME'=>"Todos (classificados ou nao)",
  150 + 'SOFTWARE_TYPE_ID'=>-2,
  151 + 'SOFTWARE_TYPE_ID_SELECTED'=>($id_selected==-2)?"selected":""
  152 + ) );
  153 + $list = array_merge($list, $_arrAux);
  154 +
  155 + return $list;
  156 + }
  157 +
  158 + /**
  159 + * Obtem e preenche dados de formulario - tipos de software
  160 + * @access private
  161 + */
  162 + function fillListSoftwaresType($id_selected="") {
138 163 $sql = "select * from tipos_software order by id_tipo_software";
139 164 $db_result = mysql_query($sql);
140 165 $list = array();
141 166 while( $tipos = mysql_fetch_assoc($db_result) ) {
142   - $_arrAux = array( array('SOFTWARE_TYPE_NAME'=>$tipos['te_descricao_tipo_software'] ) );
  167 + $_arrAux = array( array('SOFTWARE_TYPE_NAME'=>$tipos['te_descricao_tipo_software'],
  168 + 'SOFTWARE_TYPE_ID'=>$tipos['id_tipo_software'],
  169 + 'SOFTWARE_TYPE_ID_SELECTED'=>$id_selected===$tipos['id_tipo_software']?"selected":""
  170 + ) );
143 171 $list = array_merge($list, $_arrAux);
144 172 }
145 173 return $list;
... ... @@ -164,20 +192,24 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
164 192 $software_classificado = Security::read('software_classificado');
165 193 $software_nao_classificado = Security::read('software_nao_classificado');
166 194  
167   - $this->addVar('SoftwaresClassificar_form', 'YES_CHECKED', ((!isset($software_nao_classificado) or $software_nao_classificado)?'checked':'') );
168   -
169 195 $where = " where id_tipo_software=0 ";
170   - if (isset($software_nao_classificado) and ($software_nao_classificado==0)) {
171   - $where = " "; // esvazia a condicional de listagem
172   - $this->addVar('SoftwaresClassificar_form', 'NO_CHECKED', 'checked' );
  196 + if (($software_nao_classificado==-1)) {
  197 + $where = " where id_tipo_software=0 ";
  198 + }
  199 + else if (isset($software_nao_classificado) and ($software_nao_classificado>0) and ($software_nao_classificado)) {
  200 + $where = " where id_tipo_software=$software_nao_classificado ";
  201 + }
  202 + else if (isset($software_nao_classificado) and ($software_nao_classificado==-2)) {
  203 + $where = " "; // esvazia a condicional de listagem (lista tudo)
173 204 }
174 205  
175 206 $sql_soft_count = "select count(*) as count from softwares_inventariados ".$where;
176 207 $db_result_soft = mysql_query($sql_soft_count);
177 208 $count = mysql_fetch_row($db_result_soft);
178   - $this->setPageTotalItems($count[0]);
  209 + $this->setPageTotalItems($count[0]);
179 210 $this->setPageCurrent();
180   - $sql_soft = "select * from softwares_inventariados ".$where." order by lower(nm_software_inventariado) limit ".$this->getPageItems()." offset ".$this->getPageFristItem();
  211 + $sql_soft = "select * from softwares_inventariados ".$where.
  212 + " order by lower(nm_software_inventariado) limit ".$this->getPageItems()." offset ".$this->getPageFristItem();
181 213 $db_result_soft = mysql_query($sql_soft);
182 214 $list = array();
183 215 while( $soft = mysql_fetch_assoc($db_result_soft) ) {
... ...
admin/softwares/softwares_classificar_01.tmpl.php
... ... @@ -40,8 +40,11 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
40 40 <td align="right" class="botoes">{SOFTWARE_CLASSIFICADO_SELECT}
41 41 </td>
42 42 <td align="left" colspan={COLSPAN}>
43   - <input type="radio" name="software_nao_classificado" value="1" {YES_CHECKED} onClick="sendForm(this.form);" />{YES}
44   - <input type="radio" name="software_nao_classificado" value="0" {NO_CHECKED} onClick="sendForm(this.form);" />{NO}
  43 + <select name="software_nao_classificado" onChange="setDocVar( 'page', 1 ); sendForm(this.form);">
  44 + <softwareClassificacao:tmpl name="SoftwaresSelectType_list">
  45 + <option value="{SOFTWARE_TYPE_ID}" {SOFTWARE_TYPE_ID_SELECTED}>{SOFTWARE_TYPE_NAME}</option>
  46 + </softwareClassificacao:tmpl>
  47 + </select>
45 48 </td>
46 49 </tr>
47 50 <tr height="70">
... ...
language/pt_BR/language.pt_BR.inc.php
... ... @@ -1051,80 +1051,88 @@ pt_BR ultimo login
1051 1051 pt_BR apenas os nao classificados? softwares info Apenas os nao classificados?
1052 1052 pt_BR classificacao de softwares softwares info Classificacao de softwares
1053 1053 pt_BR classificacao de softwares conforme tipos possiveis softwares info Classificacao de softwares conforme tipos possiveis
1054   -pt_BR classificacao de softwares inventariados admin info Classificacao de softwares inventariados
1055   -pt_BR classificacao de softwares inventariados conforme tipos possiveis admin info Classificacao de softwares inventariados conforme tipos possiveis
1056   -pt_BR nome do software inventariado admin info Nome do software inventariado
1057   -pt_BR classificacao de softwares inventariados conforme softwares adiquiridos admin info Classificacao de softwares inventariados conforme softwares adiquiridos
1058   -pt_BR o nome da rede e obrigatorio rede info O nome da rede e obrigatorio
1059   -pt_BR identificador do servidor de aplicacao e obrigatorio rede info Identificador do servidor de aplicacao e obrigatorio
1060   -pt_BR identificador do servidor de atualizacoes e obrigatorio rede info Identificador do servidor de atualizacoes e obrigatorio
1061   -pt_BR informe porta ftp do servidor de atualizacoes rede info Informe porta FTP do servidor de atualizacoes
1062   -pt_BR informe o caminho ftp no servidor de atualizacoes rede info Informe o caminho FTP no servidor de atualizacoes
1063   -pt_BR informe o usuario de acesso ftp ao servidor de atualizacoes pelo agente de coletas rede info Informe o usuario de acesso FTP ao servidor de atualizacoes pelo agente de coletas
1064   -pt_BR informe a senha do usuario de acesso ftp ao servidor de atualizacoes pelo agente de coletas rede info Informe a senha do usuario de acesso FTP ao servidor de atualizacoes pelo agente de coletas
1065   -pt_BR informe o usuario de acesso ftp ao servidor de atualizacoes pelo gerente rede info Informe o usuario de acesso FTP ao servidor de atualizacoes pelo gerente
1066   -pt_BR informe a senha do usuario de acesso ftp ao servidor de atualizacoes pelo gerente rede info Informe a senha do usuario de acesso FTP ao servidor de atualizacoes pelo gerente
1067   -pt_BR inclusao de nova subrede rede info Inclusao de nova subrede
1068   -pt_BR inclusao de nova subrede - texto de ajuda rede info As informações que deverão ser cadastradas abaixo referem-se a uma subrede onde serão instalados os agentes do CACIC.
1069   -pt_BR servidor de aplicacoes rede info Servidor de aplicacoes
1070   -pt_BR limite ftp rede info Limite FTP
1071   -pt_BR usuario de acesso ftp ao servidor de atualizacoes pelo agente de coletas rede info Usuario de acesso FTP ao servidor de atualizacoes pelo agente de coletas
1072   -pt_BR senha de acesso rede info Senha de acesso
1073   -pt_BR usuario de acesso ftp ao servidor de atualizacoes pelo gerente rede info Usuario de acesso FTP ao servidor de atualizacoes pelo gerente
1074   -pt_BR caminho (path) ftp no servidor de atualizacoes rede info Caminho (path) FTP no servidor de atualizacoes
1075   -pt_BR contato um geral info Contato um
1076   -pt_BR contato dois geral info Contato dois
1077   -pt_BR marcar todas as acoes para essa rede rede info Marcar todas as acoes para essa rede
1078   -pt_BR marcar todas as acoes para essa rede - texto de ajuda rede info Essa opção habilitará as ações de auto-update e coletas nas estações situadas nesta rede. Caso seja necessário algum ajuste, este poderá ser feito em Administração/Módulos.
1079   -pt_BR confirma inclusao de rede? rede info Confirma inclusao de rede?
1080   -pt_BR estatisticas por geral info Estatisticas por
1081   -pt_BR endereco de subrede invalido! rede info Endereco de subrede invalido!
1082   -pt_BR mascara de subrede invalida! rede info Mascara de subrede invalida!
1083   -pt_BR atencao: geral info Atencao:
1084   -pt_BR com esta mascara, esta subrede atendera a faixa rede info Com esta mascara, esta subrede atendera a faixa
1085   -pt_BR confirma? geral info Confirma?
1086   -pt_BR atualizacoes de subredes rede info Atualizacoes de subredes
1087   -pt_BR atualizacoes de subredes - texto de ajuda rede info As informações referem-se aos objetos constantes do repositório, os quais poderão ser assinalados para verificação de existência e/ou versões nas SubRedes cadastradas
1088   -pt_BR cadastro de processos de aquisicoes admin info Cadastro de Processos de Aquisicoes
1089   -pt_BR controle de processos de aquisicoes admin info Controle de processos de aquisicoes
1090   -pt_BR nome da empresa admin info Nome da empresa
1091   -pt_BR nome do proprietario admin info Nome do proprietario
1092   -pt_BR nota fiscal admin info Nota Fiscal
1093   -pt_BR data de aquisicao admin info Data de aquisicao
1094   -pt_BR informe numero da nota fiscal admin info Informe numero da nota fiscal
1095   -pt_BR informe nome do proprietario admin info Informe nome do proprietario
1096   -pt_BR informe nome da empresa admin info Informe nome da empresa
1097   -pt_BR marca/desmarca todos os objetos admin info Marca/desmarca todos os objetos
1098   -pt_BR agentes para ms-windows admin info Agentes para MS-Windows
1099   -pt_BR hash admin info Hash
1100   -pt_BR forcar admin info Forcar
1101   -pt_BR agentes para gnu/linux admin info Agentes para GNU/Linux
1102   -pt_BR subredes cadastradas admin info SubRedes Cadastradas
1103   -pt_BR marcar/desmarcar todas as subredes admin info Marcar/desmarcar todas as subRedes
1104   -pt_BR legenda para as subredes admin info Legenda para as SubRedes
1105   -pt_BR amarelo admin info Amarelo
1106   -pt_BR existencia de modulo com versao diferente admin info Existencia de modulo com versao diferente
1107   -pt_BR laranja admin info Laranja
1108   -pt_BR inexistencia parcial de modulos admin info Inexistencia parcial de modulos
1109   -pt_BR vermelho admin info Vermelho
1110   -pt_BR inexistencia total de modulos admin info Inexistencia total de modulos
1111   -pt_BR dica: clique nas cores da legenda para marcar/desmarcar subredes em bloco admin info Dica: Clique nas Cores da legenda para marcar/desmarcar subredes em bloco
1112   -pt_BR sequencia admin info Sequencia
1113   -pt_BR nome da subrede admin info Nome da Subrede
1114   -pt_BR servidor de atualizacoes admin info Servidor de atualizacoes
1115   -pt_BR caminho (path) ftp admin info Caminho (path) FTP
1116   -pt_BR localizacao admin info Localizacao
1117   -pt_BR executar atualizacoes admin info Executar atualizacoes
1118   -pt_BR confirma verificacao/atualizacao de subredes? admin info Confirma verificacao/atualizacao de subredes?
1119   -pt_BR cadastro de software por estacao admin info Cadastro de Software por Estacao
1120   -pt_BR controle de software por estacao admin info Controle de software por estacao
1121   -pt_BR data de autorizacao admin info Data de autorizacao
1122   -pt_BR patrimonio de destino admin info Patrimonio de destino
1123   -pt_BR data de expiracao admin info Data de expiracao
1124   -pt_BR data de desinstalacao admin info Data de desinstalacao
1125   -pt_BR data de autorizacao da instalacao admin info Data de autorizacao da instalacao
1126   -pt_BR data de expiracao da instalacao admin info Data de expiracao da instalacao
1127   -pt_BR data de desinstalacao do software do computador admin info Data de desinstalacao do software do computador
1128   -pt_BR informe computador admin info Informe computador
1129   -pt_BR informe patrimonio admin info Informe patrimonio
1130   -pt_BR software por estacao admin info software por estacao
  1054 +pt_BR classificacao de softwares inventariados admin info Classificacao de softwares inventariados
  1055 +pt_BR classificacao de softwares inventariados conforme tipos possiveis admin info Classificacao de softwares inventariados conforme tipos possiveis
  1056 +pt_BR nome do software inventariado admin info Nome do software inventariado
  1057 +pt_BR classificacao de softwares inventariados conforme softwares adiquiridos admin info Classificacao de softwares inventariados conforme softwares adiquiridos
  1058 +pt_BR o nome da rede e obrigatorio rede info O nome da rede e obrigatorio
  1059 +pt_BR identificador do servidor de aplicacao e obrigatorio rede info Identificador do servidor de aplicacao e obrigatorio
  1060 +pt_BR identificador do servidor de atualizacoes e obrigatorio rede info Identificador do servidor de atualizacoes e obrigatorio
  1061 +pt_BR informe porta ftp do servidor de atualizacoes rede info Informe porta FTP do servidor de atualizacoes
  1062 +pt_BR informe o caminho ftp no servidor de atualizacoes rede info Informe o caminho FTP no servidor de atualizacoes
  1063 +pt_BR informe o usuario de acesso ftp ao servidor de atualizacoes pelo agente de coletas rede info Informe o usuario de acesso FTP ao servidor de atualizacoes pelo agente de coletas
  1064 +pt_BR informe a senha do usuario de acesso ftp ao servidor de atualizacoes pelo agente de coletas rede info Informe a senha do usuario de acesso FTP ao servidor de atualizacoes pelo agente de coletas
  1065 +pt_BR informe o usuario de acesso ftp ao servidor de atualizacoes pelo gerente rede info Informe o usuario de acesso FTP ao servidor de atualizacoes pelo gerente
  1066 +pt_BR informe a senha do usuario de acesso ftp ao servidor de atualizacoes pelo gerente rede info Informe a senha do usuario de acesso FTP ao servidor de atualizacoes pelo gerente
  1067 +pt_BR inclusao de nova subrede rede info Inclusao de nova subrede
  1068 +pt_BR inclusao de nova subrede - texto de ajuda rede info As informações que deverão ser cadastradas abaixo referem-se a uma subrede onde serão instalados os agentes do CACIC.
  1069 +pt_BR servidor de aplicacoes rede info Servidor de aplicacoes
  1070 +pt_BR limite ftp rede info Limite FTP
  1071 +pt_BR usuario de acesso ftp ao servidor de atualizacoes pelo agente de coletas rede info Usuario de acesso FTP ao servidor de atualizacoes pelo agente de coletas
  1072 +pt_BR senha de acesso rede info Senha de acesso
  1073 +pt_BR usuario de acesso ftp ao servidor de atualizacoes pelo gerente rede info Usuario de acesso FTP ao servidor de atualizacoes pelo gerente
  1074 +pt_BR caminho (path) ftp no servidor de atualizacoes rede info Caminho (path) FTP no servidor de atualizacoes
  1075 +pt_BR contato um geral info Contato um
  1076 +pt_BR contato dois geral info Contato dois
  1077 +pt_BR marcar todas as acoes para essa rede rede info Marcar todas as acoes para essa rede
  1078 +pt_BR marcar todas as acoes para essa rede - texto de ajuda rede info Essa opção habilitará as ações de auto-update e coletas nas estações situadas nesta rede. Caso seja necessário algum ajuste, este poderá ser feito em Administração/Módulos.
  1079 +pt_BR confirma inclusao de rede? rede info Confirma inclusao de rede?
  1080 +pt_BR estatisticas por geral info Estatisticas por
  1081 +pt_BR endereco de subrede invalido! rede info Endereco de subrede invalido!
  1082 +pt_BR mascara de subrede invalida! rede info Mascara de subrede invalida!
  1083 +pt_BR atencao: geral info Atencao:
  1084 +pt_BR com esta mascara, esta subrede atendera a faixa rede info Com esta mascara, esta subrede atendera a faixa
  1085 +pt_BR confirma? geral info Confirma?
  1086 +pt_BR atualizacoes de subredes rede info Atualizacoes de subredes
  1087 +pt_BR atualizacoes de subredes - texto de ajuda rede info As informações referem-se aos objetos constantes do repositório, os quais poderão ser assinalados para verificação de existência e/ou versões nas SubRedes cadastradas
  1088 +pt_BR cadastro de processos de aquisicoes admin info Cadastro de Processos de Aquisicoes
  1089 +pt_BR controle de processos de aquisicoes admin info Controle de processos de aquisicoes
  1090 +pt_BR nome da empresa admin info Nome da empresa
  1091 +pt_BR nome do proprietario admin info Nome do proprietario
  1092 +pt_BR nota fiscal admin info Nota Fiscal
  1093 +pt_BR data de aquisicao admin info Data de aquisicao
  1094 +pt_BR informe numero da nota fiscal admin info Informe numero da nota fiscal
  1095 +pt_BR informe nome do proprietario admin info Informe nome do proprietario
  1096 +pt_BR informe nome da empresa admin info Informe nome da empresa
  1097 +pt_BR marca/desmarca todos os objetos admin info Marca/desmarca todos os objetos
  1098 +pt_BR agentes para ms-windows admin info Agentes para MS-Windows
  1099 +pt_BR hash admin info Hash
  1100 +pt_BR forcar admin info Forcar
  1101 +pt_BR agentes para gnu/linux admin info Agentes para GNU/Linux
  1102 +pt_BR subredes cadastradas admin info SubRedes Cadastradas
  1103 +pt_BR marcar/desmarcar todas as subredes admin info Marcar/desmarcar todas as subRedes
  1104 +pt_BR legenda para as subredes admin info Legenda para as SubRedes
  1105 +pt_BR amarelo admin info Amarelo
  1106 +pt_BR existencia de modulo com versao diferente admin info Existencia de modulo com versao diferente
  1107 +pt_BR laranja admin info Laranja
  1108 +pt_BR inexistencia parcial de modulos admin info Inexistencia parcial de modulos
  1109 +pt_BR vermelho admin info Vermelho
  1110 +pt_BR inexistencia total de modulos admin info Inexistencia total de modulos
  1111 +pt_BR dica: clique nas cores da legenda para marcar/desmarcar subredes em bloco admin info Dica: Clique nas Cores da legenda para marcar/desmarcar subredes em bloco
  1112 +pt_BR sequencia admin info Sequencia
  1113 +pt_BR nome da subrede admin info Nome da Subrede
  1114 +pt_BR servidor de atualizacoes admin info Servidor de atualizacoes
  1115 +pt_BR caminho (path) ftp admin info Caminho (path) FTP
  1116 +pt_BR localizacao admin info Localizacao
  1117 +pt_BR executar atualizacoes admin info Executar atualizacoes
  1118 +pt_BR confirma verificacao/atualizacao de subredes? admin info Confirma verificacao/atualizacao de subredes?
  1119 +pt_BR cadastro de software por estacao admin info Cadastro de Software por Estacao
  1120 +pt_BR controle de software por estacao admin info Controle de software por estacao
  1121 +pt_BR data de autorizacao admin info Data de autorizacao
  1122 +pt_BR patrimonio de destino admin info Patrimonio de destino
  1123 +pt_BR data de expiracao admin info Data de expiracao
  1124 +pt_BR data de desinstalacao admin info Data de desinstalacao
  1125 +pt_BR data de autorizacao da instalacao admin info Data de autorizacao da instalacao
  1126 +pt_BR data de expiracao da instalacao admin info Data de expiracao da instalacao
  1127 +pt_BR data de desinstalacao do software do computador admin info Data de desinstalacao do software do computador
  1128 +pt_BR informe computador admin info Informe computador
  1129 +pt_BR informe patrimonio admin info Informe patrimonio
  1130 +pt_BR software por estacao admin info software por estacao
  1131 +pt_BR relatorio de configuracoes de software relatoriosinfo Relatorio de configuracoes de software
  1132 +pt_BR distribuicao de sistemas operacionais dos computadores gerenciados relatoriosinfo Distribuicao de sistemas operacionais dos computadores gerenciados
  1133 +pt_BR distribuicao do ultimo acesso dos agentes relatoriosinfo Distribuicao do ultimo acesso dos agentes
  1134 +pt_BR distribuicao por versoes de agentes do cacic relatoriosinfo Distribuicao por versoes de agentes do CACIC
  1135 +pt_BR historico de hardware relatoriosinfo Historico de Hardware
  1136 +pt_BR historico de patrimonio relatoriosinfo Historico de Patrimonio
  1137 +pt_BR historico de tcp/ip relatoriosinfo Historico de TCP/IP
  1138 +pt_BR nao foi encontrado nenhum registro relatoriosinfo Nao foi encontrado nenhum registro
... ...
relatorios/computador/computador.php
... ... @@ -154,7 +154,6 @@ if (@mysql_num_rows($result))
154 154 </tr>
155 155 <?
156 156 if ($_SESSION["cs_nivel_administracao"] == 1 ||
157   - $_SESSION["cs_nivel_administracao"] == 2 ||
158 157 $_SESSION["cs_nivel_administracao"] == 3)
159 158 {
160 159 ?>
... ...
relatorios/computador/historico.php
... ... @@ -21,7 +21,7 @@ conecta_bd_cacic();
21 21  
22 22 if ($_POST['historico_hardware'])
23 23 {
24   - $query = "SELECT DATE_FORMAT(dt_hr_alteracao,'%d/%m/%Y às %H:%ih') as 'Data de Alteração',
  24 + $query = "SELECT DATE_FORMAT(dt_hr_alteracao,'%d/%m/%Y às %H:%ih') as '".$oTranslator->_('Data de alteracao')."',
25 25 dt_hr_alteracao,
26 26 te_placa_rede_desc,
27 27 te_cpu_desc,
... ... @@ -47,8 +47,8 @@ if ($_POST[&#39;historico_hardware&#39;])
47 47 WHERE te_node_address = '". $_POST['te_node_address'] ."' AND
48 48 id_so = '". $_POST['id_so'] ."'
49 49 ORDER BY dt_hr_alteracao DESC";
50   - $result = mysql_query($query) or die ('Erro no select ou sua sessão expirou!');
51   - $tipo_historico = 'de Hardware';
  50 + $result = mysql_query($query) or die ($oTranslator->_('falha na consulta a tabela (%1) ou sua sessao expirou!', array('historico_hardware')));
  51 + $tipo_historico = $oTranslator->_('Historico de Hardware');
52 52 }
53 53 else if ($_POST['historico_patrimonio'])
54 54 {
... ... @@ -56,7 +56,7 @@ else if ($_POST[&#39;historico_patrimonio&#39;])
56 56 nm_campo_tab_patrimonio
57 57 FROM patrimonio_config_interface
58 58 WHERE in_exibir_etiqueta = 'S'";
59   - $result = mysql_query($query) or die('Erro na consulta à tabela "patrimonio_config_interface" ou sua sessão expirou!');
  59 + $result = mysql_query($query) or die($oTranslator->_('falha na consulta a tabela (%1) ou sua sessao expirou!', array('patrimonio_config_interface')));
60 60  
61 61 while ($row = mysql_fetch_array($result))
62 62 {
... ... @@ -64,6 +64,10 @@ else if ($_POST[&#39;historico_patrimonio&#39;])
64 64 {
65 65 $row['nm_campo_tab_patrimonio'] = 'b.nm_unid_organizacional_nivel1';
66 66 }
  67 + else if (strtolower($row['nm_campo_tab_patrimonio']) == 'id_unid_organizacional_nivel1a' )
  68 + {
  69 + $row['nm_campo_tab_patrimonio'] = 'd.nm_unid_organizacional_nivel1a';
  70 + }
67 71 else if (strtolower($row['nm_campo_tab_patrimonio']) == 'id_unid_organizacional_nivel2' )
68 72 {
69 73 $row['nm_campo_tab_patrimonio'] = 'c.nm_unid_organizacional_nivel2';
... ... @@ -71,24 +75,25 @@ else if ($_POST[&#39;historico_patrimonio&#39;])
71 75 $campos = $campos . ", " . $row['nm_campo_tab_patrimonio'] . " AS '" . $row["te_etiqueta"] . "'";
72 76 }
73 77  
74   - $query = "SELECT DATE_FORMAT(dt_hr_alteracao,'%d/%m/%Y às %H:%ih') as 'Data de Alteração',
  78 + $query = "SELECT DATE_FORMAT(dt_hr_alteracao,'%d/%m/%Y às %H:%ih') as '".$oTranslator->_('Data de alteracao')."',
75 79 dt_hr_alteracao " . $campos . "
76   - FROM patrimonio a,
77   - unid_organizacional_nivel1 b,
78   - unid_organizacional_nivel2 c
  80 + FROM patrimonio a
  81 +
  82 + LEFT JOIN unid_organizacional_nivel1a d on (a.id_unid_organizacional_nivel1a=d.id_unid_organizacional_nivel1a )
  83 + LEFT JOIN unid_organizacional_nivel1 b on (d.id_unid_organizacional_nivel1=b.id_unid_organizacional_nivel1)
  84 + LEFT JOIN unid_organizacional_nivel2 c on (d.id_unid_organizacional_nivel1a=c.id_unid_organizacional_nivel1a)
  85 +
79 86 WHERE a.te_node_address = '" . $_POST['te_node_address'] . "' AND
80   - a.id_so = '" . $_POST['id_so'] . "' AND
81   - a.id_unid_organizacional_nivel1 = b.id_unid_organizacional_nivel1 AND
82   - a.id_unid_organizacional_nivel1 = c.id_unid_organizacional_nivel1 AND
83   - a.id_unid_organizacional_nivel2 = c.id_unid_organizacional_nivel2
  87 + a.id_so = '" . $_POST['id_so'] . "'
  88 +
84 89 ORDER BY dt_hr_alteracao";
85 90  
86   - $result = mysql_query($query) or die ('Erro na consulta à tabela "patrimonio" ou sua sessão expirou!');
87   - $tipo_historico = 'de Patrimônio';
  91 + $result = mysql_query($query) or die ($oTranslator->_('falha na consulta a tabela (%1) ou sua sessao expirou!', array('patrimonio')));
  92 + $tipo_historico = $oTranslator->_('Historico de Patrimonio');
88 93 }
89 94 else if ($_POST['historico_rede'])
90 95 {
91   - $query = "SELECT DATE_FORMAT(dt_hr_alteracao,'%d/%m/%Y às %H:%ih') as 'Data de Alteração',
  96 + $query = "SELECT DATE_FORMAT(dt_hr_alteracao,'%d/%m/%Y às %H:%ih') as '".$oTranslator->_('Data de alteracao')."',
92 97 dt_hr_alteracao,
93 98 te_nome_computador as 'Nome da Máquina',
94 99 te_ip as 'IP',
... ... @@ -104,8 +109,8 @@ else if ($_POST[&#39;historico_rede&#39;])
104 109 WHERE te_node_address = '".$_POST['te_node_address']."' AND
105 110 id_so = '". $_POST['id_so'] ."'
106 111 ORDER BY dt_hr_alteracao";
107   - $result = mysql_query($query) or die ('Erro no select ou sua sessão expirou!');
108   - $tipo_historico = 'TCP/IP';
  112 + $result = mysql_query($query) or die ($oTranslator->_('falha na consulta a tabela (%1) ou sua sessao expirou!', array('historico_tcp_ip')));
  113 + $tipo_historico = $oTranslator->_('Historico de TCP/IP');
109 114 }
110 115 ?>
111 116 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
... ... @@ -123,7 +128,9 @@ else if ($_POST[&#39;historico_rede&#39;])
123 128 <td bgcolor="#FFFFFF">&nbsp;</td>
124 129 </tr>
125 130 <tr bgcolor="#E1E1E1">
126   - <td bgcolor="#FFFFFF"><font color="#333333" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>Hist&oacute;rico <? echo $tipo_historico?>
  131 + <td bgcolor="#FFFFFF"><font color="#333333" size="4" face="Verdana, Arial, Helvetica, sans-serif">
  132 + <strong>
  133 + <? echo $tipo_historico?>
127 134 </strong></font></td>
128 135 </tr>
129 136 <tr>
... ... @@ -180,11 +187,11 @@ if (mysql_num_rows($result) &gt; 0)
180 187 else
181 188 {
182 189 echo '</table>';
183   - echo mensagem('Não foi encontrado nenhum registro');
  190 + echo mensagem($oTranslator->_('Nao foi encontrado nenhum registro'));
184 191 }
185 192 ?>
186   -<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> Hit&oacute;rico
187   - gerado pelo <strong>CACIC</strong> - Configurador Autom&aacute;tico e Coletor
  193 +<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
  194 + <?=$oTranslator->_('Gerado por');?> <strong>CACIC</strong> - Configurador Autom&aacute;tico e Coletor
188 195 de Informa&ccedil;&otilde;es Computacionais</font><br>
189 196 <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Software desenvolvido
190 197 pela Dataprev - Unidade Regional Esp&iacute;rito Santo</font></p>
... ...
relatorios/software/rel_software.php
... ... @@ -36,8 +36,7 @@ if ($_GET[&#39;principal&#39;])
36 36 FROM so';
37 37 if ($_GET['id_so']<>'')
38 38 $query .= ' WHERE id_so='.$_GET['id_so'];
39   -
40   - $result = mysql_query($query) or die('Erro no select ou sua sessão expirou!');
  39 + $result = mysql_query($query) or die($oTranslator->_('falha na consulta a tabela (%1) ou sua sessao expirou!', array('id_so')));
41 40 $_SESSION["list4"] = '';
42 41 while ($row = mysql_fetch_array($result))
43 42 {
... ... @@ -46,15 +45,7 @@ if ($_GET[&#39;principal&#39;])
46 45 }
47 46  
48 47 $_SESSION["list4"] = explode('#',$_SESSION["list4"]);
49   -
50   - //if ($_GET['orderby']=='6')
51   - //{
52   - $_SESSION["list6"] = explode('#',', dt_hr_ult_acesso as "Último Acesso"');
53   - //}
54   - //else
55   - //{
56   - //$_SESSION["list6"] = explode('#','');
57   - //}
  48 + $_SESSION["list6"] = explode('#',', dt_hr_ult_acesso as "'.$oTranslator->_('Ultimo acesso').'"');
58 49 $_SESSION["cs_situacao"] = 'T';
59 50 }
60 51 elseif($_POST['submit'])
... ... @@ -71,7 +62,7 @@ elseif($_POST[&#39;submit&#39;])
71 62 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
72 63 <html>
73 64 <head>
74   -<title>Relat&oacute;rio de Configura&ccedil;&otilde;es de Software</title>
  65 +<title><?=$oTranslator->_('Relatorio de configuracoes de software');?></title>
75 66 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
76 67 <link href="<?=CACIC_URL?>/include/cacic.css" rel="stylesheet" type="text/css" />
77 68 <script language="JavaScript" type="text/JavaScript">
... ... @@ -104,19 +95,19 @@ else
104 95 <?
105 96 if ($_GET['principal'] == 'so')
106 97 {
107   - echo 'Distribui&ccedil;&atilde;o de sistemas operacionais dos computadores gerenciados';
  98 + echo $oTranslator->_('Distribuicao de sistemas operacionais dos computadores gerenciados');
108 99 }
109 100 elseif ($_GET['principal'] == 'acessos')
110 101 {
111   - echo 'Distribui&ccedil;&atilde;o do último acesso dos agentes';
  102 + echo $oTranslator->_('Distribuicao do ultimo acesso dos agentes');
112 103 }
113 104 elseif ($_GET['orderby'] == 6 || $_GET['orderby']==7)
114 105 {
115   - echo 'Distribui&ccedil;&atilde;o por Versoes de Agentes do CACIC';
  106 + echo $oTranslator->_('Distribuicao por versoes de agentes do CACIC');
116 107 }
117 108 elseif (!$_GET['orderby'])
118 109 {
119   - echo 'Relat&oacute;rio de Configura&ccedil;&otilde;es de Software';
  110 + echo $oTranslator->_('Relatorio de configuracoes de software');
120 111 }
121 112 ?>
122 113 </strong></font></td>
... ... @@ -128,7 +119,7 @@ else
128 119 {
129 120 ?>
130 121 <tr>
131   - <td bgcolor="#CCCCCC"><div align="center">Local: <strong><? echo $_GET['nm_local'].' ('.$_GET['sg_local'].')';?></strong>
  122 + <td bgcolor="#CCCCCC"><div align="center"><?=$oTranslator->_('Local');?> <strong><? echo $_GET['nm_local'].' ('.$_GET['sg_local'].')';?></strong>
132 123 </div></td>
133 124 </tr>
134 125 <?
... ... @@ -142,7 +133,7 @@ else
142 133 <?
143 134 if (!$_GET['principal'])
144 135 {
145   - echo 'Gerado em ' . date("d/m/Y à\s H:i");
  136 + echo $oTranslator->_('Gerado em'). " " . date("d/m/Y à\s H:i");
146 137 }
147 138 ?>
148 139 </font></p></td>
... ... @@ -183,7 +174,11 @@ else
183 174 if (($_SESSION['te_locais_secundarios'] <> '' || $_GET['id_local'] == '') && $local <> '')
184 175 {
185 176 $local = str_replace(' redes.id_ip_rede AND redes.id_local = ',' redes.id_ip_rede AND (redes.id_local = ',$local);
186   - $local .= ' OR redes.id_local IN ('.$_SESSION['te_locais_secundarios'].'))';
  177 +
  178 + if($_SESSION['te_locais_secundarios']<>'')
  179 + $local .= ' OR redes.id_local IN ('.$_SESSION['te_locais_secundarios'].')';
  180 +
  181 + $local .= ')';
187 182 }
188 183  
189 184 // Aqui pego todos os SO selecionados
... ... @@ -241,8 +236,6 @@ $query = &#39; SELECT distinct computadores.te_node_address,
241 236 $query .= ' desc';
242 237 }
243 238  
244   -//$result = mysql_query($query) or die('Erro no select ou sua sessão expirou!');
245   -
246 239 // *****************************************************
247 240 // Código para Paginação - Anderson Peterle - 24/06/2008
248 241 // *****************************************************
... ... @@ -303,19 +296,14 @@ echo &#39;&lt;/table&gt;&#39;;
303 296 echo '<br><br>';
304 297  
305 298 // pega todos os links e define que 'Próxima' e 'Anterior' serão exibidos como texto plano
306   -//$todos_links = $mult_pag->Construir_Links("todos", "sim");
307   -$todos_links = $mult_pag->Construir_Links("strings", "sim");
308   -//echo "<P>Esta é a lista de todos os links paginados</P>\n";
309 299  
310   -//for ($n = 0; $n < count($todos_links); $n++) {
311   -// echo $todos_links[$n] . "&nbsp;";
312   -//}
  300 +$todos_links = $mult_pag->Construir_Links("strings", "sim");
313 301  
314 302 // função que limita a quantidade de links no rodape
315 303 $links_limitados = $mult_pag->Mostrar_Parte($todos_links, $coluna, $max_links);
316 304  
317 305  
318   -//echo "<P>Esta é a lista dos links limitados</P>\n";
  306 +//Esta é a lista dos links limitados";
319 307 for ($n = 0; $n < count($links_limitados); $n++) {
320 308 echo $links_limitados[$n] . "&nbsp;";
321 309 }
... ... @@ -333,8 +321,8 @@ if (count($_SESSION[&quot;list8&quot;])&gt;0)
333 321 if (!$_GET['principal'])
334 322 {
335 323 ?>
336   - <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Relat&oacute;rio
337   - gerado pelo <strong>CACIC</strong> - Configurador Autom&aacute;tico e Coletor
  324 + <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
  325 + <?=$oTranslator->_('Gerado por');?><strong>CACIC</strong> - Configurador Autom&aacute;tico e Coletor
338 326 de Informa&ccedil;&otilde;es Computacionais</font><br>
339 327 <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Software desenvolvido
340 328 pela Dataprev - Unidade Regional Esp&iacute;rito Santo</font></p>
... ...
relatorios/software/rel_softwares_orgao.php
... ... @@ -9,7 +9,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)!
9 9 }
10 10  
11 11 //Mostrar computadores baseados no tipo de pesquisa solicitada pelo usuário
12   -require_once($_SERVER['DOCUMENT_ROOT'] . '/cacic2/include/library.php');
  12 +require_once( dirname(__FILE__). '/../../include/library.php');
13 13 ?>
14 14  
15 15 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
... ... @@ -110,7 +110,7 @@ $linha = &#39;&lt;tr bgcolor=&quot;#e7e7e7&quot;&gt;
110 110 <td nowrap>&nbsp;</td>
111 111 <td nowrap class="opcao_tabela"><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $NumRegistro; ?></font></div></td>
112 112 <td nowrap>&nbsp;</td>
113   - <td nowrap class="opcao_tabela"><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../../../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? if ($row['te_nome_computador']) { echo $row['te_nome_computador']; } else { echo '<i>Em Branco</i>'; } ?></div></td>
  113 + <td nowrap class="opcao_tabela"><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../../relatorios/computador/computador.php?te_node_address=<? echo $row['te_node_address'];?>&id_so=<? echo $row['id_so'];?>" target="_blank"><? if ($row['te_nome_computador']) { echo $row['te_nome_computador']; } else { echo '<i>Em Branco</i>'; } ?></div></td>
114 114 <td nowrap>&nbsp;</td>
115 115 <td nowrap class="opcao_tabela"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $row['te_ip']; ?></font></td>
116 116 <td nowrap>&nbsp;</td>
... ...