
<?php
const RESOURCES_IMAGES = "/resources/images/";

if (!$this->error) {
    if (count($this->paginator)) { ?>
      <table class='grid' cellspacing='1' cellpadding='0' border='0' id='tablePagination'>
          <?php
          $options = array();
          $options[] = array(
              'id' => 'id_proposta_mae',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Doc.',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'id' => 'nr_apolice',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Apólice',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'id' => 'nr_endosso',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Endosso',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'id' => 'cd_status_proposta',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Status',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'id' => 'ds_nome_proponente',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Segurado',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'id' => 'ds_nome_usuario',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Digitador',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'id' => 'id_status',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Status da Devolução',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'id' => 'vl_previsto',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Valor Previsto (R$)',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'id' => 'dt_programada',
              'nowrap' => 'nowrap',
              'link' => '#',
              'descricao' => 'Data Programada',
              'image' => RESOURCES_IMAGES
          );

          $options[] = array(
              'nowrap' => 'nowrap',
              'descricao' => 'Ações'
          );
          ?>

          <?= $this->listHeader($options, $this->order, $this->orderType) ?>

        <tbody>
        <?php
        $i = 0;
        $modelPropostasDevolucoesStatus = new Seguro_Model_PropostasDevolucoesStatus();
        $usuarioAgroLogado = Sistema_Model_Usuarios::usuarioLogadoFuncionarioAgro();
        $classUsuarioAgroLogado = $usuarioAgroLogado ? "show" : "hide";
        foreach ($this->paginator as $item) {
            $class = ($i % 2 == 0) ? '' : 'highlight';
            $displayDadosBancarios = '';

            if (!$modelPropostasDevolucoesStatus->permiteEditarDadosBancarios($item['id'])) {
                $displayDadosBancarios = 'style="display:none;"';
            }

            $disabledLiberacaoParcela = $item['cd_status_proposta'] != 9 || in_array($item['ds_chave_devolucao'], ['DEVOLUCAO_EFETUADA', 'DEVOLUCAO_EFETUADAO_COM_TERMO', 'FINALIZADO_CREDITO_REAPROVEITADO']) ? 'disabled' : '';
            $disabledDataProgramada = in_array($item['ds_chave_devolucao'], ['AGENDADA', 'AGENDADA_COM_TERMO']) && $usuarioAgroLogado ? '' : 'disabled';
            $dtProgramada = ($item['dt_programada'] ? Agro_Util::formatDate($item['dt_programada'], Zend_Date::DATES) : '');
            ?>
          <input type="hidden" id="id_proposta_<?= $item['id'] ?>" value="<?= $item['id_proposta'] ?>"/>

          <tr class="<?= $class ?>">
            <td nowrap='nowrap' align="center">
                <?= ($item['id_proposta_mae'] ? $item['id_proposta_mae'] : '&nbsp;') ?>
            </td>
            <td nowrap='nowrap' align="center"> <?= ($item['nr_apolice'] ? $item['nr_apolice'] : '&nbsp;') ?></td>
            <td nowrap='nowrap' align="center" id="nr_endosso_<?= $item['id'] ?>">
                <?= ($item['nr_endosso'] ? $item['nr_endosso'] : '0') ?>
            </td>
            <td nowrap='nowrap' align="center" title="<?= $item['ds_status_proposta'] ?>">
                <?= ($item['cd_status_proposta'] ? $item['cd_status_proposta'] : '&nbsp;') ?>
            </td>
            <td nowrap='nowrap'> <?= ($item['ds_nome_proponente'] ? $item['ds_nome_proponente'] : '&nbsp;') ?></td>
            <td nowrap='nowrap' align="center">
                <?= ($item['ds_nome_usuario'] ? $item['ds_nome_usuario'] : '&nbsp;') ?>
            </td>
            <td nowrap='nowrap' align="center">

                <?php if ($usuarioAgroLogado) { ?>
                  <select class="statusDevolucoes" data-id="<?= $item['id'] ?>" data-origem="<?= $item['id_status'] ?>">
                      <?php
                      foreach ($this->comboStatusDevolucoes as $value) {
                          $selected = ($value['id'] == $item['id_status']) ? 'selected ' : '';
                          echo "<option value='{$value['id']}' data-ds_chave='{$value['ds_chave']}' {$selected}>{$value['cd_status']} - {$value['ds_status']}</option>";
                      }
                      ?>
                  </select>
                <?php } else { ?>
                  <span class="statusDevolucoes" data-id="<?= $item['id'] ?>" data-origem="<?= $item['id_status'] ?>">
                      <?= $item['cd_status_devolucao'] ?> - <?= $item['ds_status_devolucao'] ?>
                  </span>
                <?php } ?>

            </td>
            <td nowrap='nowrap' align="right">
              <input type="text" id="vl_previsto_<?= $item['id'] ?>" class="vl_previsto currency"
                     value="<?= $item['vl_previsto'] ?>" disabled data-id="<?= $item['id'] ?>">
            </td>
            <td nowrap='nowrap' align="center">
              <input type="text" id="dtProgramada_<?= $item['id'] ?>" class="dt_programada"
                     value="<?= $dtProgramada ?>" <?= $disabledDataProgramada ?> data-origem="<?= $dtProgramada ?>"
                     data-id="<?= $item['id'] ?>">
            </td>

            <td align='center' width='1%' nowrap='nowrap'>
              <a href="/seguro/proposta/view/id/<?= $item['id_proposta'] ?>" class="popup">
                <img src="/resources/imagens/mini/view.png" alt="view.png"
                     title="Visualizar documento (proposta/endosso)">
              </a>
              <a class="info_bancarias_dialog"
                 href="/seguro/devolucao/dadosbancarios/id/<?= $item['id'] ?>" <?= $displayDadosBancarios ?>>
                <img src="/resources/imagens/mini/edit.png" alt="edit.png" title="Preencher dados bancários">
              </a>
              <a class="icon_dialog" href="/seguro/devolucao/arquivos/id/<?= $item['id'] ?>">
                  <?php $grayScale = ($item['possui_documento_anexado']) ? 0 : 1 ?>
                <img src="/resources/imagens/icon/attach.png" alt="attach.png" title="Anexar documentos"
                     style="filter: grayscale(<?= $grayScale ?>);" id="arquivos_<?= $item['id'] ?>">
              </a>
              <a class="icon_dialog" id="acao_historico_<?= $item['id'] ?>"
                 href="/seguro/devolucao/historico/id/<?= $item['id'] ?>/id_proposta/<?= $item['id_proposta'] ?>/desabilitar_liberacao/<?= $disabledLiberacaoParcela ?>">
                <img src="/resources/imagens/mini/add_att_20x20.png" alt="add_att_20x20.png"
                     title="Histórico de devoluções">
              </a>
              <a class="showListChamados <?= $classUsuarioAgroLogado ?>" rel="<?= $item['id_proposta'] ?>"
                 href="/atendimento/chamado/list/id_proposta/<?= $item['id_proposta'] ?>/cd_chave/<?= $item['ds_chave_proposta'] ?>">
                <img src="/resources/imagens/mini/chamados.png" alt="Visualizar Chamados" title="Visualizar Chamados"
                     border="0">
              </a>
            </td>
          </tr>
            <?php
            $i++;
        }
        ?>
        </tbody>
      </table>

        <?= $this->paginationControl($this->paginator, 'Sliding') ?>
    <?php }
} else { ?>
    <?= $this->showListError($this->error) ?>
    <?php
} ?>
