

<ul class="page-breadcrumb breadcrumb">
    <li>
        <span>Usuários</span>
        <i class="fa fa-circle"></i>
    </li>
    <li>
        <span>Novo Usuário</span>
    </li>
</ul>
<div class="portlet light">
    <div class="portlet-title">
        <div class="caption">
            <span class="caption-subject font-dark bold uppercase">Novo usuário</span>
        </div>
        <div class="actions">
            <a href="painel.php?exe=usuario/index" class="btn btn-xs blue" alt="lista" title="lista"><i class="fa fa-chevron-left"></i> <span> Voltar</span></a>
        </div>
    </div>
    <div class="portlet-body">
        <?php
//        $data = filter_input_array(INPUT_POST, FILTER_DEFAULT);
//        if (!empty($data['SendPostForm'])):
//            if ($data['usuario_senha'] != $data['confirmar_senha']):
//                WSErro("<b>Error:</b> Senha não confere", WS_ERROR);
//            else:
//                unset($data['SendPostForm'], $data['confirmar_senha']);
//                $data['usuario_data_cad'] = date("Y-m-d H:i:s");
//
//                require('_models/AdminUsuario.class.php');
//                $cadastra = new AdminUsuario;
//                $cadastra->ExeCreate($data);
//
//                if (!$cadastra->getResult()):
//                    WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
//                else:
//                    header('Location: painel.php?exe=usuario/index&create=true');
//                endif;
//            endif;
//        endif;
        ?>
        <form class="form-horizontal" id="formCad" name="UseForm" method="POST" action="" enctype="multipart/form-data">
            <div class="form-body">
                <div class="form-group ">
                    <label class="col-md-2 control-label" for="form_control_1">Nome
                        <span class="required">*</span>
                    </label>
                    <div class="col-md-10">
                        <input type="text" class="form-control" placeholder="" name="usuario_nome" value="<?php if (isset($data['usuario_nome'])) echo htmlspecialchars($data['usuario_nome']); ?>">
                        <div class="form-control-focus"> </div>
                    </div>
                </div>
                <div class="form-group ">
                    <label class="col-md-2 control-label" for="form_control_1">E-mail
                        <span class="required">*</span> 
                    </label>
                    <div class="col-md-10">
                        <input type="text" class="form-control" placeholder="" name="usuario_email" value="<?php if (isset($data['usuario_email'])) echo htmlspecialchars($data['usuario_email']); ?>">
                        <div class="form-control-focus"> </div>
                    </div>
                </div>
                <div class="form-group ">
                    <label class="col-md-2 control-label" for="form_control_1">Nível
                        <span class="required">*</span> 
                    </label>
                    <div class="col-md-10">
                        <select class="form-control" name="usuario_nivel" id="nivel">
                            <option value="1">Administrador</option>
                            <option value="2">Comum</option>
                        </select>
                        <div class="form-control-focus"> </div>
                    </div>
                </div>
                <div class="form-group ">
                    <label class="col-md-2 control-label" for="form_control_1">Status
                        <span class="required">*</span> 
                    </label>
                    <div class="col-md-10">
                        <select class="form-control" name="usuario_status" id="situacao">
                            <option value="1">Ativo</option>
                            <option value="0">Bloqueado</option>
                        </select>
                        <div class="form-control-focus"> </div>
                    </div>
                </div>
                <div class="form-group ">
                    <label class="col-md-2 control-label" for="form_control_1">Plano
                        <span class="required">*</span> 
                    </label>
                    <div class="col-md-10">
                        <select class="form-control" name="plano_id" id="expiracao">
                            <option selected="selected">Selecione...</option>
                            <?php
                            $Read = new Read;
                            $Read->ExeRead("tp_planos");
                            if ($Read->getResult()):
                                foreach ($Read->getResult() as $planos):
                                    extract($planos);
                                    ?>

                                    <option value="<?= $plano_id; ?>"><?= $plano_nome; ?></option>

                                    <?php
                                endforeach;
                            endif;
                            ?>
                        </select>
                        <div class="form-control-focus"> </div>
                    </div>
                </div>

            </div>
            <div class="form-actions">
                <div class="row">
                    <div class="col-md-offset-2 col-md-10">  
                        <input type="hidden"name="action" value="create">
                            <!--<input type="submit" class="btn green" value="Cadastrar Categoria" name="SendPostForm" />-->
                        <button type="submit" name="SendPostForm" value="enviar" class="btn btn-success"><i class="fa fa-save"></i> <span class="hidden-xs"> Cadastrar Usuário</span></button>
                    </div>
                </div>
            </div>
        </form>
        <hr>
    </div>   
</div>
<script>
    $(function () {
        // Ação de validação e cadastro do formulario de usuario
        $("#formCad").validate({
            //definir as regras
            rules: {
                usuario_nome: {
                    required: true, minlength: 2
                },
                usuario_status: {
                    required: true
                },
                usuario_email: {
                    required: true, email: true
                }
            },
            //Definir as mensagens de erro para cada regra
            messages: {
                usuario_nome: {
                    required: "O nome do usuario é obrigatório", minlength: "O nome precisar ter no mínimo 3 letras"
                },
                usuario_status: {
                    required: "O status do usuario é obrigatório"
                },
                usuario_email: {
                    required: "O email do usuário é obrigatório", email: "Informe um e-mail válido. Ex nome@email.com"
                }
            },
            submitHandler: function (form) {
                var dados = $(form).serialize();
                console.log(dados);
                $.ajax({
                    type: "POST",
                    url: "__jsc/ajax/usuario_crud.php",
                    data: dados,
                    dataType: 'json',
                    success: function (data)
                    {
                        console.log(data);
                        if (data.error[1] == 'accept') {
                            console.log('sucesso')
                            document.location.href = 'painel.php?exe=usuario/index&create=true';
                        } else {
                            $("<div class=\"trigger " + data.error[1] + "\">" + data.error[0] + "</div>").prependTo(".j_buscar");
                        }
                    }
                });

                return false;
            }
        });
    });
</script>