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
<?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);