<script type="text/javascript" src="/resources/javascript/atendimento/view/buscaresumo.js"></script>
<?php
$User = Zend_Auth::getInstance()->getIdentity();

if (!$this->error):
    if (count($this->paginator)):
        ?>
      <table class='grid2' cellspacing='0' cellpadding='0' border='0' id='tablePagination'>
          <?php
          $options = array(
              array(
                  'id' => 'id',
                  'descricao' => 'Doc.',
              ),
              array(
                  'id' => 'nr_apolice',
                  'descricao' => 'Apólice',
              ),
              array(
                  'id' => 'endosso',
                  'descricao' => 'Endosso',
              ),
              array(
                  'id' => 'cd_status',
                  'descricao' => 'Status',
              ),
              array(
                  'id' => 'ds_nome_proponente',
                  'descricao' => 'Segurado',
              ),
              array(
                  'id' => 'ds_nome_abreviado',
                  'descricao' => 'Produto',
              ),
              array(
                  'id' => 'dt_transmissao',
                  'descricao' => 'Transmissão',
              ),
              array(
                  'id' => 'ds_nome_municipio',
                  'descricao' => 'Município/UF',
              ),
              array(
                  'id' => 'ds_nome_usuario',
                  'descricao' => 'Digitador',
              ),
              array(
                  'id' => 'cd_status',
                  'descricao' => 'Físico',
              ),
              array(
                  'descricao' => 'Ações'
              )
          );
          ?>
          <?= $this->listHeader($options, $this->order, $this->orderType) ?>
        <tbody>
        <?php
        $i = 0;
        $usuarioLogado = Zend_Auth::getInstance()->getIdentity();
        $modelUsuarios = new Sistema_Model_Usuarios();
        $usuarioAgroTi = $modelUsuarios->isUsuarioAgroTi($usuarioLogado->ds_nome_usuario);

        $ModelProponente = new Seguro_Model_Proponentes();
        foreach ($this->paginator as $item):
            $class = (($i % 2 === 0) ? "highlight" : "");
            $proponentePropostaRT = false;
            $bloquearDownloadApolice = false;

            $endosso = (int)$item->versao_endosso(false);
            $Produto = $item->produto();
            $VlSegurado = $item->premio_segurado();

            $id_proposta_exibicao = ($item['nr_endosso'] > 0) ? $item['id_proposta_mae'] : $item['id'];
            $ds_title_proposta = ($item['nr_endosso'] > 0) ? $item['id'] : '';

            $Produto = $item->produto();

            switch ($item['ds_tipo']) {
                case 'SEM_MOVIMENTO':
                    $ds_tipo_doc = "(SEM MOV.)";
                    break;
                case 'REDUCAO':
                    $ds_tipo_doc = "(RED.)";
                    break;
                case 'COBRANCA':
                    $ds_tipo_doc = "(COB.)";
                    break;
            }

            if ($endosso === 0) {
                $ds_tipo_doc = "(DOC ORIG.)";

                if ((int)$item['id'] === $item['id_proposta_bloqueio_download_apolice']) {
                    $bloquearDownloadApolice = true;
                }
            }

            if ($item['fl_restricao'] === 'Sim') {
                $proponenteRestricaoTecnicaProposta = (new Seguro_Model_ProponentesRestricoesTecnicas())->getRestricoesByProponente(
                    $item['id_proponente'],
                    $item['id']
                );

                $proponentePropostaRT = !empty($proponenteRestricaoTecnicaProposta);
            }
            ?>
          <tr class="<?= $class ?>">
            <!--os td's a seguir tinha o atributo id="id_proposta", retirei pois dava pane no js dos chamados-->
            <td width="4%" align="center" nowrap title="<?= $ds_title_proposta; ?>">
                <?php
                if ($item->possuiEndosso() && $Produto['id_safra'] > 15):
                    ?>
                  <a id="icon_list_subtable_<?= $item['id_endosso'] ?>" rel="<?= $item['id_endosso'] ?>"
                     href="/atendimento/proposta/listsubtable/id_endosso/<?= $item['id_endosso'] ?>/fl_proposta_vigente/0"
                     class="icon_list_subtable">
                    <img id='arrow_<?= $item['id_endosso'] ?>'
                         src="/resources/imagens/checkboxtree/img-arrow-collapsed.gif" title="Endossos" border="0">
                  </a>
                <?php
                endif;
                if (!$ModelProponente->validacaoReceitaOK($item['cpf_cnpj'])) {
                    ?>
                  <b
                    style="color: red;"><?= $this->escape(($id_proposta_exibicao ? str_pad($id_proposta_exibicao, 6, 0, STR_PAD_LEFT) : '')) ?></b>
                    <?php
                } else {
                    ?>
                  <b><?= $this->escape(($id_proposta_exibicao ? str_pad($id_proposta_exibicao, 6, 0, STR_PAD_LEFT) : '')) ?></b>
                    <?php
                }
                ?>
            </td>
            <td width="6%" align="center"><?= $this->escape(($item['nr_apolice'] ? $item['nr_apolice'] : '')) ?></td>
            <td width="6%" align="center" title=""><?= $endosso; ?><br><?= $ds_tipo_doc; ?></td>
            <td width="5%" align="center" alt='<?= $item['ds_status'] ?>' title='<?= $item['ds_status'] ?>'>
              <span
                style="color:#<?= $item['ds_cor'] ?>"><?= $this->escape(($item['cd_status'] ? $item['cd_status'] : '')) ?>
                  <?php
                  switch ($item['cd_status']) {
                      case 1:
                          echo "<br>(ORÇAMENTO)";
                          break;
                      case 9:
                      case 10:
                          echo "<br>(CANCELADA)";
                          break;
                      case 16:
                      case 17:
                          echo "<br>(CANCELADO)";
                          break;
                  }
                  ?>
              </span>
            </td>
            <td width="20%"><?= $this->escape(($item['ds_nome_proponente'] ?? '')) ?></td>
            <td width="15%"><?= $this->escape(($item['ds_nome_abreviado'] ?? '')) ?></td>
            <td width="5%" align="center"><?= Agro_Util::formatDate($item['dt_transmissao'], Zend_Date::DATES) ?></td>
            <td width="15%">
                <?= $this->escape(($item['ds_nome_municipio'] ? $item['ds_nome_municipio'] . '/' . $item['ds_sigla'] : '')) ?>
            </td>
            <td width="6%" align="center">
                <?= $this->escape(($item['ds_nome_usuario'] ?? '')) ?>
            </td>
            <td width="15%">
              <span style="color:#<?= $item['ds_cor'] ?>">
              <span style="color:#<?= $item['ds_cor_doc_fisico'] ?>">
                  <?= $this->escape(($item['ds_status_doc_fisico'] ?? '')) ?>
              </span>
            </td>
            <td width="5%" align='center' width='1%' nowrap='nowrap'>
                <?php
                if (
                    $item['ds_nome_abreviado'] == 'Pastagem Protegida - Índice'
                    && (Sistema_Model_Usuarios::usuarioLogadoFuncionarioAgro()
                        || in_array($User->id, [$item['usuario_corretor'], $item['id_usuario_criacao']]))
                ) {
                    ?>
                  <a href="/seguro/proposta/arquivosagritask/id_proposta/<?= $item['id_proposta_mae'] ?>"
                     class="icon_relatorios_agritask">
                    <img src="/resources/imagens/mini/downloadpdf.png" alt="downloadpdf.png" title="Relatórios"
                         border="0">
                  </a>
                    <?php
                } ?>

              <a href="/seguro/proposta/view/id/<?= $item['id'] ?>" class="popup">
                <img src="/resources/imagens/mini/view.png" alt="view.png" title="Visualizar" border="0">
              </a>
                <?php
                if (
                    (
                        $item['ds_chave'] != 'PROPOSTA_CANCELADA' &&
                        $item['ds_chave'] != 'APOLICE_CANCELADA' &&
                        $item['ds_chave'] != 'AGUARDANDO_EMISSAO' &&
                        $item['ds_chave'] != 'TRANSMITIDA_SEGURADORA' &&
                        $item['ds_chave'] != 'ORCAMENTO_ENDOSSO' &&
                        $item['ds_status_seguradora'] != 'AguardandoCADIN' &&
                        $item['ds_status_seguradora'] != 'EmAnalise' &&
                        $item['ds_status_seguradora'] != 'Liberada'
                    ) or (
                        $usuarioAgroTi ||
                        $usuarioLogado->ds_nome_usuario == 'luana.beck' ||
                        $usuarioLogado->ds_nome_usuario == 'karina.silva' ||
                        $usuarioLogado->ds_nome_usuario == 'karina.figueiro' ||
                        $usuarioLogado->ds_nome_usuario == 'susiane.rocha' ||
                        $usuarioLogado->ds_nome_usuario == 'danielle.goncalves'
                    )
                ) {
                    ?>
                  <a href="/atendimento/proposta/view/id/<?= $item['id'] ?>" class="popup">
                    <img src="/resources/imagens/mini/edit.png" alt="view.png" title="Conferir" border="0">
                  </a>
                    <?php
                    if ($this->params['ds_chave_menu'] == 'devolvida'): ?>
                      <a href="/atendimento/proposta/cancela/id/<?= $item['id'] ?>" class="icon_cancelar"
                         title="Cancelar Proposta: <?= $item['id']; ?>">
                        <img src="/resources/imagens/icon/delete.png" alt="Cancelar Proposta" border="0">
                      </a>
                    <?php
                    endif;
                } else {
                  ?>
                  <img src="/resources/imagens/transp.png" width="20" height="20" border="0">
                    <?php
                }

                // CONTROLE DE ACOES PARA ESSOR SEGURADORA
                if ($Produto['ds_nome_fantasia'] == 'ESSOR SEGUROS') {
                    if (
                        $item['ds_chave'] == 'APOLICE_EMITIDA' or
                        $item['ds_chave'] == 'APOLICE_CANCELADA' or
                        $item['ds_chave'] == 'PROPOSTA_CANCELADA' or
                        $item['ds_chave'] == 'AGUARDANDO_EMISSAO' or
                        $item['ds_chave'] == 'AGUARDANDO_VISTORIA_PREVIA' or
                        $item['ds_chave'] == 'AGUARDANDO_ENVIO_SEG' or
                        $item['ds_chave'] == 'TRANSMITIDA_SEGURADORA' or
                        $item['ds_chave'] == 'CONF_PENDENCIAS' or
                        $item['ds_chave'] == 'ENVIADA_AGUARDANDO_CONF'
                    ) {
                        $nomeFileVersao = "Boleto_" . $item['id_versao'] . ".pdf";
                        $nomeFile = "Boleto_" . $item['id'] . "_" . $item['ds_identificador_seguradora'] . ".pdf";

                        if (!$item['nr_endosso'] > 0 && ($item['fl_pendente_transmissao'] === true || !$item['ds_identificador_seguradora'])) {
                            ?>
                          <a href="/atendimento/propostaajax/transmitirSeguradora/id/<?= $item['id'] ?>"
                             class="transmitir">
                            <img src="/resources/imagens/mini/arrow.png" alt="Transmitir para Seguradora"
                                 title="Transmitir para Seguradora" border="0" id="transmitir">
                          </a>
                            <?php
                        } elseif (file_exists(APPLICATION_PATH . "/upload_files/boletos/{$nomeFile}") && $VlSegurado > 0) {
                            ?>
                          <a href="/agronet/file/view/path/boletos/name/<?= $nomeFile; ?>" target="_blank"><img
                              src="/resources/imagens/mini/ViewBoleto.png" alt="Visualizar Boleto"
                              title="Visualizar Boleto" border="0"></a>
                            <?php
                        } elseif (file_exists(APPLICATION_PATH . "/upload_files/boletos/{$nomeFileVersao}") && $VlSegurado > 0) {
                            ?>
                          <a href="/agronet/file/view/path/boletos/name/<?= $nomeFileVersao; ?>" target="_blank"><img
                              src="/resources/imagens/mini/ViewBoleto.png" alt="Visualizar Boleto"
                              title="Visualizar Boleto" border="0"></a>
                            <?php
                        } elseif ($item['ds_identificador_seguradora'] && !$item['fl_pendente_transmissao'] && $VlSegurado > 0) {
                            ?>
                          <a href="/default/gerarboleto/gerarboleto/id_proposta/<?= $item['id'] ?>"
                             class="gerarBoletoEssor" data-restricao-tecnica="<?= $proponentePropostaRT ?>">
                            <img src="/resources/imagens/mini/Boleto.png" alt="Gerar Boleto" title="Gerar Boleto"
                                 border="0">
                          </a>
                            <?php
                        } else {
                            ?>
                          <img src="/resources/imagens/transp.png" width="20" height="20" border="0">
                            <?php
                        }
                    }

                    // Geracao de Boletos da Nobre Seguradora
                } else {
                    if (
                        $item['ds_chave'] == 'AGUARDANDO_EMISSAO' or
                        $item['ds_chave'] == 'AGUARDANDO_VISTORIA_PREVIA' or
                        $item['ds_chave'] == 'AGUARDANDO_ENVIO_SEG' or
                        $item['ds_chave'] == 'TRANSMITIDA_SEGURADORA' or
                        $item['ds_chave'] == 'CONF_PENDENCIAS' or
                        $item['ds_chave'] == 'ENVIADA_AGUARDANDO_CONF'
                    ) {
                        if ($item['ds_identificador'] != ''): ?>
                          <a href="/default/gerarboleto/baixarBoleto/identificador/<?= $item['ds_identificador'] ?>"
                             target="_blank"><img src="/resources/imagens/mini/ViewBoleto.png" alt="Visualizar Boleto"
                                                  title="Visualizar Boleto" border="0"></a>
                        <?php
                        else:
                            ?>
                          <a href="/gerarboleto/proposta/id_proposta/<?= $item['id'] ?>" class="gerarBoleto"
                             data-restricao-tecnica="<?= $proponentePropostaRT ?>">
                            <img src="/resources/imagens/mini/Boleto.png" alt="Gerar Boleto" title="Gerar Boleto"
                                 border="0">
                          </a>
                        <?php
                        endif;
                    } else {
                        ?>
                      <img src="/resources/imagens/transp.png" width="20" height="20" border="0">
                        <?php
                    }
                }
                ?>
              <a
                href="/atendimento/proposta/buscaresumo/id_proposta/<?= $item['id'] ?>/menu/atendimento/1#resumoproposta"
                class="icon_mais">
                <img src="/resources/imagens/mini/add_att_20x20.png" alt="Mais informações" title="Mais informações"
                     border="0">
              </a>

                <?php
                if (Agro_Util::checkPermission('atendimento:proposta:autorizadorenovacao')): ?>
                  <a class="autorizarCorretor" href="/atendimento/proposta/autorizadorenovacao/id/<?= $item['id'] ?>">
                    <img src="/resources/imagens/icon/Corretor.png" alt="Corretor autorizado para renovação"
                         title="Corretor autorizado para renovação" border="0">
                  </a>
                <?php
                endif;
                ?>

              <a class="showListChamados" rel="<?= $item['id'] ?>"
                 href="/atendimento/chamado/list/id_proposta/<?= $item['id'] ?>/cd_chave/<?= $item['ds_chave'] ?>">
                <img src="/resources/imagens/mini/chamados.png" alt="Visualizar Chamados" title="Visualizar Chamados"
                     border="0">
              </a>
              <a class="showListObs" href="/atendimento/proposta/buscaobservacoes/id_proposta/<?= $item['id'] ?>"
                 id="<?= $item['id'] ?>" title="Observações da Proposta: <?= $item['id'] ?>">
                <img src="/resources/imagens/mini/notepad.png" alt="Observações" title="Observações" border="0">
              </a>

                <?php
                if (
                    $item['ds_chave'] == 'APOLICE_EMITIDA' && ($item['ds_tipo'] == 'COBRANCA' || $item['nr_endosso'] == 0)
                ): ?>
                  <a href="/atendimento/proposta/cancelaapolicemotivo/id_proposta/<?= $item['id'] ?>"
                     class="cancelarApolice" rel="<?= $item['id'] ?>">
                    <img src="/resources/imagens/mini/0.png" alt="Cancelar Apólice" title="Cancelar Apólice" border="0">
                  </a>

                <?php
                elseif (Agro_Util::checkPermission('atendimento:proposta:copiarproposta') && $item['ds_chave'] == 'NAO_ENVIADA'): ?>
                  <a href="/seguro/renovacao/copiarorcamento/id_proposta/<?= $item['id'] ?>" class="icon_renovar">
                    <img src="/resources/imagens/mini/copy.png" alt="copy.png" title="Copiar Orçamento" border="0">
                  </a>
                <?php
                endif;
                if($item['ds_chave'] == 'APOLICE_CANCELADA'){
                    $transmissaoAPartir2026 = (new Seguro_Service_Apolice($item['id_proposta_mae']))->emissaoAPartir2026();
                    if($transmissaoAPartir2026){ ?>
                        <a id="geracaoApolice" href="#" data-target="/seguro/proposta/geracaoapolice/id_proposta/<?= $item['id'] ?>" title="Clique aqui para fazer o download da apólice"><img src="/resources/imagens/mini/download.png"></a>                        
            <?php   }
                }

                if ($item['ds_chave'] === 'APOLICE_EMITIDA' && !$bloquearDownloadApolice) {
                    $transmissaoAPartir2026 = (new Seguro_Service_Apolice($item['id_proposta_mae']))->emissaoAPartir2026();
                    if ($transmissaoAPartir2026) {
                        ?>
                      <a id="geracaoApolice"
                         href="#"
                         data-target="/seguro/proposta/geracaoapolice/id_proposta/<?= $item['id'] ?>"
                         title="Clique aqui para fazer o download da apólice">
                        <img src="/resources/imagens/mini/download.png">
                      </a>
                        <?php
                    } else {
                        ?>
                      <a id="getPdf"
                         href="/seguro/proposta/apolice/nr_apolice/<?= $item['nr_apolice'] ?>/ds_identificador_seguradora/<?= $item['ds_identificador_seguradora'] ?>/id_cultura/<?= $Produto['id_cultura'] ?>"
                         title="Clique aqui para fazer o download da apólice" target="_blanck">
                        <img src="/resources/imagens/mini/download.png" border="0">
                      </a>
                        <?php
                    }
                }
                ?>
            </td>
          </tr>
          <tr>
            <td colspan='11' id='sub-table-<?= $item['id_endosso'] ?>' style='display: none'>
                <?php
                $i++;
                ?>
            </td>
          </tr>
        <?php
        endforeach;
        ?>
        </tbody>
      </table>
      <div id="dialogChamado" title="Dados do Chamado"></div>
      <div id="dialogCancelar" title="Cancelar Apólice"></div>
        <?= $this->paginationControl($this->paginator, 'Sliding') ?>
    <?php
    endif;
else:
    ?>
    <?= $this->showListError($this->error) ?>
<?php
endif;
?>
