Commit 4dd162c0717af6551f75b65d049a0ff99441ec92

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

- merge de branch (2.4) revisão [860:864]


git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@865 fecfc0c7-e812-0410-ae72-849f08638ee7
admin/gerencia_licencas/arquivo/rel_cadastro_aquisicao.php
... ... @@ -96,8 +96,8 @@ $fields=mysql_num_fields($result);
96 96 echo '<table align="center" width="100%" cellpadding="2" cellspacing="0" border="1" bordercolor="#999999" bordercolordark="#E1E1E1">
97 97 <tr bgcolor="#E1E1E1" >
98 98 <td nowrap align="left"><font size="1" face="Verdana, Arial">&nbsp;</font></td>';
99   -echo '<td nowrap align="center"><b><font size="1" face="Verdana, Arial">Processo</font><b></td>';
100   -echo '<td nowrap align="center"><b><font size="1" face="Verdana, Arial">Aquisi&ccedil;&atilde;o</font><b></td>';
  99 +echo '<td nowrap align="center"><b><font size="1" face="Verdana, Arial">'.$oTranslator->_('Processo').'</font><b></td>';
  100 +echo '<td nowrap align="center"><b><font size="1" face="Verdana, Arial">'.$oTranslator->_('Aquisicao').'</font><b></td>';
101 101  
102 102 echo '</tr>';
103 103  
... ...
admin/gerencia_licencas/consulta/resumo_licencas.php
... ... @@ -86,7 +86,7 @@ if ($_POST[&#39;consultar&#39;]) {
86 86 FROM softwares
87 87 LEFT JOIN (SELECT softwares_estacao.id_software AS id, count(*) as instalado
88 88 FROM softwares_estacao
89   - WHERE (softwares_estacao.dt_desinstalacao IS NULL)
  89 + WHERE (softwares_estacao.dt_desinstalacao IS NULL OR DATE(NOW())<dt_desinstalacao )
90 90 GROUP BY softwares_estacao.id_software) AS tempTable
91 91 ON (softwares.id_software = tempTable.id) ";
92 92 $query = $query . " LEFT JOIN (SELECT id_software AS id2, count(*) AS cacic
... ...
admin/gerencia_licencas/softwares_classificar.class.php 0 → 100755
... ... @@ -0,0 +1,250 @@
  1 +<?php
  2 +/**
  3 + * @version $Id: softwares_classificar.class.php 2009-08-17 21:03 harpiain $
  4 + * @package CACIC-Admin
  5 + * @subpackage SoftwaresClassificar
  6 + * @author Adriano dos Santos Vieira <harpiain at gmail.com>
  7 + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved.
  8 + * @license GNU/GPL, see LICENSE.php
  9 + * CACIC is free software and parts of it may contain or be derived from the
  10 + * GNU General Public License or other free or open source software licenses.
  11 + * See COPYRIGHT.php for copyright notices and details.
  12 + */
  13 +
  14 +// direct access is denied
  15 +defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' );
  16 +
  17 +/*
  18 + * Classe geral
  19 + */
  20 + include_once('common/cacic_common.class.php');
  21 +
  22 +/**
  23 + * Implementa classificação/reclassificação de Softwares Inventariados
  24 + */
  25 + class Softwares_Classificar extends Cacic_Common {
  26 +
  27 + function Softwares_Classificar() {
  28 + parent::Cacic_Common();
  29 + $titulo = $this->oTranslator->_('Classificacao de softwares inventariados');
  30 + /*
  31 + * Inicializa template com textos basicos
  32 + */
  33 + $this->setPageTitle( $titulo );
  34 +
  35 + $this->setNamespace('softwareClassificacao');
  36 + $this->setRoot(dirname(__FILE__));
  37 + $this->readTemplatesFromInput('softwares_classificar_01.tmpl.php');
  38 +
  39 + $this->addVar('SoftwaresClassificar', 'CACIC_URL', CACIC_URL );
  40 + $this->addVar('SoftwaresClassificar_form', 'TITULO', $titulo );
  41 + $this->addVar('SoftwaresClassificar_form', 'DESCRICAO', $this->oTranslator->_('Classificacao de softwares inventariados conforme softwares adiquiridos') );
  42 + $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_CLASSIFICADO_SELECT', '<span class="Aviso">'.$this->oTranslator->_('Apenas os nao classificados?')."</span>" );
  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 + $this->addVar('SoftwaresType_list', 'IMG_TYPE', $this->isIEBrowser()?'gd':'svg' );
  47 + $this->addRows('SoftwaresType_list', $this->fillListSoftwaresType() );
  48 + $this->addVar('SoftwaresClassificar_form', 'COLSPAN', 20 );
  49 + $this->addVar('SoftwaresClassificar_form', 'BTN_SALVAR', $this->oTranslator->_('Gravar alteracoes') );
  50 + $this->addVar('SoftwaresClassificar_form', 'BTN_SALVAR_DENY', ($this->isAdminUser()?'enabled':'disabled'));
  51 + $this->addVar('SoftwaresClassificar_form', 'BTN_RESET', $this->oTranslator->_('Restaurar valores') );
  52 + }
  53 +
  54 + /**
  55 + * Detecta se o navegador é IE
  56 + */
  57 + function isIEBrowser() {
  58 + if (isset($_SERVER['HTTP_USER_AGENT']) and (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
  59 + return true;
  60 + else
  61 + return false;
  62 + }
  63 +
  64 + /**
  65 + * Armazena na "sessao" os dados de configuração padrao
  66 + * @access public
  67 + */
  68 + function setup() {
  69 + global $cacic_common;
  70 + parent::setup();
  71 + $cacic_common['padrao'] = 'Definicoes padrao para pre-preenchimento de campos';
  72 + }
  73 +
  74 + /**
  75 + * Executa a configuracao padrão do CACIC
  76 + * @access public
  77 + */
  78 + function run() {
  79 + $this->clearVar('SoftwaresClassificar_form', 'SET_FOCUS');
  80 + $this->addVar('SoftwaresClassificar_form', 'SET_FOCUS', 'nm_organizacao' );
  81 + $btn_salvar = Security::read('btn_salvar');
  82 + if(isset($btn_salvar) and ($btn_salvar)) {
  83 + try {
  84 + $this->salvarDados();
  85 + }
  86 + catch( Exception $erro ) {
  87 + $msg = '<span class="ErroImg"></span>';
  88 + $msg .= '<span class="Erro">'.$erro->getMessage()."</span>";
  89 + $this->setMessageText($msg);
  90 + }
  91 + }
  92 + $this->fillForm($btn_salvar);
  93 + $this->showForm();
  94 + }
  95 +
  96 + /**
  97 + * Executa a configuracao padrão do CACIC
  98 + * @access public
  99 + */
  100 + function salvarDados() {
  101 + $error = true;
  102 + $msg = $this->oTranslator->_('Ocorreu erro no processamento... ');
  103 + /*
  104 + * Obtem dados do formulario
  105 + */
  106 + $software_classificado = Security::read('software_classificado');
  107 +
  108 + /*
  109 + * monta sql de atualizacao dos dados padrao
  110 + */
  111 + $sql_update = '';
  112 + foreach($software_classificado as $id_software => $id_tipo) {
  113 + $sql_update = "update softwares_inventariados set id_software = " . $id_tipo .
  114 + " where id_software_inventariado = ".$id_software."; ";
  115 +
  116 + /*
  117 + * Atualiza dados na tabela
  118 + */
  119 + $db_result = mysql_query($sql_update);
  120 + $error = mysql_errno($this->db_link);
  121 + $msg .= $this->oTranslator->_('kciq_msg server msg').": ";
  122 + $msg .= mysql_error($this->db_link);
  123 +
  124 + /*
  125 + * Lança execeção se ocorrer erro
  126 + */
  127 + ($error) ? $this->throwError($msg):"";
  128 + }
  129 +
  130 + $this->setMessageText('<span class="OKImg">'.$this->oTranslator->_('Processamento realizado com sucesso')."</span>");
  131 + }
  132 +
  133 + /**
  134 + * Obtem e preenche dados de formulario - softwares cadastrados
  135 + * @access private
  136 + */
  137 + function fillListSoftwaresType() {
  138 + $sql = "select * from softwares order by id_software";
  139 + $db_result = mysql_query($sql);
  140 + $list = array();
  141 + while( $tipos = mysql_fetch_assoc($db_result) ) {
  142 + $_arrAux = array( array('SOFTWARE_TYPE_NAME'=>$tipos['te_descricao_software'] ) );
  143 + $list = array_merge($list, $_arrAux);
  144 + }
  145 + return $list;
  146 + }
  147 +
  148 + /**
  149 + * Obtem e preenche dados de formulario
  150 + * @access private
  151 + * @param string $btn_salvar Se botao para salvar foi acionado
  152 + */
  153 + function fillForm($_btn_salvar) {
  154 + $sql = "select * from softwares order by id_software";
  155 + $db_result = mysql_query($sql);
  156 + $_tipos_list = array();
  157 + while( $tipos = mysql_fetch_assoc($db_result) ) {
  158 + $_tipos_list[ $tipos['id_software'] ]['te_descricao_software'] = $tipos['te_descricao_software'];
  159 + }
  160 +
  161 + /*
  162 + * Obtem dados do formulario
  163 + */
  164 + $software_classificado = Security::read('software_classificado');
  165 + $software_nao_classificado = Security::read('software_nao_classificado');
  166 +
  167 + $this->addVar('SoftwaresClassificar_form', 'YES_CHECKED', ((!isset($software_nao_classificado) or $software_nao_classificado)?'checked':'') );
  168 +
  169 + $where = " where (id_software IS NULL OR id_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' );
  173 + }
  174 +
  175 + $sql_soft_count = "select count(*) as count from softwares_inventariados ".$where;
  176 + $db_result_soft = mysql_query($sql_soft_count);
  177 + $count = mysql_fetch_row($db_result_soft);
  178 + $this->setPageTotalItems($count[0]);
  179 + $this->setPageCurrent();
  180 + $sql_soft = "select * from softwares_inventariados ".$where." order by lower(nm_software_inventariado) limit ".$this->getPageItems()." offset ".$this->getPageFristItem();
  181 + $db_result_soft = mysql_query($sql_soft);
  182 + $list = array();
  183 + while( $soft = mysql_fetch_assoc($db_result_soft) ) {
  184 + $softwares_classificar_tipo = "";
  185 + foreach($_tipos_list as $tipo_id => $tipo_valor) {
  186 + if($_btn_salvar) {
  187 + /* Obtem dados do formulario */
  188 + if($software_classificado[$soft['id_software_inventariado']])
  189 + $checked = ($tipo_id == $software_classificado[$soft['id_software_inventariado']] )?" checked ":"";
  190 + else /* Obtem dados do banco de dados */
  191 + $checked = ($tipo_id == $soft['id_software'] )?" checked ":"";
  192 + }
  193 + else {
  194 + /* Obtem dados do banco de dados */
  195 + $checked = ($tipo_id == $soft['id_software'] )?" checked ":"";
  196 + }
  197 +
  198 + $softwares_classificar_tipo .= '
  199 + <td>
  200 + <input type="radio" name="software_classificado['.$soft['id_software_inventariado'].']"'
  201 + .' value="'.$tipo_id.'"'
  202 + .' title="'.$tipo_valor['te_descricao_software'].'" '
  203 + .$checked
  204 + .' />
  205 + </td>
  206 + ';
  207 + }
  208 + // monta linha de dados do software
  209 + $_arrAux = array( array( 'SOFTWARE_NAME'=>$soft['nm_software_inventariado'],
  210 + 'SOFTWARE_ID'=>$soft['id_software_inventariado'],
  211 + 'SOFTWARESCLASSIFICAR_TIPO'=>$softwares_classificar_tipo
  212 + ) );
  213 +
  214 + $list = array_merge($list, $_arrAux);
  215 + }
  216 + $software_tipos_list = $list;
  217 +
  218 + /*
  219 + * Preenche formulário com dados
  220 + */
  221 + $this->addRows('SoftwaresInventariados_list', $software_tipos_list );
  222 +
  223 + }
  224 +
  225 + /**
  226 + * Mostra formulario da configuracao padrao
  227 + * @access private
  228 + */
  229 + function showForm() {
  230 + // Monta cabecalho da pagina
  231 + $this->displayParsedTemplate('CacicCommon_head');
  232 + // Monta cabecalho da pagina
  233 + $this->displayParsedTemplate('SoftwaresClassificar');
  234 +
  235 + // Monta corpo da pagina
  236 + $page_to_show = $this->fillPagination();
  237 + $this->addVar('SoftwaresClassificar_form', 'PAGE_CURRENT', $page_to_show);
  238 + $this->addVar('SoftwaresClassificar_form', 'PAGE_NEXT', $page_to_show+1);
  239 + $this->displayParsedTemplate('SoftwaresClassificar_form');
  240 +
  241 + // Mostra paginacao
  242 + $this->displayParsedTemplate('CacicCommon_pagination');
  243 +
  244 + // Monta area de mensages e rodape da pagina
  245 + $this->displayParsedTemplate('CacicCommon_messages');
  246 + $this->displayParsedTemplate('CacicCommon_footer');
  247 + }
  248 + }
  249 +
  250 +?>
0 251 \ No newline at end of file
... ...
admin/gerencia_licencas/softwares_classificar.php 0 → 100644
... ... @@ -0,0 +1,41 @@
  1 +<?php
  2 +/**
  3 + * @version $Id: softwares_classificar.php 2009-02-17 22:18 harpiain $
  4 + * @package CACIC-Admin
  5 + * @subpackage SoftwaresClassificar
  6 + * @author Adriano dos Santos Vieira <harpiain at gmail.com>
  7 + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved.
  8 + * @license GNU/GPL, see LICENSE.php
  9 + * CACIC is free software and parts of it may contain or be derived from the
  10 + * GNU General Public License or other free or open source software licenses.
  11 + * See COPYRIGHT.php for copyright notices and details.
  12 + */
  13 +
  14 +session_start();
  15 +$time_start = microtime(true);
  16 +/*
  17 + * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)!
  18 + */
  19 +if(!isset($_SESSION['id_usuario']))
  20 + die('Acesso restrito (Restricted access)!');
  21 +
  22 +// Ativa modo de depuração (mostra todas as mensagens na página)
  23 +// $cacicDebug = true;
  24 +
  25 +include_once('../../include/library.php');
  26 +AntiSpy('1,2,3'); // Permitido somente a estes cs_nivel_administracao...
  27 +
  28 +require_once('softwares_classificar.class.php');
  29 +
  30 +$oCacicAdminRede = new Softwares_Classificar();
  31 +$oCacicAdminRede->setup();
  32 +$oCacicAdminRede->run();
  33 +
  34 +/*
  35 + * Contabiliza tempo de processamento da página
  36 + */
  37 +$time_end = microtime(true);
  38 +$time_proc = ($time_end-$time_start);
  39 +echo '<!-- in '.($time_proc)."ms -->";
  40 +
  41 +?>
... ...
admin/gerencia_licencas/softwares_classificar_01.tmpl.php 0 → 100755
... ... @@ -0,0 +1,79 @@
  1 +<?php
  2 +/**
  3 + * @version $Id: softwares_classificar_01.tmpl.php 2009-02-17 22:55 harpiain $
  4 + * @package CACIC-Admin
  5 + * @subpackage SoftwaresClassificar
  6 + * @author Adriano dos Santos Vieira <harpiain at gmail.com>
  7 + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved.
  8 + * @license GNU/GPL, see LICENSE.php
  9 + * CACIC is free software and parts of it may contain or be derived from the
  10 + * GNU General Public License or other free or open source software licenses.
  11 + * See COPYRIGHT.php for copyright notices and details.
  12 + *
  13 + * Templates para configuração (Padrao) do CACIC
  14 + */
  15 +
  16 +// direct access is denied
  17 +defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' );
  18 +
  19 +?>
  20 +<softwareClassificacao:tmpl name="SoftwaresClassificar">
  21 + <link href="{CACIC_URL}/admin/softwares/softwares_classificacao_01.css" rel="stylesheet" type="text/css" />
  22 + <script language="JavaScript" type="text/javascript" src="{CACIC_URL}/admin/softwares/softwares_classificacao_01.js"></script>
  23 +</softwareClassificacao:tmpl>
  24 +
  25 +<softwareClassificacao:tmpl name="SoftwaresClassificar_form">
  26 +<div class="cabecalho">
  27 +<table>
  28 + <tr>
  29 + <td class="cabecalho">
  30 + <softwareClassificacao:comment><img src="../imgs/cacic_logo.png" /></softwareClassificacao:comment>
  31 + {TITULO}
  32 + </td>
  33 + </tr>
  34 + <tr>
  35 + <td>
  36 + <fieldset class="corpo">
  37 + <legend>{DESCRICAO}</legend>
  38 + <table>
  39 + <tr>
  40 + <td align="right" class="botoes">{SOFTWARE_CLASSIFICADO_SELECT}
  41 + </td>
  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}
  45 + </td>
  46 + </tr>
  47 + <tr height="70">
  48 + <th class="header">{SOFTWARE_NAME_TITLE}
  49 + </th>
  50 + <softwareClassificacao:tmpl name="SoftwaresType_list">
  51 + <td width="5%" class="header">
  52 + <object data="softwares_classificar_{IMG_TYPE}image.php?texto={SOFTWARE_TYPE_NAME}" type="image/svg+xml"></object>
  53 + </td>
  54 + </softwareClassificacao:tmpl>
  55 + </tr>
  56 + <softwareClassificacao:tmpl name="SoftwaresInventariados_list">
  57 + <tr class="even" onMouseOver="this.className = 'odd';" onMouseOut="this.className = 'even';">
  58 + <td>
  59 + {SOFTWARE_NAME}
  60 + </td>
  61 + {SOFTWARESCLASSIFICAR_TIPO}
  62 + </tr>
  63 + </softwareClassificacao:tmpl>
  64 + <tr>
  65 + <td colspan="{COLSPAN}" class="botoes">
  66 + <input type="hidden" id="btn_salvar" name="btn_salvar" value="" />
  67 + <span class='botoes{BTN_SALVAR_DENY}'>
  68 + <input type='button' title="{BTN_SALVAR}" name="{BTN_SALVAR}" onClick="setDocVar( 'btn_salvar', 1 ); sendForm(this.form);" value="{BTN_SALVAR}" {BTN_SALVAR_DENY} />
  69 + </span>
  70 + <input type='reset' title="{BTN_RESET}" value="{BTN_RESET}" />
  71 + </td>
  72 + </tr>
  73 + </table>
  74 + </fieldset>
  75 + </td>
  76 + </tr>
  77 +</table>
  78 +</div>
  79 +</softwareClassificacao:tmpl>
... ...
admin/gerencia_licencas/softwares_classificar_gdimage.php 0 → 100644
... ... @@ -0,0 +1,44 @@
  1 +<?php
  2 +/**
  3 + * @version $Id: softwares_classificar_tipo_gdimage.php 2009-09-14 00:18 harpiain $
  4 + * @package CACIC-Admin
  5 + * @subpackage SoftwaresClassificar
  6 + * @author Adriano dos Santos Vieira <harpiain at gmail.com>
  7 + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved.
  8 + * @license GNU/GPL, see LICENSE.php
  9 + * CACIC is free software and parts of it may contain or be derived from the
  10 + * GNU General Public License or other free or open source software licenses.
  11 + * See COPYRIGHT.php for copyright notices and details.
  12 + *
  13 + * Gerador de imagem GD para tipos de software a ser classificado
  14 + */
  15 +
  16 +$text = $_GET['texto']; //'Imagem com texto na vertical!';
  17 +// Tamanho da fonte
  18 +$font = 3;
  19 +
  20 +// Tamanho da imagem para o texto e a fonte
  21 +$font_width = ImageFontWidth($font) * strlen($text);;
  22 +$font_height = ImageFontHeight($font);
  23 +$img_altura = $font_width;
  24 +$img_largura = $font_height;
  25 +
  26 +$im = ImageCreate($img_largura, $img_altura);
  27 +// Fundo cinza para a imagem (igual ao fundo do cabecalho)
  28 +$bg = ImageColorAllocate($im, 207, 207, 205);
  29 +
  30 +// borda cinza
  31 +$border = ImageColorAllocate($im, 207, 199, 199);
  32 +ImageRectangle($im, 0, 0, $img_largura - 1, $img_altura - 1, $border);
  33 +
  34 +// Cor da fonte em preto
  35 +$textcolor = ImageColorAllocate($im, 0, 0, 0);
  36 +
  37 +// coloca o texto na imagem
  38 +$image_string = imageStringUp ( $im, $font, 0, $img_altura-1, $text, $textcolor );
  39 +
  40 +// Escreve a imagem
  41 +header("Content-type: image/png");
  42 +ImagePNG($im);
  43 +ImageDestroy($im);
  44 +?>
... ...
admin/gerencia_licencas/softwares_classificar_svgimage.php 0 → 100644
... ... @@ -0,0 +1,24 @@
  1 +<?php
  2 +/**
  3 + * @version $Id: softwares_classificar_tipo_svgimage.php 2009-02-17 22:55 harpiain $
  4 + * @package CACIC-Admin
  5 + * @subpackage SoftwaresClassificar
  6 + * @author Adriano dos Santos Vieira <harpiain at gmail.com>
  7 + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved.
  8 + * @license GNU/GPL, see LICENSE.php
  9 + * CACIC is free software and parts of it may contain or be derived from the
  10 + * GNU General Public License or other free or open source software licenses.
  11 + * See COPYRIGHT.php for copyright notices and details.
  12 + *
  13 + * Gerador de imagem svg para tipos de software a ser classificado
  14 + */
  15 +header('Content-Type: image/svg+xml');
  16 + echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>';
  17 +?>
  18 +<svg xmlns="http://www.w3.org/2000/svg"
  19 + xmlns:xlink="http://www.w3.org/1999/xlink">
  20 + <text x="00" y="25" font-size="12"
  21 + transform="translate(40) rotate(-80 60 105)"
  22 + ><?=$_GET['texto'];?></text>
  23 +</svg>
  24 +
... ...
admin/softwares/softwares_classificar.class.php
... ... @@ -26,7 +26,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
26 26  
27 27 function Softwares_Classificar() {
28 28 parent::Cacic_Common();
29   - $titulo = $this->oTranslator->_('Classificacao de softwares');
  29 + $titulo = $this->oTranslator->_('Classificacao de softwares inventariados');
30 30 /*
31 31 * Inicializa template com textos basicos
32 32 */
... ... @@ -38,9 +38,9 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
38 38  
39 39 $this->addVar('SoftwaresClassificar', 'CACIC_URL', CACIC_URL );
40 40 $this->addVar('SoftwaresClassificar_form', 'TITULO', $titulo );
41   - $this->addVar('SoftwaresClassificar_form', 'DESCRICAO', $this->oTranslator->_('Classificacao de softwares conforme tipos possiveis') );
  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   - $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_NAME_TITLE', $this->oTranslator->_('Nome do software') );
  43 + $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_NAME_TITLE', $this->oTranslator->_('Nome do software inventariado') );
44 44 $this->addVar('SoftwaresClassificar_form', 'NO', $this->oTranslator->_('Nao') );
45 45 $this->addVar('SoftwaresClassificar_form', 'YES', $this->oTranslator->_('Sim') );
46 46 $this->addVar('SoftwaresType_list', 'IMG_TYPE', $this->isIEBrowser()?'gd':'svg' );
... ... @@ -177,7 +177,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
177 177 $count = mysql_fetch_row($db_result_soft);
178 178 $this->setPageTotalItems($count[0]);
179 179 $this->setPageCurrent();
180   - $sql_soft = "select * from softwares_inventariados ".$where." limit ".$this->getPageItems()." offset ".$this->getPageFristItem();
  180 + $sql_soft = "select * from softwares_inventariados ".$where." order by lower(nm_software_inventariado) limit ".$this->getPageItems()." offset ".$this->getPageFristItem();
181 181 $db_result_soft = mysql_query($sql_soft);
182 182 $list = array();
183 183 while( $soft = mysql_fetch_assoc($db_result_soft) ) {
... ...
admin/softwares/softwares_classificar_01.tmpl.php
... ... @@ -65,7 +65,7 @@ defined( &#39;CACIC&#39; ) or die( &#39;Acesso restrito (Restricted access)!&#39; );
65 65 <td colspan="{COLSPAN}" class="botoes">
66 66 <input type="hidden" id="btn_salvar" name="btn_salvar" value="" />
67 67 <span class='botoes{BTN_SALVAR_DENY}'>
68   - <input type='button' title="{BTN_SALVAR}" name="{BTN_SALVAR}" onClick="setDocVar( 'btn_salvar', 1 ); setDocVar( 'page', {PAGE_NEXT} ); sendForm(this.form);" value="{BTN_SALVAR}" {BTN_SALVAR_DENY} />
  68 + <input type='button' title="{BTN_SALVAR}" name="{BTN_SALVAR}" onClick="setDocVar( 'btn_salvar', 1 ); sendForm(this.form);" value="{BTN_SALVAR}" {BTN_SALVAR_DENY} />
69 69 </span>
70 70 <input type='reset' title="{BTN_RESET}" value="{BTN_RESET}" />
71 71 </td>
... ...
language/en_US/menu_adm.txt
... ... @@ -3,7 +3,7 @@
3 3 ..Standard Setup|admin/configuracao.php|mainFrame||Systen standard setup
4 4 ..Server Setup|admin/config_gerais.php|mainFrame||Server module setup
5 5 ..Client Setup|admin/config_agentes.php|mainFrame||Client module setup
6   -..Classificar Softwares|admin/softwares/softwares_classificar.php|mainFrame||
  6 +..Classificar Softwares por tipo|admin/softwares/softwares_classificar.php|mainFrame||Classificar Softwares por tipo
7 7 ..Softwares Não Usados|admin/softwares/remover_softwares_nao_instalados.php|mainFrame||
8 8 ..Módulos|admin/modulos.php|mainFrame||Configurações dos vários módulos disponíveis do CACIC
9 9 ..<b>Logs</b>||mainFrame|imgs/config_gerais.gif
... ... @@ -12,24 +12,26 @@
12 12 ...Insucessos Instalação|admin/log_insucessos.php|mainFrame||Visualização do Log de Insucessoes nas Instalações
13 13 ...Suporte Remoto Seguro|admin/log_suporte_remoto.php|mainFrame||Visualização do Log de Suporte Remoto Seguro
14 14 ..<b>Cadastros</b>||mainFrame|imgs/config_gerais.gif
15   -...Aquisições|admin/gerencia_licencas/arquivo/aquisicoes.php|mainFrame||
16   -...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||
17 15 ...Locais|admin/locais/index.php|mainFrame||Cadastro de Locais para Controle Centralizado
18 16 ...Servidores Autenticação|admin/servidores_autenticacao/index.php|mainFrame||Cadastro de Servidores para Autenticação do srCACIC
19 17 ...SubRedes|admin/redes/index.php|mainFrame||Cadastro de SubRedes
20 18 ...Perfis Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
21 19 ...Usuários|admin/usuarios/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
22 20 ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame||
23   -...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||
24 21 ...Sistemas Operacionais|admin/sistemas_operacionais/index.php|mainFrame||
25 22 ...Softwares|admin/softwares/index.php|mainFrame||
26   -...Softwares por Esta&ccedil;&atilde;o|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||
27 23 ..<b>Patrimônio</b>||mainFrame|imgs/config_gerais.gif
28 24 ...Interface|admin/patrimonio/config_tela_patrimonio.php|mainFrame||Configuração da Tela de Coleta de Informações de Patrimônio
29 25 ...U. O. Nível 1|admin/patrimonio/nivel1/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 1
30 26 ...U. O. Nível 1a|admin/patrimonio/nivel1a/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 1a (Linhas de Negócio)
31 27 ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 2
32 28 ...Opções|admin/patrimonio/opcoes.php|mainFrame||Opções da coleta de Informações de Patrimônio e Localização Física
  29 +..<b>Gerencia Aquisições</b>||mainFrame||Controle de softwares e licenças
  30 +...Aquisições|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares
  31 +...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares
  32 +...Softwares por Esta&ccedil;&atilde;o|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação
  33 +...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças
  34 +...Classificar Softwares|admin/gerencia_licencas/softwares_classificar.php|mainFrame||Classificar Softwares adiquiridos X inventariados
33 35 .<b>Maintenance</b>||mainFrame|imgs/config_gerais.gif
34 36 ..Updates de SubRedes|admin/updates_subredes/index.php|mainFrame||Verifica/Atualiza Servidores de Updates das Sub-Redes Locais
35 37 ..Excluir Computadores|admin/exclui_informacoes_computadores.php|mainFrame||Exclusão de Informações de Computadores da base
... ...
language/es_UR/menu_adm.txt
... ... @@ -3,7 +3,7 @@
3 3 ..Configurar Padrones|admin/configuracao.php|mainFrame||Configuraciones Padron para el Sistema
4 4 ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configuraciones del Módulo Gerente
5 5 ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configuraciones del Módulo Agente
6   -..Clasificar Softwares|admin/softwares/softwares_classificar.php|mainFrame||
  6 +..Clasificar Softwares por tipo|admin/softwares/softwares_classificar.php|mainFrame||Clasificar Softwares por tipo
7 7 ..Softwares No Usados|admin/softwares/remover_softwares_nao_instalados.php|mainFrame||
8 8 ..Módulos|admin/modulos.php|mainFrame||Configuraciones de varios modulos disponibles de CACIC
9 9 ..<b>Logs</b>||mainFrame|imgs/config_gerais.gif
... ... @@ -12,14 +12,11 @@
12 12 ...Actividades|admin/log_atividades.php|mainFrame||Visualizacion de los Log de Actividades(INS/UPD/DEL) del Sistema
13 13 ...Insucesos Instalación|admin/log_insucessos.php|mainFrame||Visualizacion de los Logs de Insucesos en las Instalaciones
14 14 ..<b>Registros</b>||mainFrame|imgs/config_gerais.gif
15   -...Aquisiciones|admin/gerencia_licencas/arquivo/aquisicoes.php|mainFrame||
16   -...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||
17 15 ...Locales|admin/locais/index.php|mainFrame||Registro de Locales para el Control Centralizado
18 16 ...SubRedes|admin/redes/index.php|mainFrame||Registro de SubRedes
19 17 ...Perfiles Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Registro de Perfiles de Aplicativos Monitoreados
20 18 ...Usuarios|admin/usuarios/index.php|mainFrame||Registro de Perfiles de Aplicativos Monitoreados
21 19 ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame||
22   -...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||
23 20 ...Sistemas Operativos|admin/sistemas_operacionais/index.php|mainFrame||
24 21 ...Softwares|admin/softwares/index.php|mainFrame||
25 22 ...Softwares por Estacion|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||
... ... @@ -29,6 +26,12 @@
29 26 ...U. O. Nível 1a|admin/patrimonio/nivel1a/index.php|mainFrame||Captura de Unidades Organizacionales de Nível 1a (Lineas de Negocio)
30 27 ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Captura de Unidades Organizacionales de Nível 2
31 28 ...Opciones|admin/patrimonio/opcoes.php|mainFrame||Opciones de captura de Informaciones de Patrimonio y Localizacion Física
  29 +..<b>Gerencia Aquisições</b>||mainFrame||Controle de softwares e licenças
  30 +...Adquisiciones|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares
  31 +...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares
  32 +...Softwares por Estacion|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação
  33 +...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças
  34 +...Classificar Softwares|admin/gerencia_licencas/softwares_classificar.php|mainFrame||Classificar Softwares adiquiridos X inventariados
32 35 .<b>Mantenimiento</b>||mainFrame|imgs/config_gerais.gif
33 36 ..Actualizacion de SubRedes|admin/updates_subredes/index.php|mainFrame||Verifica/Actualiza Servidores de Updates de las Sub-Redes Locales
34 37 ..Excluir Computadores|admin/exclui_informacoes_computadores.php|mainFrame||Exclusion de Informaciones de Computadores de la base
... ...
language/pt_BR/language.pt_BR.inc.php
... ... @@ -1048,3 +1048,7 @@ pt_BR ultimo login
1048 1048 pt_BR apenas os nao classificados? softwares info Apenas os nao classificados?
1049 1049 pt_BR classificacao de softwares softwares info Classificacao de softwares
1050 1050 pt_BR classificacao de softwares conforme tipos possiveis softwares info Classificacao de softwares conforme tipos possiveis
  1051 +pt_BR classificacao de softwares inventariados admin info Classificacao de softwares inventariados
  1052 +pt_BR classificacao de softwares inventariados conforme tipos possiveis admin info Classificacao de softwares inventariados conforme tipos possiveis
  1053 +pt_BR nome do software inventariado admin info Nome do software inventariado
  1054 +pt_BR classificacao de softwares inventariados conforme softwares adiquiridos admin info Classificacao de softwares inventariados conforme softwares adiquiridos
... ...
language/pt_BR/menu_adm.txt
... ... @@ -3,7 +3,7 @@
3 3 ..Configurar Padrões|admin/configuracao.php|mainFrame||Configurações Padrão para o Sistema
4 4 ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configurações do Módulo Gerente
5 5 ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configurações do Módulo Agente
6   -..Classificar Softwares|admin/softwares/softwares_classificar.php|mainFrame||
  6 +..Classificar Softwares|admin/softwares/softwares_classificar.php|mainFrame||Classificar Softwares por tipo
7 7 ..Softwares Não Usados|admin/softwares/remover_softwares_nao_instalados.php|mainFrame||
8 8 ..Módulos|admin/modulos.php|mainFrame||Configurações dos vários módulos disponíveis do CACIC
9 9 ..<b>Logs</b>||mainFrame|imgs/config_gerais.gif
... ... @@ -12,24 +12,26 @@
12 12 ...Insucessos Instalação|admin/log_insucessos.php|mainFrame||Visualização do Log de Insucessoes nas Instalações
13 13 ...Suporte Remoto Seguro|admin/log_suporte_remoto.php|mainFrame||Visualização do Log de Suporte Remoto Seguro
14 14 ..<b>Cadastros</b>||mainFrame|imgs/config_gerais.gif
15   -...Aquisições|admin/gerencia_licencas/arquivo/aquisicoes.php|mainFrame||
16   -...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||
17 15 ...Locais|admin/locais/index.php|mainFrame||Cadastro de Locais para Controle Centralizado
18 16 ...Servidores Autenticação|admin/servidores_autenticacao/index.php|mainFrame||Cadastro de Servidores para Autenticação do srCACIC
19 17 ...SubRedes|admin/redes/index.php|mainFrame||Cadastro de SubRedes
20 18 ...Perfis Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
21 19 ...Usuários|admin/usuarios/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados
22 20 ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame||
23   -...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||
24 21 ...Sistemas Operacionais|admin/sistemas_operacionais/index.php|mainFrame||
25 22 ...Softwares|admin/softwares/index.php|mainFrame||
26   -...Softwares por Esta&ccedil;&atilde;o|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||
27 23 ..<b>Patrimônio</b>||mainFrame|imgs/config_gerais.gif
28 24 ...Interface|admin/patrimonio/config_tela_patrimonio.php|mainFrame||Configuração da Tela de Coleta de Informações de Patrimônio
29 25 ...U. O. Nível 1|admin/patrimonio/nivel1/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 1
30 26 ...U. O. Nível 1a|admin/patrimonio/nivel1a/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 1a (Linhas de Negócio)
31 27 ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 2
32 28 ...Opções|admin/patrimonio/opcoes.php|mainFrame||Opções da coleta de Informações de Patrimônio e Localização Física
  29 +..<b>Gerencia Aquisições</b>||mainFrame||Controle de softwares e licenças
  30 +...Aquisições|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares
  31 +...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares
  32 +...Softwares por Esta&ccedil;&atilde;o|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação
  33 +...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças
  34 +...Classificar Softwares|admin/gerencia_licencas/softwares_classificar.php|mainFrame||Classificar Softwares adiquiridos X inventariados
33 35 .<b>Manutenção</b>||mainFrame|imgs/config_gerais.gif
34 36 ..Atualização de SubRedes|admin/updates_subredes/index.php|mainFrame||Verifica/Atualiza Servidores de Updates das Sub-Redes Locais
35 37 ..Excluir Computadores|admin/exclui_informacoes_computadores.php|mainFrame||Exclusão de Informações de Computadores da base
... ...