示例#1
0
<?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);
示例#2
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);
$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);
示例#3
0
<?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));
示例#4
0
<?php

$menu_principal->show();
jimport('edesktop.programas.produtos.categorias');
$t = new edesktop_produtos_categorias();
$categorias = $t->busca_todas();
$this->smarty->assign('categorias', $categorias);