D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
novonote
/
adm
/
app
/
gre
/
Views
/
Orcamento
/
Filename :
VieEditarOrcamento.php
back
Copy
<?php if (!defined('URL')) { header("Location: /"); exit(); } if (isset($this->Dados['form'][0])) { $valorForm = $this->Dados['form'][0]; } //var_dump($this->Dados['dadosItens']); ?> <div class="content"> <body class="p-4"> <!-- Navegação das Abas --> <ul class="nav nav-tabs" id="tabsProposta" role="tablist"> <li class="nav-item" role="presentation"> <button class="nav-link active" id="cabecalho-tab" data-bs-toggle="tab" data-bs-target="#cabecalho" type="button" role="tab">Cabeçalho</button> </li> <li class="nav-item" role="presentation"> <button class="nav-link" id="itens-tab" data-bs-toggle="tab" data-bs-target="#itens" type="button" role="tab">Itens</button> </li> </ul> <div class="tab-content border border-top-0 rounded-bottom" id="tabsContent"> <!-- Aba Cabeçalho --> <div class="tab-pane fade show active p-3" id="cabecalho" role="tabpanel" aria-labelledby="cabecalho-tab"> <form method="POST" action="" enctype="multipart/form-data"> <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">Editar Proposta</h2> </div> <div class="p-2"> <?php if ($this->Dados['botao']['lis_orcamento']) { ?> <a href="<?php echo URLADM . 'orcamento/listar'; ?>" class="btn btn-outline-info btn-sm">Voltar</a> <?php } ?> </div> </div><hr> <?php if (isset($_SESSION['msg'])) { echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action="" enctype="multipart/form-data"> <input name="id" type="hidden" value="<?php if (isset($valorForm['id'])) { echo $valorForm['id']; } ?>"> <input name="gre_sit_id" type="hidden" value="<?php if (isset($valorForm['gre_sit_id'])) { echo $valorForm['gre_sit_id']; } ?>"> <div class="row"> <div class="form-group col-md-2"> <label>Número</label> <input type="text" class="form-control text-center" name="numero" id="numero" value="<?php echo $valorForm['numero'] ?>" readonly> <input type="hidden" name="id_cab" id="id_cab" value="<?php echo $valorForm['id'] ?>" > </div> <div class="form-group col-md-2"> <label class="me-2"><span class="text-danger">*</span>Tipo</label> <select name="gre_tipo_id" id="gre_tipo_id" class="form-control" style="width: 150px;"required onchange="atualizarDocumento(this.value)"> <?php foreach ($this->Dados['select']['pessoa'] as $pessoa) { extract($pessoa); if ($valorForm['gre_tipo_id'] == $id_pessoa) { echo "<option value='$id_pessoa' selected>$nome_pessoa</option>"; } else { echo "<option value='$id_pessoa'>$nome_pessoa</option>"; } } ?> </select> </div> <div class="form-group col-md-4"> <label><span class="text-danger">*</span> Nome</label> <input name="nome" type="text" class="form-control" value="<?php if (isset($valorForm['nome'])) { echo $valorForm['nome']; } ?>"> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Data Validade</label> <input name="data_validade" type="date" class="form-control" value="<?php if (isset($valorForm['data_validade'])) { echo $valorForm['data_validade']; } ?>"> </div> </div> <div class="row"> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Contato</label> <input name="contato" type="text" class="form-control" value="<?php if (isset($valorForm['contato'])) { echo $valorForm['contato']; } ?>"> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Celular</label> <input name="celular" id="cel" type="text" class="form-control" value="<?php if (isset($valorForm['celular'])) { echo $valorForm['celular']; } ?>"> </div> <div class="form-group col-md-4"> <label><span class="text-danger">*</span>e-Mail </label> <input name="email" type="email" class="form-control" value="<?php if (isset($valorForm['email'])) { echo $valorForm['email']; } ?>"> </div> <div class="form-group col-md-2"> <label>Situação</label> <div> <span class="badge badge-<?php echo $valorForm['cor_cr']; ?>"><?php echo $valorForm['nome_sit']; ?></span> </div> </div> </div> <div class="row"> <div class="form-group col-md-6"> <br><label for="condicoes" class="form-label">Condições de Fornecimento</label> <textarea class="form-control" id="condicoes" name="condicoes" rows="10" ><?php if (isset($valorForm['condicoes'])) { echo htmlspecialchars($valorForm['condicoes']); } ?></textarea> </div> </div> <div class="row"> <div class="form-group col-md-1"> <input name="EditCabOrcamento" type="submit" class="btn btn-warning" value="Salvar"> </div> </div> </div> </form> </div> </div> <!-- Navegação das Abas --> <!-- Aba Itens --> <div class="tab-pane fade p-3" id="itens" role="tabpanel" aria-labelledby="itens-tab"> <div class="d-flex justify-content-between align-items-center mb-3"> <h4 class="mb-0">Itens da Proposta</h4> </div> <form> <div class="table-responsive"> <table class="table table-striped table-hover table-bordered mb-0"> <thead class="text-center align-middle"> <tr> <th rowspan="2">Marca</th> <th rowspan="2">Modelo</th> <th rowspan="2">Equipamento</th> <th rowspan="2">Franquia Mês</th> <th colspan="3">Contrato + Adicional</th> <th rowspan="2">Ações</th> </tr> <tr> <th>36 meses</th> <th>48 meses</th> <th>60 meses</th> </tr> </thead> <tbody> <?php foreach ($this->Dados['dadosItens'] as $itens): extract($itens); ?> <tr> <td class="align-middle"><?= $marca_nome ?></td> <td class="align-middle"><?= $modelo_nome ?></td> <td class="align-middle"><?= $cat_nome ?></td> <td class="align-middle text-center"><?= $franquia ?></td> <td class="align-middle text-end"><?= $precoad36 ?></td> <td class="align-middle text-end"><?= $precoad48 ?></td> <td class="align-middle text-end"><?= $precoad60 ?></td> <td class="align-middle text-center"> <!-- Ações Desktop --> <?php if ($this->Dados['botao']['ver_item']) { echo "<a href='" . URLADM . "orcamento-item-ver/ver-orcamento-item/?id=$id&numero=$numero' class='btn btn-outline-primary btn-sm'>Detalhes</a> "; } if ($valorForm['gre_sit_id'] < 4 && $this->Dados['botao']['edit_item']) { echo "<a href='#' class='btn btn-outline-warning btn-sm' data-bs-toggle='modal' data-bs-target='#modalEditarItem' data-numero='" . htmlspecialchars($numero) . "' data-id='" . htmlspecialchars($id) . "' data-marca-id='" . htmlspecialchars($gre_marca_id) . "' data-mod-id='" . htmlspecialchars($gre_mod_id) . "' data-cat-id='" . htmlspecialchars($gre_cat_id) . "' data-franquia='" . htmlspecialchars($franquia) . "' data-preco36='" . htmlspecialchars($preco36) . "' data-preco48='" . htmlspecialchars($preco48) . "' data-preco60='" . htmlspecialchars($preco60) . "' data-adic36='" . htmlspecialchars($adic36) . "' data-adic48='" . htmlspecialchars($adic48) . "' data-adic60='" . htmlspecialchars($adic60) . "' data-observacao='" . htmlspecialchars($observacao) . "'> Editar </a>"; } if ($valorForm['gre_sit_id'] < 4 && $this->Dados['botao']['apaga_item']) { $nome = $cat_nome.' '.$marca_nome.' '.$modelo_nome; echo " <a href='#' class='btn btn-outline-danger btn-sm' onclick='confirmarExclusao(\"" . URLADM . "orcamento-item-apagar/apagar-orcamento-item/?id=$id&numero=$numero\", \"$nome\")'>Apagar</a>"; } ?> </td> </tr> <?php endforeach; ?> </tbody> </table> </div> </form> </body> </div> <!-- fim da tab-content --> </div> <!-- fim da tab-pane --> <div class="modal fade" id="modalEditarItem" tabindex="-1" aria-labelledby="modalEditarItemLabel" aria-hidden="true" data-bs-backdrop="static" data-bs-keyboard="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="modalEditarItemLabel">Editar Item</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Fechar"></button> </div> <form id="formEditarItem" method="post"> <div class="modal-body"> <input type="hidden" name="id_item" id="id_item" > <input type="hidden" name="numero_item" id="numero_item" > <div class="row g-3"> <div class="col-md-6"> <label for="equipamento" class="form-label">Equipamento</label> <select name="gre_cat_id" id="gre_cat_id" class="form-control" style="width: 150px;"required> <?php foreach ($this->Dados['select']['cat'] as $cat) { extract($cat); if ($valorForm['gre_cat_id'] == $id_cat) { echo "<option value='$id_cat' selected>$nome_cat</option>"; } else { echo "<option value='$id_cat'>$nome_cat</option>"; } } ?> </select> </div> <div class="col-md-6"> <label for="marca" class="form-label">Marca</label> <select name="gre_marca_id" id="gre_marca_id" class="form-control" style="width: 150px;"required> <?php foreach ($this->Dados['select']['marca'] as $marca) { extract($marca); if ($valorForm['marca_id'] == $id_marca) { echo "<option value='$id_marca' selected>$nome_marca</option>"; } else { echo "<option value='$id_marca'>$nome_marca</option>"; } } ?> </select> </div> <div class="col-md-6"> <label for="modelo" class="form-label">Modelo</label> <select name="gre_mod_id" id="gre_mod_id" class="form-control" style="width: 150px;"required> <?php foreach ($this->Dados['select']['modelo'] as $modelo) { extract($modelo); if ($valorForm['gre_mod_id'] == $id_modelo) { echo "<option value='$id_modelo' selected>$nome_modelo</option>"; } else { echo "<option value='$id_modelo'>$nome_modelo</option>"; } } ?> </select> </div> <div class="col-md-6"> <label for="franquia" class="form-label">Franquia Mês</label> <input type="number" class="form-control" id="franquia" name="franquia"> </div> <div class="col-md-4"> <label for="preco36" class="form-label">Preço 36 meses</label> <input type="text" class="form-control" id="preco36" name="preco36" onKeyPress="return(MascaraMoeda(this, '.', ',', event))"> </div> <div class="col-md-4"> <label for="preco48" class="form-label">Preço 48 meses</label> <input type="text" class="form-control" id="preco48" name="preco48" onKeyPress="return(MascaraMoeda(this, '.', ',', event))"> </div> <div class="col-md-4"> <label for="preco60" class="form-label">Preço 60 meses</label> <input type="text" class="form-control" id="preco60" name="preco60" onKeyPress="return(MascaraMoeda(this, '.', ',', event))"> </div> <div class="col-md-4"> <label for="adic36" class="form-label">Adic 36 meses</label> <input type="text" class="form-control" id="adic36" name="adic36" onKeyPress="return(MascaraMoeda(this, '.', ',', event))"> </div> <div class="col-md-4"> <label for="adic48" class="form-label">Adic 48 meses</label> <input type="text" class="form-control" id="adic48" name="adic48" onKeyPress="return(MascaraMoeda(this, '.', ',', event))"> </div> <div class="col-md-4"> <label for="adic60" class="form-label">Adic 60 meses</label> <input type="text" class="form-control" id="adic60" name="adic60" onKeyPress="return(MascaraMoeda(this, '.', ',', event))"> </div> <div class="col-12"> <label for="observacao" class="form-label">Observações</label> <textarea class="form-control" id="observacao" name="observacao" rows="3"></textarea> </div> </div> </div> <div class="modal-footer"> <button type="submit" name="EditarItem" value="EditarItem" class="btn btn-success">💾 Salvar Item</button> <button type="button" class="btn btn-danger" data-bs-dismiss="modal">Cancelar</button> </div> </form> </div> </div> </div> <script> const modalEditar = document.getElementById('modalEditarItem'); modalEditar.addEventListener('show.bs.modal', function (event) { const button = event.relatedTarget; document.getElementById('id_item').value = button.getAttribute('data-id'); document.getElementById('numero_item').value = button.getAttribute('data-numero'); document.getElementById('gre_marca_id').value = button.getAttribute('data-marca-id'); document.getElementById('gre_mod_id').value = button.getAttribute('data-mod-id'); document.getElementById('gre_cat_id').value = button.getAttribute('data-cat-id'); document.getElementById('franquia').value = button.getAttribute('data-franquia'); document.getElementById('preco36').value = button.getAttribute('data-preco36'); document.getElementById('preco48').value = button.getAttribute('data-preco48'); document.getElementById('preco60').value = button.getAttribute('data-preco60'); document.getElementById('adic36').value = button.getAttribute('data-adic36'); document.getElementById('adic48').value = button.getAttribute('data-adic48'); document.getElementById('adic60').value = button.getAttribute('data-adic60'); document.getElementById('observacao').value = button.getAttribute('data-observacao'); }); </script>