Query($sql);
$total = $con->NumRows();
if($total > 0):
$retorno = $con->result;
endif;
$con->Disconnect();
endif;
return $retorno;
}
function montaFilhos($ids=array()){
$tudo = array();
if(!empty($ids)):
$interno = array();
$con = new MySQL_c();
$sql = 'SELECT * FROM conteudo WHERE id IN ('.implode(',',$ids).') AND status = 1 ORDER BY titulo ASC';
$con->Query($sql);
$total = $con->NumRows();
if($total > 0):
for($i=0; $total > $i; $i++):
$con->Seek($i);
$tudo[0][$i]['titulo'] = $con->result['titulo'];
$tudo[0][$i]['link'] = $con->result['link'];
$tudo[0][$i]['Filho'] = montaEstrutura($con->result['id']);
endfor;
endif;
$con->Disconnect();
endif;
return $tudo;
}
function montaEstrutura($id=NULL,$itens=array(),$level_array=0){
if(empty($itens)):
$con = new MySQL_c();
$sql = 'SELECT * FROM conteudo WHERE parent_id = '.$id.' AND status = 1 ORDER BY lft ASC';
$con->Query($sql);
$total = $con->NumRows();
if($total > 0):
for($i=0; $total > $i; $i++):
$con->Seek($i);
array_push($itens,$con->result);
endfor;
endif;
$con->Disconnect();
else:
$total = count($itens);
endif;
$level_item=1;
foreach($itens as $key => $item):
$retorno[$level_array][$level_item]['id'] = $item['id'];
$retorno[$level_array][$level_item]['titulo'] = $item['titulo'];
$retorno[$level_array][$level_item]['link'] = $item['link'];
$con2 = new MySQL_c();
$sql2 = 'SELECT * FROM conteudo WHERE parent_id = '.$item['id'].' AND status = 1 ORDER BY lft ASC';
$con2->Query($sql2);
$total2 = $con2->NumRows();
$itens2 = array();
if($total2 > 0):
for($x=0; $total2 > $x; $x++):
$con2->Seek($x);
array_push($itens2,$con2->result);
endfor;
$con2->Disconnect();
endif;
$childs_ativos = array();
foreach($itens2 as $key => $item2):
if($item['status']==TRUE):
array_push($childs_ativos,$item2);
endif;
$retorno[$level_array][$level_item]['Filho'] = montaEstrutura(NULL,$childs_ativos,$level_array);
endforeach;
$level_item++;
endforeach;
$level_array++;
return $retorno;
}
function mountMenu(array $array, $level=0){
$level++;
foreach($array as $index => $itens):
foreach($itens as $key => $value):
/*switch($value['id']):
case 817: $switch = 'guarda_doc'; break;
case 820: $switch = 'guar_trab_prev'; break;
case 821: $switch = 'guar_comercial'; break;
case 822: $switch = 'guar_est'; break;
case 823: $switch = 'guar_mun'; break;
case 824: $switch = 'guar_liv_fis'; break;
case 708: $switch = 'tab_salario_familia'; break;
case 703: $switch = 'tabela_salario'; break;
case 702: $switch = 'tabela_incidencias'; break;
case 715: $switch = 'fgts_aliq'; break; break;
case 716: $switch = 'rel_cod_pag'; break;
default: $switch = NULL; break;
endswitch;*/
switch($value['id']):
case 817: $link = 'https://www.contadores.cnt.br/por-quanto-tempo-guardar-documentos.html'; break;
case 820: $link = 'https://www.contadores.cnt.br/por-quanto-tempo-guardar-documentos/federal/trabalhista-e-previdenciario.html'; break;
case 821: $link = 'https://www.contadores.cnt.br/por-quanto-tempo-guardar-documentos/fiscal/comercial.html'; break;
case 822: $link = 'https://www.contadores.cnt.br/por-quanto-tempo-guardar-documentos/fiscal/estadual.html'; break;
case 823: $link = 'https://www.contadores.cnt.br/por-quanto-tempo-guardar-documentos/fiscal/municipal.html'; break;
case 824: $link = 'https://www.contadores.cnt.br/por-quanto-tempo-guardar-documentos/livros-fiscais.html'; break;
case 708: $link = 'https://www.contadores.cnt.br/tabelas/inss-tabela-de-salarios-familia.html'; break;
case 703: $link = 'https://www.contadores.cnt.br/tabelas/tabela-salario-minimo.html'; break;
case 702: $link = 'https://www.contadores.cnt.br/tabelas/tabela-de-incidencia-de-contribuicao.html'; break;
case 715: $link = 'https://www.contadores.cnt.br/tabelas/tabela-fgts-aliquotas-de-incidencia.html'; break; break;
case 716: $link = 'https://www.contadores.cnt.br/tabelas/tabela-relacao-de-codigos-de-pagamento.html'; break;
default: $switch = NULL; break;
endswitch;
//$titulo = !empty($value['link']) ? '
'.$value['titulo'].' ' : (!empty($switch) ? '
'.$value['titulo'].' ' : '
'.$value['titulo'].' ');
$titulo = !empty($value['link']) ? '
'.$value['titulo'].' ' : (!empty($link) ? '
'.$value['titulo'].' ' : '
'.$value['titulo'].' ');
$submenu = !empty($value['Filho']) ? '
'.mountMenu($value['Filho'],$level).' ' : NULL;
$array_keys = array_keys($array);
$linha = ($level !== 1) ? '
'.$titulo.$submenu.' ' : (!empty($switch) ? '
'.$titulo.' ':'
'.$titulo.' ').$submenu.(end($array_keys)==$key ? NULL : '
');
$menu .= $linha;
endforeach;
endforeach;
return $menu;
}
if(!empty($id)):
$atual = retornaItem($id);
if(!empty($atual['link'])):
// if(!headers_sent()):
// header('Location: '.$atual['link']);exit;
echo '';
// else:
// echo '';
// echo '
';
// endif;
endif;
$tudo = montaEstrutura($id);
$pai = retornaItem($atual['parent_id']);
else:
$tudo = montaFilhos(array(665,701,817,1492));
endif;
?>