Ejemplo n.º 1
0
        unset($produto['opcoes'][$i]);
    } else {
        $i++;
    }
}
//print_r($produto['opcoes']);
$produto['opcoes'] = json_encode($produto['opcoes']);
jimport('joomla.filter.output');
if (JFilterOutput::stringURLSafe($produto['alias']) != '') {
    $produto['alias'] = JFilterOutput::stringURLSafe($produto['alias']);
}
/* TABELA PRODUTOS
 * ******************************/
// abre a tabela com os novo dados
jimport('edesktop.programas.produtos.produtos');
$produto = new edesktop_produtos_produtos($produto);
// verifica se o registro já existe
if ($id) {
    // verifica se o usuario logado tem permissão
    jAccess('produtos.editar');
    // atualiza os dados do registro
    $produto->db->update();
    // pega as categorias do produto
    $categorias = JRequest::getvar('categorias', array(), 'array');
    // salva categotorias relacionadas
    $produto->salva_categorias($id, $categorias);
    // carrega as vars de retorno
    $retorno = 'updateOk';
    $msg = 'Dados do produto foram atualizados com sucesso!';
} else {
    // verifica se o usuario logado tem permissão
Ejemplo n.º 2
0
<?php

$menu_principal->show();
$id = JRequest::getvar('id', 0);
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);