get('stAcao'); if ( $request->get('stCodModulo') == '' ) { $inCodModulo = (Sessao::read('stCodModulo') == '') ? $_REQUEST['inCodModulo'] : Sessao::read('stCodModulo') ; }else{ $inCodModulo = $request->get('stCodModulo'); } if ( $request->get('stCodBiblioteca') == '' ) { $inCodBiblioteca = (Sessao::read('stCodBiblioteca') == '') ? $_REQUEST['inCodBiblioteca'] : Sessao::read('stCodBiblioteca') ; }else{ $inCodBiblioteca = $request->get('stCodBiblioteca'); } # Condição para armazenar na sessão quando telas específicas passaram a # biblioteca ou módulo permitidos para listagem. Sessao::write('stCodModulo' , $inCodModulo ); Sessao::write('stCodBiblioteca' , $inCodBiblioteca ); $obHdnInCodBiblioteca = new Hidden; $obHdnInCodBiblioteca->setName ( 'inCodBiblioteca' ); $obHdnInCodBiblioteca->setValue( $inCodBiblioteca ); $obHdnInCodModulo = new Hidden; $obHdnInCodModulo->setName ( 'inCodModulo' ); $obHdnInCodModulo->setValue( $inCodModulo ); $obTAdministracaoModulo = new TModulo; $obTAdminsitracaoBiblioteca = new TAdministracaoBiblioteca(); //Caso o modulo venha vazio significa que o usuario pode usar qualquer funcao na acao que esta sendo chamada if ($inCodModulo != '') { $stCondicao = " WHERE cod_modulo IN ( ".$inCodModulo." )"; } $obTAdministracaoModulo->recuperaListaModulos($rsModulos, $stCondicao, "", "", ""); $rsBiblioteca = new RecordSet(); if ($inCodBiblioteca != '') { $stFiltro = " WHERE cod_modulo IN ( ".$inCodModulo." ) AND cod_biblioteca IN ( ".$inCodBiblioteca." )"; $obTAdminsitracaoBiblioteca->recuperaTodos($rsBiblioteca,$stFiltro,"cod_biblioteca"); } $obCmbModulo = new Select; $obCmbModulo->setRotulo ( "Módulo Origem" ); $obCmbModulo->setId ( "inCodModulo" ); $obCmbModulo->setName ( "inCodModulo" ); $obCmbModulo->setTitle ( "Informe o módulo." ); $obCmbModulo->setStyle ( "width: 250px" ); $obCmbModulo->setNull ( false ); $obCmbModulo->addOption ( "","Selecione" ); $obCmbModulo->setCampoId ( "cod_modulo" ); $obCmbModulo->setCampoDesc ( "nom_modulo" ); $obCmbModulo->preencheCombo ( $rsModulos ); $obCmbModulo->setValue ( $inCodModulo ); $obCmbModulo->obEvento->setOnChange ( "executaFuncaoAjax('preencherBiblioteca','&inCodModulo='+this.value+'&inCodBiblioteca=".$inCodBiblioteca."');"); $obCmbBiblioteca = new Select; $obCmbBiblioteca->setRotulo ( "Biblioteca Origem" ); $obCmbBiblioteca->setId ( "inCodBiblioteca" ); $obCmbBiblioteca->setName ( "inCodBiblioteca" ); $obCmbBiblioteca->setTitle ( "Informe a bibliotéca." ); $obCmbBiblioteca->setStyle ( "width: 250px" ); $obCmbBiblioteca->setNull ( false ); $obCmbBiblioteca->addOption ( "","Selecione" ); $obCmbBiblioteca->setCampoId ( "cod_biblioteca" ); $obCmbBiblioteca->setCampoDesc ( "nom_biblioteca" ); $obCmbBiblioteca->preencheCombo ( $rsBiblioteca ); $obCmbBiblioteca->setValue ( $inCodBiblioteca ); $obCmbBiblioteca->obEvento->setOnchange ( "limpaCampoFuncao();" ); $obHdnForm = new Hidden; $obHdnForm->setName( 'nomForm' ); $obHdnForm->setValue( $_REQUEST['nomForm'] ); $obHdnCampoNum = new Hidden; $obHdnCampoNum->setName( 'campoNum' ); $obHdnCampoNum->setValue( $_REQUEST['campoNum'] ); $obHdnCampoNom = new Hidden; $obHdnCampoNom->setName( 'campoNom' ); $obHdnCampoNom->setValue( $_REQUEST['campoNom'] ); $obHdnCampoFuncao = new Hidden; $obHdnCampoFuncao->setName ( 'stNomeFuncao2' ); $obHdnCampoFuncao->setValue( $_REQUEST['stNomeFuncao'] ); $obHdnTipoFuncaoBusca = new Hidden; $obHdnTipoFuncaoBusca->setName ( 'tipoBusca' ); $obHdnTipoFuncaoBusca->setValue( $_REQUEST['tipoBusca'] ); $obTxtNomeFuncao = new TextBox; $obTxtNomeFuncao->setRotulo ( "Nome" ); $obTxtNomeFuncao->setName ( "stNomeFuncao" ); $obTxtNomeFuncao->setTitle ( "Nome da fórmula de cálculo desejada." ); $obTxtNomeFuncao->setValue ( $_REQUEST['stNomeFuncao'] ); $obTxtNomeFuncao->setSize ( 60 ); $obTxtNomeFuncao->setMaxLength ( 60 ); $obTxtNomeFuncao->setNull ( true ); $obIFrame = new IFrame; $obIFrame->setName("oculto"); $obIFrame->setWidth("100%"); $obIFrame->setHeight("0"); $obIFrame2 = new IFrame; $obIFrame2->setName("telaMensagem"); $obIFrame2->setWidth("100%"); $obIFrame2->setHeight("50"); $obForm = new Form; $obForm->setAction ( $pgList ); $obFormulario = new Formulario; $obFormulario->addForm ( $obForm ); $obFormulario->addTitulo ( "Dados para Filtro" ); $obFormulario->addHidden ( $obHdnForm ); $obFormulario->addHidden ( $obHdnCampoNum ); $obFormulario->addHidden ( $obHdnCampoNom ); $obFormulario->addHidden ( $obHdnCampoFuncao ); $obFormulario->addHidden ( $obHdnTipoFuncaoBusca ); $obFormulario->addComponente ( $obCmbModulo ); $obFormulario->addComponente ( $obCmbBiblioteca ); $obFormulario->addComponente ( $obTxtNomeFuncao ); $obBtnOk = new Button; $obBtnOk->setName("btnOK"); $obBtnOk->setValue ("OK"); $obBtnOk->setTipo ("button"); $obBtnOk->obEvento->setOnClick("filtrar();"); $obBtnOk->setDisabled( false ); $obBtnLimpar = new Button; $obBtnLimpar->setName ( "btnLimpar" ); $obBtnLimpar->setValue ( "Limpar" ); $obBtnLimpar->setTipo ( "button" ); $obBtnLimpar->obEvento->setOnClick ( "limpar();" ); $obBtnLimpar->setDisabled ( false ); $botoes = array( $obBtnOk, $obBtnLimpar ); $obFormulario->defineBarra($botoes, 'left', ''); $obFormulario->show(); $obIFrame->show(); $obIFrame2->show(); include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php'; ?>