コード例 #1
0
ファイル: produtos.php プロジェクト: eliasrosa/eJoomla
 function busca_por_id($id, $detalhado = false)
 {
     $dados = new stdClass();
     // produto
     $dados->produto = $this->db->busca_por_id($id);
     if ($detalhado) {
         // carrega o fabricante do produto
         jimport('edesktop.programas.produtos.fabricantes');
         $d = new edesktop_produtos_fabricantes();
         @($dados->fabricante = $d->busca_por_id($dados->produto->idfabricante));
         // carrega o imagem de destaque do produto
         jimport('edesktop.programas.produtos.imagens');
         $d = new edesktop_produtos_imagens();
         @($dados->imagem = $d->busca_destaque_por_produto($dados->produto->id));
         // carrega todas as imagens do produto
         jimport('edesktop.programas.produtos.imagens');
         $d = new edesktop_produtos_imagens();
         @($dados->imagens = $d->busca_por_produto($dados->produto->id));
         // carrega todos os textos do produto
         jimport('edesktop.programas.produtos.textos');
         $d = new edesktop_produtos_textos();
         @($dados->textos = $d->busca_por_produto($dados->produto->id));
         // retorno os dados
         return $dados;
     }
     // retorno os dados
     return $dados->produto;
 }
コード例 #2
0
ファイル: produtos.form.php プロジェクト: eliasrosa/eJoomla
jimport('edesktop.programas.produtos.produtos');
$pd = new edesktop_produtos_produtos();
$p = $pd->busca_por_id($id, true);
// dados dafault
if (!$id) {
    $p->produto->id = 0;
    $p->produto->idfabricante = 0;
    $p->produto->valor = 0;
    $p->produto->frete = 0;
    $p->produto->peso = 0;
    $p->produto->quantidade = 0;
    $p->produto->destaque = 0;
    $p->produto->status = 1;
}
$this->smarty->assign('produto', $p->produto);
$this->smarty->assign('imagem', $p->imagem);
$this->smarty->assign('imagens', $p->imagens);
$this->smarty->assign('fabricante', $p->fabricante);
$this->smarty->assign('textos', $p->textos);
// fabricantes
jimport('edesktop.programas.produtos.fabricantes');
$f = new edesktop_produtos_fabricantes();
$fabricantes = $f->busca_todos();
$this->smarty->assign('fabricantes', $fabricantes);
jimport('edesktop.programas.produtos.categorias');
$p = new edesktop_produtos_categorias();
$categorias = $p->cria_lista_simples(0);
$js = $pd->busca_categorias($id);
$js = 'var categorias = {ids: [' . $js . ']}; $.each(categorias.ids, function(i, v){ var $c = $(\'ul.lista li input[value="\' +v+ \'"]\', $("#d' . $this->processID . '")); $c.attr("checked", "checked");  });';
$js = '<script type="text/javascript">' . $js . '</script>';
$this->smarty->assign('categorias', $categorias . $js);