public static function createNavegador(ProdutoCategoria $pC, Idioma $idioma = null, Templates $tem = null, $separador = " > ") { $lPC = new ListaProdutoCategorias(); $lPC->condicoes('', $pC->getIdCategoriaPai(), ListaProdutoCategorias::ID); if ($lPC->getTotal() > 0) { $cPC = $lPC->listar(); if ($tem) { $tem2 = new Templates(Arquivos::__Create($tem->getArquivo()->arquivo)); if ($idioma) { $tem->trocar("nome", $idioma->getTraducaoByConteudo($pC->nome)->traducao); } else { $tem->trocar("nome", $pC->nome); } $tem->trocar("url", $pC->getURL()->url); $tem->trocar("id", $pC->getId()); $tem->trocar("ordem", $pC->ordem); if ($pC->getId() != '') { return self::createNavegador($cPC, $idioma, $tem2, $separador) . $separador . $tem->concluir(); } } else { if ($idioma) { return self::createNavegador($cPC, $idioma, null, $separador) . $separador . $idioma->getTraducaoByConteudo($pC->nome)->traducao; } else { return self::createNavegador($cPC, null, null, $separador) . $separador . $pC->nome; } } } else { if ($tem) { if ($idioma) { $tem->trocar("nome", $idioma->getTraducaoByConteudo($pC->nome)->traducao); } else { $tem->trocar("nome", $pC->nome); } $tem->trocar("url", $pC->getURL()->url); $tem->trocar("id", $pC->getId()); $tem->trocar("ordem", $pC->ordem); if ($pC->getId() != '') { return $tem->concluir(); } } else { if ($idioma) { return $idioma->getTraducaoByConteudo($pC->nome)->traducao; } else { return $pC->nome; } } } }
$iLPC->condicao("condicaoBusca", !empty($_SESSION['nivel'])); if (!empty($_GET['categoria'])) { $lPC->condicoes('', $_GET['categoria'], ListaProdutoCategorias::ID); if ($lPC->getTotal() > 0) { $cP = $lPC->listar(); } else { $cP = new ProdutoCategoria(); } } else { $cP = new ProdutoCategoria(); } $lPC = $cP->getSubCategorias(); if (isset($_GET['json'])) { $cond = array(); if (!empty($_GET['categoria'])) { $rs['id'] = $cP->getIdCategoriaPai(); $rs['nome'] = 'Voltar'; $rs['filhos'] = ''; $cond[] = $rs; } while ($pC = $lPC->listar()) { $rs['id'] = $pC->getId(); $rs['nome'] = str_replace('"', "'", $pC->getNavegador()); $rs['filhos'] = $pC->getSubCategorias()->getTotal(); $cond[] = $rs; } echo JSON::_Encode($cond); exit; } $iLPC->trocar("linkCadastrar.ProdutoCategoria", "?p=" . $_GET['p'] . "&a=cadastrarProdutoCategoria&categoria=" . $cP->getId()); while ($pC = $lPC->listar("ASC", ListaProdutoCategorias::ORDEM)) {