<script src="/resources/javascript/sistema/empresa.js"></script>
<script src="/resources/javascript/municipios.js"></script>
<script src="/resources/javascript/sistema/preposto.js"></script>
<?php
$styleSugestaoSenha = "style='display: none;'";

if (APPLICATION_ENV === 'production') {
    $styleSugestaoSenha = '';
}

$maxLengthUsuario = 40 - strlen($this->form->inicial_usuario->getValue()) - 1;

$usuarioLogado = Zend_Auth::getInstance()->getIdentity();
$modelUsuarios = new Sistema_Model_Usuarios();
$usuarioAgro = $modelUsuarios->isFuncionarioAgro($usuarioLogado->id);

$styleDadosAdicionais = $usuarioAgro ? '' : "style='display: none;'";

if ($this->layout != 1): ?>
  <form class="formDefault" method="post" id="formPreposto">
    <div id="tabs">
      <ul>
        <li><a href="#tabs-preposto" onclick="this.blur();">Cadastro de Sublogin</a></li>
        <li><a href="#tabs-telefone" onclick="this.blur();">Telefones</a></li>
      </ul>

      <div class="geral">
        <div id="tabs-preposto">
            <?= $this->form->id; ?>
            <?= $this->form->id_usuario; ?>
            <?= $this->form->id_estado ?>
            <?= $this->form->tp_usuario; ?>
            <?= $this->form->inicial_usuario; ?>
            <?= $this->form->tipo_usuario_logado; ?>
            <?= $this->form->id_municipio ?>
            <?= $this->form->usuario_agro ?>
          <br style="clear:both"/>

          <fieldset>
            <legend><b>Dados para acesso ao sistema</b></legend>
            <div class="row">
                <?= $this->form->ds_excecoes; ?>
            </div>

            <div class="row">
              <div class="field">

                <label class="required"><b>Login</b></label>
                <span id="spanInicialUsuario"><?= $this->form->inicial_usuario->getValue(); ?>.</span>
                <input id="complemento_usuario" name="complemento_usuario" maxlength="<?=$maxLengthUsuario?>" size="40"
                       type="text" value="<?= $this->form->complemento_usuario->getValue(); ?>"/>
              </div>
                <?= $this->form->ds_senha; ?>
                <?= $this->form->ds_senha2; ?>

              <div class="field" <?= $styleSugestaoSenha; ?>>
                <label>&nbsp;</label>
                <button type="button" class="sugestaoSenha">Sugestão de Senha</button>
              </div>
            </div>
          </fieldset>

          <fieldset>
            <legend><b>Dados de Identificação</b></legend>
            <div class="row">
                <?= $this->form->id_corretor; ?>
            </div>
            <div class="row">
                <?= $this->form->ds_nome_preposto; ?>
                <?= $this->form->ds_nome_preposto_original; ?>
            </div>
            <div class="row">
                <?= $this->form->id_comercial; ?>
            </div>
          </fieldset>


          <fieldset>
            <legend><b>Dados Adicionais</b></legend>


            <div class="row" <?=$styleDadosAdicionais?>>
                <?= $this->form->ds_observacao; ?>
                <?= $this->form->id_prepostos_frase_declaracao; ?>
                <?= $this->form->ds_vinculo_declaraco; ?>
            </div>
            <div class="row" <?=$styleDadosAdicionais?>></div>
            <div style="padding-left: 5px">
                <?= $this->form->fl_permite_alterar_comissao; ?>
            </div>
              <? if ($this->form->id->getValue()): ?>
                <div class="padding-10" <?=$styleDadosAdicionais?>>
                  <div class="row">
                      <?= $this->form->ds_nome_usuario_criacao ?>
                      <?= $this->form->dt_criacao ?>
                  </div>
                  <div class="row">
                      <?= $this->form->ds_nome_usuario_alteracao ?>
                      <?= $this->form->dt_alteracao ?>
                  </div>
                </div>
              <? endif; ?>
          </fieldset>

          <fieldset <?=$styleDadosAdicionais?>>
            <legend><b>Outros Contatos</b></legend>

            <form id="formOutrosContatos">
              <div class="row">
                <div class="field" style="display: none;">
                  <label>ID</label>
                  <input id="idContato" type="text"/>
                </div>

                <div class="field">
                  <label>Nome</label>
                  <input id="nomeContato" type="text" size="40" maxlength="50"/>
                </div>

                <div class="field">
                  <label>E-mail</label>
                  <input id="emailContato" type="text" size="40" maxlength="100"/>
                </div>

                <div class="field">
                  <label>Telefone</label>
                  <input id="telefoneContato" type="text" maxlength="16" size="40" class="telefone"/>
                </div>

                <div class="field">
                  <div class="divBttAdicionar">
                    <a href="#" id="incluirContato" title="Adicionar Contato">
                      <img src="/resources/imagens/mini/add.png" style="padding-top: 10px"/>
                    </a>
                  </div>
                </div>
              </div>
            </form>

            <div class="row">
              <fieldset>
                <legend><b>Lista de Contatos Cadastrados</b></legend>
                <div id="list-contatos"></div>
              </fieldset>
            </div>
          </fieldset>
        </div>

        <div id="tabs-telefone">
          <br style="clear:both"/>
            <?= $this->title('Telefones'); ?>
          <div class="divBttAdicionar">
            <a class="button showFormTelefones"
               href="/sistema/usuariotelefone/form/id_usuario/<?= $this->form->id_usuario->getValue(); ?>">Adicionar</a>
          </div>
          <div id="list-telefones"></div>
        </div>
      </div>

      <ul id="buttons" class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
        <li>
          <button name="salvar" id="salvar" type="submit">Salvar</button>
        </li>
      </ul>
    </div>
  </form>

<? else: ?>

    <?= $this->title('Formulário de Sublogin'); ?>
  <form class="formDefault" method="post" id="formPreposto" style="background: #FFF;">
    <div id="tabs">
      <ul>
        <li><a href="#tabs-preposto" onclick="this.blur();">Preposto</a></li>
        <li><a href="#tabs-telefone" onclick="this.blur();">Telefones</a></li>
        <li><a href="#tabs-permissoes" onclick="this.blur();">Permissões</a></li>
      </ul>

      <div class="geral">
        <div id="tabs-preposto">
            <?= $this->form->id; ?>
            <?= $this->form->id_usuario; ?>

          <br style="clear:both"/>
            <?= $this->title('Dados de Identificação'); ?>
          <div class="padding-10">
            <div class="row">
                <?= $this->form->id_corretor; ?>
            </div>
            <div class="row">
                <?= $this->form->ds_nome_preposto; ?>
                <?= $this->form->ds_nome_responsavel; ?>
            </div>
            <div class="row">
                <?= $this->form->id_comercial; ?>
                <?= $this->form->ds_email; ?>
            </div>
          </div>

          <br style="clear:both"/>
            <?= $this->title('Dados para acesso ao sistema'); ?>
          <div class="padding-10">
            <div class="row">
                <?= $this->form->ds_nome_usuario; ?>
                <?= $this->form->ds_senha; ?>
                <?= $this->form->ds_senha2; ?>

              <div class="field" <?= $styleSugestaoSenha; ?>>
                <label>&nbsp;</label>
                <button type="button" class="sugestaoSenha">Sugestão de Senha</button>
              </div>

                <?
                if ($this->form->id_role->getValue() != '1'):
                    echo $this->form->id_role;
                endif;
                ?>
            </div>
          </div>

          <br style="clear:both"/>
            <?= $this->title('Dados Adicionais'); ?>
          <div class="padding-10">
            <div class="row">
                <?= $this->form->ds_observacao; ?>
            </div>
          </div>
        </div>

        <div id="tabs-telefone">
            <?= $this->title('Telefones'); ?>
          <br style="clear:both"/>
          <div class="divBttAdicionar" align="right">
            <a class="button showFormTelefones"
               href="/sistema/usuariotelefone/form/id_usuario/<?= $this->form->id_usuario->getValue(); ?>">Adicionar</a>
          </div>
          <div id="list-telefones"></div>
        </div>

        <div id="tabs-permissoes">
            <?= $this->title('Permissões'); ?>
          <div class="padding-10">
              <?= $this->getMenuUsuario($this->form->id_usuario->getValue()); ?>
          </div>
        </div>
      </div>
      <ul id="buttons" class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
        <li>
          <button name="salvar" id="salvar" type="submit">Salvar</button>
        </li>
        <li>
          <button name="cancelar" id="cancelar_popup_preposto" type="button" onclick="">Fechar</button>
        </li>
      </ul>
    </div>
  </form>
<? endif; ?>
