<?php
$idProduto = null;
$nomeProdutoAbreviado = '';
$timestampCotacao = strtotime('now');

if (count($this->cotacao) > 0) {
    $dt = DateTime::createFromFormat('d/m/Y', $this->cotacao['dt_criacao']);
    $timestampCotacao = strtotime($dt->format('Y-m-d'));
    
    // dump($timestampCotacao);
    $user = Zend_Auth::getInstance()->getIdentity();
    //carregar combo corretor e setar valor
    $modelCorretor = new Sistema_Model_Corretores();
    $cbCorretores = $modelCorretor->getComboUsuario();
    $modelPreposto = new Sistema_Model_Prepostos();
    $cbPreposto = $modelPreposto->getComboUsuario($this->cotacao['id_corretor']);

    if ($user->tp_usuario === Sistema_Model_Usuarios::TIPO_USUARIO_FUNCIONARIO) {
        $corretor = $modelCorretor->fetchRow('id = ' . $this->cotacao['id_corretor']);
        $this->form->id_corretor->addMultiOptions($cbCorretores);
        $this->form->id_corretor->setValue($corretor->id_usuario);
    }

    if ($this->cotacao['id_preposto']) {
        $preposto = $modelPreposto->fetchRow('id = ' . $this->cotacao['id_preposto']);
        $this->form->id_preposto->addMultiOptions($cbPreposto);
        $this->form->id_preposto->setValue($preposto->id_usuario);
    }

    $produtos = (new Seguro_Model_Propostas())->getProdutos(
        array('id_corretor' => $this->cotacao['id_corretor'], 'id_preposto' => $this->cotacao['id_preposto'])
    );

    foreach ($produtos as $prod) {
        $this->form->id_produto->addMultiOption($prod['id'], $prod['label']);
    }

    $this->form->id_produto->setValue($this->cotacao['id_produto']);

    strlen($this->cotacao['cpf_cnpj']) == 14
        ? $this->form->tp_pessoa->setValue('F')
        : $this->form->tp_pessoa->setValue('J');
    $this->form->ds_nome_proponente->setValue($this->cotacao['ds_nome_proponente']);

    $cep = (new Sistema_Model_Ceps())->getEndereco($this->cotacao['cep']);
    $this->form->ds_cep->setValue($this->cotacao['cep']);

    $this->form->ds_estado->setvalue($cep['ds_sigla']);
    $this->form->ds_municipio->setValue($cep['ds_nome_municipio']);

    $coberturas = (new Seguro_Model_Cotacoes())->coberturas($this->cotacao['id_produto']);

    $idProduto = $this->cotacao['id_produto'];
    $nomeProdutoAbreviado = $this->cotacao['ds_nome_abreviado'];
}

$aplicarNovaLeiSeguro = $timestampCotacao >= strtotime(DATA_INICIO_NOVA_LEI_SEGURO);

$fraseLgpd = '';
if ($aplicarNovaLeiSeguro) {
  $fraseLgpd = 'Eu me responsabilizo e declaro estar formalmente autorizado e/ou ser o responsável legal, pelo titular destes dados pessoais a fornecê-los a Essor.';
}

?>
<form class="formDefault" method="post" id="formDefault">
  <input type="hidden" id='vl_lmga'>
  <input type='hidden' id='id_usuario' value="<?= $this->id_usuario ?>">
  <input type='hidden' id='id_cotacao' value="<?= $this->cotacao['id'] ?>">
  <input type='hidden' id='new_proponente' value=''>
  <input type='hidden' id='idProduto' value="<?= $idProduto ?>">
  <input type='hidden' id='nomeProdutoAbreviado' value="<?= $nomeProdutoAbreviado ?>">
    <?= $this->form->id_estado ?>
    <?= $this->form->id_municipio ?>

  <div class="geral">
    <!-- dados do produtor e da propriedade -->
    <fieldset>
      <legend><b>Dados do Corretor/Sublogin</b></legend>
      <div class="row">
          <?php
          if ($this->tp_usuario == 'F'): ?>
              <?= $this->form->id_corretor ?>
              <?= $this->form->id_preposto ?>
              <?= $this->form->id_produto ?>
          <?php
          elseif ($this->tp_usuario == 'C'): ?>
            <input type='hidden' name='id_corretor' id='id_corretor' value='<?= $this->id_usuario ?>'>
              <?php
              $this->form->id_preposto->addMultiOptions(
                  (new Sistema_Model_Prepostos())->getComboUsuario($this->id_usuario)
              ); ?>
              <?= $this->form->id_preposto ?>
              <?= $this->form->id_produto ?>
            <div class="field"><a class='button icon_new_document' id='buscarProduto' href='#'>Buscar Produtos</a></div>
          <?php
          elseif ($this->tp_usuario == 'P'): ?>
            <input type='hidden' name='id_preposto' id='id_preposto' value='<?= $this->id_preposto ?>'>
              <?= $this->form->id_produto ?>
            <div class="field"><a class='button icon_new_document' id='buscarProduto' href='#'>Buscar Produtos</a></div>
          <?php
          endif; ?>
        <br/>
        <div style="font-weight: bold;">
          Produtos habilitados para comercialização. Para habilitar outros produtos, pedimos que entre em contato com o
          Comercial da AgroBrasil.
        </div>
      </div>
    </fieldset>

    <div id="dadosCotacao" class="hide">
      <fieldset>
        <legend><b>Dados do Produtor e Propriedade</b></legend>
        <div class="row">
            <?= $this->form->tp_pessoa ?>
            <?= $this->form->cpf_cnpj ?>
          <div class="field">
            <br/>
            <img id="buscarProponente" src="/resources/imagens/mini/view.png" border="0" style="cursor: pointer;"
                 alt="Buscar Proponente" title="Buscar Proponente">
          </div>
        </div>
        <div class="row">
            <?= $this->form->ds_nome_proponente ?>
        </div>
        <div class="row">
            <?= $this->form->ds_cep ?>
          <div style="float: left; margin: 20px; padding: 5px">
            Se não souber o CEP, <a href="/cep/search/n/ds_cep" style="color:#FF0000" class="searchCep" rel="ds_cep"><b>Clique
                aqui</b></a> para buscar
          </div>
        </div>
        <div class="row">
            <?= $this->form->ds_estado ?>
            <?= $this->form->ds_municipio ?>
        </div>
      </fieldset>

      <fieldset>
        <legend><b>Unidades Seguradas</b></legend>
        <div class="row">
            <?= $this->form->vl_area ?>
            <?= $this->form->vl_produtividade ?>
            <?= $this->form->vl_tonelada ?>
          <div class="field"><br/><a class='button icon_new_document' id='incluirunidade' href='#'>Incluir</a></div>
        </div>
      </fieldset>

      <fieldset>
        <legend><b>Lista de Unidades</b></legend>
        <div id='list-unidade'>
          <table cellpadding="5" cellspacing="1" class="grid_gray" width="50%" style="border: 1px solid black;"
                 id='tbl-unidades'>
            <thead>
            <tr>
              <th><b>Área (ha)</b></th>
              <th><b>Produtividade (ton/ha)</b></th>
              <th><b>Valor tonelada (R$)</b></th>
              <th>&nbsp;</th>
            </tr>
            </thead>
            <tbody>
            <?php
            if ($this->cotacao['unidades']):
                foreach ($this->cotacao['unidades'] as $unidade): ?>
                  <tr>
                    <td align='right'><?= number_format($unidade['vl_area'], 2, ',', '') ?></td>
                    <td align='right'><?= number_format($unidade['vl_produtividade'], 0, '', '.') ?></td>
                    <td align='right'><?= number_format($unidade['vl_tonelada'], 2, ',', '') ?></td>
                    <td align='center'>
                      <img src='/resources/imagens/mini/delete.png' border="0" style="cursor: pointer;"
                           class='btndelete'
                           alt='Excluir Unidade Segurada' title='Excluir Unidade Segurada' onclick="deleteUnidade()">
                      <input type='hidden' value='<?= $unidade['id'] ?>' id='item_<?= $unidade['id'] ?>'>
                    </td>
                  </tr>
                <?php
                endforeach;
            endif; ?>
            </tbody>
          </table>
        </div>
      </fieldset>

      <div id='coberturas'>
        <fieldset>
          <legend><b>Cobertura Principal</b></legend>
          <table cellpadding="5" cellspacing="1" class="grid_gray" width="50%" style="border: 1px solid black;"
                 id="tbl-cobprincipal">
            <thead>
            <tr>
              <th>Cobertura</th>
              <th>&nbsp;</th>
              <th><b>Taxa (%)</b></th>
              <th class="hide"><b>Fator (%)</b></th>
              <th><b>Prêmio Tarifário (R$)</b></th>
            </tr>
            </thead>
            <tbody></tbody>
          </table>
        </fieldset>

        <fieldset>
          <legend><b>Coberturas Adicionais</b></legend>
          <table cellpadding="5" cellspacing="1" class="grid_gray" width="50%" style="border: 1px solid black;"
                 id="tbl-cobadicional">
            <thead>
            <tr>
              <th width="1%">&nbsp;</th>
              <th>Cobertura</th>
              <th>&nbsp;</th>
              <th><b>Taxa (%)</b></th>
              <th class="hide"><b>Fator (%)</b></th>
              <th><b>Prêmio Tarifário (R$)</b></th>
            </tr>
            </thead>
            <tbody></tbody>
          </table>
        </fieldset>
      </div>

      <fieldset>
        <legend><b>Cálculo</b></legend>
        <table cellpadding="5" cellspacing="1" class="grid_gray" width="50%" style="border: 1px solid black;"
               id='tbl-calculo'>
          <thead>
          <tr>
            <th>Opção</th>
            <th>LMGA Aproximado (R$)</th>
            <th>Prêmio Líquido Aproximado (R$)</th>
            <th>Subvenção Federal Aproximada (R$)</th>
            <th><span class="styleHelp" title="O valor demostrado nesse campo refere-se ao saldo que o produtor dispõe nesta seguradora no momento, podendo ser alterado futuramente de acordo com novas contratações e/ou cancelamentos."><img src="/resources/imagens/Help2.jpg" border="0" width="15"/></span> % de Subvenção Federal</th>
            <th>Subvenção Estadual Aproximada (R$)</th>
            <th><span class="styleHelp" title="O valor demostrado nesse campo refere-se ao saldo que o produtor dispõe nesta seguradora no momento, podendo ser alterado futuramente de acordo com novas contratações e/ou cancelamentos."><img src="/resources/imagens/Help2.jpg" border="0" width="15"/></span> % de Subvenção Estadual</th>
            <th>Valor Produtor Aproximado (R$)</th>
          </tr>
          </thead>
          <tbody>
          <tr>
            <td>&nbsp;</td>
          </tr>
          </tbody>
        </table>
      </fieldset>

      <fieldset>
        <legend><b>Informações</legend>
        <table cellpadding="0" cellspacing="1" width="100%" class='gadget'>
          <tr>
            <td colspan="2" style='padding: 5px; font-weight: normal' class='carencia'>
              <ul>
                <li>A presente simulação depende de posterior efetivação da proposta por seu Corretor de Seguros.</li>
                <li>Os valores têm caráter informativo e serão validados no momento da contratação do seguro.</li>
                <li>A subvenção ao Prêmio do Seguro dos Governos Federal e Estadual dependerá das Condições dos
                  Programas,
                  bem como
                  da existência de recursos por parte do Governo Federal e Estadual.
                </li>
                <li>Os valores de subvenção estão demonstrados de forma integral, podendo sofrer alterações conforme o
                  saldo do produtor no momento da contratação.
                </li>
                <li>Conforme OFÍCIO CIRCULAR ELETRÔNICO Nº 1/2024/DIR2/SUSEP, é direito do segurado ou beneficiário do
                  seguro, cuja cotação foi solicitada à Essor, a inclusão de seu “nome social” nos documentos de
                  seguros.
                  Caso seja necessário, basta sinalizar na respectiva proposta de seguros, especificando se deseja ou
                  não
                  a inclusão do ”nome social”, que o mesmo será incluído na respectiva apólice.
                  Significado de "nome social": é a designação que o indivíduo escolheu para lhe representar diante dos
                  demais, por entender que o nome constante em seus registros oficiais não condiz com sua personalidade
                  e
                  identidade de gênero.
                </li>
              </ul>
            </td>
          </tr>
          <tr>
            <td colspan="2" style='padding-left: 40px; font-weight: bold' class='carencia'>
              <p>Caso opte pela efetivação do seguro agrícola, entre em contato com o seu Corretor de Seguro e solicite
                o
                encaminhamento da proposta à Seguradora.</p>
            </td>
          </tr>
          <tr>
            <td colspan="2">&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2" style='padding-left: 40px;'>
                <?php
                Agro_View_Helper_AutorizacaoLgpd::autorizacao(
                    'checkLgpd',
                    Agro_View_Helper_AutorizacaoLgpd::ESTILO_SEM_FIELDSET,
                    false,
                    false,
                    $fraseLgpd
                );
                ?>
            </td>
          </tr>
          <tr>
            <td colspan="2">&nbsp;</td>
          </tr>
          <tr>
            <td style='padding-left: 40px;' width="1%"><input type="checkbox" id="fl_acordo"/></td>
            <td>
              <label for="fl_acordo"><b>Estou de acordo com todos os dados declarados nesta Cotação de
                  Seguro.</b></label>
            </td>
          </tr>
        </table>
        <br/>
        <input type='button' id='salvar_cotacao' value='Salvar Cotação'>
      </fieldset>
    </div>
  </div>
</form>