<script type="text/javascript" src="/resources/javascript/agronet/formgenerico.js"></script>
<!-- Filtro de Pesquisa -->
<?php
$request = Zend_Controller_Front::getInstance()->getRequest()->getParams();
$action = false;
$open = true;

if (!empty($request['id'])) {
    $action = "/produto/validacoesrestricoes/list/id_pesquisa/{$request['id']}";
    $open = false;
}

echo $this->searchForm(
    'produto',
    'validacoesrestricoes',
    [
        $this->form->id_pesquisa,
        $this->form->id_orcamento,
        $this->form->ds_nome,
        $this->form->id_safra,
        $this->form->id_cultura_multiple,
        $this->form->id_produto_multiple,
        $this->form->id_estado_multiple,
        $this->form->id_municipio_multiple,
        $this->form->id_cobertura_multiple,
    ],
    'frmFilter',
    '',
    true,
    false,
    $open,
    $action
) ?>

<script>
  $(document).ready(function () {
    const ajustarModalPesquisa = () => {
      setTimeout(() => {
        Array.from(document.getElementsByClassName('ui-dialog')).forEach((elemento) => {
          elemento.style.height = '40%';
        });

        /**
         * Necessário setar manualmente, pois quando está sendo redirecionado para pesquisa, após salvar a restrição,
         * o combo de coberturas perdia o style
         */
        let elementIdCoberturaMultiple = document.getElementById('id_cobertura_multiple');
        elementIdCoberturaMultiple.children[0].setAttribute('style', 'width: 326.4px');
        elementIdCoberturaMultiple.nextElementSibling
          .setAttribute('style', 'position: absolute; z-index: 99999; visibility: hidden; height: 150px; width: 349px');
      }, 0)
    }

    Array.from(document.getElementsByClassName('bttFilterForm')).forEach((elemento) => {
      elemento.addEventListener('click', function () {
        ajustarModalPesquisa();

        document.getElementById('frmFilter').setAttribute('action', '/produto/validacoesrestricoes/list');
      })
    });

    ajustarModalPesquisa();
  });
</script>

<!-- Listagem dos dados -->
<div class="divBttAdicionar">
  <button type="button" class="bttFilterForm">Filtrar</button>
  <a class="button" href="/<?= $this->moduleName ?>/<?= $this->controllerName ?>/form">Adicionar</a>
</div>
<div id="list"></div>