Example #1
2
 public function retornarTodosProdutosAtivos()
 {
     $this->produto->set('ativo', 1);
     $produtoDAO = new ProdutoDAO();
     $produtos = $produtoDAO->consultar($this->produto);
     return $produtos;
 }
Example #2
0
 private function pedidoFactory($row)
 {
     $produtoDAO = new ProdutoDAO();
     $clienteDAO = new ClienteDAO();
     $produto = $produtoDAO->ler($row["produto_id"]);
     $cliente = $clienteDAO->ler($row["cliente_id"]);
     $pedido = new Pedido();
     $pedido->setCliente($cliente);
     $pedido->setProduto($produto);
     return $pedido;
 }
 public function insereProduto($nome, $marca, $descricao, $subcategoria)
 {
     $produtoDAO = new ProdutoDAO();
     $produto = new Produto();
     $produto->setNome($nome);
     $produto->setMarca($marca);
     $produto->setDescricao($descricao);
     $subcategoria_nova = new SubCategoria();
     $subcategoria_nova->setId_subcategoria($subcategoria);
     $produtoDAO->insereProduto($produto, $subcategoria_nova);
     return "ok";
 }
 function salvar()
 {
     require_once 'mvc/model/Pedido.php';
     require_once 'mvc/model/dao/ClienteDAO.php';
     require_once 'mvc/model/dao/ProdutoDAO.php';
     $produtoId = $_POST['produtoId'];
     $clienteId = $_POST['clienteId'];
     $produtoDAO = new ProdutoDAO();
     $clienteDAO = new ClienteDAO();
     $pedido = new Pedido();
     $pedido->setCliente($clienteDAO->ler($clienteId));
     $pedido->setProduto($produtoDAO->ler($produtoId));
     $this->pedidoDAO->gravar($pedido);
     $this->listar();
 }
Example #5
0
 /**
  * Override default validation
  * @see Phreezable::Validate()
  */
 public function Validate()
 {
     // example of custom validation
     // $this->ResetValidationErrors();
     // $errors = $this->GetValidationErrors();
     // if ($error == true) $this->AddValidationError('FieldName', 'Error Information');
     // return !$this->HasValidationErrors();
     return parent::Validate();
 }
	
	tipoUser();

	$categoriaDAO = new CategoriaDAO($con);
	$categorias = $categoriaDAO->listaCategoria();

	$produto = new Produto;


	//ERRO TA AKI!!! COLOCAR DENTRO DO IF $_POST isset

	if(!isset($_SESSION['id-altera'])){

		$produto->setId($_POST['id']);

		$produtoDAO = new ProdutoDAO($con);

		$result = $produtoDAO->buscarProdutos($produto);

		$id = $result->getId();
		$nome = $result->getNome();
		$preco = $result->getPreco();
		$descricao = $result->getDescricao();
		$usado = $result->getUsado() ? "checked=checked" : "";
		$result_cat = $result->getCategoria()->getId();

	
	}else{
		$id =  $_SESSION['id-altera'];
		$nome = $_SESSION['nome-altera'];
		$preco = $_SESSION['preco-altera'];
Example #7
0
<?php 
	require_once("class/ProdutoDAO.php");
	require_once("conecta.php");
	require_once("logica-usuario.php");
	require_once("autoload.php");

	tipoUser();

	if(!isset($_POST['id'])){
		$_SESSION['danger'] = "Acesso negado!";
		header("Location:menu.php");
		die();
	}

	$id = $_POST['id'];

	$remove = new ProdutoDAO($con);
	$informa = new AlertaBancoProduto();

	if($remove->removeProduto($id)){
		$informa->Sucesso();
	}else{
		$informa->Falha();
	}

	
 public function getAll()
 {
     $prod = new ProdutoDAO();
     return $prod->getAll();
 }
<?php

require_once "cabecalho.php";
#require_once("banco-produto.php");
require_once "conecta.php";
?>




<table class="table table-striped table-bordered">
	<?php 
$produtoDAO = new ProdutoDAO($conexao);
$produtos = $produtoDAO->listaProdutos();
foreach ($produtos as $produto) {
    ?>
	<tr>
		<td><?php 
    echo $produto->nome;
    ?>
</td>
		<td><?php 
    echo $produto->getPreco();
    ?>
</td>
		<td><?php 
    echo $produto->calculaImposto();
    ?>
</td>
		<td><?php 
    echo substr($produto->descricao, 0, 40);
Example #10
0
<?php

require_once "logica-usuario.php";
require_once 'class/produtoDAO.php';
$id = $_POST['id'];
$dao = new ProdutoDAO($conexao);
$dao->removeProduto($id);
$_SESSION["success"] = "Produto removido com sucesso.";
header("Location: produto-lista.php");
die;
Example #11
0
 public function exportarExcel()
 {
     $this->temPermissaoConsultar();
     $producaoModel = new ModelProducao();
     $produtoProducaoDAO = new ProdutoProducaoDAO();
     $produtoModel = new ModelProduto();
     $produtoDAO = new ProdutoDAO();
     $producaoModel->set('ativo', 1);
     $retornoFiltros = $this->filtrarProducao($producaoModel);
     $producoes = $this->producaoDAO->consultarPorPermissao($retornoFiltros['objeto']);
     $produtoModel->set('ativo', 1);
     $produtos = $produtoDAO->consultar($produtoModel);
     if ($producoes) {
         require LIBS . 'PHPExcel/Classes/PHPExcel.php';
         $phpExcel = new PHPExcel();
         $phpExcel->getProperties()->setCreator(ControleSessao::$nome_usuario)->setTitle('ProduçãoEmitidaEm-' . date('dd-mm-YYYY-HH-ii-ss'));
         $phpExcel->setActiveSheetIndex(0)->setCellValue('A1', 'Nome Base')->setCellValue('B1', 'Cod. Agência')->setCellValue('C1', 'Agência de Produção')->setCellValue('D1', 'Matrícula Orientador')->setCellValue('E1', 'Orientador')->setCellValue('F1', 'Matrícula Supervisor')->setCellValue('G1', 'Supervisor')->setCellValue('H1', 'Regional')->setCellValue('I1', 'Nome Cliente')->setCellValue('J1', 'CPF / CNPJ')->setCellValue('K1', 'Endereço')->setCellValue('L1', 'Complemento')->setCellValue('M1', 'Bairro')->setCellValue('N1', 'CEP')->setCellValue('O1', 'Cidade')->setCellValue('P1', 'UF')->setCellValue('Q1', 'Tipo de endereço')->setCellValue('R1', 'DDD Residencial')->setCellValue('S1', 'Telefone Residencial')->setCellValue('T1', 'DDD Comercial')->setCellValue('U1', 'Telefone Comercial')->setCellValue('V1', 'Data Assinatura Contrato')->setCellValue('W1', 'Tipo de Produto')->setCellValue('X1', 'Modalidade')->setCellValue('Y1', 'Status Contrato')->setCellValue('Z1', 'Status da Visita de Orientacao')->setCellValue('AA1', 'Motivo da não orientação')->setCellValue('AB1', 'Valor Solicitado')->setCellValue('AC1', 'Valor Concedido')->setCellValue('AD1', 'Qtd de Parcelas')->setCellValue('AE1', 'Dia do Vencimento')->setCellValue('AF1', 'Tipo de Aval')->setCellValue('AG1', 'Data da Última Parcela')->setCellValue('AH1', 'Origem do Cliente');
         $x = 2;
         foreach ($producoes as $producao) {
             $produtoProducaoModel = new ModelProdutoProducao();
             $produtoProducaoModel->set('id_producao', $producao->get('id_producao'));
             $produtosProducao = $produtoProducaoDAO->consultarProdutoProducao($produtoProducaoModel);
             if ($produtosProducao) {
                 //CASO ENTRE ou RETIRE ALGUM ITEM NA LINHA ACIMA, ALTERAR AQUI TAMBÉM.
                 if ($produtos) {
                     $p = 'I';
                     $c = 'J';
                     foreach ($produtos as $produto) {
                         $phpExcel->setActiveSheetIndex(0)->setCellValue('A' . $p . '1', 'Produto - ' . $produto->get('nome'))->setCellValue('A' . $c . '1', 'Número Contrato - ' . $produto->get('nome'));
                         foreach ($produtosProducao as $prodProd) {
                             $p1 = $p;
                             $c1 = $c;
                             if ($produto->get('id') == $prodProd->get('id_produto')) {
                                 $phpExcel->setActiveSheetIndex(0)->setCellValue('A' . $p1 . $x, $prodProd->get('nome_produto'))->setCellValue('A' . $c1 . $x, $prodProd->get('numero_contrato'));
                             } else {
                                 $p1++;
                                 $c1++;
                             }
                         }
                         $p++;
                         $p++;
                         $c++;
                         $c++;
                         $p1++;
                         $p1++;
                         $c1++;
                         $c1++;
                     }
                 }
             }
             $phpExcel->setActiveSheetIndex(0)->setCellValue('A' . $x, $producao->get('nome_centro_base'))->setCellValue('B' . $x, $producao->get('codigo_agencia_producao'))->setCellValue('C' . $x, $producao->get('nome_agencia_producao'))->setCellValue('D' . $x, $producao->get('mat_orientador'))->setCellValue('E' . $x, $producao->get('nome_orientador'))->setCellValue('F' . $x, $producao->get('mat_supervisor'))->setCellValue('G' . $x, $producao->get('nome_supervisor'))->setCellValue('H' . $x, $producao->get('nome_centro_regional'))->setCellValue('I' . $x, $producao->get('nome_cliente'));
             if ($producao->get('cpf')) {
                 $phpExcel->setActiveSheetIndex(0)->setCellValue('J' . $x, formataCPF($producao->get('cpf')));
             } elseif ($producao->get('cnpj')) {
                 $phpExcel->setActiveSheetIndex(0)->setCellValue('J' . $x, formataCNPJ($producao->get('cnpj')));
             }
             $phpExcel->setActiveSheetIndex(0)->setCellValue('K' . $x, $producao->get('endereco'))->setCellValue('L' . $x, $producao->get('complemento'))->setCellValue('M' . $x, $producao->get('bairro'))->setCellValue('N' . $x, mask($producao->get('cep'), '#####-###'))->setCellValue('O' . $x, $producao->get('cidade'))->setCellValue('P' . $x, $producao->get('nome_uf'))->setCellValue('Q' . $x, $this->retornarTipoEndereco($producao->get('id_tipo_endereco')))->setCellValue('R' . $x, substr($producao->get('telefone'), 0, 2))->setCellValue('S' . $x, substr($producao->get('telefone'), 2))->setCellValue('T' . $x, substr($producao->get('telefone_comercial'), 0, 2))->setCellValue('U' . $x, substr($producao->get('telefone_comercial'), 2))->setCellValue('V' . $x, formatDataWEB($producao->get('data_assinatura_contrato')))->setCellValue('W' . $x, $producao->get('tipo_mpo'))->setCellValue('X' . $x, $producao->get('nome_modalidade'))->setCellValue('Y' . $x, $producao->get('nome_status_contrato'))->setCellValue('Z' . $x, $producao->get('status_visita_orientacao') ? $producao->get('status_visita_orientacao') : null)->setCellValue('AA' . $x, $producao->get('motivo_nao_orientacao') ? $producao->get('motivo_nao_orientacao') : null)->setCellValue('AB' . $x, $producao->get('valor_solicitado') ? 'R$ ' . number_format($producao->get('valor_solicitado'), 2, ',', '.') : null)->setCellValue('AC' . $x, $producao->get('valor_aprovado') ? 'R$ ' . number_format($producao->get('valor_aprovado'), 2, ',', '.') : null)->setCellValue('AD' . $x, $producao->get('qtd_parcelas'))->setCellValue('AE' . $x, $producao->get('dia_vencimento'))->setCellValue('AF' . $x, $producao->get('nome_tipo_aval'))->setCellValue('AG' . $x, formatDataWEB($producao->get('data_ultima_parcela')))->setCellValue('AH' . $x, $producao->get('nome_origem_cliente'));
             $x++;
         }
         //_debug('die', 1);
         $phpExcel->getActiveSheet()->setTitle('Produção');
         $phpExcel->setActiveSheetIndex(0);
         header('Content-Type: application/vnd.ms-excel');
         header('Content-Disposition: attachment;filename="01simple.xls"');
         header('Cache-Control: max-age=0');
         header('Cache-Control: max-age=1');
         header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
         // Date in the past
         header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
         // always modified
         header('Cache-Control: cache, must-revalidate');
         // HTTP/1.1
         header('Pragma: public');
         // HTTP/1.0
         $objWriter = PHPExcel_IOFactory::createWriter($phpExcel, 'Excel5');
         $objWriter->save('php://output');
     }
 }
Example #12
0
//} else {
//$produto = new Produto($_POST["nome"],$_POST["preco"]);
//}
$categoria = new Categoria();
$categoria->setId($_POST['categoria_id']);
$produto->setCategoria($categoria);
//$produto->setDescricao($_POST['descricao']);
if (array_key_exists('usado', $_POST)) {
    $usado = "true";
} else {
    $usado = "false";
}
$produto->setUsado($usado);
$produto->setTipoProduto($_POST['tipoProduto']);
//$produto->setIsbn($_POST['isbn']);
$dao = new ProdutoDAO($conexao);
if ($dao->insereProduto($produto)) {
    ?>
<p class="text-success">Produto <?php 
    echo $produto->getNome();
    ?>
, <?php 
    echo $produto->getPreco();
    ?>
 adicionado com sucesso!</p>
<?php 
} else {
    $msg = mysqli_error($conexao);
    ?>
<p class="alert-danger">O produto <?php 
    echo $produto->getNome();
Example #13
0
<?php

require_once "cabecalho.php";
require_once "conecta.php";
//ARQUIVO QUE FAZ A CONEXÃO COM O BANCO
//require_once("banco-produto.php");
require_once "logica-usuario.php";
require_once "autoload.php";
//require_once("produto.php");
verificaUsuario();
?>

	 <?php 
$tipoProduto = $_POST['tipo_produto'];
$factory = new ProdutoFactory();
$produto = $factory->criaPor($tipoProduto);
$produto->atualizaBaseadoEm($_POST);
$dao = new ProdutoDAO($conexao);
$alterouProduto = $dao->alteraProduto($produto);
if ($alterouProduto) {
    echo "<p class='alert-success'>Produto {$produto->getNome()}, R\$ {$produto->getPreco()} alterado com sucesso</p>";
} else {
    echo "<p class='alert-danger'>Erro ao alterar o produto {$produto->getNome()}</p>";
}
?>

<?php 
require_once "rodape.php";
Example #14
0
require_once "cabecalho.php";
require_once "conecta.php";
//ARQUIVO QUE FAZ A CONEXÃO COM O BANCO
//require_once("banco-produto.php");
require_once "logica-usuario.php";
require_once "autoload.php";
//require_once("produto.php");
verificaUsuario();
?>
	 
	 <?php 
$tipoProduto = $_POST['tipo_produto'];
$factory = new ProdutoFactory();
$produto = $factory->criaPor($tipoProduto);
$produto->atualizaBaseadoEm($_POST);
$dao = new ProdutoDAO($conexao);
$inseriuProduto = $dao->insereProduto($produto);
if ($inseriuProduto) {
    echo "<p class='alert-success'>Produto {$produto->getNome()}, R\$ {$produto->getPreco()} adicionado com sucesso</p>";
} else {
    echo "<p class='alert-danger'>Erro ao cadastrar o produto {$produto->getNome()}</p>";
}
//SEMPRE LEMBRAR DE FECHAR A CONEXÃO
mysqli_close($conexao);
?>
	 <!--<p>Produto <?php 
echo $nome;
?>
, R$ <?php 
echo $preco;
?>
<?php

include "cabecalho.php";
require_once "conecta.php";
#require_once("banco-produto.php");
require_once "logica-usuario.php";
$id = $_POST['id'];
$produtoDAO = new ProdutoDAO($conexao);
$produtoDAO->removeProduto($id);
$_SESSION["success"] = "Produto removido com sucesso";
header("Location: produto-lista.php");
die;
include "rodape.php";
}
?>

<table class="table table-striped table-bordered">
	<thead>
		<tr>
			<th class="text-center">Nome</th>
			<th class="text-center">Preço</th>
			<th class="text-center">Preço com Desconto</th>
			<th class="text-center">Descrição</th>
			<th class="text-center">Categoria</th>
			<th class="text-center" colspan="2">Ações</th>
		</tr>
	</thead>
<?php 
$dao = new ProdutoDAO($conexao);
$produtos = $dao->listaProdutos();
foreach ($produtos as $produto) {
    ?>
	<tr>
		<td><?php 
    echo $produto->getNome();
    ?>
</td>
		<td><?php 
    echo $produto->getPreco();
    ?>
</td>
		<td><?php 
    echo $produto->subtraiDesconto(0.1);
    ?>
Example #17
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProdutoDAO.php';
include_once '../Produto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once INTERNAL_ROOT_PORTAL . '/head.php';
$acesso = listarAcesso();
if (!in_array(275, $acesso)) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>';
}
$DAO = new ProdutoDAO();
if (!empty($_GET['cmd']) && $_GET['cmd'] == 'del') {
    $id = limpaTexto($_GET['id']);
    $retorno = $DAO->Deletar($id);
    if ($retorno == 1) {
        echo '<script language= "JavaScript">alert("Registro removido com sucesso");</script>';
        echo '<script language= "JavaScript">location.href="index.php";</script>';
    } else {
        print_r($retorno);
    }
}
?>
	<!-- topbar ends -->
		<div class="container-fluid">
		<div class="row-fluid">
				
			<!-- left menu starts -->
			<div class="span2 main-menu-span">
				<?php 
include "cabecalho.php";
include "conecta.php";
include "b2anco-produto.php";
require_once 'autoload.php';
$produto = new Produto();
$produto->setNome($_POST['nome']);
$produto->setPreco($_POST['preco']);
$produto->setDescricao($_POST['descricao']);
$produto->getCategoria()->setId($_POST['categoriaid']);
if (array_key_exists('usado', $_POST)) {
    $produto->setUsado('true');
} else {
    $produto->setUsado('false');
}
$sucesso = false;
$dao = new ProdutoDAO($conexao);
if (array_key_exists('id', $_POST) && $_POST['id'] != '') {
    //$sucesso = alteraProduto($conexao, $nome, $preco, $descricao, $categoriaid, $usado, $id);
    $produto->setId($_POST['id']);
    $sucesso = $dao->alteraProduto($produto);
} else {
    $sucesso = $dao->insereProduto($produto);
}
if ($sucesso) {
    ?>
	<p class="text-success">Produto <?php 
    echo $produto->getNome();
    ?>
, <?php 
    echo $produto->getPreco();
    ?>
				
				<?php
					if($_SESSION['tipoUsuario']=="administrador"){
				?>
				<td class="titulo-col">Alterar</td>
				<td class="titulo-col">Remover</td>
				<?php 
					}else if($_SESSION['tipoUsuario']=="cliente"){
						?>
				<td class="titulo-col">Adicionar ao carrinho</td>	
					<?php	
						}
					?>
			</tr>
			<?php 
				$produtoDAO = new ProdutoDAO($con);
				$produtos = $produtoDAO->buscarProdutosPorCategoria(5);

				foreach($produtos as $prod):
				
					
					?>
			<tr>
				<td><?= $prod->getNome() ?></td>
				<td>R$ <?= $prod->getPreco()?></td>
				<td><?= $prod->getDescricao() ?></td>
				
				<?php 
					if($_SESSION['tipoUsuario']=="administrador"){
				?>	
				<td>
Example #20
0
<?php

require_once "conecta.php";
//require_once("banco-produto.php");
require_once "autoload.php";
$id = $_POST['id'];
$dao = new ProdutoDAO($conexao);
$resultado = $dao->removeProduto($id);
if ($resultado) {
    header("Location:produto-lista.php?removido=true");
} else {
    header("Location:produto-lista.php?removido=false");
}
Example #21
0
require_once 'class/produto.php';
require_once 'class/produtoDAO.php';
require_once "cabecalho.php";
$produto = new Produto($_POST["nome"], $_POST["preco"]);
$categoria = new Categoria();
$categoria->setId($_POST['categoria_id']);
$produto->setCategoria($categoria);
$produto->setDescricao($_POST['descricao']);
$produto->setId($_POST['id']);
if (array_key_exists('usado', $_POST)) {
    $usado = "true";
} else {
    $usado = "false";
}
$produto->setUsado($usado);
$dao = new ProdutoDAO($conexao);
if ($dao->alteraProduto($produto)) {
    ?>
<p class="text-success">Produto <?php 
    echo $produto->getNome();
    ?>
, <?php 
    echo $produto->getPreco();
    ?>
 foi alterado.</p>
<?php 
} else {
    $msg = mysqli_error($conexao);
    ?>
<p class="alert-danger">O produto <?php 
    echo $produto->getNome();
Example #22
0
        $header = "Location:produto-lista.php?refina=Animais";
    } else {
        if (isset($_POST['lista-escolar'])) {
            $header = "Location:produto-lista.php?refina=Escolar";
        } else {
            if (isset($_POST['lista-esporte'])) {
                $header = "Location:produto-lista.php?refina=Esporte";
            } else {
                if (isset($_POST['lista-mobilidade'])) {
                    $header = "Location:produto-lista.php?refina=Mobilidade";
                } else {
                    $header = $header = "Location:produtos";
                }
            }
        }
    }
}
$produto = new Produto();
$produto->setId($_POST['id']);
$produtoDao = new ProdutoDAO($con);
$produto_encontrado = $produtoDao->buscarProdutos($produto);
$usuario = new Usuario();
$usuario->setEmail(mostraUsuario());
$carrinhoDAO = new CarrinhoDeComprasDAO($con);
if ($carrinhoDAO->adicionaCarrinho($produto_encontrado, $usuario)) {
    header($header);
    $_SESSION['success'] = "O produto " . $produto_encontrado->getNome() . " , foi adicionado ao Carrinho";
    die;
} else {
    echo "Erro";
}
Example #23
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProdutoDAO.php';
include_once '../Produto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$acesso = listarAcesso();
if (!in_array(276, $acesso)) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>';
}
//Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    $DAO = new ProdutoDAO();
    $estabelecimento = new Produto();
    $estabelecimento->setNome($_POST['nome']);
    $estabelecimento->setNomeEng($_POST['nome_eng']);
    $resultado = $DAO->Gravar($estabelecimento);
    if ($resultado == 1) {
        echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
        echo '<script language= "JavaScript">location.href="index.php";</script>';
    } else {
        echo '<script language= "JavaScript">alert("Erro ao gravar o registro, favor entrar em contato com a TI.");</script>';
    }
}
?>
<!-- topbar ends -->
<div class="container-fluid">
	<div class="row-fluid">
Example #24
0
 public function validarNumeroContrato()
 {
     $arrNumerosContrato = $this->params['numero_contrato'];
     $erroEmTipoMPO = $this->validarTipoMPO($arrNumerosContrato);
     $codigos_produtos = Constantes::$cod_produto;
     if ($this->codigos_produtos) {
         $codigos_produtos = $this->codigos_produtos;
     }
     if (is_array($arrNumerosContrato) && count(array_filter($arrNumerosContrato)) <= 0) {
         $this->erro++;
         $this->msg .= "Selecione pelo menos um número de contrato.<br>";
     } elseif ($produtos = $this->validarProdutosUnicos()) {
         $this->erro++;
         foreach ($produtos as $produto) {
             $produtoMsg[] = $produto->get('numero_contrato') . " (<a href='" . SITE . "Producao_Cadastro/index/" . $produto->get('id') . "' target='_bank'>clique aqui para editar</a>)";
         }
         $this->msg .= "O(s) produto(s) " . implode(', ', $produtoMsg) . " já consta(m) na base de dados.<br>";
     } else {
         if ($contratosDuplicados = $this->verificarDuplicidadeArray()) {
             $this->erro++;
             foreach ($contratosDuplicados as $contrato) {
                 $produtoMsg[] = $contrato;
             }
             $this->msg .= "O(s) produto(s) " . implode(', ', $produtoMsg) . " foi digitado mais de uma vez para essa produção.<br>";
         } else {
             if (!$erroEmTipoMPO) {
                 $produtoDao = new ProdutoDAO();
                 $produtoModel = new ModelProduto();
                 foreach ($arrNumerosContrato as $i => $contrato) {
                     if (isset($arrNumerosContrato[$i]) && $arrNumerosContrato[$i] != "") {
                         $produtoModel->set('id', $i);
                         $produto = $produtoDao->consultar($produtoModel);
                         if ($produto) {
                             $produto = $produto[0];
                             $regex = Constantes::$regex_produtos[$produto->get('id')];
                             if (strpos($regex, '|cod_produto|') === false) {
                                 if (!validaSeguro($contrato)) {
                                     $this->erro++;
                                     $this->msg .= "O número do contrato <b>" . $produto->get('nome') . ": " . $contrato . "</b> apresentou divergência. Por favor, revise o número digitado.<br>";
                                 } else {
                                     $regex = str_replace('|agencia_producao|', $this->params['agencia_producao'], $regex);
                                     $regex = str_replace('|cod_produto_seguro|', implode('|', Constantes::$cod_produtos_seguro), $regex);
                                     $testeNumeroContrato = preg_match('/' . $regex . '/', $contrato, $matches);
                                     if ($testeNumeroContrato === 0 || $testeNumeroContrato === false) {
                                         $this->erro++;
                                         $this->msg .= "O número do contrato <b>" . $produto->get('nome') . ": " . $contrato . "</b> apresentou divergência. Por favor, revise o número digitado.<br>";
                                     }
                                 }
                             } else {
                                 if (!validaMPOouGCO($contrato)) {
                                     $this->erro++;
                                     $this->msg .= "O número do contrato <b>" . $produto->get('nome') . ": " . $contrato . "</b> apresentou divergência. Por favor, revise o número digitado.<br>";
                                 } else {
                                     $regex = str_replace('|agencia_producao|', $this->params['agencia_producao'], $regex);
                                     $regex = str_replace('|cod_produto|', implode('|', $codigos_produtos), $regex);
                                     $testeNumeroContrato = preg_match('/' . $regex . '/', $contrato, $matches);
                                     if ($testeNumeroContrato === 0 || $testeNumeroContrato === false) {
                                         $this->erro++;
                                         $this->msg .= "O número do contrato  <b>" . $produto->get('nome') . " </b> apresentou divergência. Por favor, revise o número digitado.<br>";
                                     }
                                 }
                             }
                         } else {
                             $this->erro++;
                             $this->msg .= "Um dos produtos informados, não foi encontrado na base.";
                             break;
                         }
                     }
                 }
             }
         }
     }
 }

	<!-- Tabela que lista produtos cadastrados no sistema -->
	<table>
		<tr>
			<th>Produto</th>
			<th>Categoria</th>
			<th>Tipo</th>
			<th>Custo</th>
			<th>Preço</th>
			<th>Quantidade</th>
			<th>Ação</th>
		</tr>
		<!-- Busca todos produtos cadastrados no banco-->
		<?php 
$produtoDao = new ProdutoDAO();
$lista = $produtoDao->listar();
?>
		<!-- Imprime na tabela em HTML os usuários utilizando o PHP -->
		<?php 
foreach ($lista as $indice => $usuario) {
    ?>
			<tr>
				<td><?php 
    echo $produto->nome;
    ?>
</td>
				<td><?php 
    echo $produto->categoria;
    ?>
</td>
<?php

require_once "cabecalho.php";
require_once "banco-categoria.php";
#require_once("banco-produto.php");
#$id = $_GET['id'];
$produtoParametro = new $_GET['tipoProduto']("", "");
$produtoParametro->id = $_GET['id'];
$produtoDAO = new ProdutoDAO($conexao);
#$produto = buscaProduto($conexao, $id);
$produto = $produtoDAO->buscaProduto($produtoParametro);
$categorias = listaCategorias($conexao);
$usado = $produto['usado'] ? "checked='checked'" : "";
?>

<h1>Alterando produto</h1>
	<form action="altera-produto.php" method="post">
		<input type="hidden" name="id" value="<?php 
echo $produto['id'];
?>
">
		<input type="hidden" name="tipoProduto" value="<?php 
echo $produto['tipoProduto'];
?>
">
		<table class="table">
			<?php 
include "produto-formulario-base.php";
?>
			<tr>
				<td><input class="btn btn-primary" type="submit" value="Alterar" /></td>
Example #27
0
<?php

require_once "cabecalho.php";
require_once "conecta.php";
//ARQUIVO QUE FAZ A CONEXÃO COM O BANCO
//require_once("banco-produto.php")
require_once "logica-usuario.php";
require_once "autoload.php";
$dao = new ProdutoDAO($conexao);
$produtos = $dao->listaProdutos($conexao);
verificaUsuario();
?>

	<?php 
if (array_key_exists("removido", $_GET)) {
    if ($_GET['removido']) {
        echo "<p class='text-success'>Produto removido com sucesso</p>";
    } else {
        echo "<p class='text-danger'>Erro ao excluir produto</p>";
    }
}
?>

	<h3>Listagem de Produtos</h3>
	<table class="table table-striped table-bordered">
		<tr>
			<th>Nome do Produto</th>
			<th>Preço</th>
			<th>Descrição</th>
			<th>Categoria</th>
			<th>Tipo do Produto</th>
Example #28
0
<?php

include_once '../../includes.sys/ini.php';
include_once INTERNAL_ROOT_PORTAL . '/includes.sys/metodos.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/DAO/ProdutoDAO.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/Produto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once INTERNAL_ROOT_PORTAL . '/head.php';
$acesso = listarAcesso();
if (!in_array(277, $acesso) && !in_array(215, $acesso)) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>';
}
$produto = new Produto();
$DAO = new ProdutoDAO();
$ref_medicao = "";
$grupo = "";
$produto->setId(limpaTexto($_GET['id']));
//Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $produto->setId($_POST['id']);
    $produto->setNome($_POST['nome']);
    $produto->setNomeEng($_POST['nome_eng']);
    if ($produto->getNome() != "" && $produto->getNomeEng() != "") {
        $resultado = $DAO->Atualizar($produto);
        if ($resultado == 1) {
            echo '<script language= "JavaScript">alert("Registro foi alterado com sucesso.");</script>';
            echo '<script language= "JavaScript">location.href="index.php";</script>';
        } else {
            $msg = "Ocorreu um problema, por favor entrar em contato com a TI.'";
            echo '<script language= "JavaScript">alert("' . $msg . '");</script>';
            echo '<script language= "JavaScript">location.href="edit.php?id=' . $produto->getId() . '";</script>';
Example #29
0
<?php

require_once "cabecalho.php";
require_once "conecta.php";
require_once "autoload.php";
tipoUser();
$produto = new Produto();
$valida = new ValidaProduto();
$produto = $valida->validacao();
$produtoDAO = new ProdutoDAO($con);
$informa = new AlertaBancoProduto();
if ($produtoDAO->insereProduto($produto)) {
    $informa->Sucesso($produto, "adicionado");
} else {
    $informa->Falha("adicionado");
}
Example #30
0
require_once "conecta.php";
tipoUser();
$produto = new Produto();
$categoria = new Categoria();
$valida = new ValidaAlteracao();
$produto = $valida->validacao();
/*$categoria->setId($_POST['categoria_id']);
	           
	$produto->setNome($_POST["nome"]);
	$produto->setPreco($_POST["preco"]);
	$produto->setDescricao($_POST["descricao"]);
	$produto->setCategoria($categoria);
	$produto->setId($_POST['id']);
	            

	if(isset($_POST['usado'])){
	    $usado = true;
	}else{
	    $usado = false;
	    }

	            
	$produto->setUsado($usado);
	*/
$produtoDAO = new ProdutoDAO($con);
$informa = new AlertaBancoProduto();
if ($produtoDAO->alteraProduto($produto)) {
    $informa->Sucesso($produto, "alterado");
} else {
    $informa->Falha("alterado");
}