예제 #1
0
 public static function create($id = null, $nome)
 {
     $categoria = new Categoria();
     $categoria->setId($id);
     $categoria->setNome($nome);
     return $categoria;
 }
예제 #2
0
 function rowToDto($row)
 {
     $objCategoria = new Categoria();
     $objCategoria->setId($row["id"]);
     $objCategoria->setNombre($row["nombre"]);
     $objCategoria->setColor($row["color"]);
     return $objCategoria;
 }
예제 #3
0
function buscaCategoria($conexao, $id)
{
    $query = "select * from categorias\n\t\t\t\t\t\t\t\t where id = {$id}";
    $resultado = mysqli_query($conexao, $query);
    $array = mysqli_fetch_assoc($resultado);
    $categoria = new Categoria();
    $categoria->setId($array['id']);
    $categoria->setNome($array['nome']);
    return $categoria;
}
예제 #4
0
function listaCategorias($conexao)
{
    $resultado = mysqli_query($conexao, "select * from categorias");
    $categorias = array();
    while ($db = mysqli_fetch_assoc($resultado)) {
        $categoria = new Categoria();
        $categoria->setId($db['id']);
        $categoria->setNome($db['nome']);
        array_push($categorias, $categoria);
    }
    return $categorias;
}
예제 #5
0
 function listaCategorias()
 {
     $categorias = array();
     $query = "select * from categorias";
     $resultado = mysqli_query($this->conexao, $query);
     while ($categoria_atual = mysqli_fetch_assoc($resultado)) {
         $categoria = new Categoria();
         $categoria->setId($categoria_atual['id']);
         $categoria->setNome($categoria_atual['nome']);
         array_push($categorias, $categoria);
     }
     return $categorias;
 }
예제 #6
0
 public function listaCategoria($conexao)
 {
     $categorias = array();
     $query = "select * from categorias";
     $resultado = mysqli_query($conexao, $query);
     while ($listaDeCategorias = mysqli_fetch_assoc($resultado)) {
         $categoria = new Categoria();
         $categoria->setId($listaDeCategorias["id"]);
         $categoria->setNome($listaDeCategorias["nome"]);
         array_push($categorias, $categoria);
     }
     return $categorias;
 }
예제 #7
0
 function buscarProdutos(Produto $produto)
 {
     //$produtos = [];
     $rs = $this->con->prepare("SELECT * FROM produtos where id = ?");
     $rs->bindValue(1, $produto->getId());
     $rs->execute();
     $rs->setFetchMode(PDO::FETCH_CLASS, "Produto");
     $produtos = $rs->fetch();
     $categoria = new Categoria();
     $categoria->setId($produtos->categoria_id);
     $produtos->setCategoria($categoria);
     return $produtos;
 }
예제 #8
0
function buscaProduto($conexao, $produto)
{
    $query = "select * from produtos where id = {$produto->getId()}";
    $resultado = mysqli_query($conexao, $query);
    $produto_atual = mysqli_fetch_assoc($resultado);
    $produto = new Produto($produto_atual['nome'], $produto_atual['preco']);
    $categoria = new Categoria();
    $categoria->setId($produto_atual['categoria_id']);
    $produto->setCategoria($categoria);
    $produto->setId($produto_atual['id']);
    $produto->setDescricao($produto_atual['descricao']);
    $produto->setUsado($produto_atual['usado']);
    return $produto;
}
예제 #9
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;
}
예제 #10
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;
 }
예제 #11
0
 function buscaProduto($produto)
 {
     $query = "select * from produtos where id = {$produto->getId()}";
     $resultado = mysqli_query($this->conexao, $query);
     $produto_atual = mysqli_fetch_assoc($resultado);
     $tipoProduto = $produto_atual["tipoProduto"];
     $factory = new ProdutoFactory();
     $produto = $factory->criaPor($tipoProduto, $produto_atual['nome'], $produto_atual['preco']);
     if (trim($produto_atual['isbn']) !== "") {
         //$produto = new Livro($produto_atual['nome'], $produto_atual['preco']);
         $produto->setIsbn($produto_atual['isbn']);
     }
     //else {
     //$produto = new Produto($produto_atual['nome'], $produto_atual['preco']);
     //}
     $categoria = new Categoria();
     $categoria->setId($produto_atual['categoria_id']);
     $produto->setCategoria($categoria);
     $produto->setId($produto_atual['id']);
     $produto->setDescricao($produto_atual['descricao']);
     $produto->setUsado($produto_atual['usado']);
     //$produto->setTipoProduto($produto_atual['tipoProduto']);
     return $produto;
 }
예제 #12
0
<?php

require_once 'class/produto.php';
require_once 'class/categoria.php';
require_once 'class/categoriaDAO.php';
require_once "cabecalho.php";
require_once "logica-usuario.php";
verificaUsuario();
$daocategoria = new CategoriaDAO($conexao);
$categorias = $daocategoria->listaCategorias();
$produtos = array();
$produto = new LivroFisico('', '');
$categoria = new Categoria();
$categoria->setId('');
$produto->setCategoria($categoria);
$produto->setNome('');
$produto->setDescricao('');
$produto->setPreco('');
$usado = "";
?>

<h1>Formulário de cadastro</h1>
<form action="adiciona-produto.php" method="post">
    <table>
    <?php 
include "produto-formulario-base.php";
?>
        
        <tr>
            <td><input class="btn btn-primary" type="submit" value="Cadastrar" /></td>
        </tr>
예제 #13
0
<?php

require_once "cabecalho.php";
require_once "conecta.php";
//ARQUIVO QUE FAZ A CONEXÃO COM O BANCO
require_once "banco-categoria.php";
require_once "logica-usuario.php";
require_once "autoload.php";
//require_once("categoria.php");
verificaUsuario();
$categoria = new Categoria();
$categoria->setId($_POST['id']);
$categoria->setNome($_POST['nome']);
$alterouCategoria = alteraCategoria($conexao, $categoria);
if ($alterouCategoria) {
    header("Location:categoria-formulario-listagem.php?alterado=true");
} else {
    header("Location:categoria-formulario-listagem.php?alterado=false");
}
예제 #14
0
파일: edit.php 프로젝트: hexti/troncal
<?php

include_once '../../includes.sys/ini.php';
include_once INTERNAL_ROOT_PORTAL . '/includes.sys/metodos.php';
include_once INTERNAL_ROOT_PORTAL . '/ged/DAO/CategoriaDAO.php';
include_once INTERNAL_ROOT_PORTAL . '/ged/Categoria.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once INTERNAL_ROOT_PORTAL . '/head.php';
$DAO = new CategoriaDAO();
$categoria = new Categoria();
//Verifica se foi executado a acao de salvar
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $id = limpaTexto($_POST['id']);
    $categoria->setNome(limpaTexto($_POST['nome']));
    $categoria->setId($id);
    $nome = $categoria->getNome();
    //Verifica se o nome esta em branco
    if (!empty($nome)) {
        $retorno = $DAO->Atualizar($categoria);
        if ($retorno == true) {
            echo '<script language= "JavaScript">alert("Categoria alterada com sucesso");</script>';
            echo '<script language= "JavaScript">location.href="index.php";</script>';
        }
    }
} else {
    $id = limpaTexto($_GET['id']);
    $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_CATEGORIAS . " WHERE ativo = 'S' AND id =" . $id . " LIMIT 1");
    if ($resultado) {
        foreach ($resultado as $item) {
            $categoria->setNome($item['nome']);
            $categoria->setId($item['id']);
예제 #15
0
#require_once("class/Categoria.php");
require_once "cabecalho.php";
#require_once("banco-produto.php");
require_once "logica-usuario.php";
verificaUsuario();
$tipoProduto = $_POST['tipoProduto'];
$CriadorDeProdutos = new CriadorDeProdutos();
$produto = $CriadorDeProdutos->criaPor($tipoProduto);
$produto->atualizaBaseadoEm($_POST);
// if(strcasecmp($_POST['tipoProduto'], "livro") == 0){
// 	$produto = new Livro($_POST["nome"], $_POST["preco"]);
// }else{
// 	$produto = new Produto($_POST["nome"], $_POST["preco"]);
// }
$categoria = new Categoria();
$categoria->setId($_POST["categoria_id"]);
#$produto->nome = $_POST["nome"];
#$produto->setPreco($_POST["preco"]);
#$produto->descricao = $_POST["descricao"];
$produto->categoria = $categoria;
#$produto->setTipoProduto($_POST["tipoProduto"]);
if (array_key_exists('usado', $_POST)) {
    $usado = "true";
} else {
    $usado = "false";
}
$produto->usado = $usado;
$produtoDAO = new ProdutoDAO($conexao);
if ($produtoDAO->insereProduto($produto)) {
    ?>
				<p class="text-success">
예제 #16
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;
		}