<?php $menu_principal->show(); jimport('edesktop.programas.produtos.categorias'); $c = new edesktop_produtos_categorias(); $id = JRequest::getvar('id', 0); $t = $c->busca_por_id($id); // dados dafault if (!$id) { $t->id = 0; $t->idpai = 0; $t->nome = ''; $t->alias = ''; $t->status = 1; $t->ordem = 1; } $this->smarty->assign('categoria', $t); // select $s = $c->cria_select_simples(0, 'class="w100" name="categoria[idpai]"', '--', $t->idpai, 0); $this->smarty->assign('select', $s);
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);
<?php $ids = JRequest::getvar('ids'); if (count($ids) == 0) { jexit(json_encode(array('tipo' => 'error', 'msg' => 'Nenhuma categoria foi selecionado!', 'retorno' => false))); } foreach ($ids as $id) { jimport('edesktop.programas.produtos.categorias'); $p = new edesktop_produtos_categorias(); $c = $p->busca_por_id($id); $filhos = $p->busca_por_idpai($id); foreach ($filhos as $f) { $f->status = 0; $f->idpai = $c->idpai; $f->update(); } $p = $p->delete($id); } if (count($ids) == 1) { $r = array('msg' => 'Categoria removida com sucesso!', 'retorno' => true); } else { $r = array('msg' => 'Categorias removidas com sucesso!', 'retorno' => true); } jexit(json_encode($r));
<?php $menu_principal->show(); jimport('edesktop.programas.produtos.categorias'); $t = new edesktop_produtos_categorias(); $categorias = $t->busca_todas(); $this->smarty->assign('categorias', $categorias);