<?php


include_once 'connect.php';
// linhas de exemplo
define('MAX_LINHAS', 300);


/*
if ($_SERVER['REQUEST_METHOD'] === 'POST') {

  echo "OPAAAA";
  // 1. incluir o ws.
  // 2. seria interessante aqui ter uma função para verificar o usuário logado, o check_session.php não adianta aqui pois ele sempre redireciona para o index, e aqui não
  //    é esse o caso. Quando o usuário não está logado, retorna uma mensagem de erro com o json.
  // 3. inclui o item e retorna mensagem em formato json, e da exit para interromper o script aqui.
  // 4. não é aqui, mas o javascript que envia o form via ajax espera um json com 2 campos, text e type, onde text é a mensagem (aceita html) e type pode ser alert, success,
  // error, warning, information, confirm, usados no plugin "noty jquery" (http://ned.im/noty/)

  // faz as checagens
  // chama o insert
  // tudo certo, mensagem de sucesso, tudo errado, mensagem de erro
  // aqui faço um random mesmo só pra testar

/*
  $msg = array();
  if (mt_rand(0, 1) === 0) {
    $msg['text'] = 'Item inserido com sucesso';
    $msg['type'] = 'success';
  } else {
    $msg['text'] = 'Erro ao inserir item';
    $msg['type'] = 'error';
  }



//echo "Query";



  //header('Content-type: application/json');
  //echo json_encode($msg);
  exit;


}


// caso veio por um get mesmo, porém eu tenho um parâmetro chamado key, eu faço um select pela chave passada para retornar o descritivo dele
else

*/

  if ($_SERVER['REQUEST_METHOD'] === 'GET') {
  // 1. incluir o ws
  // 2. verifica o usuário
  // 3. lê a chave
  // 4. consulta ao BD
  // 5. tudo certo, mensagem de sucesso com um json com propriedade 'value' com o valor, tudo errado, mensagem de erro com um json com propriedade 'value' com um valor
  //    genérico e o erro na propriedade 'error'

  // para o exemplo, vou só verificar se é um inteiro que foi passado e retorno
  if (isset($_GET['key'])) {
    $key = $_GET['key'];
    $msg = array();
    if (is_numeric($key)) {
          $consulta = "select * from erpc_dom_poder_terceiros where st_ativo=1 and id = $key";
          //echo $consulta;
          $resultado = mysqli_query($conexao, $consulta) or die ($erro = mysqli_error($conexao));
          if (mysqli_num_rows($resultado)>0) {
            //caso encontrado
            while ($registro = mysqli_fetch_assoc($resultado)){

              $id      = $registro['id'];
              $ds_poder_terceiro= $registro['ds_poder_terceiro'];

              //Mensagem de encontrado
              $msg['value'] = $ds_poder_terceiro; //Campo descritivo
            }
          }else{
            //Caso não encontrado
            $msg['error'] = 'Erro! Código ' . htmlentities($key) . ' não cadastrado';
          }

        }else{
          //Caso não seja um valor numérico
          $msg['error'] = 'Erro! Código ' . htmlentities($key) . ' inválido';

        }


/*




      if ($key >= 0 && $key < MAX_LINHAS) {
        $msg['value'] = 'Nome ' . $key;
      } else {
        $msg['value'] = '-';
        $msg['error'] = 'Erro! Código ' . htmlentities($key) . ' não cadastrado';
      }
    } else {
        $msg['value'] = '-';
        $msg['error'] = 'Erro! Código ' . htmlentities($key) . ' inválido';
    }
    */

    //resposta para a página chamada
    //transferir a chamada para o WS

    header('Content-type: application/json');
    echo json_encode($msg);
    exit;
  }
}

?>


<div class="scroll">
  <ul class="nav nav-tabs" role="tablist">
    <li role="presentation" class="active"><a href="#helper-lista-div" aria-controls="helper-lista-div" role="tab" data-toggle="tab"><span class="fa fa-list"></span> Lista</a></li>
    <li role="presentation" class=""><a href="#helper-form-div" aria-controls="helper-form-div" role="tab" data-toggle="tab"><span class="fa fa-plus"></span> Adicionar</a></li>
  </ul>

  <div class="tab-content">
    <div role="tabpanel" class="tab-pane fade in active " id="helper-lista-div">
      <table class="table table-bordered table-striped table-responsible table-condensed sortable table-clickable-row" id="helperTable">
       <thead>
          <tr>
            <!--<th width="3%"><input type="checkbox" class="checkall" /></th>-->
            <!--<th width="3%">Status</th>-->
            <th width=20%>ID</th>
            <th width=70%>Descrição</th>
            <th width=4%>Editar</th>
      <th width=4%>Excluir</th>
          </tr>
        </thead>
        <tbody>

          <?php
          $consulta = "select * from erpc_dom_poder_terceiros where st_ativo=1";
          //echo $consulta;
          $resultado = mysqli_query($conexao, $consulta) or die ($erro = mysqli_error($conexao));
          if (mysqli_num_rows($resultado)>0) {
            while ($registro = mysqli_fetch_assoc($resultado)){

              $id = $registro['id'];
              $id_crip    = base64_encode($id);
              $ds_poder_terceiro   = $registro['ds_poder_terceiro'];

          echo "<tr>";
            //echo "<td class='text-center'><input type='checkbox' /></td>";
            //echo "<td class='text-center'><i class='fa fa-circle text-success' title='Status'><span class='sr-only'>Status</span></i></td>";
            echo "<td>$id</td>";
            echo "<td>$ds_poder_terceiro</td>";
            echo "<td class='text-center'><a href='grupo_produto_edit.php?id=$id_crip'><i class='glyphicon glyphicon-pencil' title='Editar'><span class='sr-only'>Editar</span></i></a></td>";
            echo "<td class='text-center'><a href='grupo_produto_remove.php?id=$id_crip'><i class='glyphicon glyphicon-remove' title='Remover'><span class='sr-only'>Remover</span></i></a></td>";
          echo "</tr>";
            }
          }
          ?>
                  </tbody>
      </table>
    </div>



       <!-- <thead>
          <tr>
            <th width="5%">ID</th>
            <th width="95%">Nome</th>
          </tr>
        </thead>
        <tbody>
          <?php
          for($i = 0; $i < MAX_LINHAS; $i++) {d
            ?>
          <tr>
            <td><?php echo $i; ?></td>
            <td>Nome <?php echo $i; ?></td>
          </tr>
            <?php
          }
          ?>
        </tbody>
      </table>
    </div> <!-- tabpanel -->

    <div role="tabpanel" class="tab-pane fade in " id="helper-form-div">
      <!--<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" class="controls">-->
      <form action="erpc_dom_poder_terceiros_ws.php" method="post" class="controls">
        <input type="hidden" value="sim" name="adicionar">
        <input type="hidden" value="sim" name="helper">

        <div class="form-row clear">&nbsp;</div>

        <div class="form-row">
          <div class="col-md-2"><label for="helper-txt-nome">ID:</label></div>
          <div class="col-md-10"><input type="text" name="id" id="id"></div>
        </div>

        <div class="form-row">
          <div class="col-md-2"><label for="helper-txt-nome">Descrição:</label></div>
          <div class="col-md-10"><input type="text" name="ds_poder_terceiro" id="ds_poder_terceiro"></div>
        </div>

        <div class="form-row">
          <div class="col-md-12">
            <!--<button class="btn btn-success btn-lg" type="submit" name="helper-adicionar"><span class="fa fa-plus"></span> Adicionar</button>-->
            <button class="btn btn-success btn-lg" type="submit" name="adicionar" value="adicionar" ><span class="fa fa-plus"></span> Adicionar</button>
          </div>
        </div>
      </form>
    </div> <!-- tabpanel -->
  </div> <!-- tab-content -->
</div>
