Пример #1
0
 private function produtoFactory($row)
 {
     $produto = new Produto();
     $produto->setId($row["id"]);
     $produto->setNome($row["nome"]);
     $produto->setDescricao($row["descricao"]);
     $produto->setPreco($row["preco"]);
     return $produto;
 }
Пример #2
0
function buscaProduto($conexao, $id)
{
    $resultado = mysqli_query($conexao, "select p.*, c.nome as\n                                categoria_nome from produtos as p join categorias as c on\n                                p.categoria_id = c.id where p.id={$id}");
    $array = mysqli_fetch_assoc($resultado);
    $produto = new Produto();
    $produto->setId($array['id']);
    $produto->setNome($array['nome']);
    $produto->setDescricao($array['descricao']);
    $produto->setPreco($array['preco']);
    $categoria = new Categoria();
    $categoria->setId($array['categoria_id']);
    $categoria->setNome($array['categoria_nome']);
    $produto->setCategoria($categoria);
    $produto->setUsado($array['usado']);
    return $produto;
}
Пример #3
0
 private function validado()
 {
     $produto = new Produto();
     $categoria = new Categoria();
     $categoria->setId($_POST['categoria_id']);
     $produto->setNome($_POST["nome"]);
     $produto->setPreco($_POST["preco"]);
     $produto->setDescricao($_POST["descricao"]);
     $produto->setCategoria($categoria);
     if (isset($_POST['usado'])) {
         $usado = true;
     } else {
         $usado = false;
     }
     $produto->setUsado($usado);
     return $produto;
 }
Пример #4
0
function listaProdutos($conexao)
{
    $query = mysqli_query($conexao, 'select p.*, c.nome as categoria_nome from produtos as p join categorias as c on c.id = p.categoria_id');
    $lista = array();
    while ($produto_atual = mysqli_fetch_assoc($query)) {
        $produto = new Produto();
        $produto->setCategoria(new Categoria());
        $produto->setId($produto_atual["id"]);
        $produto->setNome($produto_atual["nome"]);
        $produto->setPreco($produto_atual["preco"]);
        $produto->setDescricao($produto_atual["descricao"]);
        $produto->setUsado($produto_atual["usado"]);
        $produto->setCategoriaId($produto_atual["categoria_id"]);
        $produto->setCategoriaNome($produto_atual["categoria_nome"]);
        array_push($lista, $produto);
    }
    return $lista;
}
Пример #5
0
 function listaProdutos()
 {
     $produtos = array();
     $query = "select p.*, c.nome as categoria_nome " . "from produtos p left join categorias c on c.id = p.categoria_id";
     $resultado = mysqli_query($this->conexao, $query);
     while ($db = mysqli_fetch_assoc($resultado)) {
         $produto = new Produto();
         $produto->setId($db['id']);
         $produto->setNome($db['nome']);
         $produto->setPreco($db['preco']);
         $produto->setUsado($db['usado']);
         $produto->setDescricao($db['descricao']);
         $produto->setCategoria(new Categoria());
         $produto->getCategoria()->setId($db['categoria_id']);
         $produto->getCategoria()->setNome($db['categoria_nome']);
         array_push($produtos, $produto);
     }
     return $produtos;
 }
Пример #6
0
ob_start();
require_once "cabecalho.php";
require_once 'conecta.php';
require_once 'banco-produto.php';
require_once 'logica-usuario.php';
require_once 'produto.php';
verificaUsuario();
?>

<?php 
$nome = $_POST["nome"];
$preco = $_POST["preco"];
$produto = new Produto();
$produto->setNome($nome);
$produto->setPreco($preco);
$produto->setDescricao($_POST["descricao"]);
$produto->setCategoria($_POST["categoria_id"]);
$produto->setUsado($_POST["usado"]);
if (insereProduto($conexao, $produto)) {
    ?>
<p class="alert-success">
    Produto <?php 
    echo $nome;
    ?>
, R$ <?php 
    echo $preco;
    ?>
 adicionado com sucesso!
</p>
<?php 
                    $_SESSION['usado-form'] = false;
                }
        		//header("Location: produto-formulario.php?nome=".$_POST['nome']."&preco=".$_POST['preco']."&descricao=".$_POST['descricao']."&usado=".$usado."&categoria=".$_POST['categoria_id']);
        		header("Location:produto-formulario.php");
                die();
        	}else if(isset($_POST['nome']) && isset($_POST['preco']) && isset($_POST['descricao']) && isset($_POST['categoria_id'])){


            $produto = new Produto;
            $categoria = new Categoria;

            $categoria->setId($_POST['categoria_id']);
           
            
            $produto->setNome($_POST["nome"]);
            $produto->setPreco($_POST["preco"]);
            $produto->setDescricao($_POST["descricao"]);
            $produto->setCategoria($categoria);
            



           if(isset($_POST['usado'])){
                $usado = true;
            }else{
                $usado = false;
            }
            
            $produto->setUsado($usado);
        }
       
Пример #8
0
<?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 
Пример #9
0
		function validacao(){
			if(!isset($_POST['nome']) || strlen($_POST['nome'])<3){
        		$_SESSION['danger'] = "Arrume o nome";
                
                $_SESSION['nome-form'] = $_POST['nome'];
                $_SESSION['preco-form'] = $_POST['preco'];
                $_SESSION['descricao-form'] = $_POST['descricao'];
                $_SESSION['idCat-form'] = $_POST['categoria_id'];

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

        		header("Location:produto-formulario.php");
                die();

        	}else if(!isset($_POST['preco']) || $_POST['preco']<=0 || !is_numeric($_POST['preco'])){
        		$_SESSION['danger'] = "Arrume o preço";
                
               	$_SESSION['nome-form'] = $_POST['nome'];
                $_SESSION['preco-form'] = $_POST['preco'];
                $_SESSION['descricao-form'] = $_POST['descricao'];
                $_SESSION['idCat-form'] = $_POST['categoria_id'];

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

        		header("Location:produto-formulario.php");
                die();

        	}else if(!isset($_POST['descricao']) || strlen($_POST['descricao'])<4){
        		$_SESSION['danger'] = "Arrume a descricao";

               $_SESSION['nome-form'] = $_POST['nome'];
                $_SESSION['preco-form'] = $_POST['preco'];
                $_SESSION['descricao-form'] = $_POST['descricao'];
                $_SESSION['idCat-form'] = $_POST['categoria_id'];
                if(isset($_POST['usado'])){
                    $_SESSION['usado-form'] = true;
                }else{
                    $_SESSION['usado-form'] = false;
                }
        		header("Location:produto-formulario.php");
                die();
        	}else if(isset($_POST['nome']) && isset($_POST['preco']) && isset($_POST['descricao']) && isset($_POST['categoria_id'])){


	            $produto = new Produto;
	            $categoria = new Categoria;

	            $categoria->setId($_POST['categoria_id']);
	           
	            
	            $produto->setNome($_POST["nome"]);
	            $produto->setPreco($_POST["preco"]);
	            $produto->setDescricao($_POST["descricao"]);
	            $produto->setCategoria($categoria);
	            



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

        	return $produto;
		}