PRRelacaoDiarias.php
5.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?php
/*
**********************************************************************************
* *
* @package URBEM CNM - Soluções em Gestão Pública *
* @copyright (c) 2013 Confederação Nacional de Municípos *
* @author Confederação Nacional de Municípios *
* *
* O URBEM CNM é um software livre; você pode redistribuí-lo e/ou modificá-lo sob *
* os termos da Licença Pública Geral GNU conforme publicada pela Fundação do *
* Software Livre (FSF - Free Software Foundation); na versão 2 da Licença. *
* *
* Este programa é distribuído na expectativa de que seja útil, porém, *
* SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU *
* ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU *
* para mais detalhes. *
* *
* Você deve ter recebido uma cópia da Licença Pública Geral do GNU "LICENCA.txt" *
* com este programa; se não, escreva para a Free Software Foundation Inc., *
* no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
* *
**********************************************************************************
*/
?>
<?php
/**
* Página de Processamento do Relação de Diárias
* Data de Criação: 07/08/2008
* @author Diego Lemos de Souza
* Casos de uso: uc-04.09.03
$Id: PRRelacaoDiarias.php 66258 2016-08-03 14:25:21Z evandro $
*/
include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkBirt.inc.php';
//Define o nome dos arquivos PHP
$stPrograma = "RelacaoDiarias";
$pgFilt = "FL".$stPrograma.".php";
$pgList = "LS".$stPrograma.".php";
$pgForm = "FM".$stPrograma.".php";
$pgProc = "PR".$stPrograma.".php";
$pgOcul = "OC".$stPrograma.".php";
$pgJS = "JS".$stPrograma.".js";
include_once(CAM_GRH_FOL_MAPEAMENTO."TFolhaPagamentoPeriodoMovimentacao.class.php");
$obTFolhaPagamentoPeriodoMovimentacao = new TFolhaPagamentoPeriodoMovimentacao();
$inMes = ($_POST["inCodMes"] < 10) ? "0".$_POST["inCodMes"] : $_POST["inCodMes"];
$dtCompetencia = $_POST["inAno"].$inMes;
$stFiltro = " WHERE to_char(dt_final,'yyyymm') = '".$dtCompetencia."'";
$obTFolhaPagamentoPeriodoMovimentacao->recuperaTodos($rsPeriodoMovimentacao,$stFiltro);
$stCodigos = "";
$stAgrupamento = "";
switch ($_POST["stTipoFiltro"]) {
case "contrato":
case "cgm_contrato":
$arContratos = Sessao::read("arContratos");
foreach ($arContratos as $arContrato) {
$stCodigos .= $arContrato["cod_contrato"].",";
}
$stCodigos = substr($stCodigos,0,strlen($stCodigos)-1);
break;
case "lotacao_grupo":
$stAgrupar = "Lotação: ";
$stCodigos = implode(",",$_POST["inCodLotacaoSelecionados"]);
break;
case "local_grupo":
$stAgrupar = "Local: ";
$stCodigos = implode(",",$_POST["inCodLocalSelecionados"]);
break;
case "sub_divisao_funcao_grupo":
$stAgrupar = "Regime / Subdivisão : ";
$stCodigos = implode(",",$_POST["inCodSubDivisaoSelecionadosFunc"]);
break;
case "atributo_servidor_grupo":
$stAgrupar = "Atributo : ";
$inCodAtributo = $_POST["inCodAtributo"];
$stNomeCampoAtributo = "Atributo_".$_POST["inCodAtributo"]."_".$_POST["inCodCadastro"];
if (is_array($_POST[$stNomeCampoAtributo."_Selecionados"])) {
$stCodigos = implode(",",$_POST[$stNomeCampoAtributo."_Selecionados"]);
$boArray = "true";
} else {
$stCodigos = $_POST[$stNomeCampoAtributo];
$boArray = "false";
}
break;
case "cargo_grupo":
$stAgrupar = "Cargo: ";
$stCodigos = implode(",",$_POST["inCodCargoSelecionados"]);
break;
case "funcao_grupo":
$stAgrupar = "Função: ";
$stCodigos = implode(",",$_POST["inCodFuncaoSelecionados"]);
break;
}
$preview = new PreviewBirt(4,50,1);
$preview->setVersaoBirt("2.5.0");
$preview->setReturnURL( CAM_GRH_DIA_INSTANCIAS."relatorios/FLRelacaoDiarias.php");
$preview->setTitulo('Relação de Diárias');
$preview->addParametro('stEntidade' , Sessao::getEntidade());
$preview->addParametro('entidade' , Sessao::getCodEntidade($boTransacao));
$preview->addParametro('stTipoFiltro' , $_POST["stTipoFiltro"]);
$preview->addParametro('stCodigos' , $stCodigos);
$preview->addParametro('inCodAtributo' , $inCodAtributo);
$preview->addParametro('boArray' , $boArray);
$preview->addParametro('boAgrupar' , $_REQUEST["boAgrupar"]);
$preview->addParametro('boQuebrar' , $_REQUEST["boQuebrar"]);
$preview->addParametro('stAgrupar' , $stAgrupar);
$preview->addParametro('stDataInicial' , $_REQUEST["stDataInicial"]);
$preview->addParametro('stDataFinal' , $_REQUEST["stDataFinal"]);
$preview->addParametro('stDataInicialViagem', $_REQUEST["stDataInicialViagem"]);
$preview->addParametro('stDataFinalViagem' , $_REQUEST["stDataFinalViagem"]);
$preview->addParametro('inCodTipoDiaria' , $_REQUEST["inCodTipoDiaria"]);
$preview->preview();
?>