本文整理汇总了PHP中Produto::set_especificacao方法的典型用法代码示例。如果您正苦于以下问题:PHP Produto::set_especificacao方法的具体用法?PHP Produto::set_especificacao怎么用?PHP Produto::set_especificacao使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Produto
的用法示例。
在下文中一共展示了Produto::set_especificacao方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: executa
public function executa()
{
//$idProduto = $_POST['idproduto'];
$idProduto = 0;
$nome = $_POST['nome'];
$descricao = $_POST['descricao'];
//$especificacao = $_POST['especificacao'];
//$codigoReferencia = $_POST['codigo_referencia'];
//$composicao = $_POST['composicao'];
//$idMarca = $_POST['idmarca'];
$especificacao = '';
$codigoReferencia = 0;
$composicao = '';
$idMarca = 1;
$slug = $_POST['slug'];
$metaTitulo = $_POST['meta_titulo'];
$metaDescricao = $_POST['meta_descricao'];
$metaPalavras = $_POST['meta_palavras'];
$freteGratis = isset($_POST['frete_gratis']) ? 1 : 0;
$destaque = isset($_POST['destaque']) ? 1 : 0;
$disponivel = isset($_POST['disponivel']) ? 1 : 0;
$categorias = isset($_POST['categoria']) ? $_POST['categoria'] : null;
$tamanhos = isset($_POST['tamanho']) ? $_POST['tamanho'] : null;
$valor = isset($_POST['valor']) ? Validacoes::formataValorBanco($_POST['valor']) : 0;
$quantidades = array();
if (count($tamanhos) > 0) {
/*
foreach($tamanhos as $t) {
$quantidade = new Quantidade();
$quantidade->set_tamanho($t);
$qtd = is_numeric($_POST['quantidade_' . $t]) ? $_POST['quantidade_' . $t] : 0;
$quantidade->set_quantidade($qtd);
$quantidades[] = $quantidade;
}
*/
}
//Validações
$validar = new Validar();
$validaNome = Validacoes::validaVazio($nome);
$validaDescricao = Validacoes::validaVazio($descricao);
$validaSlug = $this->validaSlug($slug);
//Validar a amiga é especial
if ($validaNome && $validaDescricao && $validaSlug) {
$dao = new MercadoDAO();
$produto = new Produto();
$produto->set_id($idProduto);
$produto->set_nome($nome);
$produto->set_descricao($descricao);
$produto->set_especificacao($especificacao);
$produto->set_codigoReferencia($codigoReferencia);
$produto->set_composicao($composicao);
$produto->set_marca($idMarca);
$produto->set_slug($slug);
$produto->set_metaTitulo($metaTitulo);
$produto->set_metaDescricao($metaDescricao);
$produto->set_metaPalavras($metaPalavras);
$produto->set_freteGratis($freteGratis);
//Categorias
$produto->set_categoria($categorias);
//Quantidades
$produto->set_quantidade($quantidades);
$dao->insereProduto($produto);
header('Location: ' . $this->getBaseUrl() . 'produtos');
} else {
echo '<script>alert("Voce deve informar todos os dados"); window.history.go(-1);</script>';
exit;
}
}
示例2: getProdutos
public function getProdutos()
{
$sql = "SELECT p.idproduto, p.nome, p.descricao, p.especificacao, p.codigo_referencia, p.composicao, p.slug, p.meta_titulo, p.meta_descricao, p.meta_palavras, p.data_cadastro, p.frete_gratis, destaque\n\t\t\t\tFROM mrc_produto p\n\t\t\t\tORDER BY nome";
$dadosWhere = array();
$resultado = Transacao::especifico($sql, $dadosWhere);
$produtos = array();
foreach ($resultado as $r) {
$produto = new Produto();
$idProduto = $r['idproduto'];
$produto->set_id($idProduto);
$produto->set_nome($r['nome']);
$produto->set_descricao($r['descricao']);
$produto->set_especificacao($r['especificacao']);
$produto->set_codigoReferencia($r['codigo_referencia']);
$produto->set_composicao($r['composicao']);
$produto->set_slug($r['slug']);
$produto->set_metaTitulo($r['meta_titulo']);
$produto->set_metaDescricao($r['meta_descricao']);
$produto->set_metaPalavras($r['meta_palavras']);
$produto->set_dataCadastro($r['data_cadastro']);
$produto->set_freteGratis($r['frete_gratis']);
$produto->set_destaque($r['destaque']);
//Categorias
$categorias = $this->getCategoriaProduto($idProduto);
$produto->set_categoriaDir($categorias);
//Midias
$midias = $this->getMidiaProduto($idProduto);
$produto->set_midiaDir($midias);
//Quantidades
$quantidades = $this->getQuantidadeProduto($idProduto);
$produto->set_quantidadeDir($quantidades);
$produtos[] = $produto;
}
return $produtos;
}