{% block body %} {% set client = app.user.client %}
{# PÁGINA 1 #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório PDP {{reportData.informacoes.idPdp}}

{# Informações Gerais #}

Informações Gerais

Título: {{reportData.informacoes.tituloPdp}}
Unidade Funcional: {{reportData.informacoes.funcional}}
Status: {{reportData.informacoes.status}}

Progresso

{{ include('pdp/_form_print.html.twig') }}
{# Descrição da Ideia #}

Descrição da Ideia

Ideia: {{reportData.descricao.descricaoIdeia}}
Efeio Alvo: {{reportData.descricao.efeitoAlvo}}
Recursos Necessários: {{reportData.descricao.recursos}}
Gerente do projeto: {{ reportData.descricao.gerenteDoProjeto}}
Patrocinador do projeto: {{ reportData.descricao.patrocinio}}
Membros da equipe: {{ reportData.descricao.membros|join(', ') }}
Partes interessadas: {{ reportData.descricao.partesInteressadas}}
{% if reportData.descricao.aprovador is not empty %} {% else %} {% endif %}
Classificação do impacto Prioridade Aprovador MS10
{{ reportData.descricao.classificacao}} {{ reportData.descricao.prioridade}}{{ reportData.descricao.aprovador }}Sem Aprovador
{# Rodapé #}
{# PÁGINA 2 #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório PDP {{reportData.informacoes.idPdp}}

{# Descritivo dos Detalhes #}

Descritivo dos Detalhes

Situação: {{reportData.descritivo.situacao}}
Dentro/Fora Escopo: {{reportData.descritivo.dentroFora}}
Voz do Cliente: {{reportData.descritivo.vozCliente}}
Voz do Negócio: {{reportData.descritivo.vozNegocio}}
Objetivos: {{reportData.descritivo.objetivos}}
Premissas: {{reportData.descritivo.premissas}}
{# Rodapé #}
{% if reportData.arquivos.fileNames|length <= 4 %} {# PÁGINA 3 #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório PDP {{reportData.informacoes.idPdp}}

{# Métricas do Projeto #}

Métricas do Projeto

Esforços Planejados: {{reportData.metricas.esforcosPlanejados}}
Despesas Planejadas: {{reportData.metricas.despesasForm}}
Investimentos Planejados: {{reportData.metricas.investimentoForm}}
Benefícios Esperados/Ano: {{reportData.metricas.beneficios}}
Payback/Meses: {{reportData.metricas.paybackMeses}}
Risco: {{reportData.metricas.risco}}
{% if reportData.arquivos.fileNames is not empty %} {# Arquivos #}

Arquivos

Arquivos: {% for fileName in reportData.arquivos.fileNames %} {% if '.pdf' in fileName %}

PDF: {{ fileName }}

{% elseif '.xlsx' in fileName %}

Excel: {{ fileName }}

{% elseif '.pptx' in fileName %}

PowerPoint: {{ fileName }}

{% elseif '.png' or '.jpg' in fileName %}

Imagem: {{ fileName }}

{% else %}

Diversos: {{ fileName }}

{% endif %} {% if not loop.last %} {% endif %} {% endfor %}
{% endif %} {% if reportData.informacoes.progresso is same as 'Resultados' %} {# Resultados (CASO HAJA) #}

Resultados Alcançados

{% if reportData.resultados.resultados is not empty %} {% else %} {% endif %}
Resultados:{{ reportData.resultados.resultados }}
{% if reportData.resultados.aprovadorMs50 is not empty %} {% else %} {% endif %}
Benefício Realizado: Aprovador MS50:
{{ reportData.resultados.beneficioRealizado}}{{ reportData.resultados.aprovadorMs50 }}Sem Aprovador
{% endif %} {# Rodapé #}
{% else %} {# PÁGINA 3 #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório PDP {{reportData.informacoes.idPdp}}

{# Métricas do Projeto #}

Métricas do Projeto

Esforços Planejados: {{reportData.metricas.esforcosPlanejados}}
Despesas Planejadas: {{reportData.metricas.despesasForm}}
Investimentos Planejados: {{reportData.metricas.investimentoForm}}
Benefícios Esperados/Ano: {{reportData.metricas.beneficios}}
Payback/Meses: {{reportData.metricas.paybackMeses}}
Risco: {{reportData.metricas.risco}}
{% if reportData.arquivos.fileNames is not empty %} {# Arquivos #}

Arquivos

Arquivos: {% for fileName in reportData.arquivos.fileNames %} {% if '.pdf' in fileName %}

PDF: {{ fileName }}

{% elseif '.xlsx' in fileName %}

Excel: {{ fileName }}

{% elseif '.pptx' in fileName %}

PowerPoint: {{ fileName }}

{% elseif '.png' or '.jpg' in fileName %}

Imagem: {{ fileName }}

{% else %}

Diversos: {{ fileName }}

{% endif %} {% if not loop.last %} {% endif %} {% endfor %}
{% endif %} {# Rodapé #}
{# PÁGINA 4 #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório PDP {{reportData.informacoes.idPdp}}

{% if reportData.informacoes.progresso is same as 'Resultados' %} {# Resultados (CASO HAJA) #}

Resultados Alcançados

{% if reportData.resultados.resultados is not empty %} {% else %} {% endif %}
Resultados:{{ reportData.resultados.resultados }}
{% if reportData.resultados.aprovadorMs50 is not empty %} {% else %} {% endif %}
Benefício Realizado: Aprovador MS50:
{{ reportData.resultados.beneficioRealizado}}{{ reportData.resultados.aprovadorMs50 }}Sem Aprovador
{% endif %} {# Rodapé #}
{% endif %} {# PÁGINA 4/5 EM DIANTE - CRONOGRAMA #} {% if reportData.tarefas.tableData is not empty %} {% set items_por_pag = 4 %} {% set total_items = reportData.tarefas.tableData|length %} {% set total_pag = (total_items / items_por_pag)|round(0, 'ceil') %} {% for page_number in 1..total_pag %} {# PÁGINA 4 em diante #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório PDP {{reportData.informacoes.idPdp}}

{# Cronograma #}

Cronograma

{% set page_items = reportData.tarefas.tableData|slice((page_number - 1) * items_por_pag, items_por_pag) %} {% for item in page_items %}
Id: {{item.id}} Fase: {{item.fase}} Prazo: {{item.deadline}}
Status: {{item.status}} Responsável: {{item.responsible}}
Tarefa: {{item.name}}
Comentário: {{item.observation}}
{% endfor %}
{# Rodapé #}
{% endfor %} {% endif %} {% endblock %}