From 9e9a8bf081460a85f04d1750110a90469907aad5 Mon Sep 17 00:00:00 2001 From: harpiain@gmail.com Date: Sun, 11 Oct 2009 17:38:30 +0000 Subject: [PATCH] - merge de branch (2.4) revisão [874:875] --- admin/gerencia_licencas/aquisicoes.class.php | 287 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin/gerencia_licencas/aquisicoes.php | 42 ++++++++++++++++++++++++++++++++++++++++++ admin/gerencia_licencas/aquisicoes_01.js | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin/gerencia_licencas/aquisicoes_01.tmpl.php | 260 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin/gerencia_licencas/aquisicoes_itens_01.js | 6 ------ admin/gerencia_licencas/consulta/lista_aquisicoes_software_particular.php | 2 +- admin/gerencia_licencas/consulta/lista_instalacoes_software_particular.php | 2 +- common/cacic_common_01.js | 22 ++++++++++++++++++++++ common/cacic_common_01.tmpl.php | 1 + include/cacic.css | 12 ++++++------ language/en_US/menu_adm.txt | 2 +- language/es_UR/menu_adm.txt | 2 +- language/pt_BR/language.pt_BR.inc.php | 31 +++++++++++++++++++++++++++++++ language/pt_BR/menu_adm.txt | 2 +- 14 files changed, 755 insertions(+), 17 deletions(-) create mode 100755 admin/gerencia_licencas/aquisicoes.class.php create mode 100644 admin/gerencia_licencas/aquisicoes.php create mode 100755 admin/gerencia_licencas/aquisicoes_01.js create mode 100755 admin/gerencia_licencas/aquisicoes_01.tmpl.php create mode 100755 common/cacic_common_01.js diff --git a/admin/gerencia_licencas/aquisicoes.class.php b/admin/gerencia_licencas/aquisicoes.class.php new file mode 100755 index 0000000..975c074 --- /dev/null +++ b/admin/gerencia_licencas/aquisicoes.class.php @@ -0,0 +1,287 @@ + + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * CACIC is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + * + * Classe para Controle de Aquisicoes + */ + +// direct access is denied +defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); + +/* + * Classe geral + */ + include_once('common/cacic_common.class.php'); + +/* + * + */ + unset($g_tipos_licenca); +/** + * Implementa controle de tipos de licença + */ + class Aquisicoes extends Cacic_Common { + + function Aquisicoes() { + parent::Cacic_Common(); + $this->setNamespace('gerenciaLicencas'); + $this->setRoot(dirname(__FILE__)); + $this->readTemplatesFromInput('aquisicoes_01.tmpl.php'); + } + + /** + * Armazena na "sessao" os dados de configuração padrao + * @access public + */ + function setup() { + global $cacic_common, $cacic_setup; + parent::setup(); + $cacic_common['padrao'] = 'Definicoes padrao para pre-preenchimento de campos'; + + $titulo = $this->oTranslator->_('Cadastro de Processos de Aquisicoes'); + + // Obtem acoes de formulário + $cacic_setup['btn_action_edit'] = Security::getString('btn_action_edit'); + $cacic_setup['btn_action_excluir'] = Security::getString('btn_action_excluir'); + $cacic_setup['btn_action_incluir'] = Security::getInt('btn_action_incluir'); + $cacic_setup['btn_salvar'] = Security::getInt('btn_salvar'); + + // Obtem dado de permissão (ACL) do utilizador + $cacic_setup['acl_permission'] = ($this->isAdminUser()?'enabled':'disabled'); + + /* + * Inicializa template com textos basicos + */ + $this->setPageTitle( $titulo ); + + + $this->addVar('Aquisicoes', 'CACIC_URL', CACIC_URL ); + $this->addVar('Aquisicoes_form', 'TITULO', $titulo ); + $this->addVar('Aquisicoes_form', 'DESCRICAO_TITLE', $this->oTranslator->_('Controle de processos de aquisicoes') ); + $this->addVar('Aquisicoes_form', 'AQUISICAO_TITLE', $this->oTranslator->_('Processo de aquisicao') ); + $this->addVar('Aquisicoes_form', 'NOME_EMPRESA_NAME_TITLE', $this->oTranslator->_('Nome da empresa') ); + $this->addVar('Aquisicoes_form', 'NOME_PROPRIETARIO_TITLE', $this->oTranslator->_('Nome do proprietario') ); + $this->addVar('Aquisicoes_form', 'NR_NOTA_FISCAL_TITLE', $this->oTranslator->_('Nota Fiscal') ); + $this->addVar('Aquisicoes_form', 'DATA_AQUISICAO_TITLE', $this->oTranslator->_('Data de aquisicao') ); + + $this->addVar('Aquisicoes_insert_edit', 'NOME_PROPRIETARIO_NAME_INPUT_LABEL', $this->oTranslator->_('Nome do proprietario') ); + $this->addVar('Aquisicoes_insert_edit', 'AQUISICAO_INPUT_LABEL', $this->oTranslator->_('Processo de aquisicao') ); + $this->addVar('Aquisicoes_insert_edit', 'NOME_EMPRESA_NAME_INPUT_LABEL', $this->oTranslator->_('Nome da empresa') ); + $this->addVar('Aquisicoes_insert_edit', 'NR_NOTA_FISCAL_INPUT_LABEL', $this->oTranslator->_('Nota Fiscal') ); + $this->addVar('Aquisicoes_insert_edit', 'DATA_AQUISICAO_INPUT_LABEL', $this->oTranslator->_('Data de aquisicao') ); + $this->addVar('Aquisicoes_insert_edit', 'DATA_AQUISICAO_FORMATO', $this->oTranslator->_('DD/MM/AAAA', T_SIGLA) ); + + $this->addVar('Aquisicoes_insert_edit', 'SELECT_OPTION', $this->oTranslator->_('--- Selecione ---') ); + + $this->addVar('Aquisicoes_insert_edit', 'BTN_INCLUIR_TITLE', $this->oTranslator->_('Incluir registro') ); + $this->addVar('Aquisicoes_insert_edit', 'BTN_INCLUIR', $this->oTranslator->_('Incluir')." ". strtolower($this->oTranslator->_('Processo de aquisicao'))); + $this->addVar('Aquisicoes_insert_edit', 'BTN_INCLUIR_DENY', $cacic_setup['acl_permission']); + $this->addVar('Aquisicoes_insert_edit', 'BTN_SALVAR_TITLE', $this->oTranslator->_('Gravar alteracoes') ); + $this->addVar('Aquisicoes_insert_edit', 'BTN_SALVAR', $this->oTranslator->_('Gravar') ); + $this->addVar('Aquisicoes_insert_edit', 'BTN_SALVAR_DENY', $cacic_setup['acl_permission']); + $this->addVar('Aquisicoes_insert_edit', 'BTN_CANCELAR_TITLE', $this->oTranslator->_('Cancelar alteracoes') ); + $this->addVar('Aquisicoes_insert_edit', 'BTN_CANCELAR', $this->oTranslator->_('Cancelar') ); + $this->addVar('Aquisicoes_insert_edit', 'BTN_CANCELAR_DENY', $cacic_setup['acl_permission']); + $this->addVar('Aquisicoes_insert_edit', 'BTN_RESET_TITLE', $this->oTranslator->_('Restaurar valores') ); + $this->addVar('Aquisicoes_insert_edit', 'BTN_RESET', $this->oTranslator->_('Restaurar') ); + + $this->addVar('Aquisicoes_insert_edit', 'MSG_VALIDACAO', $this->oTranslator->_('Informe esse campo') ); + $this->addVar('Aquisicoes_insert_edit', 'MSG_VALIDACAO_QTDE', $this->oTranslator->_('Informe numero da nota fiscal') ); + $this->addVar('Aquisicoes_insert_edit', 'MSG_VALIDACAO_DATA', $this->oTranslator->_('Informe data valida') ); + $this->addVar('Aquisicoes_insert_edit', 'MSG_VALIDACAO_LIC_TYPE', $this->oTranslator->_('Informe nome do proprietario') ); + $this->addVar('Aquisicoes_insert_edit', 'MSG_VALIDACAO_NOME_EMPRESA', $this->oTranslator->_('Informe nome da empresa') ); + $this->addVar('Aquisicoes_insert_edit', 'MSG_VALIDACAO_AQUISICAO', $this->oTranslator->_('Informe processo de aquisicao') ); + + $this->addVar('Aquisicoes_list', 'ACTIONS_DELETE_TITLE', $this->oTranslator->_('Excluir registro') ); + $this->addVar('Aquisicoes_list', 'ACTIONS_EDIT_TITLE', $this->oTranslator->_('Editar registro') ); + $this->addVar('Aquisicoes_actions_acl', 'ACTIONS_TITLE', $this->oTranslator->_('Acoes') ); + + } + + /** + * Executa a configuracao padrão do CACIC + * @access public + */ + function run() { + global $cacic_common, $cacic_setup; + $this->setup(); // atribui dados globais + + if($cacic_setup['acl_permission']=='disabled') // desabilita acões caso sem permissão + $this->addVar('Aquisicoes_insert_edit', 'acl_permission', $cacic_setup['acl_permission'] ); + elseif($cacic_setup['btn_action_incluir']) + $this->addVar('Aquisicoes_insert_edit', 'acl_permission', true ); + elseif($cacic_setup['btn_action_edit']) + $this->addVar('Aquisicoes_insert_edit', 'acl_permission', true ); + else + $this->addVar('Aquisicoes_insert_edit', 'acl_permission', false ); + + // desabilita acões caso sem permissão + $this->addVar('Aquisicoes_actions_acl', 'acl_permission', $cacic_setup['acl_permission'] ); + + if((isset($cacic_setup['btn_salvar']) and ($cacic_setup['btn_salvar'])) or + (isset($cacic_setup['btn_action_excluir']) and ($cacic_setup['btn_action_excluir'])) ) { + try { + $this->salvarDados(); + } + catch( Exception $erro ) { + $msg = ''; + $msg .= ''.$erro->getMessage().""; + $this->setMessageText($msg); + } + } + $this->fillForm(); + $this->showForm(); + } + + /** + * Executa a configuracao padrão do CACIC + * @access public + */ + function salvarDados() { + global $cacic_common, $cacic_setup; + $error = true; + $msg = $this->oTranslator->_('Ocorreu erro no processamento... '); + /* + * Obtem dados do formulario + */ + $id_aquisicao = Security::getInt('id_aquisicao'); + $data_aquisicao = Security::getDate('data_aquisicao'); + $nr_processo = Security::getString('nr_processo'); + $nm_empresa = Security::getString('nm_empresa'); + $nm_proprietario = Security::getString('nm_proprietario'); + $nr_notafiscal = Security::getString('nr_notafiscal'); + + list($dia, $mes, $ano) = explode("/", $data_aquisicao); + $data_aquisicao= date('Y-m-d', strtotime($ano."-".$mes."-".$dia)); + + /* + * monta sql de atualizacao dos dados padrao + */ + $sql = ''; + if($cacic_setup['btn_salvar']) { + // verifica se Itens adiquiridos já está cadastrado + $sql = "select * from aquisicoes " . + " where id_aquisicao = '" . $id_aquisicao ."'; "; + $db_result = mysql_query($sql); + if(mysql_num_rows($db_result)) + $sql = "update aquisicoes set nr_notafiscal = '" . $nr_notafiscal ."'". + ", dt_aquisicao = '".$data_aquisicao."'". + ", nr_processo = '".$nr_processo."'" . + ", nm_empresa = '".$nm_empresa."'" . + ", nm_proprietario = '".$nm_proprietario."'" . + " where id_aquisicao = '" . $id_aquisicao ."'; "; + else { + $sql = "insert into aquisicoes (dt_aquisicao, nr_processo, nm_empresa, nm_proprietario, nr_notafiscal) " . + "value (" . + "'".$data_aquisicao."', " . + "'".$nr_processo."', " . + "'".$nm_empresa."', " . + "'".$nm_proprietario."', " . + "'".$nr_notafiscal."' " . + ");"; + } + } + + if($cacic_setup['btn_action_excluir']) { + $id_aquisicao = $cacic_setup['btn_action_excluir']; + if($id_aquisicao) + $sql = "delete from aquisicoes " . + " where id_aquisicao = '" . $id_aquisicao ."'; "; + } + + /* + * Atualiza dados na tabela + */ + $db_result = mysql_query($sql); + $error = mysql_errno($this->db_link); + $msg .= $this->oTranslator->_('messagem do servidor:')."
 ";
+	    $msg .= mysql_error($this->db_link)."
"; + + /* + * Lança execeção se ocorrer erro + */ + ($error) ? $this->throwError($msg):""; + + $this->setMessageText(''.$this->oTranslator->_('Processamento realizado com sucesso').""); + } + + /** + * Obtem e preenche dados de formulario + * @access private + * @param string $btn_salvar Se botao para salvar foi acionado + */ + function fillForm() { + global $cacic_common, $cacic_setup; + + $aquisicao_id = $cacic_setup['btn_action_edit']; + + $list = array(); + $count = 0; + + $sql = "select * from aquisicoes order by id_aquisicao"; + $db_result = mysql_query($sql); + while( $aquisicoes = mysql_fetch_assoc($db_result) ) { + $count++; + // monta linha de dados da licenca + $_arrAux = array( array( 'AQUISICAO_PROC'=>$aquisicoes['nr_processo'], + 'NOME_EMPRESA'=>$aquisicoes['nm_empresa'], + 'NOME_PROPRIETARIO'=>$aquisicoes['nm_proprietario'], + 'NR_NOTA_FISCAL'=>$aquisicoes['nr_notafiscal'], + 'DATA_AQUISICAO'=>date( $this->oTranslator->_('date view format', T_SIGLA), + strtotime($aquisicoes['dt_aquisicao'] )), + 'SEQUENCIAL'=>$count, + + 'AQUISICAO_ID'=>$aquisicoes['id_aquisicao'], + + 'acl_permission'=> $cacic_setup['acl_permission'] + ) ); + $list = array_merge($list, $_arrAux); + + // Atribui ao formulario os dados a serem editados + if($cacic_setup['btn_action_edit'] and ($aquisicao_id==$aquisicoes['id_aquisicao'])) { + + $this->addVar('Aquisicoes_insert_edit', 'AQUISICAO_ID', $aquisicoes['id_aquisicao']); + $this->addVar('Aquisicoes_insert_edit', 'AQUISICAO_PROC', $aquisicoes['nr_processo']); + $this->addVar('Aquisicoes_insert_edit', 'NOME_EMPRESA', $aquisicoes['nm_empresa']); + $this->addVar('Aquisicoes_insert_edit', 'NOME_PROPRIETARIO', $aquisicoes['nm_proprietario']); + $this->addVar('Aquisicoes_insert_edit', 'NR_NOTA_FISCAL', $aquisicoes['nr_notafiscal'] ); + $this->addVar('Aquisicoes_insert_edit', 'DATA_AQUISICAO', date($this->oTranslator->_('date view format', T_SIGLA), + strtotime($aquisicoes['dt_aquisicao'])) ); + } + } + + /* + * Preenche formulário com dados + */ + $this->addRows('Aquisicoes_list', $list ); + + } + + + /** + * Mostra formulario da configuracao padrao + * @access private + */ + function showForm() { + // Monta cabecalho da pagina + $this->displayParsedTemplate('CacicCommon_head'); + // Monta cabecalho da pagina + $this->displayParsedTemplate('Aquisicoes'); + + $this->displayParsedTemplate('Aquisicoes_form'); + + // Monta area de mensages e rodape da pagina + $this->displayParsedTemplate('CacicCommon_messages'); + $this->displayParsedTemplate('CacicCommon_footer'); + } + } + +?> \ No newline at end of file diff --git a/admin/gerencia_licencas/aquisicoes.php b/admin/gerencia_licencas/aquisicoes.php new file mode 100644 index 0000000..f6b95d9 --- /dev/null +++ b/admin/gerencia_licencas/aquisicoes.php @@ -0,0 +1,42 @@ + + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * CACIC is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + * + * Controle de Aquisicoes + */ + +session_start(); +$time_start = microtime(true); +/* + * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)! + */ +if(!isset($_SESSION['id_usuario'])) + die('Acesso restrito (Restricted access)!'); + +// Ativa modo de depuração (mostra todas as mensagens na página) +// $cacicDebug = true; + +include_once('../../include/library.php'); +AntiSpy('1,2,3'); // Permitido somente a estes cs_nivel_administracao... + +require_once('aquisicoes.class.php'); + +$oCacic = new Aquisicoes(); +$oCacic->run(); + +/* + * Contabiliza tempo de processamento da página + */ +$time_end = microtime(true); +$time_proc = ($time_end-$time_start); +echo '"; + +?> diff --git a/admin/gerencia_licencas/aquisicoes_01.js b/admin/gerencia_licencas/aquisicoes_01.js new file mode 100755 index 0000000..4c13f4c --- /dev/null +++ b/admin/gerencia_licencas/aquisicoes_01.js @@ -0,0 +1,101 @@ +/** + * @version $Id: aquisicoes_01.js 2009-10-11 11:29 harpiain $ + * @package CACIC-Admin + * @subpackage GerenciaLicencas + * @author Adriano dos Santos Vieira + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * CACIC is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + * + * Funcoes javascript para Controle de Aquisicoes + */ + +// valor de retorno global +var g_resp = true; + +function validaNomeProprietario(_msg) { + var resp = true; + if((document.CacicCommon_form.nm_proprietario.value=="") || (document.CacicCommon_form.nm_proprietario.value.substring(0,1)==" ")){ + setClass(document.CacicCommon_form.nm_proprietario, 'inputError'); + document.getElementById('error_nm_proprietario').innerHTML=_msg; + resp = false; + g_resp = false; + } + else { + document.getElementById('error_nm_proprietario').innerHTML=""; + g_resp = true; + } + return resp; +} + +function validaAquisicao(_msg) { + var resp = true; + if((document.CacicCommon_form.nr_processo.value=="") || (document.CacicCommon_form.nr_processo.value.substring(0,1)==" ")){ + setClass(document.CacicCommon_form.nr_processo, 'inputError'); + document.getElementById('error_nr_processo').innerHTML=_msg; + resp = false; + g_resp = false; + } + else { + document.getElementById('error_nr_processo').innerHTML=""; + g_resp = true; + } + return resp; +} + +function validaNomeEmpresa(_msg) { + var resp = true; + if((document.CacicCommon_form.nm_empresa.value=="") || (document.CacicCommon_form.nm_empresa.value.substring(0,1)==" ")){ + setClass(document.CacicCommon_form.nm_empresa, 'inputError'); + document.getElementById('error_nm_empresa').innerHTML=_msg; + resp = false; + g_resp = false; + } + else { + document.getElementById('error_nm_empresa').innerHTML=""; + g_resp = true; + } + return resp; +} + +function validaNotaFiscal(_msg) { + var resp = true; + if((document.CacicCommon_form.nr_notafiscal.value=="") || (document.CacicCommon_form.nr_notafiscal.value.substring(0,1)==" ")){ + setClass(document.CacicCommon_form.nr_notafiscal, 'inputError'); + document.getElementById('error_nr_notafiscal').innerHTML=_msg; + resp = false; + g_resp = false; + } + else { + document.getElementById('error_nr_notafiscal').innerHTML=""; + g_resp = true; + } + return resp; +} + +function validaDataAquisicao(_msg) { + var resp = true; + if((document.CacicCommon_form.data_aquisicao.value=="")){ + setClass(document.CacicCommon_form.data_aquisicao, 'inputError'); + document.getElementById('error_data_aquisicao').innerHTML=_msg; + resp = false; + g_resp = false; + } + else { + document.getElementById('error_data_aquisicao').innerHTML=""; + g_resp = true; + } + return resp; +} + +function validaForm(_msg) { + validaNomeProprietario(_msg); + validaAquisicao(_msg); + validaNomeEmpresa(_msg); + validaNotaFiscal(_msg); + validaDataAquisicao(_msg); + + return g_resp; +} diff --git a/admin/gerencia_licencas/aquisicoes_01.tmpl.php b/admin/gerencia_licencas/aquisicoes_01.tmpl.php new file mode 100755 index 0000000..b27ba98 --- /dev/null +++ b/admin/gerencia_licencas/aquisicoes_01.tmpl.php @@ -0,0 +1,260 @@ + + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * CACIC is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + * + * Templates para Controle de Aquisicoes + */ + +// direct access is denied +defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); + +?> + + + + + + + + + + +
+ + + + + + + +
+ + {TITULO} +
+
+ {DESCRICAO_TITLE} + + + + + + + ** Formulario para mostrar dados cadastrados no banco + <--> + + + + + + + + + + + + + + + + + + Condicional (ACL), via template, para não mostrar botoes de inclusão, edição ou exclusão + <--> + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + ** Caso o usuario nao tem permissao (ACL) não mostra formulário ou botoes de inserção + <--> + + + + ** Formulário para inserção de dados + <--> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
{AQUISICAO_INPUT_LABEL}* + + + + +
{NOME_EMPRESA_NAME_INPUT_LABEL}* + + + +
{NOME_PROPRIETARIO_NAME_INPUT_LABEL}* + + + +
{NR_NOTA_FISCAL_INPUT_LABEL}* + + + +
{DATA_AQUISICAO_INPUT_LABEL}* + + + {DATA_AQUISICAO_FORMATO} + + +
+ + + ** Botoes para salvar/cancelar dados inseridos no formulario + <--> + + + + + + + + + + + +
+ +
+ + + ** Botao para entrar em modo de inserção de dados no formulario + <--> + +
+ + + +
+ +
+ +
+
{AQUISICAO_ITEM_ID_TITLE}{AQUISICAO_TITLE}{NOME_EMPRESA_NAME_TITLE}{NOME_PROPRIETARIO_TITLE}{NR_NOTA_FISCAL_TITLE}{DATA_AQUISICAO_TITLE}{ACTIONS_TITLE}
+ {SEQUENCIAL} + + {AQUISICAO_PROC} + + {NOME_EMPRESA} + + {NOME_PROPRIETARIO} + + {NR_NOTA_FISCAL} + + {DATA_AQUISICAO} +
+ {SEQUENCIAL} + + {AQUISICAO_PROC} + + {NOME_EMPRESA} + + {NOME_PROPRIETARIO} + + {NR_NOTA_FISCAL} + + {DATA_AQUISICAO} + + + +
+ + + +
+
+
+
+
diff --git a/admin/gerencia_licencas/aquisicoes_itens_01.js b/admin/gerencia_licencas/aquisicoes_itens_01.js index 541acbe..ab85901 100755 --- a/admin/gerencia_licencas/aquisicoes_itens_01.js +++ b/admin/gerencia_licencas/aquisicoes_itens_01.js @@ -15,12 +15,6 @@ // valor de retorno global var g_resp = true; -function isInt(x) { - var y=parseInt(x); - if (isNaN(y)) return false; - return x==y && x.toString()==y.toString(); -} - function validaTipoLicenca(_msg) { var resp = true; if((document.CacicCommon_form.id_tipo_licenca.value=="") || (document.CacicCommon_form.id_tipo_licenca.value.substring(0,1)==" ")){ diff --git a/admin/gerencia_licencas/consulta/lista_aquisicoes_software_particular.php b/admin/gerencia_licencas/consulta/lista_aquisicoes_software_particular.php index 62245c3..6880246 100755 --- a/admin/gerencia_licencas/consulta/lista_aquisicoes_software_particular.php +++ b/admin/gerencia_licencas/consulta/lista_aquisicoes_software_particular.php @@ -21,6 +21,7 @@ if(!isset($_SESSION['id_usuario'])) die('Acesso restrito (Restricted access)!'); else { // Inserir regras para outras verificações (ex: permissões do usuário)! } +require_once('../../../include/library.php'); $v_id_software = $_GET['id_software']; ?> @@ -66,7 +67,6 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0

@@ -67,7 +68,6 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0

+ * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. + * @license GNU/GPL, see LICENSE.php + * CACIC is free software and parts of it may contain or be derived from the + * GNU General Public License or other free or open source software licenses. + * See COPYRIGHT.php for copyright notices and details. + * + * Funcoes javascript para Cacic + */ + +// valor de retorno global +var g_resp = true; + +function isInt(x) { + var y=parseInt(x); + if (isNaN(y)) return false; + return x==y && x.toString()==y.toString(); +} diff --git a/common/cacic_common_01.tmpl.php b/common/cacic_common_01.tmpl.php index 00bc158..d511505 100755 --- a/common/cacic_common_01.tmpl.php +++ b/common/cacic_common_01.tmpl.php @@ -25,6 +25,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); + diff --git a/include/cacic.css b/include/cacic.css index ee1d6df..1b1ddf8 100755 --- a/include/cacic.css +++ b/include/cacic.css @@ -225,12 +225,12 @@ a.dcontexto:hover span vertical-align: top; } -.frameprincipal .inputFocus { - text-align: left; - vertical-align: top; - background-color: yellow; -} - +.frameprincipal .inputFocus { + text-align: left; + vertical-align: top; + background-color: #CCCCCC; +} + .frameprincipal .inputError { text-align: left; vertical-align: top; diff --git a/language/en_US/menu_adm.txt b/language/en_US/menu_adm.txt index 6210374..d96dffb 100755 --- a/language/en_US/menu_adm.txt +++ b/language/en_US/menu_adm.txt @@ -27,7 +27,7 @@ ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 2 ...Opções|admin/patrimonio/opcoes.php|mainFrame||Opções da coleta de Informações de Patrimônio e Localização Física ..Gerencia Aquisições||mainFrame||Controle de softwares e licenças -...Aquisições|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares +...Aquisições|admin/gerencia_licencas/aquisicoes.php|mainFrame||Cadastro de processos de aquisições de softwares ...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares ...Softwares por Estação|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação ...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças diff --git a/language/es_UR/menu_adm.txt b/language/es_UR/menu_adm.txt index a617fd5..d3e348b 100755 --- a/language/es_UR/menu_adm.txt +++ b/language/es_UR/menu_adm.txt @@ -26,7 +26,7 @@ ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Captura de Unidades Organizacionales de Nível 2 ...Opciones|admin/patrimonio/opcoes.php|mainFrame||Opciones de captura de Informaciones de Patrimonio y Localizacion Física ..Gerencia Aquisições||mainFrame||Controle de softwares e licenças -...Adquisiciones|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares +...Adquisiciones|admin/gerencia_licencas/aquisicoes.php|mainFrame||Cadastro de processos de aquisições de softwares ...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares ...Softwares por Estacion|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação ...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças diff --git a/language/pt_BR/language.pt_BR.inc.php b/language/pt_BR/language.pt_BR.inc.php index 3937534..b3bc31c 100644 --- a/language/pt_BR/language.pt_BR.inc.php +++ b/language/pt_BR/language.pt_BR.inc.php @@ -1082,3 +1082,34 @@ pt_BR com esta mascara, esta subrede atendera a faixa pt_BR confirma? geral info Confirma? pt_BR atualizacoes de subredes rede info Atualizacoes de subredes 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 +pt_BR cadastro de processos de aquisicoes admin info Cadastro de Processos de Aquisicoes +pt_BR controle de processos de aquisicoes admin info Controle de processos de aquisicoes +pt_BR nome da empresa admin info Nome da empresa +pt_BR nome do proprietario admin info Nome do proprietario +pt_BR nota fiscal admin info Nota Fiscal +pt_BR data de aquisicao admin info Data de aquisicao +pt_BR informe numero da nota fiscal admin info Informe numero da nota fiscal +pt_BR informe nome do proprietario admin info Informe nome do proprietario +pt_BR informe nome da empresa admin info Informe nome da empresa +pt_BR marca/desmarca todos os objetos admin info Marca/desmarca todos os objetos +pt_BR agentes para ms-windows admin info Agentes para MS-Windows +pt_BR hash admin info Hash +pt_BR forcar admin info Forcar +pt_BR agentes para gnu/linux admin info Agentes para GNU/Linux +pt_BR subredes cadastradas admin info SubRedes Cadastradas +pt_BR marcar/desmarcar todas as subredes admin info Marcar/desmarcar todas as subRedes +pt_BR legenda para as subredes admin info Legenda para as SubRedes +pt_BR amarelo admin info Amarelo +pt_BR existencia de modulo com versao diferente admin info Existencia de modulo com versao diferente +pt_BR laranja admin info Laranja +pt_BR inexistencia parcial de modulos admin info Inexistencia parcial de modulos +pt_BR vermelho admin info Vermelho +pt_BR inexistencia total de modulos admin info Inexistencia total de modulos +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 +pt_BR sequencia admin info Sequencia +pt_BR nome da subrede admin info Nome da Subrede +pt_BR servidor de atualizacoes admin info Servidor de atualizacoes +pt_BR caminho (path) ftp admin info Caminho (path) FTP +pt_BR localizacao admin info Localizacao +pt_BR executar atualizacoes admin info Executar atualizacoes +pt_BR confirma verificacao/atualizacao de subredes? admin info Confirma verificacao/atualizacao de subredes? diff --git a/language/pt_BR/menu_adm.txt b/language/pt_BR/menu_adm.txt index 91512fd..9893f5f 100755 --- a/language/pt_BR/menu_adm.txt +++ b/language/pt_BR/menu_adm.txt @@ -27,7 +27,7 @@ ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 2 ...Opções|admin/patrimonio/opcoes.php|mainFrame||Opções da coleta de Informações de Patrimônio e Localização Física ..Gerencia Aquisições||mainFrame||Controle de softwares e licenças -...Aquisições|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares +...Aquisições|admin/gerencia_licencas/aquisicoes.php|mainFrame||Cadatro de processos de aquisições de softwares ...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares ...Softwares por Estação|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação ...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças -- libgit2 0.21.2