get('stAcao'); if ( empty( $stAcao ) ) { $stAcao = "alterar"; } switch ($stAcao) { case 'alterar': $pgProx = $pgForm; break; case 'excluir': $pgProx = $pgProc; break; DEFAULT : $pgProx = $pgForm; } $link = Sessao::read("link"); if ($_GET["pg"] and $_GET["pos"]) { $stLink.= "&pg=".$_GET["pg"]."&pos=".$_GET["pos"]; $link["pg"] = $_GET["pg"]; $link["pos"] = $_GET["pos"]; } Sessao::write("link",$link); //USADO QUANDO EXISTIR FILTRO //NA FL O VAR LINK DEVE SER RESETADA if ( is_array($link) ) { $_REQUEST = $link; } else { foreach ($_REQUEST as $key => $valor) { $link[$key] = $valor; } Sessao::write("link",$link); } $stLink = "&stAcao=$stAcao"; $stLink .= "&stTipoFiltro=".$_REQUEST['stTipoFiltro']; switch ($_REQUEST['stTipoFiltro']) { case "contrato": $stLink .= "&inContrato=".$_REQUEST['inContrato']; if ($_REQUEST['inContrato'] != "") { $stFiltro .= " AND contrato.registro = ".$_REQUEST['inContrato'] ; } break; case "cgm_contrato": $stLink .= "&inContrato=".$_REQUEST['inContrato']; $inRegistro = $_REQUEST['inContrato']; $stFiltro = " AND registro = $inRegistro"; break; case "cargo": $stLink .= "&inCodRegime=".$_REQUEST['inCodRegime']; $stLink .= "&inCodSubDivisao=".$_REQUEST['inCodSubDivisao']; $stLink .= "&inCodCargo=".$_REQUEST['inCodCargo']; $stLink .= "&inCodEspecialidade=".$_REQUEST['inCodEspecialidade']; $stFiltro = " AND contrato_servidor.cod_cargo = ".$_REQUEST['inCodCargo'] ; if ($_REQUEST['inCodEspecialidade'] != "") { $stFiltro .= " AND contrato_servidor_especialidade_cargo.cod_especialidade = ".$_REQUEST['inCodEspecialidade'] ; } break; case "funcao": $stLink .= "&inCodRegime=".$_REQUEST['inCodRegime']; $stLink .= "&inCodSubDivisao=".$_REQUEST['inCodSubDivisao']; $stLink .= "&inCodEspecialidade=".$_REQUEST['inCodEspecialidade']; $stLink .= "&inCodFuncao=".$_REQUEST['inCodFuncao']; $stFiltro = " AND contrato_servidor_funcao.cod_cargo = ".$_REQUEST['inCodFuncao'] ; if ($_REQUEST['inCodEspecialidade'] != "") { $stFiltro .= " AND contrato_servidor_especialidade_funcao.cod_especialidade = ".$_REQUEST['inCodEspecialidade'] ; } break; case "lotacao": $stLink .= "&inCodLotacao=".$_REQUEST['inCodLotacao']; $stFiltro = " AND vw_orgao_nivel.orgao = '".$_REQUEST['inCodLotacao']."'"; break; case "local": $stLink .= "&inCodLocal=".$_REQUEST['inCodLocal']; $stFiltro = " AND contrato_servidor_local.cod_local = ".$_REQUEST['inCodLocal']; break; case "padrao": $stLink .= "&inCodPadrao=".$_REQUEST['inCodPadrao']; $stFiltro = " AND contrato_servidor_padrao.cod_padrao = ".$_REQUEST['inCodPadrao']; break; } $rsLista = new Recordset; include_once(CAM_GRH_FOL_MAPEAMENTO."TFolhaPagamentoPeriodoMovimentacao.class.php"); $obTFolhaPagamentoPeriodoMovimentacao = new TFolhaPagamentoPeriodoMovimentacao(); $obTFolhaPagamentoPeriodoMovimentacao->recuperaUltimaMovimentacao($rsUltimaMovimentacao); $arAnoMesCompetencia = explode("/",$rsUltimaMovimentacao->getCampo("dt_final")); $inAnoMesCompetencia = $arAnoMesCompetencia[2].$arAnoMesCompetencia[1]; $obTFolhaPagamentoRegistroEventoFerias = new TFolhaPagamentoRegistroEventoFerias; $obTFolhaPagamentoRegistroEventoFerias->setDado("ano_mes_competencia",$inAnoMesCompetencia); $obTFolhaPagamentoRegistroEventoFerias->recuperaContratosDoFiltro($rsLista,$stFiltro); $obLista = new Lista; $obLista->obPaginacao->setFiltro("&stLink=".$stLink ); $obLista->setRecordSet( $rsLista ); $obLista->setTitulo("Matrículas"); $obLista->addCabecalho(); $obLista->ultimoCabecalho->addConteudo(" "); $obLista->ultimoCabecalho->setWidth( 2 ); $obLista->commitCabecalho(); $obLista->addCabecalho(); $obLista->ultimoCabecalho->addConteudo( "Matrícula" ); $obLista->ultimoCabecalho->setWidth( 10 ); $obLista->commitCabecalho(); $obLista->addCabecalho(); $obLista->ultimoCabecalho->addConteudo( "Servidor" ); $obLista->ultimoCabecalho->setWidth( 25 ); $obLista->commitCabecalho(); $obLista->addCabecalho(); $obLista->ultimoCabecalho->addConteudo( "Lotação" ); $obLista->ultimoCabecalho->setWidth( 25 ); $obLista->commitCabecalho(); $obLista->addCabecalho(); $obLista->ultimoCabecalho->addConteudo( "Situação" ); $obLista->ultimoCabecalho->setWidth( 10 ); $obLista->commitCabecalho(); $obLista->addCabecalho(); $obLista->ultimoCabecalho->addConteudo(" "); $obLista->ultimoCabecalho->setWidth( 2 ); $obLista->commitCabecalho(); $obLista->addDado(); $obLista->ultimoDado->setAlinhamento("DIREITA"); $obLista->ultimoDado->setCampo( "registro" ); $obLista->commitDado(); $obLista->addDado(); $obLista->ultimoDado->setAlinhamento("ESQUERDA"); $obLista->ultimoDado->setCampo( "[numcgm]-[nom_cgm]" ); $obLista->commitDado(); $obLista->addDado(); $obLista->ultimoDado->setAlinhamento("ESQUERDA"); $obLista->ultimoDado->setCampo( "[cod_estrutural]-[descricao_lotacao]" ); $obLista->commitDado(); $obLista->addDado(); $obLista->ultimoDado->setAlinhamento("CENTRO"); $obLista->ultimoDado->setCampo( "situacao" ); $obLista->commitDado(); $obLista->addAcao(); $obLista->ultimaAcao->setAcao ( $stAcao ); $obLista->ultimaAcao->addCampo( "&inCodContrato" , "cod_contrato" ); $obLista->ultimaAcao->addCampo( "&inCodCargo" , "cod_cargo" ); $obLista->ultimaAcao->addCampo( "&inCodSubDivisao" , "cod_sub_divisao"); $obLista->ultimaAcao->addCampo( "&inCodEspecialidade" , "cod_especialidade"); $obLista->ultimaAcao->addCampo( "&inRegistro" , "registro" ); $obLista->ultimaAcao->addCampo( "&inNumCGM" , "numcgm" ); $obLista->ultimaAcao->addCampo( "&stNomCGM" , "nom_cgm" ); $obLista->ultimaAcao->setLink( $pgProx."?".Sessao::getId().$stLink ); $obLista->commitAcao(); $obLista->show(); include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php'; ?>