<?php

class Agro_View_Helper_DadosBancariosProposta extends Zend_Controller_Action_Helper_Abstract
{
    public function dadosBancariosProposta(int $idProposta, array $parametros = [])
    {
        $bancos = (new Sistema_Model_Bancos())->getBancos('ds_nome_banco');
        $classDivSalvar = 'show';

        if (!empty($parametros['ocultarSalvar'])) {
            $classDivSalvar = 'hide';
        }
        ?>
      <script type="text/javascript" src="/resources/javascript/helpers/dadosbancariosproposta.js"></script>
      <form id="formDadosBancariosProposta">
        <div>
          <table width="100%">
            <tr>
              <td colspan="2">
                <fieldset>
                  <legend>
                    <label class="required">Informações bancárias</label>
                  </legend>
                  <input id="idInformacoesBancarias" name="idInformacoesBancarias" type="hidden">
                  <input id="id_proposta" name="id_proposta" type="hidden" value="<?= $idProposta ?>">
                  <input id="dadosSalvos" name="dadosSalvos" type="hidden" value="0">
                  <table width="100%">
                    <tr>
                      <td style="width: 10px">
                        <input type="checkbox" name="titularConta" class="titularConta" id="titularContaSim" value="S">
                      </td>
                      <td>
                        <label for="titularContaSim"><b>Declaro que sou titular de conta bancária</b></label>
                      </td>
                    </tr>

                    <tr id="linhaTextoTitularContaSim" style="display: none;">
                      <td colspan="2" style="padding-left: 18px; padding-bottom: 10px">
                        <div>
                          <span>Nessa situação, autorizo a seguradora a efetuar o pagamento de qualquer indenização, restituição ou devolução de prêmio através de transferência de crédito que ficará disponível para ser sacado no Banco abaixo indicado, de minha escolha:</span>
                        </div>

                        <div class="paddingTop">
                          <table>
                            <tr>
                              <td style="width: 90px">
                                <label for="id_banco_titular" class="required"><b>Banco:</b></label>
                              </td>
                              <td colspan="4">
                                <select id="id_banco_titular" name="id_banco_titular">
                                  <option value="">-- Selecione um banco --</option>
                                    <?php
                                    foreach ($bancos as $banco) {
                                        ?>
                                      <option value="<?= $banco['id'] ?>"><?= $banco['ds_nome_banco'] ?></option>
                                        <?php
                                    }
                                    ?>
                                </select>
                              </td>
                            </tr>

                            <tr>
                              <td>
                                <label for="ds_agencia_titular" class="required"><b>Nº Agência:</b></label>
                              </td>
                              <td style="width: 160px">
                                <input id="ds_agencia_titular" name="ds_agencia_titular" type="text" maxlength="20"
                                       size="20">
                              </td>
                              <td style="width: 15px">
                                <label id="nu_digito_agencia_titular_label" for="nu_digito_agencia_titular">
                                  <b>Dígito:</b>
                                </label>
                              </td>
                              <td>
                                <input id="nu_digito_agencia_titular" name="nu_digito_agencia_titular" type="text"
                                       maxlength="2"
                                       size="2">
                              </td>
                            </tr>

                            <tr>
                              <td>
                                <label for="ds_conta_titular" class="required"><b>Nº da Conta:</b></label>
                              </td>
                              <td>
                                <input id="ds_conta_titular" name="ds_conta_titular" type="text" maxlength="20"
                                       size="20">
                              </td>
                              <td style="width: 15px">
                                <label for="nu_digito_conta" class="required"><b>Dígito:</b></label>
                              </td>
                              <td>
                                <input id="nu_digito_conta" name="nu_digito_conta" type="text" maxlength="2" size="2">
                              </td>
                            </tr>

                          </table>

                          <table>
                            <tr>
                              <td style="width: 90px">
                                <label class="required"><b>Tipo de Conta:</b></label>
                              </td>

                              <td>
                                <input id="contaCorrente" name="tipoConta" class="tipoConta" type="radio" value="C">
                              </td>
                              <td>
                                <label for="contaCorrente">Conta Corrente</label>
                              </td>

                              <td>
                                <input id="contaPoupanca" name="tipoConta" class="tipoConta" type="radio" value="P">
                              </td>
                              <td>
                                <label for="contaPoupanca">Conta Poupança</label>
                              </td>
                            </tr>

                            <tr>
                              <td style="width: 90px">
                                <label class="required"><b>Conta Conjunta:</b></label>
                              </td>

                              <td>
                                <input id="contaConjuntaSim" name="contaConjunta" class="contaConjunta" type="radio"
                                       value="S">
                              </td>
                              <td>
                                <label for="contaConjuntaSim">Sim</label>
                              </td>

                              <td>
                                <input id="contaConjuntaNao" name="contaConjunta" class="contaConjunta" type="radio"
                                       value="N">
                              </td>
                              <td>
                                <label for="contaConjuntaNao">Não</label>
                              </td>
                            </tr>
                          </table>
                        </div>
                      </td>
                    </tr>

                    <tr>
                      <td>
                        <input type="checkbox" name="titularConta" class="titularConta" id="titularContaNao" value="N">
                      </td>
                      <td>
                        <label for="titularContaNao"><b>Declaro que <u>NÃO</u> sou titular de conta bancária</b></label>
                      </td>
                    </tr>

                    <tr id="linhaTextoTitularContaNao" style="display: none;">
                      <td colspan="2" style="padding-left: 18px; padding-bottom: 10px">
                        <div>
                          <span>Nessa situação, autorizo a seguradora a efetuar o pagamento de qualquer indenização, restituição ou devolução de prêmio através de ordem de pagamento*, ou seja, por transferência de valor que ficará disponível para ser sacado no Banco abaixo indicado, de minha escolha:</span>
                        </div>

                        <div class="paddingTop">
                          <table>
                            <tr>
                              <td style="width: 90px">
                                <label for="id_banco_nao_titular" class="required"><b>Banco:</b></label>
                              </td>
                              <td colspan="4">
                                <select id="id_banco_nao_titular" name="id_banco_nao_titular">
                                  <option value="">-- Selecione um banco --</option>
                                    <?php
                                    foreach ($bancos as $banco) {
                                        if (!in_array((int)$banco['nr_banco'], [
                                            Sistema_Model_Bancos::NUMERO_BANCO_BRASIL,
                                            Sistema_Model_Bancos::NUMERO_BANCO_ITAU
                                        ])) {
                                            continue;
                                        }
                                        ?>
                                      <option value="<?= $banco['id'] ?>"><?= $banco['ds_nome_banco'] ?></option>
                                        <?php
                                    }
                                    ?>
                                </select>
                              </td>
                            </tr>

                            <tr>
                              <td>
                                <label for="ds_agencia_nao_titular" class="required"><b>Nº Agência:</b></label>
                              </td>
                              <td style="width: 160px">
                                <input id="ds_agencia_nao_titular" name="ds_agencia_nao_titular" type="text"
                                       maxlength="20"
                                       size="20">
                              </td>
                              <td style="width: 15px">
                                <label id="nu_digito_agencia_nao_titular_label" for="nu_digito_agencia_nao_titular">
                                  <b>Dígito:</b>
                                </label>
                              </td>
                              <td>
                                <input id="nu_digito_agencia_nao_titular" name="nu_digito_agencia_nao_titular"
                                       type="text"
                                       maxlength="2" size="2">
                              </td>
                            </tr>
                          </table>
                        </div>

                        <div class="paddingTop">
                          <span><b>* Somente as pessoas que não são titulares de conta corrente podem receber valores por ordem de pagamento.</b></span>
                        </div>
                      </td>
                    </tr>
                  </table>
                </fieldset>
              </td>
            </tr>
          </table>
        </div>

        <div class="<?=$classDivSalvar?>" style="padding-top: 10px">
          <button id="salvarDadosBancarios" type="button">Salvar</button>
        </div>
      </form>
        <?php
    }
}