$empty = filter_input(INPUT_GET, 'empty', FILTER_VALIDATE_BOOLEAN); $update = filter_input(INPUT_GET, 'update', FILTER_VALIDATE_BOOLEAN); $create = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN); $registro = filter_input_array(INPUT_POST, FILTER_DEFAULT); if ($empty) { $log->RecordLog("Edição: Produto", "Erro: produto inexistente"); WSErro("Oppsss: Você tentou editar um produto que não existe no sistema!", TW_INFOR); } elseif ($update === true) { WSErro("Produto atualizado com sucesso!", TW_ACCEPT); } elseif ($create === true) { WSErro("Produto criado com sucesso!", TW_ACCEPT); } require '_models/AdminProduto.class.php'; if ($registro && $registro['reg_quantidade']) { $produto = filter_input(INPUT_GET, 'produto', FILTER_VALIDATE_INT); $prodUpdate = new AdminProduto(); $novaQuantidade['prod_quantidade'] = $prodUpdate->ExeRegistro($produto, $registro, $userlogin['user_id']); $logData = $log->setData($registro); if ($prodUpdate->getResult()) { $prodUpdate->ExeUpdateQuantity($produto, $novaQuantidade, $userlogin['user_id']); header("Location: painel.php?exe=estoque/index&produto=" . $produto . "&action=registrado"); } else { WSErro($prodUpdate->getError()[0], $prodUpdate->getError()[1]); } } $action = filter_input(INPUT_GET, 'action', FILTER_DEFAULT); if ($action) { $visitUpdate = new AdminProduto(); $produto = filter_input(INPUT_GET, 'produto', FILTER_VALIDATE_INT); $readProd = new Read(); $readProd->ExeRead(DB_PRODUTOS, "WHERE prod_id = :id", "id={$produto}");
<div class="container"> <article class="row"> <?php if ($userlogin['user_level'] == NV_SADMIN || $userlogin['user_level'] == NV_ADMIN || $userlogin['user_level'] == NV_ESTOQUE) { $log = new Log($userlogin['user_id']); $log->RecordLog("Acesso: " . filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_DEFAULT), "Sucesso"); $data = filter_input_array(INPUT_POST, FILTER_DEFAULT); if ($data && $data['SendPostForm']) { unset($data['SendPostForm']); require '_models/AdminProduto.class.php'; $cadastra = new AdminProduto(); $cadastra->ExeCreate($data, $userlogin['user_id']); if (!$cadastra->getResult()) { WSErro($cadastra->getError()[0], $cadastra->getError()[1]); $log->RecordLog("Cadastro: Produto", "Erro: " . $cadastra->getError()[0]); } else { $logData = $log->setData($data); $log->RecordLog("Cadastro: Produto. Dados: " . $logData, "Sucesso: " . $cadastra->getError()[0]); header("Location:painel.php?exe=estoque/index&create=true"); } } ?> <header> <ol class="breadcrumb"> <li><a href="painel.php" title="Tela Inicial">Início</a></li> <li><a href="painel.php?exe=estoque/index" title="Lista Produtos">Lista Produtos</a></li> <li class="active">Cadastrar Produto</li> </ol> <h1 class="text-primary h2 bold titleMobileMarginTop">Cadastrar Produto:</h1> </header> <form id="ProdutoForm" name="ProdutoForm" action="" method="post" class="form-horizontal">
private function preencherComboProduto() { $controleProduto = new AdminProduto($this->params); $produtosProducao = array(); if (ControleSessao::$id && $this->producao->get('id_producao')) { $produtoProducaoDAO = new ProdutoProducaoDAO(); $produtoProducaoModel = new ModelProdutoProducao(); $produtoProducaoModel->set('id_producao', $this->producao->get('id_producao')); $produtosProducao = $produtoProducaoDAO->consultar($produtoProducaoModel); } $produtos = $controleProduto->retornarTodosProdutosAtivos(); if ($produtos) { $qtd_dependentes_odonto = false; $this->view->setCurrentBlock("Produtos"); foreach ($produtos as $produto) { $checked = ''; if ($produtosProducao) { foreach ($produtosProducao as $prodProd) { if ($prodProd->get('id_produto') == $produto->get('id')) { $checked = 'checked = "checked"'; $this->view->setVariable("valor_contrato", $prodProd->get('numero_contrato')); $qtd_dependentes_odonto = $prodProd->get('qtd_dependentes'); } } } if ($produto->get('id') == Constantes::$cod_produto_odonto) { for ($i = 0; $i <= 20; $i++) { $this->view->setVariable('contador_beneficiarios', $i); $selected = ''; if ($qtd_dependentes_odonto && $qtd_dependentes_odonto == $i) { $selected = 'selected = "selected"'; } $this->view->setVariable('selected_beneficiarios', $selected); $this->view->parse('Beneficiarios'); } } $regex = str_replace('{', '[[', Constantes::$regex_produtos[$produto->get('id')]); $regex = str_replace('}', ']]', $regex); $this->view->setVariable("id", $produto->get('id')); $this->view->setVariable("nome", $produto->get('nome')); $this->view->setVariable("mascara", $produto->get('mascara')); $this->view->setVariable("regex", $regex); $this->view->setVariable("checked", $checked); $this->view->parseCurrentblock(); } } }