D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
novonote
/
adm
/
app
/
gre
/
Controllers
/
Filename :
ContratoNovo.php
back
Copy
<?php namespace App\gre\Controllers; if (!defined('URL')) { header("Location: /"); exit(); } class ContratoNovo { private $Dados; private $Encerrou; private $DadosCab; private $DadosProposta; public function novContrato() { $this->Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); $this->DadosProposta = filter_input_array(INPUT_GET, FILTER_DEFAULT); // var_dump($_SESSION['form']); // var_dump($this->Dados ); if (isset($_POST['itensDetalhados'])) { $itens = json_decode($_POST['itensDetalhados'], true); if (is_array($itens)) { foreach ($itens as $item) { $idItem = htmlspecialchars($item['id_item']); $preco = htmlspecialchars($item['preco']); $qtde = htmlspecialchars($item['qtde']); // Aqui você pode processar ou salvar os dados // echo "Item: $idItem | Preço: R$ $preco | Qtde: $qtde<br>"; } } else { echo "Erro ao decodificar os itens detalhados."; } } if (!empty($this->Dados['Confirma'])){ // var_dump($this->Dados); //die; $novContrato = new \App\gre\Models\Contrato\ModNovoContrato(); $novContrato->novContrato($this->Dados); $UrlDestino = URLADM . 'contrato/listar/'; header("Location: $UrlDestino"); }else{ $this->novContratoViewPriv(); } } private function novContratoViewPriv() { $listarSelect = new \App\gre\Models\Contrato\ModNovoContrato(); $this->Dados['select'] = $listarSelect->listarCadastrar($this->DadosProposta['id_proposta']); //var_dump($this->Dados['select']); // die; $botao = ['lis_contrato' => ['menu_controller' => 'contrato', 'menu_metodo' => 'listar'], 'vis_contrato' => ['menu_controller' => 'contrato-ver', 'menu_metodo' => 'ver-contrato'], 'edit_contrato' => ['menu_controller' => 'contrato-editar', 'menu_metodo' => 'edit-contrato'], 'imp_contrato' => ['menu_controller' => 'contrato', 'menu_metodo' => 'listar'], 'apaga_contrato' => ['menu_controller' => 'contrato_apagar', 'menu_metodo' => 'apagar-contrato']]; $listarBotao = new \App\adms\Models\AdmsBotao(); $this->Dados['botao'] = $listarBotao->valBotao($botao); $listarBotao = new \App\adms\Models\AdmsBotao(); $this->Dados['botao'] = $listarBotao->valBotao($botao); $listarMenu = new \App\adms\Models\AdmsMenu(); $this->Dados['menu'] = $listarMenu->itemMenu(); // var_dump($this->Dados['select']); // die; $carregarView = new \Core\ConfigView("gre/Views/Contrato/VieNovoContrato", $this->Dados); $carregarView->renderizar(); } }