<?php
$mensagens = [
    Seguro_Model_TiposBeneficiarios::ID_COOPERATIVA => [
        Sistema_Model_TipoArquivoProcesso::CNPJ => 'Consulta CNPJ atualizado',
        Sistema_Model_TipoArquivoProcesso::COMPROVANTE_ENDERECO => 'Comprovante de endereço atualizado',
        Sistema_Model_TipoArquivoProcesso::DADOS_BANCARIOS => 'Dados bancários - Só serão aceitos: cartão de conta corrente, cheque ou cabeçalho do extrato com data vigente (do CNPJ)',
        Sistema_Model_TipoArquivoProcesso::ELEICAO_DIRETORIA =>'Ata de eleição atualizada (normalmente válida por 4 anos)',
        Sistema_Model_TipoArquivoProcesso::ESTATUTO_SOCIAL => 'Estatuto social',
        'DIGITACAO_DADOS_BANCARIOS' => 'A digitação das informações dos dados bancários é obrigatória',
    ],
    Seguro_Model_TiposBeneficiarios::ID_LTDA => [
        Sistema_Model_TipoArquivoProcesso::CNPJ => 'Consulta CNPJ atualizado',
        Sistema_Model_TipoArquivoProcesso::COMPROVANTE_ENDERECO => 'Comprovante de endereço atualizado',
        Sistema_Model_TipoArquivoProcesso::DADOS_BANCARIOS => 'Dados bancários - Só serão aceitos: cartão de conta corrente, cheque ou cabeçalho do extrato com data vigente (do CNPJ)',
        Sistema_Model_TipoArquivoProcesso::CONTRATO_SOCIAL => 'Contrato social (1ª via e última alteração ou inserir via consolidada)',
        'DIGITACAO_DADOS_BANCARIOS' => 'A digitação das informações dos dados bancários é obrigatória',
    ],
    Seguro_Model_TiposBeneficiarios::ID_PESSOA_FISICA => [
        'RG_CPF_CNH' => 'RG E CPF ou CNH atualizada',
        Sistema_Model_TipoArquivoProcesso::COMPROVANTE_ENDERECO => 'Comprovante de endereço atualizado',
        Sistema_Model_TipoArquivoProcesso::DADOS_BANCARIOS => 'Dados bancários - Só serão aceitos: cartão de conta corrente, cheque ou cabeçalho do extrato com data vigente',
        'DIGITACAO_DADOS_BANCARIOS' => 'A digitação das informações dos dados bancários é obrigatória',
    ],
    Seguro_Model_TiposBeneficiarios::ID_PRODUTOR_RURAL => [
        Sistema_Model_TipoArquivoProcesso::CNPJ => 'Consulta CNPJ atualizado',
        Sistema_Model_TipoArquivoProcesso::COMPROVANTE_ENDERECO => 'Comprovante de Endereço atualizado',
        Sistema_Model_TipoArquivoProcesso::DADOS_BANCARIOS => 'Dados bancários - Só serão aceitos: cartão de conta corrente, cheque ou cabeçalho do extrato com data vigente (do CNPJ)',
        Sistema_Model_TipoArquivoProcesso::CONTRATO_SOCIAL => 'Contrato Social',
        Sistema_Model_TipoArquivoProcesso::CADESP => 'Para o estado de São Paulo, CADESP (consulta CADESP atualizado)',
        'DIGITACAO_DADOS_BANCARIOS' => 'A digitação das informações dos dados bancários é obrigatória',
    ],
    Seguro_Model_TiposBeneficiarios::ID_SA => [
        Sistema_Model_TipoArquivoProcesso::CNPJ => 'Consulta CNPJ atualizado',
        Sistema_Model_TipoArquivoProcesso::COMPROVANTE_ENDERECO => 'Comprovante de endereço atualizado',
        Sistema_Model_TipoArquivoProcesso::DADOS_BANCARIOS => 'Dados bancários - Só serão aceitos: cartão de conta corrente, cheque ou cabeçalho do extrato com data vigente (do CNPJ)',
        Sistema_Model_TipoArquivoProcesso::ELEICAO_DIRETORIA =>'Ata de eleição atualizada (normalmente válida por 4 anos)',
        Sistema_Model_TipoArquivoProcesso::ESTATUTO_SOCIAL => 'Estatuto social',
        'DIGITACAO_DADOS_BANCARIOS' => 'A digitação das informações dos dados bancários é obrigatória',
    ]
];
?>
<?=$this->title('Documentação Obrigatória');?>
<div class="padding-10">
    <ul>
        <?php
        foreach ($mensagens[$this->beneficiario['id_tipo_beneficiario']] as $tipo => $mensagem) {
            $stylePendencia = '';

            switch ($tipo) {
                case 'DIGITACAO_DADOS_BANCARIOS':
                    if (empty($this->informacoesBancarias)) {
                        $stylePendencia = 'color: red;';
                    }
                    break;
                case 'RG_CPF_CNH':
                    $tiposRgCpfCnh = [
                        Sistema_Model_TipoArquivoProcesso::RG,
                        Sistema_Model_TipoArquivoProcesso::CPF,
                        Sistema_Model_TipoArquivoProcesso::CNH,
                    ];
    
                    if (!empty(array_intersect($tiposRgCpfCnh, $this->tiposArquivosPendentes))) {
                        $stylePendencia = 'color: red;';
                    }
                    break;                
                default:
                    if (in_array($tipo, $this->tiposArquivosPendentes)) {
                        $stylePendencia = 'color: red;';
                    }
                    break;
            }
        ?>

            <li style="<?=$stylePendencia?>"><?=$mensagem?></li>

        <?php
        }
        ?>
    </ul>
</div>