Ejemplo n.º 1
0
    $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
    jAccess('produtos.adicionar');
    // cadastra o novo registro
    $produto->db->insert();
    // carrega as vars de retorno
    $retorno = 'insertOk';
    $msg = 'Produto cadastrado com sucesso!';
}
// imprime o retorno
jexit(json_encode(array('msg' => $msg, 'retorno' => $retorno, 'produto' => $produto->db->get_dados())));