D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
novonote
/
adm
/
app
/
gre
/
Views
/
Modelo
/
Filename :
VieCadastrarModelo.php
back
Copy
<?php if (!defined('URL')) { header("Location: /"); exit(); } if (isset($this->Dados['form'])) { $valorForm = $this->Dados['form']; } if (isset($this->Dados['form'][0])) { $valorForm = $this->Dados['form'][0]; } //var_dump($this->Dados['select']); ?> <div class="content"> <div class="list-group-item"> <div class="d-flex align-items-center justify-content-between"> <div class="mr-auto p-2"> <h2 class="display-4 titulo">Cadastrar Modelo </h2> </div> <?php if ($this->Dados['botao']['lis_modelo']) { ?> <div class="p-2"> <a href="<?php echo URLADM . 'modelo/listar'; ?>" class="btn btn-outline-info btn-sm">Voltar</a> </div> <?php } ?> </div><hr> <?php if (isset($_SESSION['msg'])) { echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action="" enctype="multipart/form-data"> <div class="row"> <div class="form-group col-md-3"> <label><span class="text-danger">*</span>Categoria</label> <div class="d-flex align-items-center"> <select name="categoria_id" id="categoria_id" class="form-control" required"> <option value="">Selecione</option> <?php foreach ($this->Dados['select']['cat'] as $cat) { extract($cat); echo "<option value='$id_cat'>$nome_cat</option>"; } ?> </select> <button name="CadCategoria" id="CadCategoria" value="salvar" type="button" class="btn btn-outline-warning btn-sm ms-2"> <i class="fas fa-plus" title="Cadastrar Nova Categoria"></i> </button> </div> </div> <div class="form-group col-md-3"> <label class="me-2"><span class="text-danger">*</span>Marca:</label> <div class="d-flex align-items-center"> <select name="marca_id" id="marca_id" class="form-control" required onchange="javascript:pegaModelo(this.value);"> <option value="">Selecione</option> <?php foreach ($this->Dados['select']['marca'] as $marca) { extract($marca); echo "<option value='$id_marca'>$nome_marca</option>"; } ?> </select> <button name="CadMarca" id="CadMarca" value="salvar" type="button" class="btn btn-outline-warning btn-sm ms-2"> <i class="fas fa-plus" title="Cadastrar Nova Marca"></i> </button> </div> </div> </div> </div> <div class="form-row"> <div class="form-group col-md-3"> <label><span class="text-danger">*</span> Nome do Modelo</label> <input name="nome" type="text" class="form-control" maxlength="20" value="<?php if (isset($valorForm['nome'])) { echo $valorForm['nome']; } ?>" required> </div> <p> <span class="text-danger">* </span>Campo obrigatório </p> <input name="CadModelo" type="submit" value="Salvar" class="btn btn-warning"> </div> </form> </div> </div> <!-- Modal para Cadastro de Marca --> <div class="modal fade" id="modalCadMarca" tabindex="-1" aria-labelledby="modalMarcaLabel" aria-hidden="true" data-bs-backdrop="static" data-bs-keyboard="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header d-flex justify-content-between align-items-center"> <h5 class="modal-title">Cadastrar Nova Marca</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Fechar"></button> </div> <div class="modal-body modal-x2"> <form method="POST" action="" enctype="multipart/form-data"> <div class="row"> <div class="d-flex align-items-center"> <label id="categoria_nome_label" class="me-2">Categoria:</label> <b><span id="categoria_nome"></b></span> </div> <input type="hidden" name="categoria_id" id="categoria_id_hidden"> </div> <div class="row"> <div class="form-group col-md-6"> <label><span class="text-danger">*</span> Nome da Marca:</label> <input type="text" name="nome" class="form-control" maxlength="20" placeholder="Nome da Marca" required> </div> </div> <p><span class="text-danger">*</span> Campo obrigatório</p> <div class="form-group"> <button name="CadMarca" id="CaMarca" value="salvar" type="submit" class="btn btn-outline-warning m-2">Salvar</button> </div> </form> </div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <!-- Modal para Cadastro de Categoria --> <div class="modal fade" id="modalCadCategoria" tabindex="-1" aria-labelledby="modalCategoriaLabel" aria-hidden="true" data-bs-backdrop="static" data-bs-keyboard="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header d-flex justify-content-between align-items-center"> <h5 class="modal-title">Cadastrar Nova Categoria</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Fechar"></button> </div> <div class="modal-body modal-x2"> <form method="POST" action="" enctype="multipart/form-data"> <div class="row"> <div class="form-group col-md-6"> <label><span class="text-danger">*</span> Nome da Categoria:</label> <input type="text" name="nome" class="form-control" maxlength="20" placeholder="Nome da Categoria" required> </div> </div> <div class="row"> <div class="form-group col-md-4"> <label><span class="text-danger">*</span>Utiliza #Série ?</label> <Select name="serie" type="text" class="form-control" required> <option value="">Selecione</option> <option value="S">Sim</option> <option value="N">Não</option> </select> </div> </div> <p><span class="text-danger">*</span> Campo obrigatório</p> <div class="form-group"> <button name="CadCategoria" id="CaCategoria" value="salvar" type="submit" class="btn btn-outline-warning m-2">Salvar</button> </div> </form> </div> </div> </div> </div> <script> $(document).ready(function () { $("#CadMarca").click(function () { var categoriaId = $("#categoria_id").val(); if (!categoriaId) { mostrarAlerta("Erro", "Nenhuma Categoria Selecionada!", "error"); // Exibe alerta $("#categoria_id").focus(); // Retorna o foco ao select return; // Impede a execução do restante do código } var catNome = $("#categoria_id option:selected").text(); $("#categoria_id_hidden").val(categoriaId); $("#categoria_nome").text(catNome); $("#modalCadMarca").modal("show"); // Aguarda a abertura e coloca o foco no primeiro campo do formulário setTimeout(function () { $("#modalCadMarca").find("input[name='nome']").focus(); }, 500); }); }); function mostrarAlerta(titulo, mensagem, icone) { Swal.fire({ title: titulo, text: mensagem, icon: icone, confirmButtonText: "OK" }); } $(document).ready(function () { $("#CadCategoria").click(function () { $("#modalCadCategoria").modal("show"); // Aguarda a abertura e coloca o foco no primeiro campo do formulário setTimeout(function () { $("#modalCadCategoria").find("input[name='nome']").focus(); }, 500); }); }); </script>