* @param request
* @return StringBuffer
* @throws ECARException
*/
public StringBuffer getXml(HttpServletRequest request) throws ECARException{
XmlBuilder builder = new XmlBuilder();
itemEstruturaDao = new ItemEstruturaDao(request);
idsEstrutura = new ArrayList();
totalizadorEstrutura = new ArrayList();
totalizadorValores = new ArrayList();
totalGeralAcoes = 0;
totalGeralProgramas = 0;
periodoIni = Pagina.getParamStr(request, "periodoIni");
periodoFim = Pagina.getParamStr(request, "periodoFim");
paginaInicial = Pagina.getParamInt(request, "paginaInicial");
tipoRelatorio = Pagina.getParamStr(request, "indTipoRelatorio");
tipoValor = Pagina.getParamStr(request, "indTipoValor");
titulo = "ESTADO DO PARAN� - PPA " + periodoIni + "/" + periodoFim + " - Atualizado";
Util.liberarImagem();
String nomeRelatorio = "";
String valorRelatorio = ""; //A = Valores Aprovados, R = Valores Revisados (N�o aparece este �ltimo pq � o oficial
if("A".equals(tipoValor)){
valorRelatorio = " - Valores Aprovados (Hist�rico)";
}
String indMostrarTotalizador = Pagina.getParamStr(request, "indMostrarTotalizador");
nomeRelatorio = "REVIS�O DO PPA " + periodoIni + "-" + periodoFim + " - PPA ATUALIZADO";
String mesAnoGeracao = Data.getNomeMesExtenso(Data.getMes(Data.getDataAtual()) + 1).toUpperCase() + " " + String.valueOf(Data.getAno(Data.getDataAtual()));
builder.addNode("relatorio",
" titulo=\"" + builder.normalize(titulo) + "\"" +
" capa=\"" + builder.normalize(String.valueOf(paginaInicial)) + "\"" +
" paginaInicial=\"" + builder.normalize(String.valueOf(paginaInicial+1)) + "\"" +
" nomeRelatorio=\"" + builder.normalize(nomeRelatorio) + "\"" +
" nomeRelatorioRodape=\"" + builder.normalize(valorRelatorio) + "\"" +
" tipo=\"" + builder.normalize(tipoRelatorio) + "\"" +
" anoIni=\"" + builder.normalize(periodoIni) + "\"" +
" anoFim=\"" + builder.normalize(periodoFim) + "\"" +
" valores=\"" + builder.normalize(tipoValor) + "\"" +
" mesAnoGeracao=\"" + builder.normalize(mesAnoGeracao) + "\"" +
" mostrarTotalizador=\"" + builder.normalize(indMostrarTotalizador) + "\"");
todosItens = new ArrayList(itemEstruturaDao.getArvoreItensIettComRevisao(tipoRelatorio, periodoIni, periodoFim));
geraXMLItens(builder);
geraXMLTotalizador(builder);
builder.closeNode("relatorio");
return builder.toStringBuffer();
}