<script src="/resources/javascript/sistema/usuario.js"></script>

<? if (!$this->error): ?>
    <? if (count($this->paginator)): ?>
    <table class='grid' cellspacing='1' cellpadding='0' border='0' id='tablePagination'>
        <?
        $modelUsuarios = new Sistema_Model_Usuarios();
        $usuarioLogado = Zend_Auth::getInstance()->getIdentity();
        $styleUsuario = 'style="display: none;"';
        $usuarioAgro = false;

        if ($modelUsuarios->isFuncionarioAgro($usuarioLogado->id)) {
            $styleUsuario = '';
            $usuarioAgro = true;
        }
        ?>

      <thead>
      <tr>
        <th nowrap="nowrap">
          <input type="checkbox" id="chkSelecionarTodos" title="Clique aqui para selecionar todos os itens da lista."/>
        </th>
        <th nowrap="nowrap">Nome</th>
        <th nowrap="nowrap">Login</th>
        <th nowrap="nowrap">Ações</th>
      </tr>
      </thead>

      <tbody>
      <?
      $i = 0;
      $controleUsuarios = [];

      foreach ($this->paginator as $item):
          if ($i % 2 == 0) {
              $class = '';
          } else {
              $class = "highlight";
          }

          if (in_array($item['id_usuario'], $controleUsuarios)) {
              continue;
          }

          $controleUsuarios[] = $item['id_usuario'];

          $Model = new Sistema_Model_UsuarioAcao;
          $cont = $Model->getExcecoes($item['id_usuario']);

          $imgActive = ($item['fl_ativo'] ? 'active.png' : 'inactive.png');
          $disabled = !empty($item['dt_fim']) && $item['fl_ativo'] ? '' : 'disabled';
          $classCadastroAnual = !empty($item['dt_fim']) && !$usuarioAgro ? 'class="cadastroAnualHabilitado"' : '';

          ?>
        <tr class="<?= $class ?>">
          <td nowrap='nowrap' align="center">
            <input type="checkbox" id="sublogin_<?= $item['id'] ?>" name="sublogin_<?= $item['id'] ?>" value="<?= $item['id'] ?>" <?=$classCadastroAnual?> <?=$disabled?>/>
          </td>
          <td nowrap='nowrap'><?= ($item['ds_nome_preposto'] ? $item['ds_nome_preposto'] : '&nbsp;'); ?></td>
          <td nowrap='nowrap'><?= ($item['ds_nome_usuario'] ? $item['ds_nome_usuario'] : '&nbsp;'); ?></td>

          <td align='center' width='1%' nowrap='nowrap'>
            <a class="icon_view_preposto" href="/sistema/preposto/view/id/<?= $item['id'] ?>" <?= $styleUsuario ?>>
              <img src="/resources/imagens/mini/view.png" alt="view.png" title="Visualizar" border="0">
            </a>
            <a class="icon_edit" href="/sistema/preposto/form/id/<?= $item['id'] ?>">
              <img src="/resources/imagens/mini/edit.png" alt="view.png" title="Editar" border="0">
            </a>
            <a id="<?= $item['id_usuario'] ?>" href="/sistema/usuario/permissoes/id/<?= $item['id_usuario'] ?>"
               title="Permissões" class="icon_permissoes" <?= $styleUsuario ?>>
              <img class="permissoes_<?= $item['id_usuario'] ?>" src="/resources/imagens/mini/menus.png" border="0">
            </a>

              <? if (Agro_Util::checkPermission('sistema:funcionario:reset') && ($cont > 0)) { ?>
                <a id="<?= $item['id_usuario'] ?>" href="/sistema/funcionario/reset/id/<?= $item['id_usuario'] ?>"
                   title="Resetar Exceções" class="icon_reset" <?= $styleUsuario ?>>
                  <img class="permissoes_<?= $item['id_usuario'] ?>" src="/resources/imagens/mini/recicla.png"
                       border="0">
                </a>
              <? } else {
                  ?>
                <img src="/resources/imagens/transp.png" width="20" height="20" <?= $styleUsuario ?>>
                  <?
              } ?>

              <?
              echo $this->iconActive("sistema", "preposto", $item);

              if ($usuarioAgro) {
                  $this->iconDelete("sistema", "preposto", $item);
              } ?>
          </td>
        </tr>
          <?
          $i++;
      endforeach;
      ?>
      </tbody>
    </table>

        <?= $this->paginationControl($this->paginator, 'Sliding'); ?>
    <? endif; ?>
<? else: ?>
    <?= $this->showListError($this->error); ?>
<? endif; ?>